From 112f9c3c38cc3b8576084a21bfcc7b38a8b88748 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 2 Nov 2009 21:56:53 +0100 Subject: [PATCH 001/175] Fixed bug with pager and added example for multiple tables with pager Several text strings, corrected h1 and titles Fixed settings paste and copy error (lightbox) Fixed problem with some CMS formhandling mechanism: change from name to class when searching for checkboxes, etc. Also see or comment at http://github.com/fnagel/jQuery-Accessible-RIA/issues/closed --- Formular/index.html | 16 +- Formular/js/ui.formValidator.js | 21 +- Formular/js/ui.formValidator_min.js | 8 +- Lightbox/css/style.css | 8 + Lightbox/index.html | 6 +- Lightbox/js/ui.ariaLightbox.js | 6 +- Lightbox/js/ui.ariaLightbox_min.js | 2 +- Table/index.html | 6 +- Table/js/ui.ariaSorTable.js | 8 +- Table/js/ui.ariaSorTable_min.js | 2 +- Table/multiple.html | 1301 +++++++++++++++++++++++++++ Table/performance.html | 6 +- Tabs/ajax.html | 4 +- Tabs/collapsible.html | 4 +- Tabs/default.html | 4 +- Tabs/index.html | 4 +- Tabs/mouseover.html | 4 +- Tabs/rotate.html | 4 +- 18 files changed, 1363 insertions(+), 51 deletions(-) create mode 100644 Table/multiple.html diff --git a/Formular/index.html b/Formular/index.html index 410e156..e8b9f06 100644 --- a/Formular/index.html +++ b/Formular/index.html @@ -43,19 +43,19 @@

jQuery UI - ui.formValidator

Checkboxen
- +
- +
- +
- +
@@ -63,15 +63,15 @@

jQuery UI - ui.formValidator

Radioboxen
- +
- +
- +
@@ -95,7 +95,7 @@

jQuery UI - ui.formValidator

Buttons
- +
diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index a287947..18e899a 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -1,11 +1,12 @@ -/* +/*! * jQuery UI FormValidator 1.0 (01.07.09) * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH * Licensed under Creative Commens Attribution-Share Alike 3.0 Unported (http://creativecommons.org/licenses/by-sa/3.0/) * * Depends: ui.core.js - + */ +/* USAGE::::::::::::::::::::::::::: * Take a look in the html file or the (german) pdf file delivered with this example * To validate a form element specify its properties in the options forms array: @@ -64,7 +65,7 @@ $.widget("ui.formValidator", { var options = this.options, self = this; // add virtual budder form | should be added immediatly - self._updateVitualBuffer(); + self._updateVirtualBuffer(); // set sumitUrl to form action if no one is defined if (options.submitUrl == "") options.submitUrl = self.element.attr("action"); @@ -84,7 +85,7 @@ $.widget("ui.formValidator", { // add the deactivate live validation message self.element.find("#ui-formular-info").append("\t

"+ options.validateOff +"

\n\t\t"); - self._updateVitualBuffer(); + self._updateVirtualBuffer(); // toggle live validating and text of the link self.element.find("#ui-formular-live").toggle( @@ -93,14 +94,14 @@ $.widget("ui.formValidator", { $(this).attr("aria-live","polite") .attr("aria-relevant","text") .html(options.validateOn); - self._updateVitualBuffer(); + self._updateVirtualBuffer(); }, function () { options.validateLive = true; $(this).attr("aria-live","polite") .attr("aria-relevant","text") .html(options.validateOff); - self._updateVitualBuffer(); + self._updateVirtualBuffer(); } ); } @@ -120,7 +121,7 @@ $.widget("ui.formValidator", { //check if radio group or checkbox group or single checkbox if (!element.length) { // get all group elements - element = self.element.find("input[name='"+id+"']"); + element = self.element.find("input."+id); // no element found? Only developers should see this if (!element.length) { alert("Error: Configuration corrupted!\n\nCan' find element with id or name = "+id); @@ -406,7 +407,7 @@ $.widget("ui.formValidator", { self._sendForm(); } - self._updateVitualBuffer(); + self._updateVirtualBuffer(); // Callback self._trigger("onShowErrors", 0); @@ -498,7 +499,7 @@ $.widget("ui.formValidator", { html += ' '+"\n\t\t"; self.element.prepend(html); self.element.find("#ui-formular-success").attr("tabindex",-1).focus(); - self._updateVitualBuffer(); + self._updateVirtualBuffer(); // Callback self._trigger("onShowSuccess", 0); }, @@ -628,7 +629,7 @@ $.widget("ui.formValidator", { }, // updates virtual buffer | for older screenreader - _updateVitualBuffer: function() { + _updateVirtualBuffer: function() { var form = $("#virtualBufferForm"); if(form.length) { (form.val() == "1") ? form.val("0") : form.val("1") diff --git a/Formular/js/ui.formValidator_min.js b/Formular/js/ui.formValidator_min.js index f766fff..e4de586 100644 --- a/Formular/js/ui.formValidator_min.js +++ b/Formular/js/ui.formValidator_min.js @@ -1,3 +1,5 @@ -// Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH -// Licensed under Creative Commens Attribution-Share Alike 3.0 Unported (http://creativecommons.org/licenses/by-sa/3.0/) -(function(A){A.widget("ui.formValidator",{_init:function(){var C=this.options,B=this;B._updateVitualBuffer();if(C.submitUrl==""){C.submitUrl=B.element.attr("action");}B.element.submit(function(D){if(!C.disabled){B.formSubmitted();}return C.disabled;});if(C.validateLive&&!C.disabled){B.element.find("#ui-formular-info").append('\t

'+C.validateOff+"

\n\t\t");B._updateVitualBuffer();B.element.find("#ui-formular-live").toggle(function(){C.validateLive=false;A(this).attr("aria-live","polite").attr("aria-relevant","text").html(C.validateOn);B._updateVitualBuffer();},function(){C.validateLive=true;A(this).attr("aria-live","polite").attr("aria-relevant","text").html(C.validateOff);B._updateVitualBuffer();});}B._makeHover(B.element.find("input:submit, input:reset"));errors=B.options.errorsArray;A.each(C.forms,function(F){errors[F]=[];var D=B.element.find("#"+F);if(!D.length){D=B.element.find("input[name='"+F+"']");if(!D.length){alert("Error: Configuration corrupted!\n\nCan' find element with id or name = "+F);}else{value="group";B._makeHover(D.next());D.bind("mouseenter",function(){A(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){A(this).next().removeClass("ui-state-hover");}).bind("focus",function(){A(this).next().addClass("ui-state-focus");}).bind("blur",function(){A(this).next().removeClass("ui-state-focus");});}}else{B._makeHover(D);if(C.forms[F].rules.required){D.attr("aria-required",true);}if(D[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}C.forms[F].element=D;C.forms[F].type=value;if(C.validateLive){if(C.forms[F].type!="group"){var E="keypress";if(C.forms[F].type=="select"){E="change";}}else{var E="change";}C.forms[F].element.bind(E,function(){if(C.validateLive&&!C.disabled){if(C.forms[F].timeout){window.clearTimeout(C.forms[F].timeout);}if(F=="captcha"){var G=C.validateTimeout*3;}else{var G=C.validateTimeout;}C.forms[F].timeout=window.setTimeout(function(){B._validator(C.forms[F].element,F,errors);B._showErrors(false);},G);}});}});C.errorsArray=errors;B._trigger("onInit",0);},_validator:function(D,G,F){var C=this.options,B=this;var E=B._getValue(G);A.each(C.forms[G].rules,function(H,I){if(E==""){if(H!="required"){F[G][H]=B._whichError(true,F[G][H]);}if(H=="required"&&I){F[G][H]=B._whichError(false,F[G][H]);}}else{if(H=="required"&&I){F[G][H]=B._whichError(true,F[G][H]);}switch(H){case"regEx":switch(I){case"number":F[G][H]=B._whichError(B._number(E),F[G][H]);break;case"numberDE":F[G][H]=B._whichError(B._numberDE(E),F[G][H]);break;case"numberISO":F[G][H]=B._whichError(B._numberISO(E),F[G][H]);break;case"email":F[G][H]=B._whichError(B._email(E),F[G][H]);break;case"url":F[G][H]=B._whichError(B._url(E),F[G][H]);break;case"plz":F[G][H]=B._whichError(B._plz(E),F[G][H]);break;case"dateDE":F[G][H]=B._whichError(B._dateDE(E),F[G][H]);break;case"dateISO":F[G][H]=B._whichError(B._dateISO(E),F[G][H]);break;case"captcha":F[G][H]=B._whichError(B._captcha(E),F[G][H]);break;default:F[G][H]=B._whichError(B._regEx(E,I),F[G][H]);break;}break;case"lengthMin":F[G][H]=B._whichError(B._lengthMin(E,I),F[G][H]);break;case"lengthMax":F[G][H]=B._whichError(B._lengthMax(E,I),F[G][H]);break;case"equalTo":F[G][H]=B._whichError(B._equalTo(E,I),F[G][H]);break;}}});B.options.errorsArray=F;},formSubmitted:function(){var C=this.options,B=this;B._trigger("onformSubmitted",0);B.element.find("#ui-formular-success").remove();errors=B.options.errorsArray;A.each(C.forms,function(F){var E=false;var D=C.forms[F].element;if(C.forms[F].type=="single"){B._validator(D,F,errors);}else{if(!E){E=true;B._validator(D,F,errors);}}});B._showErrors(true);},_showErrors:function(K){var N=this.options,M=this;var G,O,D=false;var J=msg="";var L=M.options.errorsArray;for(var B in L){var C=false;for(var I in L[B]){if(L[B][I]=="corrected"){var F=N.forms[B].element;F.attr("aria-invalid",false);if(N.forms[B].type=="group"){F=F.next();}F.removeClass("ui-state-error");D=true;}if(L[B][I]=="new"||L[B][I]=="old"){switch(I){case"required":msg=N.forms[B].msg.required;break;case"regEx":msg=N.forms[B].msg.regEx;break;case"lengthMin":msg=N.forms[B].msg.length;break;case"lengthMax":msg=N.forms[B].msg.length;break;case"equalTo":msg=N.forms[B].msg.equalTo;break;}J+='
  • '+msg+"
  • \n";G=C=true;}if(L[B][I]=="new"){O=true;}}if(C){var F=N.forms[B].element;F.attr("aria-invalid",true);if(N.forms[B].type=="group"){F=F.next();}F.addClass("ui-state-error");}}var H=' aria-live="assertive"';if(O||D){H+=' aria-relevant="text';}if(O){H+=" additions";}if(D){H+=" removals";}if(O||D){H+='"';}var E="\n";if(G){E+=" '+"\n";E+='

    '+"\n";E+=' '+"\n";E+=" "+N.errorsTitle+"\n";E+="

    "+"\n";E+='
      '+"\n";E+=J;E+="
    "+"\n";E+=" "+"\n\t\t";}errorElement=M.element.find("#ui-formular-error");errorElement.html(E);if(G){errorElement.find("a").click(function(P){P.preventDefault();var R=A(this).attr("href").split("#");R=R[1];if(N.forms[R].type=="single"){var Q=N.forms[R].element;}else{var Q=N.forms[R].element[0];}Q.focus();});if(K){errorElement.attr("tabindex",-1).focus();}}else{if(K){M._sendForm();}}M._updateVitualBuffer();M._trigger("onShowErrors",0);},_sendForm:function(){var D=this.options,C=this;switch(D.submitHowTo){case"post":D.disabled=true;C.element.submit();break;case"ajax":A.ajax({data:C.element.serialize(),type:"post",url:D.submitUrl,error:function(F){C._showSuccess(F);},success:function(F){C._showSuccess(F);}});break;case"iframe":D.originalUrl=C.element.attr("action");C.element.attr("action",D.submitUrl);var B=("upload"+(new Date()).getTime());var E=A('');E.css("display","none");E.load(function(F){C._showSuccess(A(this).contents().find("body").html());D.timeout=window.setTimeout(function(){E.remove();},200);});A("body").append(E);C.element.attr("target",B);D.disabled=true;C.element.submit();break;}},_showSuccess:function(F){var C=this.options,B=this;var G="",E="";C.disabled=false;switch(F){case"true":G=C.submitSuccess;E="check";break;case"false":G=C.submitError;E="alert";break;default:G=F;E="alert";}var D="\n";D+='
    '+"\n";D+='
    '+"\n";D+="

    "+"\n";D+=' '+"\n";D+=" "+G+"\n";D+="

    "+"\n";D+="
    "+"\n\t\t";D+="
    "+"\n\t\t";B.element.prepend(D);B.element.find("#ui-formular-success").attr("tabindex",-1).focus();B._updateVitualBuffer();B._trigger("onShowSuccess",0);},_whichError:function(B,D){var C="";if(!B){if(D=="new"||D=="old"){C="old";}else{C="new";}}else{if(D=="new"||D=="old"){C="corrected";}else{if(D=="corrected"){C="";}}}return C;},_getValue:function(G){var D=this.options,C=this;var E=D.forms[G].type;var F="";switch(E){case"single":F=D.forms[G].element.val();break;case"group":var B=D.forms[G].element.filter(":checked");F=(B.length)?B:"";break;case"select":var B=D.forms[G].element.find("option").filter(":selected");F=(B.length)?B:"";break;}return F;},_makeHover:function(B){B.bind("mouseenter",function(){A(this).addClass("ui-state-hover");}).bind("mouseleave",function(){A(this).removeClass("ui-state-hover");}).bind("focus",function(){A(this).addClass("ui-state-focus");}).bind("blur",function(){A(this).removeClass("ui-state-focus");});},_regEx:function(C,B){B=new RegExp(B);return B.test(C);},_number:function(B){return/^\d+$/.test(B);},_numberDE:function(B){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(B);},_numberISO:function(B){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(B);},_email:function(B){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(B);},_url:function(B){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(B);},_plz:function(B){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(B);},_dateDE:function(B){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(B);},_dateISO:function(B){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(B);},_lengthMin:function(B,C){return(B.length>=C)?true:false;},_lengthMax:function(B,C){return(B.length<=C)?true:false;},_equalTo:function(B,C){return(B==A("#"+C).val())?true:false;},_captcha:function(B,C){return this._trigger("checkCaptcha",null,B);},destroy:function(){var B=this.options;A.each(B.forms,function(C){B.forms[C].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(B.forms[C].type=="group"){B.forms[C].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(B.originalUrl!=""){this.element.attr("action",B.originalUrl);}this.element.find("#ui-formular-live, ##ui-formular-error, #ui-formular-success").remove();A("#virtualBufferForm").parent().remove();},_updateVitualBuffer:function(){var C=A("#virtualBufferForm");if(C.length){(C.val()=="1")?C.val("0"):C.val("1");}else{var B='
    ';A("body").append(B);}}});A.extend(A.ui.formValidator,{version:"1.7.1",defaults:{validateLive:true,validateTimeout:500,validateOff:"Bitte klicken Sie hier um die Live Validierung zu deaktivieren.",validateOn:"Bitte klicken Sie hier um die Live Validierung zu aktivieren.",errorsTitle:"Bitte korrigieren Sie folgende Fehler:",submitHowTo:"ajax",submitUrl:"",submitError:"Bei der Datenübertragung ist ein Fehler aufgetreten. Entschuldigen Sie bitte und versuchen Sie es noch einmal.",submitSuccess:"Die Daten wurden erfolgreich übermittelt. Vielen Dank!",errorsArray:[],originalUrl:""}});})(jQuery); +/* jQuery UI FormValidator 1.0 (01.07.09) + * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH + * Licensed under Creative Commens Attribution-Share Alike 3.0 Unported (http://creativecommons.org/licenses/by-sa/3.0/) + */ +(function(a){a.widget("ui.formValidator",{_init:function(){var c=this.options,b=this;b._updateVirtualBuffer();if(c.submitUrl==""){c.submitUrl=b.element.attr("action");}b.element.submit(function(d){if(!c.disabled){b.formSubmitted();}return c.disabled;});if(c.validateLive&&!c.disabled){b.element.find("#ui-formular-info").append('\t

    '+c.validateOff+"

    \n\t\t");b._updateVirtualBuffer();b.element.find("#ui-formular-live").toggle(function(){c.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(c.validateOn);b._updateVirtualBuffer();},function(){c.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(c.validateOff);b._updateVirtualBuffer();});}b._makeHover(b.element.find("input:submit, input:reset"));errors=b.options.errorsArray;a.each(c.forms,function(f){errors[f]=[];var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan' find element with id or name = "+f);}else{value="group";b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}else{b._makeHover(d);if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;if(c.validateLive){if(c.forms[f].type!="group"){var e="keypress";if(c.forms[f].type=="select"){e="change";}}else{var e="change";}c.forms[f].element.bind(e,function(){if(c.validateLive&&!c.disabled){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}if(f=="captcha"){var g=c.validateTimeout*3;}else{var g=c.validateTimeout;}c.forms[f].timeout=window.setTimeout(function(){b._validator(c.forms[f].element,f,errors);b._showErrors(false);},g);}});}});c.errorsArray=errors;b._trigger("onInit",0);},_validator:function(d,g,f){var c=this.options,b=this;var e=b._getValue(g);a.each(c.forms[g].rules,function(h,i){if(e==""){if(h!="required"){f[g][h]=b._whichError(true,f[g][h]);}if(h=="required"&&i){f[g][h]=b._whichError(false,f[g][h]);}}else{if(h=="required"&&i){f[g][h]=b._whichError(true,f[g][h]);}switch(h){case"regEx":switch(i){case"number":f[g][h]=b._whichError(b._number(e),f[g][h]);break;case"numberDE":f[g][h]=b._whichError(b._numberDE(e),f[g][h]);break;case"numberISO":f[g][h]=b._whichError(b._numberISO(e),f[g][h]);break;case"email":f[g][h]=b._whichError(b._email(e),f[g][h]);break;case"url":f[g][h]=b._whichError(b._url(e),f[g][h]);break;case"plz":f[g][h]=b._whichError(b._plz(e),f[g][h]);break;case"dateDE":f[g][h]=b._whichError(b._dateDE(e),f[g][h]);break;case"dateISO":f[g][h]=b._whichError(b._dateISO(e),f[g][h]);break;case"captcha":f[g][h]=b._whichError(b._captcha(e),f[g][h]);break;default:f[g][h]=b._whichError(b._regEx(e,i),f[g][h]);break;}break;case"lengthMin":f[g][h]=b._whichError(b._lengthMin(e,i),f[g][h]);break;case"lengthMax":f[g][h]=b._whichError(b._lengthMax(e,i),f[g][h]);break;case"equalTo":f[g][h]=b._whichError(b._equalTo(e,i),f[g][h]);break;}}});b.options.errorsArray=f;},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find("#ui-formular-success").remove();errors=b.options.errorsArray;a.each(c.forms,function(f){var e=false;var d=c.forms[f].element;if(c.forms[f].type=="single"){b._validator(d,f,errors);}else{if(!e){e=true;b._validator(d,f,errors);}}});b._showErrors(true);},_showErrors:function(k){var n=this.options,m=this;var g,o,d=false;var j=msg="";var l=m.options.errorsArray;for(var b in l){var c=false;for(var i in l[b]){if(l[b][i]=="corrected"){var f=n.forms[b].element;f.attr("aria-invalid",false);if(n.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");d=true;}if(l[b][i]=="new"||l[b][i]=="old"){switch(i){case"required":msg=n.forms[b].msg.required;break;case"regEx":msg=n.forms[b].msg.regEx;break;case"lengthMin":msg=n.forms[b].msg.length;break;case"lengthMax":msg=n.forms[b].msg.length;break;case"equalTo":msg=n.forms[b].msg.equalTo;break;}j+='
  • '+msg+"
  • \n";g=c=true;}if(l[b][i]=="new"){o=true;}}if(c){var f=n.forms[b].element;f.attr("aria-invalid",true);if(n.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}var h=' aria-live="assertive"';if(o||d){h+=' aria-relevant="text';}if(o){h+=" additions";}if(d){h+=" removals";}if(o||d){h+='"';}var e="\n";if(g){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+n.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=j;e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=m.element.find("#ui-formular-error");errorElement.html(e);if(g){errorElement.find("a").click(function(p){p.preventDefault();var r=a(this).attr("href").split("#");r=r[1];if(n.forms[r].type=="single"){var q=n.forms[r].element;}else{var q=n.forms[r].element[0];}q.focus();});if(k){errorElement.attr("tabindex",-1).focus();}}else{if(k){m._sendForm();}}m._updateVirtualBuffer();m._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;switch(f){case"true":g=c.submitSuccess;e="check";break;case"false":g=c.submitError;e="alert";break;default:g=f;e="alert";}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find("#ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",0);},_whichError:function(b,d){var c="";if(!b){if(d=="new"||d=="old"){c="old";}else{c="new";}}else{if(d=="new"||d=="old"){c="corrected";}else{if(d=="corrected"){c="";}}}return c;},_getValue:function(g){var d=this.options,c=this;var e=d.forms[g].type;var f="";switch(e){case"single":f=d.forms[g].element.val();break;case"group":var b=d.forms[g].element.filter(":checked");f=(b.length)?b:"";break;case"select":var b=d.forms[g].element.find("option").filter(":selected");f=(b.length)?b:"";break;}return f;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find("#ui-formular-live, ##ui-formular-error, #ui-formular-success").remove();a("#virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("#virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});a.extend(a.ui.formValidator,{version:"1.7.1",defaults:{validateLive:true,validateTimeout:500,validateOff:"Bitte klicken Sie hier um die Live Validierung zu deaktivieren.",validateOn:"Bitte klicken Sie hier um die Live Validierung zu aktivieren.",errorsTitle:"Bitte korrigieren Sie folgende Fehler:",submitHowTo:"ajax",submitUrl:"",submitError:"Bei der Datenübertragung ist ein Fehler aufgetreten. Entschuldigen Sie bitte und versuchen Sie es noch einmal.",submitSuccess:"Die Daten wurden erfolgreich übermittelt. Vielen Dank!",errorsArray:[],originalUrl:""}});})(jQuery); diff --git a/Lightbox/css/style.css b/Lightbox/css/style.css index 6d5440a..03ec5be 100644 --- a/Lightbox/css/style.css +++ b/Lightbox/css/style.css @@ -10,6 +10,7 @@ body { } .sub { font-size: 0.7em; + margin: 2em 0 0 0; } h1 { font-family:"Trebuchet MS","Helvetica"; @@ -69,9 +70,16 @@ font-size: 0.6em; a.singleLightbox{ margin: 0 0.8em 0 0; } +a.singleLightbox:hover, +a.seriesLightbox:hover, +a.singleLightbox:focus, +a.seriesLightbox:focus{ + border-bottom: #F6A828 10px solid; +} ul{ margin: 0; padding: 0; + display: block; } ul li{ float: left; diff --git a/Lightbox/index.html b/Lightbox/index.html index f254266..a0ccbfd 100644 --- a/Lightbox/index.html +++ b/Lightbox/index.html @@ -13,7 +13,7 @@

    jQuery UI - ui.ariaLightbox

    -

    Einzelbilder

    +

    Single Pictures

    Dirty Flowers Real Keepers White Lilium @@ -26,8 +26,8 @@

    Einzelbilder

    -

    Bilderserie

    -
      +

      Gallery

      +
      • The Boss Hoss
      • diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index b7cc0a4..21f36f0 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -284,7 +284,7 @@ $.widget("ui.ariaLightbox", { // check if lightbox popup changed body dimension if (options.useDimmer) self._dimmerResize(); // update screenreader buffer - self._updateVitualBuffer(); + self._updateVirtualBuffer(); // ARIA | manipulations finished contentWrapper.attr("aria-busy", false); // Callback @@ -484,7 +484,7 @@ $.widget("ui.ariaLightbox", { }, // updates virtual buffer of older screenreader - _updateVitualBuffer: function() { + _updateVirtualBuffer: function() { var form = $("#virtualBufferForm"); if(form.length) { (form.val() == "1") ? form.val("0") : form.val("1") @@ -514,7 +514,7 @@ $.extend($.ui.ariaLightbox, { version: "1.7.1", defaults: { altText: "alt", - descText: "titleText", + descText: "title", prevText: "vorheriges Bild", nextText: "nächtes Bild", titleText: "Lightbox", diff --git a/Lightbox/js/ui.ariaLightbox_min.js b/Lightbox/js/ui.ariaLightbox_min.js index 14415fe..df851d5 100644 --- a/Lightbox/js/ui.ariaLightbox_min.js +++ b/Lightbox/js/ui.ariaLightbox_min.js @@ -1,3 +1,3 @@ // Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH // Licensed under Creative Commens Attribution-Share Alike 3.0 Unported (http://creativecommons.org/licenses/by-sa/3.0/) -(function(A){A.widget("ui.ariaLightbox",{_init:function(){var D=this.options,B=this;if(D.imageArray){D.imageArray[D.imageArray.length]=this.element;var C=D.imageArray.length;this.element.click(function(E){B.options.activeImage=C-1;if(!D.disabled){E.preventDefault();B._open(A(this),E);}});}else{B.element.click(function(E){if(!D.disabled){E.preventDefault();B._open(A(this),E);}});}if(D.useDimmer){A(window).resize(function(){B._dimmerResize();});}},startGallery:function(D){var C=this.options,B=this;B._open(A(C.imageArray[0]),D);},_open:function(D,E){var C=this.options,B=this;C.clickedElement=E.target;C.wrapperElement=A("#ui-lightbox-wrapper");if(!C.wrapperElement.length){B._show(D,E);}else{B._changePicture(D,E);}},_show:function(F,B){var M=this.options,L=this;var J="\n";J+='"+"\n";if(M.useDimmer){L._lightboxCreate();}A("body").append(J);L._trigger("onShow",0);M.wrapperElement=A("#ui-lightbox-wrapper");if(M.imageArray){M.wrapperElement.keydown(function(N){if(N.keyCode==A.ui.keyCode.RIGHT){L.next();}if(N.keyCode==A.ui.keyCode.DOWN){L.next();}if(N.keyCode==A.ui.keyCode.UP){L.prev();}if(N.keyCode==A.ui.keyCode.LEFT){L.prev();}if(N.keyCode==A.ui.keyCode.SPACE){L.next();}if(N.keyCode==A.ui.keyCode.END){M.activeImage=M.imageArray.length-2;N.preventDefault();L.next();}if(N.keyCode==A.ui.keyCode.HOME){M.activeImage=1;N.preventDefault();L.prev();}});M.buttonpane=M.wrapperElement.find("#ui-dialog-buttonpane");L._setButtonState();var D=M.buttonpane.find("#ui-lightbox-prev");D.click(function(){L.prev();});L._makeHover(D);var I=M.buttonpane.find("#ui-lightbox-next");I.click(function(){L.next();});L._makeHover(I);}M.wrapperElement.keydown(function(N){if(N.keyCode==A.ui.keyCode.ESCAPE){L.close();}});var K=M.wrapperElement.find("#ui-lightbox-close");K.click(function(){L.close();});L._makeHover(K);switch(M.pos){case"auto":var C=L._pageScroll();var E=((A(document).width()-M.wrapperElement.width())/2);var H=C[1]+M.autoHeight;break;case"offset":var E=B.pageX+M.offsetX;var H=B.pageY-M.offsetY;break;default:var G=M.pos.split(",");var E=G[0];var H=G[1];break;}M.wrapperElement.css({left:E+"px",top:H+"px"}).fadeIn(M.animationSpeed).focus();L._changePicture(F,B);},_changePicture:function(E,G){var D=this.options,B=this;var C=D.wrapperElement.find("#ui-lightbox-content");var F=C.find("#ui-lightbox-image");var H=F.find("img");H.fadeOut(D.animationSpeed,function(){C.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var I=new Image();I.onload=function(){H.attr("src",E.attr("href")).attr("alt",E.find("img").attr(D.altText));var K=(D.em)?I.width*D.em+"em":I.width;var J=(D.em)?I.height*D.em+"em":I.height;H.css({width:K,height:J});switch(D.pos){case"offset":D.wrapperElement.animate({left:G.pageX+D.offsetX+"px",top:G.pageY+D.offsetY+"px",width:K},D.animationSpeed);break;case"auto":D.wrapperElement.animate({left:((A(document).width()-I.width)/2)+"px",width:K},D.animationSpeed);break;}F.animate({height:J},D.animationSpeed,function(){H.fadeIn(D.animationSpeed);D.wrapperElement.find("#ui-lightbox-description").text(E.find("img").attr(D.descText));if(D.imageArray){D.wrapperElement.find("#ui-lightbox-pager").text(D.pictureText+" "+(D.activeImage+1)+" "+D.ofText+" "+D.imageArray.length);}if(D.useDimmer){B._dimmerResize();}B._updateVitualBuffer();C.attr("aria-busy",false);B._trigger("onChangePicture",0);});I.onload=function(){};};I.src=E.attr("href");});},_setButtonState:function(){var B=this.options;B.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(B.activeImage){case 0:B.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");B.buttonpane.find("#ui-lightbox-next").focus();break;case B.imageArray.length-1:B.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");B.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var C=this.options,B=this;A(C.clickedElement).parent().focus();C.wrapperElement.fadeOut(C.animationSpeed,function(){A(this).remove();});if(C.useDimmer){A("#ui-lightbox-screendimmer").fadeOut(C.animationSpeed,function(){A(this).remove();});}B._trigger("onClose",0);},prev:function(){var C=this.options,B=this;if(C.imageArray&&C.activeImage>0){C.activeImage=C.activeImage-1;B._changePicture(A(C.imageArray[C.activeImage]));B._setButtonState();B._trigger("onPrev",0);}},next:function(){var C=this.options,B=this;if(C.imageArray&&C.activeImage<(C.imageArray.length-1)){C.activeImage=C.activeImage+1;B._changePicture(A(C.imageArray[C.activeImage]));B._setButtonState();B._trigger("onNext",0);}},_lightboxCreate:function(){var C=this.options,B=this;var D='';A("body").append(D);A("#ui-lightbox-screendimmer").css({width:B._dimmerWidth(),height:B._dimmerHeight(),zIndex:C.zIndex,background:C.background,position:"absolute",top:"0px",left:"0px",opacity:C.opacity}).fadeIn(C.animationSpeed).click(function(){B.close();});},_dimmerResize:function(){var C=this;var E=A("#ui-lightbox-screendimmer");E.css({width:0,height:0});var D=C._pageScroll();var B=(D[0]==0)?C._dimmerWidth():D[0];E.css({width:B,height:C._dimmerHeight()});},_dimmerHeight:function(){if(A.browser.msie&&A.browser.version<7){var C=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var B=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(C'+"\n";J+='
        '+"\n";J+=' '+M.titleText+""+"\n";J+=' '+"\n";J+=' '+M.closeText+""+"\n";J+=" "+"\n";J+="
        "+"\n";J+='
        '+"\n";J+='
        '+"\n";J+='

        '+"\n";if(M.imageArray){J+='

        '+"\n";J+='
        '+"\n";J+=' '+"\n";J+=' '+"\n";J+="
        "+"\n";}J+="
        "+"\n";J+="
    "+"\n";if(M.useDimmer){L._lightboxCreate();}A("body").append(J);L._trigger("onShow",0);M.wrapperElement=A("#ui-lightbox-wrapper");if(M.imageArray){M.wrapperElement.keydown(function(N){if(N.keyCode==A.ui.keyCode.RIGHT){L.next();}if(N.keyCode==A.ui.keyCode.DOWN){L.next();}if(N.keyCode==A.ui.keyCode.UP){L.prev();}if(N.keyCode==A.ui.keyCode.LEFT){L.prev();}if(N.keyCode==A.ui.keyCode.SPACE){L.next();}if(N.keyCode==A.ui.keyCode.END){M.activeImage=M.imageArray.length-2;N.preventDefault();L.next();}if(N.keyCode==A.ui.keyCode.HOME){M.activeImage=1;N.preventDefault();L.prev();}});M.buttonpane=M.wrapperElement.find("#ui-dialog-buttonpane");L._setButtonState();var D=M.buttonpane.find("#ui-lightbox-prev");D.click(function(){L.prev();});L._makeHover(D);var I=M.buttonpane.find("#ui-lightbox-next");I.click(function(){L.next();});L._makeHover(I);}M.wrapperElement.keydown(function(N){if(N.keyCode==A.ui.keyCode.ESCAPE){L.close();}});var K=M.wrapperElement.find("#ui-lightbox-close");K.click(function(){L.close();});L._makeHover(K);switch(M.pos){case"auto":var C=L._pageScroll();var E=((A(document).width()-M.wrapperElement.width())/2);var H=C[1]+M.autoHeight;break;case"offset":var E=B.pageX+M.offsetX;var H=B.pageY-M.offsetY;break;default:var G=M.pos.split(",");var E=G[0];var H=G[1];break;}M.wrapperElement.css({left:E+"px",top:H+"px"}).fadeIn(M.animationSpeed).focus();L._changePicture(F,B);},_changePicture:function(E,G){var D=this.options,B=this;var C=D.wrapperElement.find("#ui-lightbox-content");var F=C.find("#ui-lightbox-image");var H=F.find("img");H.fadeOut(D.animationSpeed,function(){C.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var I=new Image();I.onload=function(){H.attr("src",E.attr("href")).attr("alt",E.find("img").attr(D.altText));var K=(D.em)?I.width*D.em+"em":I.width;var J=(D.em)?I.height*D.em+"em":I.height;H.css({width:K,height:J});switch(D.pos){case"offset":D.wrapperElement.animate({left:G.pageX+D.offsetX+"px",top:G.pageY+D.offsetY+"px",width:K},D.animationSpeed);break;case"auto":D.wrapperElement.animate({left:((A(document).width()-I.width)/2)+"px",width:K},D.animationSpeed);break;}F.animate({height:J},D.animationSpeed,function(){H.fadeIn(D.animationSpeed);D.wrapperElement.find("#ui-lightbox-description").text(E.find("img").attr(D.descText));if(D.imageArray){D.wrapperElement.find("#ui-lightbox-pager").text(D.pictureText+" "+(D.activeImage+1)+" "+D.ofText+" "+D.imageArray.length);}if(D.useDimmer){B._dimmerResize();}B._updateVirtualBuffer();C.attr("aria-busy",false);B._trigger("onChangePicture",0);});I.onload=function(){};};I.src=E.attr("href");});},_setButtonState:function(){var B=this.options;B.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(B.activeImage){case 0:B.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");B.buttonpane.find("#ui-lightbox-next").focus();break;case B.imageArray.length-1:B.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");B.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var C=this.options,B=this;A(C.clickedElement).parent().focus();C.wrapperElement.fadeOut(C.animationSpeed,function(){A(this).remove();});if(C.useDimmer){A("#ui-lightbox-screendimmer").fadeOut(C.animationSpeed,function(){A(this).remove();});}B._trigger("onClose",0);},prev:function(){var C=this.options,B=this;if(C.imageArray&&C.activeImage>0){C.activeImage=C.activeImage-1;B._changePicture(A(C.imageArray[C.activeImage]));B._setButtonState();B._trigger("onPrev",0);}},next:function(){var C=this.options,B=this;if(C.imageArray&&C.activeImage<(C.imageArray.length-1)){C.activeImage=C.activeImage+1;B._changePicture(A(C.imageArray[C.activeImage]));B._setButtonState();B._trigger("onNext",0);}},_lightboxCreate:function(){var C=this.options,B=this;var D='';A("body").append(D);A("#ui-lightbox-screendimmer").css({width:B._dimmerWidth(),height:B._dimmerHeight(),zIndex:C.zIndex,background:C.background,position:"absolute",top:"0px",left:"0px",opacity:C.opacity}).fadeIn(C.animationSpeed).click(function(){B.close();});},_dimmerResize:function(){var C=this;var E=A("#ui-lightbox-screendimmer");E.css({width:0,height:0});var D=C._pageScroll();var B=(D[0]==0)?C._dimmerWidth():D[0];E.css({width:B,height:C._dimmerHeight()});},_dimmerHeight:function(){if(A.browser.msie&&A.browser.version<7){var C=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var B=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(C - ui.ariaSorTable - jQuery UI + ui.ariaSorTable - jQuery UI - Felix Nagel + + + + + + +

    jQuery UI - ui.ariaSorTable - Multiple Demo

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1
    UIDNumberDecimal DEDecimalDate DEDate ISOStringfalse
    1111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    2131112119,131311.23101.03.20092009-03-01test linkSorum ipsum
    31314456211459,13131.23102.03.092009-03-02rwzkjgjkSdrum ipsum
    41766211459,13131.55123.03.092009-03-23rwzkjgasjkAdrum ipsum
    512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    63452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    82434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    1014560,33211.9112.12.20032003-12-12btzhhgghghBerum test fom
    11111112119,111111.23101.01.20092009-01-01aLorum ipsum
    12131112119,131311.23101.03.20092009-03-01bSorum ipsum
    131314456211459,13131.23102.03.20092009-03-02cSdrum ipsum
    141766211459,13131.55123.03.20092009-03-23dAdrum ipsum
    1512322259,13111.55128.03.20092009-03-28eioom ipsum
    163452231239,132161.66128.07.20092009-07-28fioio fgpsum
    1786239,13216.66128.12.20092009-12-28gIpsum Lorem fgpsum
    182434213,13213.66101.12.20092009-12-01hTipsum Lorem fgpsum
    1912345612,332131.02105.12.20032003-12-05iTertrem fgpsum
    2014560,33211.9112.12.20032003-12-12jBerum fom
    21111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    22131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    231314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    241766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    2512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    263452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    2786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    282434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    2912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    3014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    31111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    32131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    331314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    341766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    3512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    363452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    3786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    382434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    3912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    4014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    41111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    42131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum test
    431314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    441766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    4512322259,13111.55128.03.20092009-03-28egfgfsjk test #ioom ipsum
    463452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    4786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    482434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    4912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum test
    5014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    51111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    52131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    531314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    541766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    5512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    563452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    5786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    582434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    5912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    6014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 2
    UIDNumberDecimal DEDecimalDate DEDate ISOStringfalse
    1111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    2131112119,131311.23101.03.20092009-03-01test linkSorum ipsum
    31314456211459,13131.23102.03.092009-03-02rwzkjgjkSdrum ipsum
    41766211459,13131.55123.03.092009-03-23rwzkjgasjkAdrum ipsum
    512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    63452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    82434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    1014560,33211.9112.12.20032003-12-12btzhhgghghBerum test fom
    11111112119,111111.23101.01.20092009-01-01aLorum ipsum
    12131112119,131311.23101.03.20092009-03-01bSorum ipsum
    131314456211459,13131.23102.03.20092009-03-02cSdrum ipsum
    141766211459,13131.55123.03.20092009-03-23dAdrum ipsum
    1512322259,13111.55128.03.20092009-03-28eioom ipsum
    163452231239,132161.66128.07.20092009-07-28fioio fgpsum
    1786239,13216.66128.12.20092009-12-28gIpsum Lorem fgpsum
    182434213,13213.66101.12.20092009-12-01hTipsum Lorem fgpsum
    1912345612,332131.02105.12.20032003-12-05iTertrem fgpsum
    2014560,33211.9112.12.20032003-12-12jBerum fom
    21111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    22131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    231314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    241766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    2512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    263452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    2786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    282434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    2912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    3014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    31111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    32131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    331314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    341766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    3512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    363452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    3786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    382434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    3912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    4014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    41111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    42131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum test
    431314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    441766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    4512322259,13111.55128.03.20092009-03-28egfgfsjk test #ioom ipsum
    463452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    4786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    482434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    4912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum test
    5014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    51111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    52131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    531314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    541766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    5512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    563452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    5786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    582434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    5912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    6014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    +
    +
    + + + diff --git a/Table/performance.html b/Table/performance.html index 464d5ee..7aeea01 100644 --- a/Table/performance.html +++ b/Table/performance.html @@ -4,7 +4,7 @@ - ui.ariaSorTable - jQuery UI + ui.ariaSorTable - jQuery UI - Felix Nagel - - -

    jQuery UI - ui.formValidator

    - -
    -
    -
    -
    -
    -

    - - Fields with an asterix (*) are needed. -

    -
    -
    -
    - Input's - - - - - - - - - - - - -
    -
    - Checkboxes -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    - Radioboxes * -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    - Custom Validating - - -
    - -
    - Others - - - - - - -
    - -
    - Buttons -
    - - -
    - - - - - - -
    -
    -
    - - - - - - - - - + + + + + + + ui.formValidator - jQuery UI - Felix Nagel + + + + + +

    jQuery UI - ui.formValidator

    + +
    +
    +
    +
    +
    +

    + + Fields with an asterix (*) are needed. +

    +
    +
    +
    + Input's + + + + + + + + + + + + +
    +
    + Checkboxes +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + +
    + Radioboxes * +
    + + +
    +
    + + +
    +
    + + +
    +
    + +
    + Custom Validating + + +
    + +
    + Others + + + + + + +
    + +
    + Buttons +
    + + +
    + + + + + + +
    +
    +
    + + + + + + + + + diff --git a/Lightbox/index.html b/Lightbox/index.html index eb1d878..82154da 100644 --- a/Lightbox/index.html +++ b/Lightbox/index.html @@ -56,8 +56,10 @@

    Gallery





    -
    Checkboxes @@ -88,7 +88,7 @@

    jQuery UI - ui.formValidator

    Others - @@ -97,14 +97,14 @@

    jQuery UI - ui.formValidator

    - +
    Buttons
    - - + +
    @@ -220,7 +220,7 @@

    jQuery UI - ui.formValidator

    required: true }, msg: { - required: "Please recheck your input." + required: "Please check your input again." } }, captcha: { diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index 714b2bd..a4e5469 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -13,7 +13,7 @@ USAGE::::::::::::::::::::::::::: * To validate a form element specify its properties in the options forms array: options forms - ID [of the element] + ID [or class of the element] rules msgs * Forms Array and its children are necessary, possbile values for rules and msg are: From 35255117e1efdb05710672f2ffea9190acaebd4c Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Wed, 13 Jan 2010 02:11:45 +0100 Subject: [PATCH 025/175] Fixed: Formular widget wont validate selectbox required rule when no multiple attribute is set. Thanks Deven X. for reporting this issue. Updated: wiki --- Formular/index.html | 22 +++++++++++++++++++--- Formular/js/ui.formValidator.js | 13 +++++++++---- Formular/js/ui.formValidator_min.js | 6 +++--- 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/Formular/index.html b/Formular/index.html index 0e74d32..7e3887b 100644 --- a/Formular/index.html +++ b/Formular/index.html @@ -80,14 +80,14 @@

    jQuery UI - ui.formValidator

    Custom Validating - +
    Others - + + + +
    @@ -193,7 +201,15 @@

    jQuery UI - ui.formValidator

    lengthMax: 3 }, msg: { - length: "Please select between 2 and 3 options within the select element." + length: "Please select between 2 and 3 or none options within the select element. You have to press [shift]." + } + }, + salutation: { + rules: { + required: true + }, + msg: { + required: "Please select a salutation." } }, mycustom: { diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index a4e5469..1374375 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -1,5 +1,5 @@ /*! - * jQuery UI FormValidator (17.12.09) + * jQuery UI FormValidator (13.01.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -109,7 +109,9 @@ $.widget("ui.formValidator", { self._updateVirtualBuffer(); } ); + } + // set hover and focus for reset and submit buttons self._makeHover(self.element.find("input:submit, input:reset")); @@ -202,7 +204,6 @@ $.widget("ui.formValidator", { // get value of the form element(s) var elementValue = self._getValue(id); - // got trough every rule and its ruleValue of every given form element $.each(options.forms[id].rules, function(rule, ruleValue){ if (elementValue == "") { @@ -557,11 +558,15 @@ $.widget("ui.formValidator", { break; case "group": var result = options.forms[id].element.filter(':checked'); - value = (result.length) ? result : ""; + if (result.length) value = result; break; case "select": var result = options.forms[id].element.find("option").filter(':selected'); - value = (result.length) ? result : ""; + // check if its an array (how much items) + if (result.length) { + // if not multiple items selected, there could be a default option + value = (result.val() == "default") ? 0 : result; + } break; } return value; diff --git a/Formular/js/ui.formValidator_min.js b/Formular/js/ui.formValidator_min.js index 7c68d3a..290b8ed 100644 --- a/Formular/js/ui.formValidator_min.js +++ b/Formular/js/ui.formValidator_min.js @@ -1,5 +1,5 @@ -/*! - * jQuery UI FormValidator (17.12.09) +/* + * jQuery UI FormValidator (13.01.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){a.widget("ui.formValidator",{_init:function(){var c=this.options,b=this;b._updateVirtualBuffer();if(c.submitUrl==""){c.submitUrl=b.element.attr("action");}b.element.submit(function(d){if(!c.disabled){b.formSubmitted();}return c.disabled;});if(c.validateLive&&!c.disabled){b.element.find("#ui-formular-info").append('\t

    '+c.validateOff+"

    \n\t\t");b._updateVirtualBuffer();b.element.find("#ui-formular-live").toggle(function(){c.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(c.validateOn);b._updateVirtualBuffer();},function(){c.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(c.validateOff);b._updateVirtualBuffer();});}b._makeHover(b.element.find("input:submit, input:reset"));a.each(c.forms,function(f){c.errorsArray[f]=[];var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+f);}else{value="group";b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}else{b._makeHover(d);if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;if(c.validateLive){if(c.forms[f].type!="group"){var e="keyup";if(c.forms[f].type=="select"){e="change";}}else{var e="change";}c.forms[f].element.bind(e,function(){if(c.validateLive&&!c.disabled){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}if(f=="captcha"){var g=c.validateTimeout*3;}else{var g=c.validateTimeout;}c.forms[f].timeout=window.setTimeout(function(){b._validator(c.forms[f].element,f);b._showErrors(false);},g);}});}});b._trigger("onInit",0);},_validator:function(d,g){var c=this.options,b=this;var f=c.errorsArray;var e=b._getValue(g);a.each(c.forms[g].rules,function(h,i){if(e==""){if(h!="required"){f[g][h]=b._whichError(true,f[g][h]);}if(h=="required"&&i){f[g][h]=b._whichError(false,f[g][h]);}}else{if(h=="required"&&i){f[g][h]=b._whichError(true,f[g][h]);}switch(h){case"regEx":switch(i){case"number":f[g][h]=b._whichError(b._number(e),f[g][h]);break;case"numberDE":f[g][h]=b._whichError(b._numberDE(e),f[g][h]);break;case"numberISO":f[g][h]=b._whichError(b._numberISO(e),f[g][h]);break;case"email":f[g][h]=b._whichError(b._email(e),f[g][h]);break;case"url":f[g][h]=b._whichError(b._url(e),f[g][h]);break;case"plz":f[g][h]=b._whichError(b._plz(e),f[g][h]);break;case"dateDE":f[g][h]=b._whichError(b._dateDE(e),f[g][h]);break;case"dateISO":f[g][h]=b._whichError(b._dateISO(e),f[g][h]);break;case"captcha":f[g][h]=b._whichError(b._captcha(e),f[g][h]);break;default:f[g][h]=b._whichError(b._regEx(e,i),f[g][h]);break;}break;case"lengthMin":f[g][h]=b._whichError(b._lengthMin(e,i),f[g][h]);break;case"lengthMax":f[g][h]=b._whichError(b._lengthMax(e,i),f[g][h]);break;case"equalTo":f[g][h]=b._whichError(b._equalTo(e,i),f[g][h]);break;case"custom":f[g][h]=b._whichError(i(e),f[g][h]);break;}}});b.options.errorsArray=f;},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find("#ui-formular-success").remove();a.each(c.forms,function(f){var e=false;var d=c.forms[f].element;if(c.forms[f].type=="single"){b._validator(d,f);}else{if(!e){e=true;b._validator(d,f);}}});b._showErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(c.forms[d].element,d);b._showErrors(false);},_showErrors:function(k){var n=this.options,m=this;var g,o,d=false;var j=msg="";var l=n.errorsArray;for(var b in l){var c=false;for(var i in l[b]){if(l[b][i]=="corrected"){var f=n.forms[b].element;f.attr("aria-invalid",false);if(n.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");d=true;m._trigger("onValid",null,b);}if(l[b][i]=="new"||l[b][i]=="old"){switch(i){case"required":msg=n.forms[b].msg.required;break;case"regEx":msg=n.forms[b].msg.regEx;break;case"lengthMin":msg=n.forms[b].msg.length;break;case"lengthMax":msg=n.forms[b].msg.length;break;case"equalTo":msg=n.forms[b].msg.equalTo;break;case"custom":msg=n.forms[b].msg.custom;break;}j+='
  • '+msg+"
  • \n";g=c=true;m._trigger("onError",null,b);}if(l[b][i]=="new"){o=true;}}if(c){var f=n.forms[b].element;f.attr("aria-invalid",true);if(n.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}var h=' aria-live="assertive"';if(o||d){h+=' aria-relevant="text';}if(o){h+=" additions";}if(d){h+=" removals";}if(o||d){h+='"';}var e="\n";if(g){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+n.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=j;e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=m.element.find("#ui-formular-error");errorElement.html(e);if(g){errorElement.find("a").click(function(p){p.preventDefault();var r=a(this).attr("href").split("#");r=r[1];if(n.forms[r].type=="single"){var q=n.forms[r].element;}else{var q=n.forms[r].element[0];}q.focus();});if(k){errorElement.attr("tabindex",-1).focus();}m._trigger("onErrors",0);}else{if(k){m._sendForm();}}m._updateVirtualBuffer();n.errorsArray=l;m._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find("#ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){if(d=="new"||d=="old"){c="old";}else{c="new";}}else{if(d=="new"||d=="old"){c="corrected";}else{if(d=="corrected"){c="";}}}return c;},_getValue:function(g){var d=this.options,c=this;var e=d.forms[g].type;var f="";switch(e){case"single":f=d.forms[g].element.val();break;case"group":var b=d.forms[g].element.filter(":checked");f=(b.length)?b:"";break;case"select":var b=d.forms[g].element.find("option").filter(":selected");f=(b.length)?b:"";break;}return f;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find("#ui-formular-live, ##ui-formular-error, #ui-formular-success").remove();a("#virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("#virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});a.extend(a.ui.formValidator,{version:"1.7.1",defaults:{validateLive:true,validateTimeout:500,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorsTitle:"Please check the following errors:",submitHowTo:"ajax",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",errorsArray:[],originalUrl:""}});})(jQuery); +(function(a){a.widget("ui.formValidator",{_init:function(){var c=this.options,b=this;b._updateVirtualBuffer();if(c.submitUrl==""){c.submitUrl=b.element.attr("action");}b.element.submit(function(d){if(!c.disabled){b.formSubmitted();}return c.disabled;});if(c.validateLive&&!c.disabled){b.element.find("#ui-formular-info").append('\t

    '+c.validateOff+"

    \n\t\t");b._updateVirtualBuffer();b.element.find("#ui-formular-live").toggle(function(){c.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(c.validateOn);b._updateVirtualBuffer();},function(){c.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(c.validateOff);b._updateVirtualBuffer();});}b._makeHover(b.element.find("input:submit, input:reset"));a.each(c.forms,function(f){c.errorsArray[f]=[];var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+f);}else{value="group";b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}else{b._makeHover(d);if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;if(c.validateLive){if(c.forms[f].type!="group"){var e="keyup";if(c.forms[f].type=="select"){e="change";}}else{var e="change";}c.forms[f].element.bind(e,function(){if(c.validateLive&&!c.disabled){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}if(f=="captcha"){var g=c.validateTimeout*3;}else{var g=c.validateTimeout;}c.forms[f].timeout=window.setTimeout(function(){b._validator(c.forms[f].element,f);b._showErrors(false);},g);}});}});b._trigger("onInit",0);},_validator:function(d,g){var c=this.options,b=this;var f=c.errorsArray;var e=b._getValue(g);a.each(c.forms[g].rules,function(h,i){if(e==""){if(h!="required"){f[g][h]=b._whichError(true,f[g][h]);}if(h=="required"&&i){f[g][h]=b._whichError(false,f[g][h]);}}else{if(h=="required"&&i){f[g][h]=b._whichError(true,f[g][h]);}switch(h){case"regEx":switch(i){case"number":f[g][h]=b._whichError(b._number(e),f[g][h]);break;case"numberDE":f[g][h]=b._whichError(b._numberDE(e),f[g][h]);break;case"numberISO":f[g][h]=b._whichError(b._numberISO(e),f[g][h]);break;case"email":f[g][h]=b._whichError(b._email(e),f[g][h]);break;case"url":f[g][h]=b._whichError(b._url(e),f[g][h]);break;case"plz":f[g][h]=b._whichError(b._plz(e),f[g][h]);break;case"dateDE":f[g][h]=b._whichError(b._dateDE(e),f[g][h]);break;case"dateISO":f[g][h]=b._whichError(b._dateISO(e),f[g][h]);break;case"captcha":f[g][h]=b._whichError(b._captcha(e),f[g][h]);break;default:f[g][h]=b._whichError(b._regEx(e,i),f[g][h]);break;}break;case"lengthMin":f[g][h]=b._whichError(b._lengthMin(e,i),f[g][h]);break;case"lengthMax":f[g][h]=b._whichError(b._lengthMax(e,i),f[g][h]);break;case"equalTo":f[g][h]=b._whichError(b._equalTo(e,i),f[g][h]);break;case"custom":f[g][h]=b._whichError(i(e),f[g][h]);break;}}});b.options.errorsArray=f;},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find("#ui-formular-success").remove();a.each(c.forms,function(f){var e=false;var d=c.forms[f].element;if(c.forms[f].type=="single"){b._validator(d,f);}else{if(!e){e=true;b._validator(d,f);}}});b._showErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(c.forms[d].element,d);b._showErrors(false);},_showErrors:function(k){var n=this.options,m=this;var g,o,d=false;var j=msg="";var l=n.errorsArray;for(var b in l){var c=false;for(var i in l[b]){if(l[b][i]=="corrected"){var f=n.forms[b].element;f.attr("aria-invalid",false);if(n.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");d=true;m._trigger("onValid",null,b);}if(l[b][i]=="new"||l[b][i]=="old"){switch(i){case"required":msg=n.forms[b].msg.required;break;case"regEx":msg=n.forms[b].msg.regEx;break;case"lengthMin":msg=n.forms[b].msg.length;break;case"lengthMax":msg=n.forms[b].msg.length;break;case"equalTo":msg=n.forms[b].msg.equalTo;break;case"custom":msg=n.forms[b].msg.custom;break;}j+='
  • '+msg+"
  • \n";g=c=true;m._trigger("onError",null,b);}if(l[b][i]=="new"){o=true;}}if(c){var f=n.forms[b].element;f.attr("aria-invalid",true);if(n.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}var h=' aria-live="assertive"';if(o||d){h+=' aria-relevant="text';}if(o){h+=" additions";}if(d){h+=" removals";}if(o||d){h+='"';}var e="\n";if(g){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+n.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=j;e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=m.element.find("#ui-formular-error");errorElement.html(e);if(g){errorElement.find("a").click(function(p){p.preventDefault();var r=a(this).attr("href").split("#");r=r[1];if(n.forms[r].type=="single"){var q=n.forms[r].element;}else{var q=n.forms[r].element[0];}q.focus();});if(k){errorElement.attr("tabindex",-1).focus();}m._trigger("onErrors",0);}else{if(k){m._sendForm();}}m._updateVirtualBuffer();n.errorsArray=l;m._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find("#ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){if(d=="new"||d=="old"){c="old";}else{c="new";}}else{if(d=="new"||d=="old"){c="corrected";}else{if(d=="corrected"){c="";}}}return c;},_getValue:function(g){var d=this.options,c=this;var e=d.forms[g].type;var f="";switch(e){case"single":f=d.forms[g].element.val();break;case"group":var b=d.forms[g].element.filter(":checked");if(b.length){f=b;}break;case"select":var b=d.forms[g].element.find("option").filter(":selected");if(b.length){f=(b.val()=="default")?0:b;}break;}return f;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find("#ui-formular-live, ##ui-formular-error, #ui-formular-success").remove();a("#virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("#virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});a.extend(a.ui.formValidator,{version:"1.7.1",defaults:{validateLive:true,validateTimeout:500,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorsTitle:"Please check the following errors:",submitHowTo:"ajax",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",errorsArray:[],originalUrl:""}});})(jQuery); From 510fd4619b37937f76affaf3d756cb2a8b9dac06 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Thu, 28 Jan 2010 20:29:03 +0100 Subject: [PATCH 026/175] Changed: more flexible title and alt attribute retrieval; see wiki --- Lightbox/index.html | 12 +++++++----- Lightbox/js/ui.ariaLightbox.js | 19 ++++++++++++------- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/Lightbox/index.html b/Lightbox/index.html index 82154da..f7fbab5 100644 --- a/Lightbox/index.html +++ b/Lightbox/index.html @@ -69,8 +69,6 @@

    Gallery

    + + + + + + + + diff --git a/Formular/index.html b/Formular/index.html index 7e3887b..d0cf337 100644 --- a/Formular/index.html +++ b/Formular/index.html @@ -4,7 +4,7 @@ - ui.formValidator - jQuery UI - Felix Nagel + ui.formValidator - standard demo - jQuery UI - Felix Nagel -

    jQuery UI - ui.formValidator

    +

    jQuery UI - standard demo - ui.formValidator

    @@ -33,16 +33,16 @@

    jQuery UI - ui.formValidator

    - + - +
    -
    +
    Checkboxes
    @@ -87,7 +87,7 @@

    jQuery UI - ui.formValidator

    Others - + "; + + var all = div.getElementsByTagName("*"), + a = div.getElementsByTagName("a")[0]; + + // Can't get basic test support + if ( !all || !all.length || !a ) { + return; + } + + jQuery.support = { + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: div.firstChild.nodeType === 3, + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName("tbody").length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName("link").length, + + // Get the style information from getAttribute + // (IE uses .cssText insted) + style: /red/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: a.getAttribute("href") === "/a", + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.55$/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Make sure that if no value is specified for a checkbox + // that it defaults to "on". + // (WebKit defaults to "" instead) + checkOn: div.getElementsByTagName("input")[0].value === "on", + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, + + // Will be defined later + checkClone: false, + scriptEval: false, + noCloneEvent: true, + boxModel: null + }; + + script.type = "text/javascript"; + try { + script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); + } catch(e) {} + + root.insertBefore( script, root.firstChild ); + + // Make sure that the execution of code works by injecting a script + // tag with appendChild/createTextNode + // (IE doesn't support this, fails, and uses .text instead) + if ( window[ id ] ) { + jQuery.support.scriptEval = true; + delete window[ id ]; + } + + root.removeChild( script ); + + if ( div.attachEvent && div.fireEvent ) { + div.attachEvent("onclick", function click() { + // Cloning a node shouldn't copy over any + // bound event handlers (IE does this) + jQuery.support.noCloneEvent = false; + div.detachEvent("onclick", click); + }); + div.cloneNode(true).fireEvent("onclick"); + } + + div = document.createElement("div"); + div.innerHTML = ""; + + var fragment = document.createDocumentFragment(); + fragment.appendChild( div.firstChild ); + + // WebKit doesn't clone checked state correctly in fragments + jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; + + // Figure out if the W3C box model works as expected + // document.body must exist before we can do this + jQuery(function() { + var div = document.createElement("div"); + div.style.width = div.style.paddingLeft = "1px"; + + document.body.appendChild( div ); + jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; + document.body.removeChild( div ).style.display = 'none'; + div = null; + }); + + // Technique from Juriy Zaytsev + // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ + var eventSupported = function( eventName ) { + var el = document.createElement("div"); + eventName = "on" + eventName; + + var isSupported = (eventName in el); + if ( !isSupported ) { + el.setAttribute(eventName, "return;"); + isSupported = typeof el[eventName] === "function"; + } + el = null; + + return isSupported; + }; + + jQuery.support.submitBubbles = eventSupported("submit"); + jQuery.support.changeBubbles = eventSupported("change"); + + // release memory in IE + root = script = div = all = a = null; +})(); + +jQuery.props = { + "for": "htmlFor", + "class": "className", + readonly: "readOnly", + maxlength: "maxLength", + cellspacing: "cellSpacing", + rowspan: "rowSpan", + colspan: "colSpan", + tabindex: "tabIndex", + usemap: "useMap", + frameborder: "frameBorder" +}; +var expando = "jQuery" + now(), uuid = 0, windowData = {}; +var emptyObject = {}; + +jQuery.extend({ + cache: {}, + + expando:expando, + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + "object": true, + "applet": true + }, + + data: function( elem, name, data ) { + if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { + return; + } + + elem = elem == window ? + windowData : + elem; + + var id = elem[ expando ], cache = jQuery.cache, thisCache; + + // Handle the case where there's no name immediately + if ( !name && !id ) { + return null; + } + + // Compute a unique ID for the element + if ( !id ) { + id = ++uuid; + } + + // Avoid generating a new cache unless none exists and we + // want to manipulate it. + if ( typeof name === "object" ) { + elem[ expando ] = id; + thisCache = cache[ id ] = jQuery.extend(true, {}, name); + } else if ( cache[ id ] ) { + thisCache = cache[ id ]; + } else if ( typeof data === "undefined" ) { + thisCache = emptyObject; + } else { + thisCache = cache[ id ] = {}; + } + + // Prevent overriding the named cache with undefined values + if ( data !== undefined ) { + elem[ expando ] = id; + thisCache[ name ] = data; + } + + return typeof name === "string" ? thisCache[ name ] : thisCache; + }, + + removeData: function( elem, name ) { + if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { + return; + } + + elem = elem == window ? + windowData : + elem; + + var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ]; + + // If we want to remove a specific section of the element's data + if ( name ) { + if ( thisCache ) { + // Remove the section of cache data + delete thisCache[ name ]; + + // If we've removed all the data, remove the element's cache + if ( jQuery.isEmptyObject(thisCache) ) { + jQuery.removeData( elem ); + } + } + + // Otherwise, we want to remove all of the element's data + } else { + // Clean up the element expando + try { + delete elem[ expando ]; + } catch( e ) { + // IE has trouble directly removing the expando + // but it's ok with using removeAttribute + if ( elem.removeAttribute ) { + elem.removeAttribute( expando ); + } + } + + // Completely remove the data cache + delete cache[ id ]; + } + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + if ( typeof key === "undefined" && this.length ) { + return jQuery.data( this[0] ); + + } else if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + var parts = key.split("."); + parts[1] = parts[1] ? "." + parts[1] : ""; + + if ( value === undefined ) { + var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); + + if ( data === undefined && this.length ) { + data = jQuery.data( this[0], key ); + } + return data === undefined && parts[1] ? + this.data( parts[0] ) : + data; + } else { + return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() { + jQuery.data( this, key, value ); + }); + } + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); +jQuery.extend({ + queue: function( elem, type, data ) { + if ( !elem ) { + return; + } + + type = (type || "fx") + "queue"; + var q = jQuery.data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( !data ) { + return q || []; + } + + if ( !q || jQuery.isArray(data) ) { + q = jQuery.data( elem, type, jQuery.makeArray(data) ); + + } else { + q.push( data ); + } + + return q; + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), fn = queue.shift(); + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + } + + if ( fn ) { + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift("inprogress"); + } + + fn.call(elem, function() { + jQuery.dequeue(elem, type); + }); + } + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + } + + if ( data === undefined ) { + return jQuery.queue( this[0], type ); + } + return this.each(function( i, elem ) { + var queue = jQuery.queue( this, type, data ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; + type = type || "fx"; + + return this.queue( type, function() { + var elem = this; + setTimeout(function() { + jQuery.dequeue( elem, type ); + }, time ); + }); + }, + + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + } +}); +var rclass = /[\n\t]/g, + rspace = /\s+/, + rreturn = /\r/g, + rspecialurl = /href|src|style/, + rtype = /(button|input)/i, + rfocusable = /(button|input|object|select|textarea)/i, + rclickable = /^(a|area)$/i, + rradiocheck = /radio|checkbox/; + +jQuery.fn.extend({ + attr: function( name, value ) { + return access( this, name, value, true, jQuery.attr ); + }, + + removeAttr: function( name, fn ) { + return this.each(function(){ + jQuery.attr( this, name, "" ); + if ( this.nodeType === 1 ) { + this.removeAttribute( name ); + } + }); + }, + + addClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.addClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( value && typeof value === "string" ) { + var classNames = (value || "").split( rspace ); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 ) { + if ( !elem.className ) { + elem.className = value; + + } else { + var className = " " + elem.className + " "; + for ( var c = 0, cl = classNames.length; c < cl; c++ ) { + if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { + elem.className += " " + classNames[c]; + } + } + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + if ( jQuery.isFunction(value) ) { + return this.each(function(i) { + var self = jQuery(this); + self.removeClass( value.call(this, i, self.attr("class")) ); + }); + } + + if ( (value && typeof value === "string") || value === undefined ) { + var classNames = (value || "").split(rspace); + + for ( var i = 0, l = this.length; i < l; i++ ) { + var elem = this[i]; + + if ( elem.nodeType === 1 && elem.className ) { + if ( value ) { + var className = (" " + elem.className + " ").replace(rclass, " "); + for ( var c = 0, cl = classNames.length; c < cl; c++ ) { + className = className.replace(" " + classNames[c] + " ", " "); + } + elem.className = className.substring(1, className.length - 1); + + } else { + elem.className = ""; + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function(i) { + var self = jQuery(this); + self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, i = 0, self = jQuery(this), + state = stateVal, + classNames = value.split( rspace ); + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space seperated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + } else if ( type === "undefined" || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery.data( this, "__className__", this.className ); + } + + // toggle whole className + this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " "; + for ( var i = 0, l = this.length; i < l; i++ ) { + if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + if ( value === undefined ) { + var elem = this[0]; + + if ( elem ) { + if ( jQuery.nodeName( elem, "option" ) ) { + return (elem.attributes.value || {}).specified ? elem.value : elem.text; + } + + // We need to handle select boxes special + if ( jQuery.nodeName( elem, "select" ) ) { + var index = elem.selectedIndex, + values = [], + options = elem.options, + one = elem.type === "select-one"; + + // Nothing was selected + if ( index < 0 ) { + return null; + } + + // Loop through all the selected options + for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { + var option = options[ i ]; + + if ( option.selected ) { + // Get the specifc value for the option + value = jQuery(option).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + } + + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { + return elem.getAttribute("value") === null ? "on" : elem.value; + } + + + // Everything else, we just grab the value + return (elem.value || "").replace(rreturn, ""); + + } + + return undefined; + } + + var isFunction = jQuery.isFunction(value); + + return this.each(function(i) { + var self = jQuery(this), val = value; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call(this, i, self.val()); + } + + // Typecast each time if the value is a Function and the appended + // value is therefore different each time. + if ( typeof val === "number" ) { + val += ""; + } + + if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { + this.checked = jQuery.inArray( self.val(), val ) >= 0; + + } else if ( jQuery.nodeName( this, "select" ) ) { + var values = jQuery.makeArray(val); + + jQuery( "option", this ).each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + this.selectedIndex = -1; + } + + } else { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + attrFn: { + val: true, + css: true, + html: true, + text: true, + data: true, + width: true, + height: true, + offset: true + }, + + attr: function( elem, name, value, pass ) { + // don't set attributes on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + if ( pass && name in jQuery.attrFn ) { + return jQuery(elem)[name](value); + } + + var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), + // Whether we are setting (or getting) + set = value !== undefined; + + // Try to normalize/fix the name + name = notxml && jQuery.props[ name ] || name; + + // Only do all the following if this is a node (faster for style) + if ( elem.nodeType === 1 ) { + // These attributes require special treatment + var special = rspecialurl.test( name ); + + // Safari mis-reports the default selected property of an option + // Accessing the parent's selectedIndex property fixes it + if ( name === "selected" && !jQuery.support.optSelected ) { + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + + // If applicable, access the attribute via the DOM 0 way + if ( name in elem && notxml && !special ) { + if ( set ) { + // We can't allow the type property to be changed (since it causes problems in IE) + if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { + jQuery.error( "type property can't be changed" ); + } + + elem[ name ] = value; + } + + // browsers index elements by id/name on forms, give priority to attributes. + if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { + return elem.getAttributeNode( name ).nodeValue; + } + + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + if ( name === "tabIndex" ) { + var attributeNode = elem.getAttributeNode( "tabIndex" ); + + return attributeNode && attributeNode.specified ? + attributeNode.value : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + + return elem[ name ]; + } + + if ( !jQuery.support.style && notxml && name === "style" ) { + if ( set ) { + elem.style.cssText = "" + value; + } + + return elem.style.cssText; + } + + if ( set ) { + // convert the value to a string (all browsers do this but IE) see #1070 + elem.setAttribute( name, "" + value ); + } + + var attr = !jQuery.support.hrefNormalized && notxml && special ? + // Some attributes require a special call on IE + elem.getAttribute( name, 2 ) : + elem.getAttribute( name ); + + // Non-existent attributes return null, we normalize to undefined + return attr === null ? undefined : attr; + } + + // elem is actually elem.style ... set the style + // Using attr for specific style information is now deprecated. Use style insead. + return jQuery.style( elem, name, value ); + } +}); +var fcleanup = function( nm ) { + return nm.replace(/[^\w\s\.\|`]/g, function( ch ) { + return "\\" + ch; + }); +}; + +/* + * A number of helper functions used for managing events. + * Many of the ideas behind this code originated from + * Dean Edwards' addEvent library. + */ +jQuery.event = { + + // Bind an event to an element + // Original by Dean Edwards + add: function( elem, types, handler, data ) { + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // For whatever reason, IE has trouble passing the window object + // around, causing it to be cloned in the process + if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { + elem = window; + } + + // Make sure that the function being executed has a unique ID + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // if data is passed, bind to handler + if ( data !== undefined ) { + // Create temporary function pointer to original handler + var fn = handler; + + // Create unique handler function, wrapped around original handler + handler = jQuery.proxy( fn ); + + // Store data in unique handler + handler.data = data; + } + + // Init the element's event structure + var events = jQuery.data( elem, "events" ) || jQuery.data( elem, "events", {} ), + handle = jQuery.data( elem, "handle" ), eventHandle; + + if ( !handle ) { + eventHandle = function() { + // Handle the second event of a trigger and when + // an event is called after a page has unloaded + return typeof jQuery !== "undefined" && !jQuery.event.triggered ? + jQuery.event.handle.apply( eventHandle.elem, arguments ) : + undefined; + }; + + handle = jQuery.data( elem, "handle", eventHandle ); + } + + // If no handle is found then we must be trying to bind to one of the + // banned noData elements + if ( !handle ) { + return; + } + + // Add elem as a property of the handle function + // This is to prevent a memory leak with non-native + // event in IE. + handle.elem = elem; + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = types.split( /\s+/ ); + + var type, i = 0; + + while ( (type = types[ i++ ]) ) { + // Namespaced event handlers + var namespaces = type.split("."); + type = namespaces.shift(); + + if ( i > 1 ) { + handler = jQuery.proxy( handler ); + + if ( data !== undefined ) { + handler.data = data; + } + } + + handler.type = namespaces.slice(0).sort().join("."); + + // Get the current list of functions bound to this event + var handlers = events[ type ], + special = this.special[ type ] || {}; + + // Init the event handler queue + if ( !handlers ) { + handlers = events[ type ] = {}; + + // Check for a special event handler + // Only use addEventListener/attachEvent if the special + // events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, handler) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, handle, false ); + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, handle ); + } + } + } + + if ( special.add ) { + var modifiedHandler = special.add.call( elem, handler, data, namespaces, handlers ); + if ( modifiedHandler && jQuery.isFunction( modifiedHandler ) ) { + modifiedHandler.guid = modifiedHandler.guid || handler.guid; + modifiedHandler.data = modifiedHandler.data || handler.data; + modifiedHandler.type = modifiedHandler.type || handler.type; + handler = modifiedHandler; + } + } + + // Add the function to the element's handler list + handlers[ handler.guid ] = handler; + + // Keep track of which events have been used, for global triggering + this.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + global: {}, + + // Detach an event or set of events from an element + remove: function( elem, types, handler ) { + // don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + var events = jQuery.data( elem, "events" ), ret, type, fn; + + if ( events ) { + // Unbind all events for the element + if ( types === undefined || (typeof types === "string" && types.charAt(0) === ".") ) { + for ( type in events ) { + this.remove( elem, type + (types || "") ); + } + } else { + // types is actually an event object here + if ( types.type ) { + handler = types.handler; + types = types.type; + } + + // Handle multiple events separated by a space + // jQuery(...).unbind("mouseover mouseout", fn); + types = types.split(/\s+/); + var i = 0; + while ( (type = types[ i++ ]) ) { + // Namespaced event handlers + var namespaces = type.split("."); + type = namespaces.shift(); + var all = !namespaces.length, + cleaned = jQuery.map( namespaces.slice(0).sort(), fcleanup ), + namespace = new RegExp("(^|\\.)" + cleaned.join("\\.(?:.*\\.)?") + "(\\.|$)"), + special = this.special[ type ] || {}; + + if ( events[ type ] ) { + // remove the given handler for the given type + if ( handler ) { + fn = events[ type ][ handler.guid ]; + delete events[ type ][ handler.guid ]; + + // remove all handlers for the given type + } else { + for ( var handle in events[ type ] ) { + // Handle the removal of namespaced events + if ( all || namespace.test( events[ type ][ handle ].type ) ) { + delete events[ type ][ handle ]; + } + } + } + + if ( special.remove ) { + special.remove.call( elem, namespaces, fn); + } + + // remove generic event handler if no more handlers exist + for ( ret in events[ type ] ) { + break; + } + if ( !ret ) { + if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, jQuery.data( elem, "handle" ), false ); + } else if ( elem.detachEvent ) { + elem.detachEvent( "on" + type, jQuery.data( elem, "handle" ) ); + } + } + ret = null; + delete events[ type ]; + } + } + } + } + + // Remove the expando if it's no longer used + for ( ret in events ) { + break; + } + if ( !ret ) { + var handle = jQuery.data( elem, "handle" ); + if ( handle ) { + handle.elem = null; + } + jQuery.removeData( elem, "events" ); + jQuery.removeData( elem, "handle" ); + } + } + }, + + // bubbling is internal + trigger: function( event, data, elem /*, bubbling */ ) { + // Event object or event type + var type = event.type || event, + bubbling = arguments[3]; + + if ( !bubbling ) { + event = typeof event === "object" ? + // jQuery.Event object + event[expando] ? event : + // Object literal + jQuery.extend( jQuery.Event(type), event ) : + // Just the event type (string) + jQuery.Event(type); + + if ( type.indexOf("!") >= 0 ) { + event.type = type = type.slice(0, -1); + event.exclusive = true; + } + + // Handle a global trigger + if ( !elem ) { + // Don't bubble custom events when global (to avoid too much overhead) + event.stopPropagation(); + + // Only trigger if we've ever bound an event for it + if ( this.global[ type ] ) { + jQuery.each( jQuery.cache, function() { + if ( this.events && this.events[type] ) { + jQuery.event.trigger( event, data, this.handle.elem ); + } + }); + } + } + + // Handle triggering a single element + + // don't do events on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { + return undefined; + } + + // Clean up in case it is reused + event.result = undefined; + event.target = elem; + + // Clone the incoming data, if any + data = jQuery.makeArray( data ); + data.unshift( event ); + } + + event.currentTarget = elem; + + // Trigger the event, it is assumed that "handle" is a function + var handle = jQuery.data( elem, "handle" ); + if ( handle ) { + handle.apply( elem, data ); + } + + var parent = elem.parentNode || elem.ownerDocument; + + // Trigger an inline bound script + try { + if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { + if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { + event.result = false; + } + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (e) {} + + if ( !event.isPropagationStopped() && parent ) { + jQuery.event.trigger( event, data, parent, true ); + + } else if ( !event.isDefaultPrevented() ) { + var target = event.target, old, + isClick = jQuery.nodeName(target, "a") && type === "click"; + + if ( !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { + try { + if ( target[ type ] ) { + // Make sure that we don't accidentally re-trigger the onFOO events + old = target[ "on" + type ]; + + if ( old ) { + target[ "on" + type ] = null; + } + + this.triggered = true; + target[ type ](); + } + + // prevent IE from throwing an error for some elements with some event types, see #3533 + } catch (e) {} + + if ( old ) { + target[ "on" + type ] = old; + } + + this.triggered = false; + } + } + }, + + handle: function( event ) { + // returned undefined or false + var all, handlers; + + event = arguments[0] = jQuery.event.fix( event || window.event ); + event.currentTarget = this; + + // Namespaced event handlers + var namespaces = event.type.split("."); + event.type = namespaces.shift(); + + // Cache this now, all = true means, any handler + all = !namespaces.length && !event.exclusive; + + var namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); + + handlers = ( jQuery.data(this, "events") || {} )[ event.type ]; + + for ( var j in handlers ) { + var handler = handlers[ j ]; + + // Filter the functions by class + if ( all || namespace.test(handler.type) ) { + // Pass in a reference to the handler function itself + // So that we can later remove it + event.handler = handler; + event.data = handler.data; + + var ret = handler.apply( this, arguments ); + + if ( ret !== undefined ) { + event.result = ret; + if ( ret === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + + if ( event.isImmediatePropagationStopped() ) { + break; + } + + } + } + + return event.result; + }, + + props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), + + fix: function( event ) { + if ( event[ expando ] ) { + return event; + } + + // store a copy of the original event object + // and "clone" to set read-only properties + var originalEvent = event; + event = jQuery.Event( originalEvent ); + + for ( var i = this.props.length, prop; i; ) { + prop = this.props[ --i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Fix target property, if necessary + if ( !event.target ) { + event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either + } + + // check if target is a textnode (safari) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && event.fromElement ) { + event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; + } + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && event.clientX != null ) { + var doc = document.documentElement, body = document.body; + event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); + event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); + } + + // Add which for key events + if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) { + event.which = event.charCode || event.keyCode; + } + + // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) + if ( !event.metaKey && event.ctrlKey ) { + event.metaKey = event.ctrlKey; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && event.button !== undefined ) { + event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); + } + + return event; + }, + + // Deprecated, use jQuery.guid instead + guid: 1E8, + + // Deprecated, use jQuery.proxy instead + proxy: jQuery.proxy, + + special: { + ready: { + // Make sure the ready event is setup + setup: jQuery.bindReady, + teardown: jQuery.noop + }, + + live: { + add: function( proxy, data, namespaces, live ) { + jQuery.extend( proxy, data || {} ); + + proxy.guid += data.selector + data.live; + data.liveProxy = proxy; + + jQuery.event.add( this, data.live, liveHandler, data ); + + }, + + remove: function( namespaces ) { + if ( namespaces.length ) { + var remove = 0, name = new RegExp("(^|\\.)" + namespaces[0] + "(\\.|$)"); + + jQuery.each( (jQuery.data(this, "events").live || {}), function() { + if ( name.test(this.type) ) { + remove++; + } + }); + + if ( remove < 1 ) { + jQuery.event.remove( this, namespaces[0], liveHandler ); + } + } + }, + special: {} + }, + beforeunload: { + setup: function( data, namespaces, fn ) { + // We only want to do this special case on windows + if ( this.setInterval ) { + this.onbeforeunload = fn; + } + + return false; + }, + teardown: function( namespaces, fn ) { + if ( this.onbeforeunload === fn ) { + this.onbeforeunload = null; + } + } + } + } +}; + +jQuery.Event = function( src ) { + // Allow instantiation without the 'new' keyword + if ( !this.preventDefault ) { + return new jQuery.Event( src ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + // Event type + } else { + this.type = src; + } + + // timeStamp is buggy for some events on Firefox(#3843) + // So we won't rely on the native value + this.timeStamp = now(); + + // Mark it as fixed + this[ expando ] = true; +}; + +function returnFalse() { + return false; +} +function returnTrue() { + return true; +} + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + preventDefault: function() { + this.isDefaultPrevented = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + + // if preventDefault exists run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + } + // otherwise set the returnValue property of the original event to false (IE) + e.returnValue = false; + }, + stopPropagation: function() { + this.isPropagationStopped = returnTrue; + + var e = this.originalEvent; + if ( !e ) { + return; + } + // if stopPropagation exists run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + // otherwise set the cancelBubble property of the original event to true (IE) + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + }, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse +}; + +// Checks if an event happened on an element within another element +// Used in jQuery.event.special.mouseenter and mouseleave handlers +var withinElement = function( event ) { + // Check if mouse(over|out) are still within the same parent element + var parent = event.relatedTarget; + + // Traverse up the tree + while ( parent && parent !== this ) { + // Firefox sometimes assigns relatedTarget a XUL element + // which we cannot access the parentNode property of + try { + parent = parent.parentNode; + + // assuming we've left the element since we most likely mousedover a xul element + } catch(e) { + break; + } + } + + if ( parent !== this ) { + // set the correct event type + event.type = event.data; + + // handle event if we actually just moused on to a non sub-element + jQuery.event.handle.apply( this, arguments ); + } + +}, + +// In case of event delegation, we only need to rename the event.type, +// liveHandler will take care of the rest. +delegate = function( event ) { + event.type = event.data; + jQuery.event.handle.apply( this, arguments ); +}; + +// Create mouseenter and mouseleave events +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + setup: function( data ) { + jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); + }, + teardown: function( data ) { + jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); + } + }; +}); + +// submit delegation +if ( !jQuery.support.submitBubbles ) { + +jQuery.event.special.submit = { + setup: function( data, namespaces, fn ) { + if ( this.nodeName.toLowerCase() !== "form" ) { + jQuery.event.add(this, "click.specialSubmit." + fn.guid, function( e ) { + var elem = e.target, type = elem.type; + + if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { + return trigger( "submit", this, arguments ); + } + }); + + jQuery.event.add(this, "keypress.specialSubmit." + fn.guid, function( e ) { + var elem = e.target, type = elem.type; + + if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { + return trigger( "submit", this, arguments ); + } + }); + + } else { + return false; + } + }, + + remove: function( namespaces, fn ) { + jQuery.event.remove( this, "click.specialSubmit" + (fn ? "."+fn.guid : "") ); + jQuery.event.remove( this, "keypress.specialSubmit" + (fn ? "."+fn.guid : "") ); + } +}; + +} + +// change delegation, happens here so we have bind. +if ( !jQuery.support.changeBubbles ) { + +var formElems = /textarea|input|select/i; + +function getVal( elem ) { + var type = elem.type, val = elem.value; + + if ( type === "radio" || type === "checkbox" ) { + val = elem.checked; + + } else if ( type === "select-multiple" ) { + val = elem.selectedIndex > -1 ? + jQuery.map( elem.options, function( elem ) { + return elem.selected; + }).join("-") : + ""; + + } else if ( elem.nodeName.toLowerCase() === "select" ) { + val = elem.selectedIndex; + } + + return val; +} + +function testChange( e ) { + var elem = e.target, data, val; + + if ( !formElems.test( elem.nodeName ) || elem.readOnly ) { + return; + } + + data = jQuery.data( elem, "_change_data" ); + val = getVal(elem); + + // the current data will be also retrieved by beforeactivate + if ( e.type !== "focusout" || elem.type !== "radio" ) { + jQuery.data( elem, "_change_data", val ); + } + + if ( data === undefined || val === data ) { + return; + } + + if ( data != null || val ) { + e.type = "change"; + return jQuery.event.trigger( e, arguments[1], elem ); + } +} + +jQuery.event.special.change = { + filters: { + focusout: testChange, + + click: function( e ) { + var elem = e.target, type = elem.type; + + if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { + return testChange.call( this, e ); + } + }, + + // Change has to be called before submit + // Keydown will be called before keypress, which is used in submit-event delegation + keydown: function( e ) { + var elem = e.target, type = elem.type; + + if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || + (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || + type === "select-multiple" ) { + return testChange.call( this, e ); + } + }, + + // Beforeactivate happens also before the previous element is blurred + // with this event you can't trigger a change event, but you can store + // information/focus[in] is not needed anymore + beforeactivate: function( e ) { + var elem = e.target; + + if ( elem.nodeName.toLowerCase() === "input" && elem.type === "radio" ) { + jQuery.data( elem, "_change_data", getVal(elem) ); + } + } + }, + setup: function( data, namespaces, fn ) { + for ( var type in changeFilters ) { + jQuery.event.add( this, type + ".specialChange." + fn.guid, changeFilters[type] ); + } + + return formElems.test( this.nodeName ); + }, + remove: function( namespaces, fn ) { + for ( var type in changeFilters ) { + jQuery.event.remove( this, type + ".specialChange" + (fn ? "."+fn.guid : ""), changeFilters[type] ); + } + + return formElems.test( this.nodeName ); + } +}; + +var changeFilters = jQuery.event.special.change.filters; + +} + +function trigger( type, elem, args ) { + args[0].type = type; + return jQuery.event.handle.apply( elem, args ); +} + +// Create "bubbling" focus and blur events +if ( document.addEventListener ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + jQuery.event.special[ fix ] = { + setup: function() { + this.addEventListener( orig, handler, true ); + }, + teardown: function() { + this.removeEventListener( orig, handler, true ); + } + }; + + function handler( e ) { + e = jQuery.event.fix( e ); + e.type = fix; + return jQuery.event.handle.call( this, e ); + } + }); +} + +jQuery.each(["bind", "one"], function( i, name ) { + jQuery.fn[ name ] = function( type, data, fn ) { + // Handle object literals + if ( typeof type === "object" ) { + for ( var key in type ) { + this[ name ](key, data, type[key], fn); + } + return this; + } + + if ( jQuery.isFunction( data ) ) { + fn = data; + data = undefined; + } + + var handler = name === "one" ? jQuery.proxy( fn, function( event ) { + jQuery( this ).unbind( event, handler ); + return fn.apply( this, arguments ); + }) : fn; + + return type === "unload" && name !== "one" ? + this.one( type, data, fn ) : + this.each(function() { + jQuery.event.add( this, type, handler, data ); + }); + }; +}); + +jQuery.fn.extend({ + unbind: function( type, fn ) { + // Handle object literals + if ( typeof type === "object" && !type.preventDefault ) { + for ( var key in type ) { + this.unbind(key, type[key]); + } + return this; + } + + return this.each(function() { + jQuery.event.remove( this, type, fn ); + }); + }, + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + + triggerHandler: function( type, data ) { + if ( this[0] ) { + var event = jQuery.Event( type ); + event.preventDefault(); + event.stopPropagation(); + jQuery.event.trigger( event, data, this[0] ); + return event.result; + } + }, + + toggle: function( fn ) { + // Save reference to arguments for access in closure + var args = arguments, i = 1; + + // link all the functions, so any of them can unbind this click handler + while ( i < args.length ) { + jQuery.proxy( fn, args[ i++ ] ); + } + + return this.click( jQuery.proxy( fn, function( event ) { + // Figure out which function to execute + var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; + jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); + + // Make sure that clicks stop + event.preventDefault(); + + // and execute the function + return args[ lastToggle ].apply( this, arguments ) || false; + })); + }, + + hover: function( fnOver, fnOut ) { + return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); + } +}); + +jQuery.each(["live", "die"], function( i, name ) { + jQuery.fn[ name ] = function( types, data, fn ) { + var type, i = 0; + + if ( jQuery.isFunction( data ) ) { + fn = data; + data = undefined; + } + + types = (types || "").split( /\s+/ ); + + while ( (type = types[ i++ ]) != null ) { + type = type === "focus" ? "focusin" : // focus --> focusin + type === "blur" ? "focusout" : // blur --> focusout + type === "hover" ? types.push("mouseleave") && "mouseenter" : // hover support + type; + + if ( name === "live" ) { + // bind live handler + jQuery( this.context ).bind( liveConvert( type, this.selector ), { + data: data, selector: this.selector, live: type + }, fn ); + + } else { + // unbind live handler + jQuery( this.context ).unbind( liveConvert( type, this.selector ), fn ? { guid: fn.guid + this.selector + type } : null ); + } + } + + return this; + } +}); + +function liveHandler( event ) { + var stop, elems = [], selectors = [], args = arguments, + related, match, fn, elem, j, i, l, data, + live = jQuery.extend({}, jQuery.data( this, "events" ).live); + + // Make sure we avoid non-left-click bubbling in Firefox (#3861) + if ( event.button && event.type === "click" ) { + return; + } + + for ( j in live ) { + fn = live[j]; + if ( fn.live === event.type || + fn.altLive && jQuery.inArray(event.type, fn.altLive) > -1 ) { + + data = fn.data; + if ( !(data.beforeFilter && data.beforeFilter[event.type] && + !data.beforeFilter[event.type](event)) ) { + selectors.push( fn.selector ); + } + } else { + delete live[j]; + } + } + + match = jQuery( event.target ).closest( selectors, event.currentTarget ); + + for ( i = 0, l = match.length; i < l; i++ ) { + for ( j in live ) { + fn = live[j]; + elem = match[i].elem; + related = null; + + if ( match[i].selector === fn.selector ) { + // Those two events require additional checking + if ( fn.live === "mouseenter" || fn.live === "mouseleave" ) { + related = jQuery( event.relatedTarget ).closest( fn.selector )[0]; + } + + if ( !related || related !== elem ) { + elems.push({ elem: elem, fn: fn }); + } + } + } + } + + for ( i = 0, l = elems.length; i < l; i++ ) { + match = elems[i]; + event.currentTarget = match.elem; + event.data = match.fn.data; + if ( match.fn.apply( match.elem, args ) === false ) { + stop = false; + break; + } + } + + return stop; +} + +function liveConvert( type, selector ) { + return "live." + (type ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); +} + +jQuery.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").split(" "), function( i, name ) { + + // Handle event binding + jQuery.fn[ name ] = function( fn ) { + return fn ? this.bind( name, fn ) : this.trigger( name ); + }; + + if ( jQuery.attrFn ) { + jQuery.attrFn[ name ] = true; + } +}); + +// Prevent memory leaks in IE +// Window isn't included so as not to unbind existing unload events +// More info: +// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ +if ( window.attachEvent && !window.addEventListener ) { + window.attachEvent("onunload", function() { + for ( var id in jQuery.cache ) { + if ( jQuery.cache[ id ].handle ) { + // Try/Catch is to handle iframes being unloaded, see #4280 + try { + jQuery.event.remove( jQuery.cache[ id ].handle.elem ); + } catch(e) {} + } + } + }); +} +/*! + * Sizzle CSS Selector Engine - v1.0 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){ + +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, + done = 0, + toString = Object.prototype.toString, + hasDuplicate = false, + baseHasDuplicate = true; + +// Here we check if the JavaScript engine is using some sort of +// optimization where it does not always call our comparision +// function. If that is the case, discard the hasDuplicate value. +// Thus far that includes Google Chrome. +[0, 0].sort(function(){ + baseHasDuplicate = false; + return 0; +}); + +var Sizzle = function(selector, context, results, seed) { + results = results || []; + var origContext = context = context || document; + + if ( context.nodeType !== 1 && context.nodeType !== 9 ) { + return []; + } + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), + soFar = selector; + + // Reset the position of the chunker regexp (start from head) + while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { + soFar = m[3]; + + parts.push( m[1] ); + + if ( m[2] ) { + extra = m[3]; + break; + } + } + + if ( parts.length > 1 && origPOS.exec( selector ) ) { + if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { + set = posProcess( parts[0] + parts[1], context ); + } else { + set = Expr.relative[ parts[0] ] ? + [ context ] : + Sizzle( parts.shift(), context ); + + while ( parts.length ) { + selector = parts.shift(); + + if ( Expr.relative[ selector ] ) { + selector += parts.shift(); + } + + set = posProcess( selector, set ); + } + } + } else { + // Take a shortcut and set the context if the root selector is an ID + // (but not if it'll be faster if the inner selector is an ID) + if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && + Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { + var ret = Sizzle.find( parts.shift(), context, contextXML ); + context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; + } + + if ( context ) { + var ret = seed ? + { expr: parts.pop(), set: makeArray(seed) } : + Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); + set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; + + if ( parts.length > 0 ) { + checkSet = makeArray(set); + } else { + prune = false; + } + + while ( parts.length ) { + var cur = parts.pop(), pop = cur; + + if ( !Expr.relative[ cur ] ) { + cur = ""; + } else { + pop = parts.pop(); + } + + if ( pop == null ) { + pop = context; + } + + Expr.relative[ cur ]( checkSet, pop, contextXML ); + } + } else { + checkSet = parts = []; + } + } + + if ( !checkSet ) { + checkSet = set; + } + + if ( !checkSet ) { + Sizzle.error( cur || selector ); + } + + if ( toString.call(checkSet) === "[object Array]" ) { + if ( !prune ) { + results.push.apply( results, checkSet ); + } else if ( context && context.nodeType === 1 ) { + for ( var i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { + results.push( set[i] ); + } + } + } else { + for ( var i = 0; checkSet[i] != null; i++ ) { + if ( checkSet[i] && checkSet[i].nodeType === 1 ) { + results.push( set[i] ); + } + } + } + } else { + makeArray( checkSet, results ); + } + + if ( extra ) { + Sizzle( extra, origContext, results, seed ); + Sizzle.uniqueSort( results ); + } + + return results; +}; + +Sizzle.uniqueSort = function(results){ + if ( sortOrder ) { + hasDuplicate = baseHasDuplicate; + results.sort(sortOrder); + + if ( hasDuplicate ) { + for ( var i = 1; i < results.length; i++ ) { + if ( results[i] === results[i-1] ) { + results.splice(i--, 1); + } + } + } + } + + return results; +}; + +Sizzle.matches = function(expr, set){ + return Sizzle(expr, null, null, set); +}; + +Sizzle.find = function(expr, context, isXML){ + var set, match; + + if ( !expr ) { + return []; + } + + for ( var i = 0, l = Expr.order.length; i < l; i++ ) { + var type = Expr.order[i], match; + + if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { + var left = match[1]; + match.splice(1,1); + + if ( left.substr( left.length - 1 ) !== "\\" ) { + match[1] = (match[1] || "").replace(/\\/g, ""); + set = Expr.find[ type ]( match, context, isXML ); + if ( set != null ) { + expr = expr.replace( Expr.match[ type ], "" ); + break; + } + } + } + } + + if ( !set ) { + set = context.getElementsByTagName("*"); + } + + return {set: set, expr: expr}; +}; + +Sizzle.filter = function(expr, set, inplace, not){ + var old = expr, result = [], curLoop = set, match, anyFound, + isXMLFilter = set && set[0] && isXML(set[0]); + + while ( expr && set.length ) { + for ( var type in Expr.filter ) { + if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { + var filter = Expr.filter[ type ], found, item, left = match[1]; + anyFound = false; + + match.splice(1,1); + + if ( left.substr( left.length - 1 ) === "\\" ) { + continue; + } + + if ( curLoop === result ) { + result = []; + } + + if ( Expr.preFilter[ type ] ) { + match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); + + if ( !match ) { + anyFound = found = true; + } else if ( match === true ) { + continue; + } + } + + if ( match ) { + for ( var i = 0; (item = curLoop[i]) != null; i++ ) { + if ( item ) { + found = filter( item, match, i, curLoop ); + var pass = not ^ !!found; + + if ( inplace && found != null ) { + if ( pass ) { + anyFound = true; + } else { + curLoop[i] = false; + } + } else if ( pass ) { + result.push( item ); + anyFound = true; + } + } + } + } + + if ( found !== undefined ) { + if ( !inplace ) { + curLoop = result; + } + + expr = expr.replace( Expr.match[ type ], "" ); + + if ( !anyFound ) { + return []; + } + + break; + } + } + } + + // Improper expression + if ( expr === old ) { + if ( anyFound == null ) { + Sizzle.error( expr ); + } else { + break; + } + } + + old = expr; + } + + return curLoop; +}; + +Sizzle.error = function( msg ) { + throw "Syntax error, unrecognized expression: " + msg; +}; + +var Expr = Sizzle.selectors = { + order: [ "ID", "NAME", "TAG" ], + match: { + ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, + CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, + NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, + ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, + TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, + CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, + POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, + PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ + }, + leftMatch: {}, + attrMap: { + "class": "className", + "for": "htmlFor" + }, + attrHandle: { + href: function(elem){ + return elem.getAttribute("href"); + } + }, + relative: { + "+": function(checkSet, part){ + var isPartStr = typeof part === "string", + isTag = isPartStr && !/\W/.test(part), + isPartStrNotTag = isPartStr && !isTag; + + if ( isTag ) { + part = part.toLowerCase(); + } + + for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { + if ( (elem = checkSet[i]) ) { + while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} + + checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? + elem || false : + elem === part; + } + } + + if ( isPartStrNotTag ) { + Sizzle.filter( part, checkSet, true ); + } + }, + ">": function(checkSet, part){ + var isPartStr = typeof part === "string"; + + if ( isPartStr && !/\W/.test(part) ) { + part = part.toLowerCase(); + + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + var parent = elem.parentNode; + checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; + } + } + } else { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + checkSet[i] = isPartStr ? + elem.parentNode : + elem.parentNode === part; + } + } + + if ( isPartStr ) { + Sizzle.filter( part, checkSet, true ); + } + } + }, + "": function(checkSet, part, isXML){ + var doneName = done++, checkFn = dirCheck; + + if ( typeof part === "string" && !/\W/.test(part) ) { + var nodeCheck = part = part.toLowerCase(); + checkFn = dirNodeCheck; + } + + checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); + }, + "~": function(checkSet, part, isXML){ + var doneName = done++, checkFn = dirCheck; + + if ( typeof part === "string" && !/\W/.test(part) ) { + var nodeCheck = part = part.toLowerCase(); + checkFn = dirNodeCheck; + } + + checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); + } + }, + find: { + ID: function(match, context, isXML){ + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + return m ? [m] : []; + } + }, + NAME: function(match, context){ + if ( typeof context.getElementsByName !== "undefined" ) { + var ret = [], results = context.getElementsByName(match[1]); + + for ( var i = 0, l = results.length; i < l; i++ ) { + if ( results[i].getAttribute("name") === match[1] ) { + ret.push( results[i] ); + } + } + + return ret.length === 0 ? null : ret; + } + }, + TAG: function(match, context){ + return context.getElementsByTagName(match[1]); + } + }, + preFilter: { + CLASS: function(match, curLoop, inplace, result, not, isXML){ + match = " " + match[1].replace(/\\/g, "") + " "; + + if ( isXML ) { + return match; + } + + for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { + if ( elem ) { + if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { + if ( !inplace ) { + result.push( elem ); + } + } else if ( inplace ) { + curLoop[i] = false; + } + } + } + + return false; + }, + ID: function(match){ + return match[1].replace(/\\/g, ""); + }, + TAG: function(match, curLoop){ + return match[1].toLowerCase(); + }, + CHILD: function(match){ + if ( match[1] === "nth" ) { + // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' + var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( + match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || + !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); + + // calculate the numbers (first)n+(last) including if they are negative + match[2] = (test[1] + (test[2] || 1)) - 0; + match[3] = test[3] - 0; + } + + // TODO: Move to normal caching system + match[0] = done++; + + return match; + }, + ATTR: function(match, curLoop, inplace, result, not, isXML){ + var name = match[1].replace(/\\/g, ""); + + if ( !isXML && Expr.attrMap[name] ) { + match[1] = Expr.attrMap[name]; + } + + if ( match[2] === "~=" ) { + match[4] = " " + match[4] + " "; + } + + return match; + }, + PSEUDO: function(match, curLoop, inplace, result, not){ + if ( match[1] === "not" ) { + // If we're dealing with a complex expression, or a simple one + if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { + match[3] = Sizzle(match[3], null, null, curLoop); + } else { + var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); + if ( !inplace ) { + result.push.apply( result, ret ); + } + return false; + } + } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { + return true; + } + + return match; + }, + POS: function(match){ + match.unshift( true ); + return match; + } + }, + filters: { + enabled: function(elem){ + return elem.disabled === false && elem.type !== "hidden"; + }, + disabled: function(elem){ + return elem.disabled === true; + }, + checked: function(elem){ + return elem.checked === true; + }, + selected: function(elem){ + // Accessing this property makes selected-by-default + // options in Safari work properly + elem.parentNode.selectedIndex; + return elem.selected === true; + }, + parent: function(elem){ + return !!elem.firstChild; + }, + empty: function(elem){ + return !elem.firstChild; + }, + has: function(elem, i, match){ + return !!Sizzle( match[3], elem ).length; + }, + header: function(elem){ + return /h\d/i.test( elem.nodeName ); + }, + text: function(elem){ + return "text" === elem.type; + }, + radio: function(elem){ + return "radio" === elem.type; + }, + checkbox: function(elem){ + return "checkbox" === elem.type; + }, + file: function(elem){ + return "file" === elem.type; + }, + password: function(elem){ + return "password" === elem.type; + }, + submit: function(elem){ + return "submit" === elem.type; + }, + image: function(elem){ + return "image" === elem.type; + }, + reset: function(elem){ + return "reset" === elem.type; + }, + button: function(elem){ + return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; + }, + input: function(elem){ + return /input|select|textarea|button/i.test(elem.nodeName); + } + }, + setFilters: { + first: function(elem, i){ + return i === 0; + }, + last: function(elem, i, match, array){ + return i === array.length - 1; + }, + even: function(elem, i){ + return i % 2 === 0; + }, + odd: function(elem, i){ + return i % 2 === 1; + }, + lt: function(elem, i, match){ + return i < match[3] - 0; + }, + gt: function(elem, i, match){ + return i > match[3] - 0; + }, + nth: function(elem, i, match){ + return match[3] - 0 === i; + }, + eq: function(elem, i, match){ + return match[3] - 0 === i; + } + }, + filter: { + PSEUDO: function(elem, match, i, array){ + var name = match[1], filter = Expr.filters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } else if ( name === "contains" ) { + return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; + } else if ( name === "not" ) { + var not = match[3]; + + for ( var i = 0, l = not.length; i < l; i++ ) { + if ( not[i] === elem ) { + return false; + } + } + + return true; + } else { + Sizzle.error( "Syntax error, unrecognized expression: " + name ); + } + }, + CHILD: function(elem, match){ + var type = match[1], node = elem; + switch (type) { + case 'only': + case 'first': + while ( (node = node.previousSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + if ( type === "first" ) { + return true; + } + node = elem; + case 'last': + while ( (node = node.nextSibling) ) { + if ( node.nodeType === 1 ) { + return false; + } + } + return true; + case 'nth': + var first = match[2], last = match[3]; + + if ( first === 1 && last === 0 ) { + return true; + } + + var doneName = match[0], + parent = elem.parentNode; + + if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { + var count = 0; + for ( node = parent.firstChild; node; node = node.nextSibling ) { + if ( node.nodeType === 1 ) { + node.nodeIndex = ++count; + } + } + parent.sizcache = doneName; + } + + var diff = elem.nodeIndex - last; + if ( first === 0 ) { + return diff === 0; + } else { + return ( diff % first === 0 && diff / first >= 0 ); + } + } + }, + ID: function(elem, match){ + return elem.nodeType === 1 && elem.getAttribute("id") === match; + }, + TAG: function(elem, match){ + return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; + }, + CLASS: function(elem, match){ + return (" " + (elem.className || elem.getAttribute("class")) + " ") + .indexOf( match ) > -1; + }, + ATTR: function(elem, match){ + var name = match[1], + result = Expr.attrHandle[ name ] ? + Expr.attrHandle[ name ]( elem ) : + elem[ name ] != null ? + elem[ name ] : + elem.getAttribute( name ), + value = result + "", + type = match[2], + check = match[4]; + + return result == null ? + type === "!=" : + type === "=" ? + value === check : + type === "*=" ? + value.indexOf(check) >= 0 : + type === "~=" ? + (" " + value + " ").indexOf(check) >= 0 : + !check ? + value && result !== false : + type === "!=" ? + value !== check : + type === "^=" ? + value.indexOf(check) === 0 : + type === "$=" ? + value.substr(value.length - check.length) === check : + type === "|=" ? + value === check || value.substr(0, check.length + 1) === check + "-" : + false; + }, + POS: function(elem, match, i, array){ + var name = match[2], filter = Expr.setFilters[ name ]; + + if ( filter ) { + return filter( elem, i, match, array ); + } + } + } +}; + +var origPOS = Expr.match.POS; + +for ( var type in Expr.match ) { + Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); + Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){ + return "\\" + (num - 0 + 1); + })); +} + +var makeArray = function(array, results) { + array = Array.prototype.slice.call( array, 0 ); + + if ( results ) { + results.push.apply( results, array ); + return results; + } + + return array; +}; + +// Perform a simple check to determine if the browser is capable of +// converting a NodeList to an array using builtin methods. +try { + Array.prototype.slice.call( document.documentElement.childNodes, 0 ); + +// Provide a fallback method if it does not work +} catch(e){ + makeArray = function(array, results) { + var ret = results || []; + + if ( toString.call(array) === "[object Array]" ) { + Array.prototype.push.apply( ret, array ); + } else { + if ( typeof array.length === "number" ) { + for ( var i = 0, l = array.length; i < l; i++ ) { + ret.push( array[i] ); + } + } else { + for ( var i = 0; array[i]; i++ ) { + ret.push( array[i] ); + } + } + } + + return ret; + }; +} + +var sortOrder; + +if ( document.documentElement.compareDocumentPosition ) { + sortOrder = function( a, b ) { + if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { + if ( a == b ) { + hasDuplicate = true; + } + return a.compareDocumentPosition ? -1 : 1; + } + + var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; + if ( ret === 0 ) { + hasDuplicate = true; + } + return ret; + }; +} else if ( "sourceIndex" in document.documentElement ) { + sortOrder = function( a, b ) { + if ( !a.sourceIndex || !b.sourceIndex ) { + if ( a == b ) { + hasDuplicate = true; + } + return a.sourceIndex ? -1 : 1; + } + + var ret = a.sourceIndex - b.sourceIndex; + if ( ret === 0 ) { + hasDuplicate = true; + } + return ret; + }; +} else if ( document.createRange ) { + sortOrder = function( a, b ) { + if ( !a.ownerDocument || !b.ownerDocument ) { + if ( a == b ) { + hasDuplicate = true; + } + return a.ownerDocument ? -1 : 1; + } + + var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); + aRange.setStart(a, 0); + aRange.setEnd(a, 0); + bRange.setStart(b, 0); + bRange.setEnd(b, 0); + var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); + if ( ret === 0 ) { + hasDuplicate = true; + } + return ret; + }; +} + +// Utility function for retreiving the text value of an array of DOM nodes +function getText( elems ) { + var ret = "", elem; + + for ( var i = 0; elems[i]; i++ ) { + elem = elems[i]; + + // Get the text from text nodes and CDATA nodes + if ( elem.nodeType === 3 || elem.nodeType === 4 ) { + ret += elem.nodeValue; + + // Traverse everything else, except comment nodes + } else if ( elem.nodeType !== 8 ) { + ret += getText( elem.childNodes ); + } + } + + return ret; +} + +// Check to see if the browser returns elements by name when +// querying by getElementById (and provide a workaround) +(function(){ + // We're going to inject a fake input element with a specified name + var form = document.createElement("div"), + id = "script" + (new Date).getTime(); + form.innerHTML = ""; + + // Inject it into the root element, check its status, and remove it quickly + var root = document.documentElement; + root.insertBefore( form, root.firstChild ); + + // The workaround has to do additional checks after a getElementById + // Which slows things down for other browsers (hence the branching) + if ( document.getElementById( id ) ) { + Expr.find.ID = function(match, context, isXML){ + if ( typeof context.getElementById !== "undefined" && !isXML ) { + var m = context.getElementById(match[1]); + return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; + } + }; + + Expr.filter.ID = function(elem, match){ + var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); + return elem.nodeType === 1 && node && node.nodeValue === match; + }; + } + + root.removeChild( form ); + root = form = null; // release memory in IE +})(); + +(function(){ + // Check to see if the browser returns only elements + // when doing getElementsByTagName("*") + + // Create a fake element + var div = document.createElement("div"); + div.appendChild( document.createComment("") ); + + // Make sure no comments are found + if ( div.getElementsByTagName("*").length > 0 ) { + Expr.find.TAG = function(match, context){ + var results = context.getElementsByTagName(match[1]); + + // Filter out possible comments + if ( match[1] === "*" ) { + var tmp = []; + + for ( var i = 0; results[i]; i++ ) { + if ( results[i].nodeType === 1 ) { + tmp.push( results[i] ); + } + } + + results = tmp; + } + + return results; + }; + } + + // Check to see if an attribute returns normalized href attributes + div.innerHTML = ""; + if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && + div.firstChild.getAttribute("href") !== "#" ) { + Expr.attrHandle.href = function(elem){ + return elem.getAttribute("href", 2); + }; + } + + div = null; // release memory in IE +})(); + +if ( document.querySelectorAll ) { + (function(){ + var oldSizzle = Sizzle, div = document.createElement("div"); + div.innerHTML = "

    "; + + // Safari can't handle uppercase or unicode characters when + // in quirks mode. + if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { + return; + } + + Sizzle = function(query, context, extra, seed){ + context = context || document; + + // Only use querySelectorAll on non-XML documents + // (ID selectors don't work in non-HTML documents) + if ( !seed && context.nodeType === 9 && !isXML(context) ) { + try { + return makeArray( context.querySelectorAll(query), extra ); + } catch(e){} + } + + return oldSizzle(query, context, extra, seed); + }; + + for ( var prop in oldSizzle ) { + Sizzle[ prop ] = oldSizzle[ prop ]; + } + + div = null; // release memory in IE + })(); +} + +(function(){ + var div = document.createElement("div"); + + div.innerHTML = "
    "; + + // Opera can't find a second classname (in 9.6) + // Also, make sure that getElementsByClassName actually exists + if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { + return; + } + + // Safari caches class attributes, doesn't catch changes (in 3.2) + div.lastChild.className = "e"; + + if ( div.getElementsByClassName("e").length === 1 ) { + return; + } + + Expr.order.splice(1, 0, "CLASS"); + Expr.find.CLASS = function(match, context, isXML) { + if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { + return context.getElementsByClassName(match[1]); + } + }; + + div = null; // release memory in IE +})(); + +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + elem = elem[dir]; + var match = false; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 && !isXML ){ + elem.sizcache = doneName; + elem.sizset = i; + } + + if ( elem.nodeName.toLowerCase() === cur ) { + match = elem; + break; + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { + for ( var i = 0, l = checkSet.length; i < l; i++ ) { + var elem = checkSet[i]; + if ( elem ) { + elem = elem[dir]; + var match = false; + + while ( elem ) { + if ( elem.sizcache === doneName ) { + match = checkSet[elem.sizset]; + break; + } + + if ( elem.nodeType === 1 ) { + if ( !isXML ) { + elem.sizcache = doneName; + elem.sizset = i; + } + if ( typeof cur !== "string" ) { + if ( elem === cur ) { + match = true; + break; + } + + } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { + match = elem; + break; + } + } + + elem = elem[dir]; + } + + checkSet[i] = match; + } + } +} + +var contains = document.compareDocumentPosition ? function(a, b){ + return a.compareDocumentPosition(b) & 16; +} : function(a, b){ + return a !== b && (a.contains ? a.contains(b) : true); +}; + +var isXML = function(elem){ + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +var posProcess = function(selector, context){ + var tmpSet = [], later = "", match, + root = context.nodeType ? [context] : context; + + // Position selectors must be done after the filter + // And so must :not(positional) so we move all PSEUDOs to the end + while ( (match = Expr.match.PSEUDO.exec( selector )) ) { + later += match[0]; + selector = selector.replace( Expr.match.PSEUDO, "" ); + } + + selector = Expr.relative[selector] ? selector + "*" : selector; + + for ( var i = 0, l = root.length; i < l; i++ ) { + Sizzle( selector, root[i], tmpSet ); + } + + return Sizzle.filter( later, tmpSet ); +}; + +// EXPOSE +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.filters; +jQuery.unique = Sizzle.uniqueSort; +jQuery.getText = getText; +jQuery.isXMLDoc = isXML; +jQuery.contains = contains; + +return; + +window.Sizzle = Sizzle; + +})(); +var runtil = /Until$/, + rparentsprev = /^(?:parents|prevUntil|prevAll)/, + // Note: This RegExp should be improved, or likely pulled from Sizzle + rmultiselector = /,/, + slice = Array.prototype.slice; + +// Implement the identical functionality for filter and not +var winnow = function( elements, qualifier, keep ) { + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem, i ) { + return (elem === qualifier) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem, i ) { + return (jQuery.inArray( elem, qualifier ) >= 0) === keep; + }); +}; + +jQuery.fn.extend({ + find: function( selector ) { + var ret = this.pushStack( "", "find", selector ), length = 0; + + for ( var i = 0, l = this.length; i < l; i++ ) { + length = ret.length; + jQuery.find( selector, this[i], ret ); + + if ( i > 0 ) { + // Make sure that the results are unique + for ( var n = length; n < ret.length; n++ ) { + for ( var r = 0; r < length; r++ ) { + if ( ret[r] === ret[n] ) { + ret.splice(n--, 1); + break; + } + } + } + } + } + + return ret; + }, + + has: function( target ) { + var targets = jQuery( target ); + return this.filter(function() { + for ( var i = 0, l = targets.length; i < l; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false), "not", selector); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true), "filter", selector ); + }, + + is: function( selector ) { + return !!selector && jQuery.filter( selector, this ).length > 0; + }, + + closest: function( selectors, context ) { + if ( jQuery.isArray( selectors ) ) { + var ret = [], cur = this[0], match, matches = {}, selector; + + if ( cur && selectors.length ) { + for ( var i = 0, l = selectors.length; i < l; i++ ) { + selector = selectors[i]; + + if ( !matches[selector] ) { + matches[selector] = jQuery.expr.match.POS.test( selector ) ? + jQuery( selector, context || this.context ) : + selector; + } + } + + while ( cur && cur.ownerDocument && cur !== context ) { + for ( selector in matches ) { + match = matches[selector]; + + if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { + ret.push({ selector: selector, elem: cur }); + delete matches[selector]; + } + } + cur = cur.parentNode; + } + } + + return ret; + } + + var pos = jQuery.expr.match.POS.test( selectors ) ? + jQuery( selectors, context || this.context ) : null; + + return this.map(function( i, cur ) { + while ( cur && cur.ownerDocument && cur !== context ) { + if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) { + return cur; + } + cur = cur.parentNode; + } + return null; + }); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + if ( !elem || typeof elem === "string" ) { + return jQuery.inArray( this[0], + // If it receives a string, the selector is used + // If it receives nothing, the siblings are used + elem ? jQuery( elem ) : this.parent().children() ); + } + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context || this.context ) : + jQuery.makeArray( selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? + all : + jQuery.unique( all ) ); + }, + + andSelf: function() { + return this.add( this.prevObject ); + } +}); + +// A painfully simple check to see if an element is disconnected +// from a document (should be improved, where feasible). +function isDisconnected( node ) { + return !node || !node.parentNode || node.parentNode.nodeType === 11; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return jQuery.nth( elem, 2, "nextSibling" ); + }, + prev: function( elem ) { + return jQuery.nth( elem, 2, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( elem.parentNode.firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.makeArray( elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 ? jQuery.unique( ret ) : ret; + + if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret, name, slice.call(arguments).join(",") ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], cur = elem[dir]; + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + nth: function( cur, result, dir, elem ) { + result = result || 1; + var num = 0; + + for ( ; cur; cur = cur[dir] ) { + if ( cur.nodeType === 1 && ++num === result ) { + break; + } + } + + return cur; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, + rleadingWhitespace = /^\s+/, + rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, + rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, + rtagName = /<([\w:]+)/, + rtbody = /"; + }, + wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
    ", "
    " ], + thead: [ 1, "", "
    " ], + tr: [ 2, "", "
    " ], + td: [ 3, "", "
    " ], + col: [ 2, "", "
    " ], + area: [ 1, "", "" ], + _default: [ 0, "", "" ] + }; + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// IE can't serialize and + + + + + From 9a5bcf88491c7b84471650894e04be5b9872dc2a Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Sun, 7 Mar 2010 17:12:54 +0100 Subject: [PATCH 032/175] fixed: problem when closing lightbox and using base url, thanks to D. Otto --- Lightbox/js/ui.ariaLightbox.js | 4 ++-- Lightbox/js/ui.ariaLightbox_min.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index d37c196..aa1a231 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaLightbox (28.01.10) + * jQuery UI AriaLightbox (07.03.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -183,7 +183,7 @@ $.widget("ui.ariaLightbox", { // add hover and close event var closeElement = options.wrapperElement.find("#ui-lightbox-close"); - closeElement.click( function() { self.close(); }); + closeElement.click( function() { self.close(); return false; }); self._makeHover(closeElement); // decide which position is set diff --git a/Lightbox/js/ui.ariaLightbox_min.js b/Lightbox/js/ui.ariaLightbox_min.js index 01b0e7b..b933541 100644 --- a/Lightbox/js/ui.ariaLightbox_min.js +++ b/Lightbox/js/ui.ariaLightbox_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaLightbox (28.01.10) + * jQuery UI AriaLightbox (07.03.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){a.widget("ui.ariaLightbox",{_init:function(){var d=this.options,b=this;if(d.imageArray){d.imageArray[d.imageArray.length]=this.element;var c=d.imageArray.length;}this.element.click(function(e){if(!d.disabled&&a(window).width()-d.disableWidth>0&&a(window).height()-d.disableHeight>0){if(d.imageArray){b.options.activeImage=c-1;}e.preventDefault();b._open(a(this),e);}});if(d.useDimmer){a(window).resize(function(){if(!d.disabled){b._dimmerResize();}});}b._makeHover(b.element);},startGallery:function(d){var c=this.options,b=this;b._open(a(c.imageArray[0]),d);},_open:function(d,e){var c=this.options,b=this;c.clickedElement=e.currentTarget;c.wrapperElement=a("#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();});l._makeHover(k);switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;a(c.clickedElement).parent().focus();c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(c0&&a(window).height()-d.disableHeight>0){if(d.imageArray){b.options.activeImage=c-1;}e.preventDefault();b._open(a(this),e);}});if(d.useDimmer){a(window).resize(function(){if(!d.disabled){b._dimmerResize();}});}b._makeHover(b.element);},startGallery:function(d){var c=this.options,b=this;b._open(a(c.imageArray[0]),d);},_open:function(d,e){var c=this.options,b=this;c.clickedElement=e.currentTarget;c.wrapperElement=a("#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;a(c.clickedElement).parent().focus();c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(c Date: Sun, 7 Mar 2010 18:23:34 +0100 Subject: [PATCH 033/175] fixed: some problem when submitting data using Safari and the "iframe" transfer modus --- Formular/js/ui.formValidator.js | 3 +++ Formular/js/ui.formValidator_min.js | 2 +- Formular/server.php | 16 ++++++++-------- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index 627c29a..30b3fa9 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -522,6 +522,9 @@ $.widget("ui.formValidator", { // reenable the widget options.disabled = false; + // fix for safari bug + if (jQuery.browser.safari) self.element.find(".ui-formular-success").remove(); + // chose icon to show | choose message switch (value) { case "true": diff --git a/Formular/js/ui.formValidator_min.js b/Formular/js/ui.formValidator_min.js index 3ce4350..de9e41e 100644 --- a/Formular/js/ui.formValidator_min.js +++ b/Formular/js/ui.formValidator_min.js @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){a.widget("ui.formValidator",{options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"ajax",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",originalUrl:"",selectDefault:"default"},_init:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}c._makeHover(c.element.find("input:submit, input:reset"));a.each(d.forms,function(g){d.forms[g]["errors"]=[];var e=c.element.find("#"+g);if(!e.length){e=c.element.find("input."+g);if(!e.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+g);}else{value="group";c._makeHover(e.next());e.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}else{c._makeHover(e);if(d.forms[g].rules.required){e.attr("aria-required",true);}if(e[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}d.forms[g].element=e;d.forms[g].type=value;if(d.validateLive){var f="blur ";if(d.validateTimeout!="blur"){if(d.forms[g].type!="group"){f+=(d.forms[g].type=="select")?"click change keyup":"keyup";}else{f+="click";}}d.forms[g].element.bind(f,function(i){if(d.validateTimeout=="blur"||i.type=="blur"){c._validator(g);c._setErrors(false);}else{if(d.validateLive&&!d.disabled&&i.keyCode!=a.ui.keyCode.TAB){if(d.forms[g].timeout){window.clearTimeout(d.forms[g].timeout);}var h=(d.forms[g].rules["regEx"]=="captcha")?d.validateTimeout*d.validateTimeoutCaptcha:d.validateTimeout;d.forms[g].timeout=window.setTimeout(function(){c._validator(g);c._setErrors(false);},h);}}});}});c._trigger("onInit",0);},_validator:function(f){var c=this.options,b=this;var e=c.forms[f].errors;var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);c.forms[f].errors=e;},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;k._trigger("onValid",null,b);}if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+="
    "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){g.preventDefault();var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("#virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("#virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});a.extend(a.ui.formValidator,{defaults:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"ajax",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",originalUrl:"",selectDefault:"default"}});})(jQuery); +(function(a){a.widget("ui.formValidator",{options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"ajax",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",originalUrl:"",selectDefault:"default"},_init:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}c._makeHover(c.element.find("input:submit, input:reset"));a.each(d.forms,function(g){d.forms[g]["errors"]=[];var e=c.element.find("#"+g);if(!e.length){e=c.element.find("input."+g);if(!e.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+g);}else{value="group";c._makeHover(e.next());e.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}else{c._makeHover(e);if(d.forms[g].rules.required){e.attr("aria-required",true);}if(e[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}d.forms[g].element=e;d.forms[g].type=value;if(d.validateLive){var f="blur ";if(d.validateTimeout!="blur"){if(d.forms[g].type!="group"){f+=(d.forms[g].type=="select")?"click change keyup":"keyup";}else{f+="click";}}d.forms[g].element.bind(f,function(i){if(d.validateTimeout=="blur"||i.type=="blur"){c._validator(g);c._setErrors(false);}else{if(d.validateLive&&!d.disabled&&i.keyCode!=a.ui.keyCode.TAB){if(d.forms[g].timeout){window.clearTimeout(d.forms[g].timeout);}var h=(d.forms[g].rules["regEx"]=="captcha")?d.validateTimeout*d.validateTimeoutCaptcha:d.validateTimeout;d.forms[g].timeout=window.setTimeout(function(){c._validator(g);c._setErrors(false);},h);}}});}});c._trigger("onInit",0);},_validator:function(f){var c=this.options,b=this;var e=c.forms[f].errors;var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);c.forms[f].errors=e;},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;k._trigger("onValid",null,b);}if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){g.preventDefault();var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("#virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("#virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});a.extend(a.ui.formValidator,{defaults:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"ajax",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",originalUrl:"",selectDefault:"default"}});})(jQuery); diff --git a/Formular/server.php b/Formular/server.php index f0d8c2c..bc03804 100644 --- a/Formular/server.php +++ b/Formular/server.php @@ -1,9 +1,9 @@ - \ No newline at end of file From dffb8cb1fde073c99d2cad9c08a4a32d74aeda34 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Sun, 7 Mar 2010 18:23:34 +0100 Subject: [PATCH 034/175] fixed: button text strings won't change, thanks to alastc --- Lightbox/js/ui.ariaLightbox.js | 6 +++--- Lightbox/js/ui.ariaLightbox_min.js | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index aa1a231..3b7643e 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaLightbox (07.03.10) + * jQuery UI AriaLightbox (29.03.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -128,8 +128,8 @@ $.widget("ui.ariaLightbox", { if (options.imageArray) { html += '

    '+"\n"; html += '
    '+"\n"; - html += ' '+"\n"; - html += ' '+"\n"; + html += ' '+"\n"; + html += ' '+"\n"; html += '
    '+"\n"; } html += ' '+"\n"; diff --git a/Lightbox/js/ui.ariaLightbox_min.js b/Lightbox/js/ui.ariaLightbox_min.js index b933541..dc9f46e 100644 --- a/Lightbox/js/ui.ariaLightbox_min.js +++ b/Lightbox/js/ui.ariaLightbox_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaLightbox (07.03.10) + * jQuery UI AriaLightbox (29.03.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){a.widget("ui.ariaLightbox",{_init:function(){var d=this.options,b=this;if(d.imageArray){d.imageArray[d.imageArray.length]=this.element;var c=d.imageArray.length;}this.element.click(function(e){if(!d.disabled&&a(window).width()-d.disableWidth>0&&a(window).height()-d.disableHeight>0){if(d.imageArray){b.options.activeImage=c-1;}e.preventDefault();b._open(a(this),e);}});if(d.useDimmer){a(window).resize(function(){if(!d.disabled){b._dimmerResize();}});}b._makeHover(b.element);},startGallery:function(d){var c=this.options,b=this;b._open(a(c.imageArray[0]),d);},_open:function(d,e){var c=this.options,b=this;c.clickedElement=e.currentTarget;c.wrapperElement=a("#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;a(c.clickedElement).parent().focus();c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(c0&&a(window).height()-d.disableHeight>0){if(d.imageArray){b.options.activeImage=c-1;}e.preventDefault();b._open(a(this),e);}});if(d.useDimmer){a(window).resize(function(){if(!d.disabled){b._dimmerResize();}});}b._makeHover(b.element);},startGallery:function(d){var c=this.options,b=this;b._open(a(c.imageArray[0]),d);},_open:function(d,e){var c=this.options,b=this;c.clickedElement=e.currentTarget;c.wrapperElement=a("#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;a(c.clickedElement).parent().focus();c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(c Date: Mon, 12 Apr 2010 16:52:34 +0200 Subject: [PATCH 035/175] Master branch is now jQuery 1.4.x and UI 1.8.x branch. Please check new legay branch for older releases. All widget should be jQuery 1.4.x and jQury UI 1.8 ready now, see: http://jqueryui.com/docs/Upgrade_Guide http://jquery14.com/day-01/jquery-14#backwards changed: now using jQuery 1.4.2 and jQuery UI 1.8 changed: naming of js files like jQuery UI downloads changed: _init method to _create changed: moved defaults to options deleted: pdf files, take a look in the legacy branch or file download at GitHub changed: small changes in ariaTabs --- .gitignore | 1 + FelixNagel_Diplomarbeit.pdf | Bin 4368891 -> 0 bytes Formular/css/ui-lightness/images/Thumbs.db | Bin 32256 -> 22016 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 4427 -> 3762 bytes .../images/ui-icons_222222_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4379 -> 4369 bytes .../css/ui-lightness/jquery-ui-1.8.custom.css | 230 +- Formular/custom-error.html | 18 +- Formular/formValidator.pdf | Bin 63966 -> 0 bytes Formular/index.html | 14 +- .../js/{jquery-1.4.1.js => jquery-1.4.2.js} | 1048 +-- Formular/js/jquery-ui-1.8rc1.custom.min.js | 35 - Formular/js/jquery.js | 4241 ----------- Formular/js/jquery.ui.core.js | 203 + Formular/js/jquery.ui.position.js | 229 + .../{ui.tooltip.js => jquery.ui.tooltip.js} | 266 +- Formular/js/jquery.ui.widget.js | 236 + Formular/js/ui.core.js | 519 -- Formular/js/ui.formValidator.js | 30 +- Formular/js/ui.formValidator_min.js | 6 +- Formular/js/ui.position.js | 217 - Formular/multiple.html | 10 +- Lightbox/css/ui-lightness/images/Thumbs.db | Bin 32256 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 4427 -> 3762 bytes .../images/ui-icons_222222_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4379 -> 4369 bytes .../css/ui-lightness/jquery-ui-1.8.custom.css | 230 +- Lightbox/index.html | 10 +- Lightbox/js/jquery-1.4.2.js | 6240 +++++++++++++++++ Lightbox/js/jquery.js | 4241 ----------- Lightbox/js/jquery.ui.core.js | 203 + Lightbox/js/jquery.ui.widget.js | 236 + Lightbox/js/ui.ariaLightbox.js | 78 +- Lightbox/js/ui.ariaLightbox_min.js | 6 +- Lightbox/js/ui.core.js | 519 -- Lightbox/lightbox.pdf | Bin 48999 -> 0 bytes Lightbox/pics/Thumbs.db | Bin 113664 -> 113664 bytes Lightbox/pics/thumb/Thumbs.db | Bin 32768 -> 32768 bytes Table/ariaSorTable.pdf | Bin 39773 -> 0 bytes Table/css/Thumbs.db | Bin 4096 -> 4096 bytes Table/css/ui-lightness/images/Thumbs.db | Bin 32256 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 4427 -> 3762 bytes .../images/ui-icons_222222_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4379 -> 4369 bytes .../css/ui-lightness/jquery-ui-1.8.custom.css | 884 +-- Table/index.html | 10 +- Table/js/jquery-1.4.2.js | 6240 +++++++++++++++++ Table/js/jquery.js | 4241 ----------- Table/js/jquery.ui.core.js | 203 + Table/js/jquery.ui.widget.js | 236 + Table/js/ui.ariaSorTable.js | 35 +- Table/js/ui.ariaSorTable_min.js | 6 +- Table/js/ui.core.js | 519 -- Table/multiple.html | 10 +- Table/performance.html | 10 +- Tabs/ajax.html | 10 +- Tabs/collapsible.html | 10 +- Tabs/css/Thumbs.db | Bin 3584 -> 0 bytes Tabs/css/ui-lightness/images/Thumbs.db | Bin 32256 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 4427 -> 3762 bytes .../images/ui-icons_222222_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4379 -> 4369 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4379 -> 4369 bytes ....1.custom.css => jquery-ui-1.8.custom.css} | 230 +- Tabs/default.html | 12 +- Tabs/index.html | 2 +- Tabs/js/jquery-1.4.2.js | 6240 +++++++++++++++++ Tabs/js/jquery.js | 4241 ----------- Tabs/js/jquery.ui.core.js | 203 + Tabs/js/{ui.tabs.js => jquery.ui.tabs.js} | 117 +- Tabs/js/jquery.ui.widget.js | 236 + Tabs/js/ui.ariaTabs.js | 13 +- Tabs/js/ui.ariaTabs_min.js | 10 +- Tabs/js/ui.core.js | 519 -- Tabs/mouseover.html | 10 +- Tabs/rotate.html | 10 +- Tabs/theme.html | 12 +- readme | 4 + 89 files changed, 22639 insertions(+), 20700 deletions(-) delete mode 100644 FelixNagel_Diplomarbeit.pdf rename Table/css/ui-lightness/jquery-ui-1.7.1.custom.css => Formular/css/ui-lightness/jquery-ui-1.8.custom.css (81%) delete mode 100644 Formular/formValidator.pdf rename Formular/js/{jquery-1.4.1.js => jquery-1.4.2.js} (89%) delete mode 100644 Formular/js/jquery-ui-1.8rc1.custom.min.js delete mode 100644 Formular/js/jquery.js create mode 100644 Formular/js/jquery.ui.core.js create mode 100644 Formular/js/jquery.ui.position.js rename Formular/js/{ui.tooltip.js => jquery.ui.tooltip.js} (69%) create mode 100644 Formular/js/jquery.ui.widget.js delete mode 100644 Formular/js/ui.core.js delete mode 100644 Formular/js/ui.position.js delete mode 100644 Lightbox/css/ui-lightness/images/Thumbs.db rename Formular/css/ui-lightness/jquery-ui-1.7.1.custom.css => Lightbox/css/ui-lightness/jquery-ui-1.8.custom.css (81%) create mode 100644 Lightbox/js/jquery-1.4.2.js delete mode 100644 Lightbox/js/jquery.js create mode 100644 Lightbox/js/jquery.ui.core.js create mode 100644 Lightbox/js/jquery.ui.widget.js delete mode 100644 Lightbox/js/ui.core.js delete mode 100644 Lightbox/lightbox.pdf delete mode 100644 Table/ariaSorTable.pdf delete mode 100644 Table/css/ui-lightness/images/Thumbs.db rename Lightbox/css/ui-lightness/jquery-ui-1.7.1.custom.css => Table/css/ui-lightness/jquery-ui-1.8.custom.css (81%) create mode 100644 Table/js/jquery-1.4.2.js delete mode 100644 Table/js/jquery.js create mode 100644 Table/js/jquery.ui.core.js create mode 100644 Table/js/jquery.ui.widget.js delete mode 100644 Table/js/ui.core.js delete mode 100644 Tabs/css/Thumbs.db delete mode 100644 Tabs/css/ui-lightness/images/Thumbs.db rename Tabs/css/ui-lightness/{jquery-ui-1.7.1.custom.css => jquery-ui-1.8.custom.css} (81%) create mode 100644 Tabs/js/jquery-1.4.2.js delete mode 100644 Tabs/js/jquery.js create mode 100644 Tabs/js/jquery.ui.core.js rename Tabs/js/{ui.tabs.js => jquery.ui.tabs.js} (90%) create mode 100644 Tabs/js/jquery.ui.widget.js delete mode 100644 Tabs/js/ui.core.js diff --git a/.gitignore b/.gitignore index fa2ccfb..4978946 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ #ignore thumbnails created by windows Thumbs.db +*.pdf \ No newline at end of file diff --git a/FelixNagel_Diplomarbeit.pdf b/FelixNagel_Diplomarbeit.pdf deleted file mode 100644 index e09f450056dea7200a115b7f1903b1388017dc7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4368891 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

    ~`ei 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

    @Xz@LS;Ac;dh@r;#&b-GN;@X?-hg9MPCz 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�D@jb^%`MTPW_ zk41cp2$a^6mzU!=-aHSQ=IIyvxtkGcuGj1%lv3LJ4Oh#^kila(XxnU7%bQ<_Lr%cj zxkuKa`31Vc1K9`@q8iEDXW`$ImKlJO=qC0>bSx<1lT8vt1EK@civdf$=7crcctKd` z)dF1xZ%OUA9dy}2Ye+*+>Z9|-uh!%`$}ZY7&);lBA4zJsSZtMR za}keoth@+W5Xg!W7L_pwu!)Sq4pJNiuyFC&kKiGSDD^!HMdjY|D0%rvem){u+`jV zpmGgXflfTLCeEwx7e9j(3&-Z@0{-l7(Lx?Veft+bgurqrdaZ6647Mqjo0;O3i@SkuBes$85udV;|FCa%|P@7Je zt-16lJBibEO!@`5L~=}w^in~UOi^NlOm{u9(DB|W?d(Fx>`7kW(FCJI>ho{nRxlX2 zfu3F3dp(Kpq~Plm;@{+$v}{;h){)$kC7fQ#w2DyMIbkuv_RqLdoGC1WzaY?);)XP# zO!Mkfm?&+@6fehRO$aGNZPm)T$O+xAhVRn z!Bo~2pNe71X30s0H%H4_93|?S&hIQnFer>E_|prYBp9~_>k0Z&Xjk*~w)jG$dE$rf zyj`N6NkLjApf z|2=iyTzZYmle`)$l~pAe4sj&fB^OWXj~r(yA4^07vXDNcH}CWjo4^RLRq2{%_g*R9 zY7Xl?$&O^&(6ycPlTyJVql!*POcQI>t$#OLE+ zJ=A@}>*5~FVTp*qg&>F2qNg*8L5YVr?#dJ{J8=t#935dnp^;qEtPcpcL&P5A15U5e z%L#TDw_)-{xCX#x0uL~(okvNl`3;_WHq?FHke-9BBWzNp?YJL+)MbX1bC?#xlYiKE zt~GmQCmE8gUy~mdB+NIQ_DaA4&)OMN1Sw1LZHfBWB*u(C+WmjSB4qZPU7r;vxrcg7 zVT_*uN8->Cy-~GI?3WgO87*NOLr<{`jvV&bQ8A(Z!e7ZjJL9fV4->57ESmGBZvod* zOaw3;chmIoBq_+;N~w4{(5RCMOsvKCq#Hj2iY_iMW$u5Wi-&`?fH+GrPbHlj)UyJ{ zg{<0XtG0i8VP*|obMDhhB2Z9l2?{!t6%SHe;j*vS2a-4=elBs%VfY3^NBn0ANmw{H z$vc90+Kawxx}7Hd3RQX2~{79Y#h5o|O~-U4ka`HUnkKOf=Ml^zObmxNb7 zq3GJh*_-+q|0@ZjpsU%asR1YOF!SV8aQpJS56R65Tl@iRVd(Bxokc(sk50BOR%@Ng zvQr|u{o247I+8}pC-9ExIM+}N%* zhMFXim=VB~)<(MI=hII0Gh9-ykNckHMW65a0t_*B5bVzw+_fCV1l1awiw#GJ~j-g)J@!1u=D@;M4g1&kPNJ%_1lo)mR-&c&?@)6 znN44mdAH$}8*32ZyX)pvga)-st-V%YGi2xj+lU*0e4G5h{S}V`*4JY^qa zqOjmiwhV-6ZQgaXq@E2)UShYOAXnCVipu!c0n;)=Pc8b5T$L9ZcE#=lLzQsoTpQc< z_EgpnfNB0Tww_7hQG)1JA5;eqS4*o^XBsH2FG_Q^V6{r%9hA(aC$+k$dUOrsxdGr6 z9(pQW-%?JO6tf|Dxmr-gEPjD-CXLb2Fw|}2;bMhF2N113QEuRb?Sh$BFgc!s%RmUIwGndUbz*%)zJ`_qWQM{XGI!@q# z_yGkBz@1hyXAMa{hbvz8C`iknR%V-F4HZoW7eLILXnheklF&jXfbfV-yX#IpL^7-| z`@&lP_7R=&3TfuAC{OD|j=jLd>2iDE%aYet3PPr5reOHKTJQY|rF9=|UiP709$(b=bEFbw*SO;iBJ=6)e$-RVTh{ul@8zr;w9bTDa2z%fWFBf!EUU~XvqL?KVg=hV@ln6}x z1YAtjkF5M@Xa4#Am}d+@DAy5^ z1XJJw4kOS1_qlukS*`FeZ_h+n#L{eeR=Q%9r@spc531s$j4XvW)j3*n>*I5a#ddia zd%+md&6n2BOQdsncHzQ3V)&q+zO6O@vg037z7I(fD?g~XAEPkS{N)waN+QgX`>jt^ zSqA(E$>j#rGeAQ1jo)oI>6Fipzl1(g|ML_1&rj7FZeQem12WP8+7~hIlTfAaopCqA1Mass zZY|)D45`al6=&$BTv?GEx0`Hk=43OEX7y_KE7H#|CT+W2nWtFqgUM56jQ2U{P5UK+ z6=sm5g}-YJ;uU2Em^gB?k8CD0s7DuU+Q7xu-gygKW=}D3K_3vA5+0k9Z>%Ufjcx3vMok~8$}dz&4vk{Zn5=&s4_WfM>yM6h^hoxQ zFlQ|$3Iup(=Zf#dWIBZev($`B2v7b1pR|t!Rku36Y%y3?fMVw=G;bYub$Z=X*-QT9wGc>>8se(v`hhYoeog*@_@Jb!NZE82B%YXR=~?+nZ8QnjEyET zKdaED{befEulM`2gKeJ<^9HPRk=~rW?3wE=*TIE;zl@bn)xF)}#9s!_ed@#m^BrL|)^R0?;_O8{v zp^+`3nx3;kI8H&o=R? zc~tB_Vag5!JCu%dp7s})14c1!_s{&o(+*k1c3(WTVnKtlb^ni6oK-Mv3K;l?l;OGE z7MX{{$>X}Wi6$7O4BSfl8hk*i&m=dXB6Y!&Q9#iZCAITh#LbAZkSlIo>yTVS;0{<) z+|^NF`et%G>h*ydPmJD795*Gzfoa`}tNJuv$#lY@U2;99FU~>bLxB=;^AI~Bsx+Dd zyCTE@0ePTCah&(*PQln8cdz)iK02B{rZ27U5WZS`q0avAqX1U;68PoS6`9;jHA`1? z2KOys19JhN>r2yme$nb*o-^7+m7irdPIxz;v83FQI8fLUHkIW}%}sb{0YAJu7}Sv* z{wO=ccS&W?7`6ux)}`B^_yAGU@nN`GwDk)rijK+#tBzR7YpzBrG%rp(HGd1p%q$)z z^qjRc^Qx2g-)-AP?^`j&3ej6pRexUM zq@5mj-J}mGbQ!r->sly2SykrEO(kO`0C$fp$#l3;@^;|S`}!SB@0Mxsjg?Wq*|T}< zrM1tpE?}`43^#M zom0mj73~`Pdg7-T&knx%vcE>~4!d%yQ}5z{#-bz>2#8!RiB?Y>{*^WB@Uv{1~+o~IUgCi;jtUHA~A@vthO zo&4D1XKuNsv1n)@Zk037bUspgL&A-^_6*02CAS?Nl{}OVo=taaFHoZZ1+!oa3X6^C zJ_q~YTFYfca@qc5tT6(Hu+eY^hugIff-7w53EClUvQ^H~;diYp(Pvu`nApr2#n%k9zT>7}WvcxCLVMJt`IYX(W4_ZQl1mszf)y z(;iDZhUVb8Gp#i8_t}DK{vqCgvtWTqXZ?&TcH0XTqcVW8vbQl_1#%3&bcvawjBg8V z11O{|y%AQ#O!vzJ;ojMBlIq?rqejygUr@>0>rw0IG8>VKERBN_N!;7Xm`-!|TIY|A z$RQ37C*xD=Wjmn00dR#CAA%ko&_D;JP?zgWbf0g*rxI|o$DPZ*Po_QP7k!w)tGnHN zYtbS#Sw@si+!7vq!rA-$Nt~Im14%-;>ch%(5;vaV2dPge>pw&2l;SA_=2e3_K1Fw~ zQ1**rDVTD2HIV>z`9(QvSjs!J7iGlFniVQMjBy!?+pugi$sv>TYw*`M&nRzdvg_Ug zh$8x7m&SD_sbIj4$_1vBm-ez9JYfHh_BR^T4h7n8mF1D7ak9VOjykY{ zTg3_a*&EOe--fo^x1$Bx>Q6p{d^Ux6SmBx1%>gbKPhY(L=Ti8yvMMFf`bvO+ybzn& z@olnmdwPXA{F(pcns_6&FF*44>mEI9iA&s7$dtyYj366Ht>!)8T^{cj;PO4P^zTgL z4T#?=b;-`1Z#;g-+v@UOZ`$sK;_ElBeHcj45c{CxO~MeF3FmOK^4V)B(!ZnB|8b6IeluyTtImvo_F`vcA^^|-Y*Jt)1I275T1C!hp zv$nG}j;c}~`fqtJcsToAxX#>9F%;|9{vG){Ut9M!2@pZt-@dEpCuwHzctd-N z)@?5^1aS!o-iLDgUgso>&|Sm-J=iqMP2%A+Db`NM1P^Dv`ydHz-`-TGoQwmYN$^E_ z^%;g1VbGt$EH4#(JSClh#5EFK@?c#=yLldbm;=38rknh`P8AYQ z>s%erNtM^&rtD=?r{qR(Unst(L;YK%9$!VQ>fG=cMFzQ;@<&NNDs{LS#_5uN@r?=6 zkXRYN+rB;863%8ej3{pB0?OxJ>eYsz&)ITfO^+GS?4OJ944VkUc;6s7U(#Az+%F6Y zy_%jPa_{Jv@x?Q_n~}Ubq#!n_<*}%^;q>#VVK%KYN+P3I{hfc3dMik(*oKSmt?$U<0>Fg2Mlhx#rbxQ~a`C~nQ75u)i>$A?c3z*dQNmCnyuH7@7y zX#uw#Z^nxGX`e(Tq#xEE@RgBoIk?fnEswW+XyNuRf1{CFGsME2U%@)p%@TbY{eZpK zv2*!fh1v%JhN7?UHhfs+C|BD()JaHWn<`nDu1>skV;WP+8e=@z`PSoxgAz2(r4Z_@6UH^JsJ;%Hrk*xd8Z9w<;oi%V_mjE%A?Z}UX}X_UK^{Jj6G#CU zSW(~0@$eyAxHj4jdV!lwJALcJ(dpukOFt=W5hCBJz9Q3PkOvu3(S>PWbKw@o$=X7{ zLWsd;x*&a^yEf;99GKOZL_fZ@9CF3im#0RAhfN#T$M9I|#VpNhzmwL*yvH-;_G>u{ zDl|Ai3_>1i2VXfwe|MxqOA7i7BE0kctzAJ9-aMlTT!5W8SyrCCQ|A^Dm@5xU_sj&ou`sqJeb6k9q#H`1vGGG zb8MdJSIZ18KgnI6?Y(&5>&bOypcCm?Ke%bzr$Fk!S**dAoDp*~VxCDoy_jlg&q~9@ zzQ*@y@xvs0{Pq|&dQf0|S@rWk`FksxS4CuQx&FSzqz11?>XcvbB&soi>P64>JxB6h z+X@$Mz^Pc|mrty8DxBCxkJ)LR0e#XeRk7Q3&WT1=iKSv^y32?Ck|FHH!B*|It^l_O zy}e*=$lT#Ec(2%FB!l4*;F}#i8|y&&oQv1&+Opm)R5*w_&YYGuq<$SxARTY}5J)Ex z(GuB7;8r|eY?XOcse70lMkc^ZsldNE zsA_Pg|Ki?KZb=uPU{|D`PEC`3h*vVm{#jt{JANHa_L~W`8ki-g-rw4S^ zt<9YRQog}ci(MdQ7JuucT#9}IurPkb&{(+#eJe<&=t&@r!+L-ftRBt}wQ4MKPtOn} z^@hjgbGq%(HZ>TaTnNUG4Jmopgc4zDo5RJHwr^_JIQTF`2*qK9vCsi1MZAJ&q^(BA z91@4u_PL$Si7`jhX$wC13K+1Gmn5DVIr%&r#X0UJ>nExGLP{ztQGCjV`ax$atWQ>&qF(75=v$W$Ff~zX=Dw+Nu3b0U=4) zP`1yQj{?;3MK=nA8fMZHm@@a<=b9l^LPJ*sE ziFIdcPIh(uh=x?x2il;g+{i8Z4F4MR^mFx!i}`wW2KfFp8{Q_Ui?kE>fZv>yex)0d zfu|jmj(V0zwnU7t3@{7<=)z5;1kAy17Tq=jYG;*NZ6V1%k&ccd4h1YJ3NvZd(ZONq zC?2M~&Z6IAl^o{=%<#BS(QWO8`Eb-M@&4GKRDtD$j>-alGty(AqGH{3aG6CNx~9q~ zL!T*1dk6y5kj`zXxwsF!l5@4)D=H$Lu#M!-CbGXw%$NLR^WRAq{6?yhbKP#yjwSpR zXNk?C%6#EF*7yZbtjDJk;1Dd)8s8%x%rx5%W5ShN0JiK?@Oz@RO*L~DVx7^-qI&D) zgyD1)?l=#<{Yb6te7vsMxXP6!bRl6^TOkh9*;>xc1K2{wteVot6sja{STV7Grv9q<2&; zGWSY_RWrX>_w1(Yzoi3!g|}*79tk#SAaEq@^Y7Yc?}d!Gsw;;)_E*znmoRm7%Yo93 zw(m)rKJ+c@ThvzyADX5tK(59no1Hb*Hi~)#>+2?elMlnu2xXU{h2y5tmNC%T2Ru)d zLD3?&%`>~F7aa-By#jS1J=UEKXV>ql7ov#-=O4MJ1gogw@XEe(!z&^gm39EsC}(&w zBFJpc4M8WbPo{rlR%}DHyQwZ(`i)?dnu1qV$$V)o9W6w{b&+FYJRXle&36>6`5e;bh|}-&_}S?RH~-k{~TI0>UOcvvybZUc7u^?#K z%{(1tf1&wgJ2L^0RM=Rpvid5-bo%6|ob_&}SA#e4W6a$_6ZrX|%1tSr3M~6KQ+rcJT@3Q?SY`QBdyOREOK?C-<@n9wzM`voLr5=`xA^R(xVg*b z<4-TbU2{JWo0G_e`@Gwb9CP)Q-XaKa)m)|d%Q=+4>T(DY+`+nO=DKpFoqK7GTJL?{ zTA^tw=uw_?Iru1RGmZ)3KTBV7({-qc%$#s6oX>N+eEMzt^5uoxUrS31mB(?c#3eQ= zWInj9pi&p%`BygOXufxks>mgvy3@e>#keMZ!RX$Px=~%#R5TpDVW3%Td`+pfhu!Ux zyPZF7AI~&n|Axgdy6~_v{+)NZj6lFuv>&fx*>oa-G~xVRxyM1B&*-ZmDdDffH{*D* zFotJ(5sh@S5+DQ|eQsz)ciiY!M?`9W%dT%n4~=gTwY2!tGx0>j*L)V|c<8E5gYY5b z>&KsHmabBwRIy=?BNEfzLR%IKf5TMyLr81*EI5Y;|6c?6`=CJxK#`vj}>CAp~Q&R<$ZomiscxYvS{lxCq! zt3STQD3v6fV&uD@<2<;)+4*U*LgaH3s&<80zd0YZ^Cgi)lq)H7&fYV+>c!O6~Vw%+z5tuted z>A)Sz2vEj~ybm*rLw?c>_3#dscFp+m0kR<@H)o!WhX-D}~`hrnNKo z=0?waroW*y0gh@~YruUIuy4IWg-S{wcJ3#wnjR_zyClf|>m1V94mnIR$#8iNFyBm+;7{d=i5@4xhnLZ)T}!+}d{?&xe5|qXd3o@yKdLYE z?SKE3H@0c?pn-=<8GMc;Wglb8rY#SD`%!cXyPCcb&a@mLWdLO2fDteiQOr^G(^D$- zp(*hlHYJGRGTL)nqvUrt0>)C6oBuvjugx0ZB#J?ELh1rjQEKjb{og%cKqMJ2{o{+}gU8DcsvL6nM1qswvx<8iRr5aut>{(GYQm zjXjJvwmxFi^BI&&64c1Tr@8*7768<`F%OA&A{_FC-Z*w*`-u*lc4x3_Dl?Z@7V42V;;w~U`b{P5kzZh4dCjDgv@$D$pf<`8^!QG8?Ul;U&` z7={qQTs6o*@73)+Gx=yoZXcb>EZ+kQ%IAIsH3Rsg(X-q|t^S0y7|8ns7BUVhnsod) z>QZ1t&Yo4?#NVVQI*;h-c-K_CD%aTq9P3UKmot6s(&fmuZq6A|?12w|?r5Hip|wzs zN*gy7d@e}iUlgEVzrE5xx1u8Rf|?9%8X%zo-X$}kbP_v}azJbS6U{Y~x}`fplD+4K zUZWX*zr%Ep!&7FMk159ho7G&h{F6w|V#2g9+|A2(d1313^p)wBQL}tm-aCBM2Vvvs zHZ+@0{-b`~<>9dq{Vet&xScb00Mx&#hk5PlpFB+8B2-)aI32*%KFJkyaclJwfsTv7i~Z35vf zT>~?|T*OCZArG6vGn&!U420<>O?hTx$@QAS+D@g2zMZzqKM^eo>{(srdbW*kVyG^@ zg58}}5*W$kmmFUQ8YNDMOV>9M5JBhKZF9IYaVaB5oy?QL%)n$3~sPj5<4@TM) zc`%fOiD3*}eKS?+<9VMS;dcN(o1nH`<$*vYH;6WY0j6Za-)6c@KSaOcF$bP`{iT~Z zrFZXkRK|zqz9l6{{>L_0?*PY}Ih?fJW~MXK(#}uJidn#WMw{J9EFvqNUdL`gxy%fx zY+tbR;vw?_R*W^&Uw(ke?+)>#osq^2qr7gv&5fU1VEfl4Wy;V(#Cn3S(^PCeX6f~S z5Av<)0FAw^4DrLvkIBKWS~7wZo_}?f&$6Zo)RzbE=UW3&sl|naSdE2~Enbv9Xii0l zh=+N#MevGvi6oqZ_VXH_bz-vMPc%~A^8BvTVXc>18x4&-0JQ|NevBF$?xi{3>uqtw z?Rxi!8}fg9c~^3Oe0)K7&!`o-7<31RuS=Ow217Y)~1w0Hu33t)&1)!yDBfF=nN&|sG)hFtdI5;y2&z}hX59)2l_%!`# zHQPo4V5#Pvf4^`(re>=#8)wX2z1{VU%CN{yE{TW{=&oFU@@0887>dW%J*)wPA;yGg zb|*i97%!GihnbHM3Frcfbxr>GVH5wns=uMZWoi$&PJfHSBuaTs!3KSu*gNK?YH>JP z((VFCaZ_yzsO#DUNVhcdZ=FA}?C{6-8CAVmo_vXy(luzpXi@SO9sNV;Z@&8f(c}`T z7U$c>u5#LgD@1%&Gj2dn5E9|I!p8}B=YZ9qI=yKG%-PRmuahfAJ&* zBwwA>G|=Z^jybW>({-bbK&$_dM4b+dK{_!kYOam4sYSoR`UADjC8CGyK{{q%e!c3F zpU3(xVxc%FGz=-u$dMT(&ob*kIbJkQ(gLm{(z<~ zuV{_kfALZPw|va!=sErzMX{>G)J}7220oRx`-9QFrgK=OP1LUO`X%Pc?_B0O8*u@X z1e!a@v6<5FzU|F~9>(aMH=};QtNg6ux1JJd8(GtC@A=rZA_RO;e-W^&aX9lG_9#n5 zQ%LY9a&wRm^7OR>fvC;;%FDVrXA=7Yx9MV%?&q}qDgDNL!eFqRE;agHV0G|+|N!25YE0@MQ4M6Xd`=^!bSFC4=9 zJ>Fd72Gptlvr*MADcH_o)z{BP`ObR(i|b(tzLGodtn=`M!NSoAg28vZ?Ad57GCP^N zq&#kKcVAz^RpnP3r~5SNNV366J#CkVIu0z_>dUC1!e*_=s)^2Aa&9svaDkJpMGvBh zBnw6a1kQ^cL!2vufN#Rw5ef9TZCfKtEJU?mp?hYrdacP6b1=V5#*h&A7j$UOMz)8^ zE=~~pFd|PxYK;gIR#kkh-#<56%POiF>l1tSnIb*G$REewpY`yBge0n4tKNZc&fxJt zfp(_XUP*%p1rt9tq43wN7`{kh8o&_IO4=p|qpf|=ZuqO9t?lI?`&W(r@#G?a69R83 z%kxhk_JB4O8+HL?-Zd;FRz$4f>$6AVN3B1-_%1jE7|%jjgZ_#in%2h#ag8U}+FWxx zU;pBfs}aPxjhZRNX#Wo;gnq9*Td_cv^abrN1eFJEM?hqTb3wCNqmXn zr7jVenQ_SbYWvS|SJl;&cIx@mXJd^D-nCGtRG=A-vx+`)h^+l@9-Wg$WzDW z=eW7~W$rI0E^Ps9Y2 znd?cTy2J&!*|?84 z&C$eF1|d5>75|!P9!#Bl1~{%>#aR{nXi}1zwfs5o9KmQsUg*WQp@2tKUj%4+D}4smr``yLBtY7#%p3Qs6a>&g4dyN>yYzN!>m1Y&^71&3-=ixuJ zr6N-e952<%oF}4T_7;47IkoDx-|Lcv_UF4E##B5+mTOv{pY{E2U;47I@pojedsZP;GtFYm+fgb1IScDG0 zB?s6C+{4Bsm0L;(Rm+KGySmih5&!&yiNVZ+(rn|P0ghf-ykv#a8z2w0FZ0X*jVi^` z{Yaj&j4v97D#1(>ZejrX*F8D^X8LSBrvjI-{i zziCb$dXzL}IYPhI^|<&gM(S+z{k3<|@n3qA8P527m;>(id8!g*+&FUJc}aN`+O5Kf z4O;!@d40{59p&%Kp2C@bcoi-|2W1GPTbs6k+!^+@IqF1f!*b+OInOdl?LQKGw3`uo zzY+SisjMQk6Z4$5#Q4pmrya!_pP@fK)Th#w?RmJabb|J4StFw53%#P`Z>wk8^+Z zVWrNE8(i4L>TJvWycf=O+eil;*I?m}LkUx0h;4e@Wd<^ACckR_gD}?o$#MQi^IyNh zW;c~r;4Q+hhqAxMp!49q`F0)oE~LU&4LxjIa=DJTtU+gb*cbk+mu~?bnpsbEHpr)!aThs*mPCtW{y=UN%{uI=#@D z&uN#`0{%%utZ;+)ypBoAFBQO2_`S#`hl}Yvt)d;-j4{VH3oNa$z05vOOAgmkivS}% zq++EF4ZhL}Mp$N)ynT+%rGTV|`YvFOdQQ-X2{Re!<<5ToTbuFD(gX32M^~7Dsd# z7ZNvBZfbegi&BTwZnQvIUOg3cN0kyjR#d?MP}2Le2Ulfb9i1J}*7z&gT2E8>k7T|R zQ#Xyyuvg`$>hnj>)gdL{6`*)_vw-ih8Z~x})PH9gja%M7R%iGtv;p0cGRSe0f^SgY zAHREVa6db-9-%5PHCEwp_~kHuIwOnfN!-@VMh$EB5-x zHDg-wSgMT1-KgjSJ5C}Gb1<|-{#dcDhmztgdf@@$52^llMBaXarV%&yXfzItl{(b5 zun+;gJh;yc3d+nk^dhYV1c{Duw3s~AoAfw<}hI}8nvdyC9-^3KE&MRkMLy=JhnHMuCLYwCRo&m+%@b~-_B8Y zXH-OdwBa;<5_bN;Wcei!|Ib^BzdLR9tPer1Qz13(wwTvVNvK+VUqLs0GqNy#XE}lj z<~KH@P$iteFJ)KZf`2f6Mckno!-wdE6)D~=Zo8tUQp!n?PKP*DNh`l=t(iD_Qe2+_ z=lLbcujD{F`R?9lm6u72wnIN@DIQ^46h5dISX|}>({#%OrH{2RdHb0S`zt+A7MXV{ z!+Fa#Zm$oZe!Or{8QX}F5?aXsn4rxa)!s1NVuD`cO!h~JuW?(m>4~FrU(=jAaqPDr zHW?A>tXi6!A4Z~oE}F}xk3IgF6rsRXFRhEMC(9uY{%?M$Pz=}C)Nza_sgnl6CSz;1 zFkSTipf{tSwAvt%3?4E?_+_`1T;!?b*!eWTyWk^(15{FSVYKcOrh~Y>cL)};=FC#T zw6nQw_`X}kOL#M8UF!!-LFP?#3gFKedvliLwLmhH!5HSUq6JT zJIGGB{ox8W&dgdcCJd|vq@w!fNM-0{GuBV`@BAbA8=}{;@^CeiZtm7Hfko%+d}34W z2B?kcm7REUMCbgQ7!6X4LPX3d%tmSIJ+r%+JR#Rg{tDehPsLr2BBZ@r2!a}z6vjPo z@xI@uCgMI49&7^d5N&LtnMx*RdDhx$Aga?Xfsu%aL&1L%xNWKUGYu1Ba@BIL$+!S) zI}wq#Y~i{^W1$bX%}Y<^C-53Lru5wKPD8-FXqUs+$4|EaL{a7c)qex5(6a$Q%9gUx z2v!l&fw_cAiH;;z;P~A(B+z>glJ(HZ99bLc5U=Y*btHu_r-)Dd-P&Lk7MPRWuXwsD z`6C=OyEG>@ADK}|B_z7p%_rY+hh}6@;v}1_3^4Ycb&yjb6s(zObq+^?M^8=YjHF&} z$ZVm(U<4aYTPw#qw-P)=xYpu-&rRiDm=Kql&s`_*{4uD{+6_l?K61MuKL68aNl?hx ze$EWqGpmN&nn=14R-9!=yN)9{Gr)e(0(hmfkwJ28IL3<&jDP+pfhU{;j!hz9W66Vr z8##6e?1Xi7ft`dtXeZ>gIuMP@2i2k=KX|z)JL`R^JPSqA1IB8xqBv(d9UF!_s{Qwa zSz;>BF8OSgO=)gX;h+$5vC;8C0ubc0qH_HFEvbY5r=F0=hA4VUb8#rrLw)5c=Oz4V z4jxnP(R<+bZZJRNlaj*d(XU`TwA%DB`;)ic7FzJTd0f5nc`E_`R%;MHOw$Vk`X2m% zUwun@`uJ;0A2W{ z;{Be)3(cp~og)7k8(fIdUBwiWpowB#dVZFU#I4&L#jOWbM_xvfGw>cFgQXqBk0QI7 zB?5czxI^gE*=|7M{)32bPwOv-OjX7?G7q_2PCNweZ`E;yFAMeu^ypnP64<|@9*!)Z zO_AuQhS|j&zh_^u(t97Yef#qEp-j3_lJoSYoXbVdU*arY1gTELB|wz@ck(q(HReUX z5LMnCNdN~L%d%gc>+~;10?TFiYfkUbflKgfJC|O%tp7GZ6|$!OZTQupsdAtANkpK- zt4G5T4^>V*L}O8A4#bj!3iIu<6G1<3 z-B*?4vz}h#t8+|kwto$!G*zDwK9vV*Zl9tV`l`dy*}v&5@#U%jUg?R2qX7|9n?KW3 z#w)$+rVqNZGfh&y?*UiDXKd!+k6t%V)g@83J~aYD{`Hm)$LKGad-d%QFi%cCt)b_i z)xd02f_57@;0Ty->Z{32aMMu;iGnL)(x_~SHe)404swKiZq09Q^0Vs$v`Wtb-f!~k z>Lmu`1|OdM-0|7uhmGTFIZ<~K_!cs5YT7vUnRm^kncBL)J?)8b(9XBGL8A6uEq#wN zhLFknzWIeKZGW6fxb2JQcZZL_X<8TQtiK76s3R7c&G~5*aU(Okf!fM558}hwR&hZC z6!5t^6yru9GquOp#t?UFcW}rq0~NSZFgW3WP~rSJN>?@`c}0Pg-8Wg{oH?05u=ciW zWOVL1JfzFiZY~{euWrVCUNEnmamV+r(NGL2O&wRn#a?ZNvu84{DLeZ7`vTyY;a_MQ zAITyApmhD%ZbkXFWAP(!;<2K&J1Dc~P3B4xFk5+4;(M3O=7o>0)SJ(5KtM?V3BxmZ z(J=!i_$h3Cgb!r5xB5QP6-a6n*T{7UPqR7cSj4K1p{GW~ytni^f}tca25Oy5$Zjcu z*jqNG)G89XL0`6`>Sb&gOfBzz}fh{ zPVoS6HH~%b1%24A%er_-m$)X=_H&tiubkAwcxAA2yUVv$pgYga!`5RkN%KkUp8VMX zax@Mj_ud*iF`O|Hu96(dc=3Gwl;@`loZ-<(&T<@%t*-ai>9emp;9>hWKg!-(LH~xw zdsMZx@p6#cO_3a50?n759*w{JrkG0{{vVd4OjAse#)axQXKHoKKmW%eK$U4`7$^!= zSvzWtxFf~}F$r;lBn|q~rHyJssDh45=OQ~|WP|QhUw#Mg0eQVi%HZdp+L+tLH5FjG zYaT_*+mL_-=;K_hVbt_5fm^u-$#3u^n|e?adLYj@v2yteZ&L175W;bx5z+3r(hYQt zMm8g*3O^jDA~I);DQGVbZE1%QG;);No$i* z9OL^E3D;ZsEcDN_RPGCew2|8Dci(`%5lMn&LNL6mEYV3Hx1PR<&>HTyeS1Pu>HKH! zzo>V-$1INSZfPd3;|zDu9-^2mS}Wff^lTD(Lzx%A^PW^1+dP>H+RQ9IP*#^&wf$u& z&UQkkhF3q400wpu6!+4VSW3t>7lM!53QR0{_8(8k6s!ai|N0;%I#6CUaK2dQE?j%L zIp$`nH6&Pp0F$y!4DA!@3inGM-!IQMf$qS>t0=`}z1s6ACRHuqdpA9uk0FN=ng!t*@2&mrhF$wk)qBrwgwMbS zoqCzTD{_3>>RS|6dW^UEaNKP3e0`0Q%j1c)cWr3fmNQ?B)l(OSq3uR1ZBfAd*`L=l zs03Uq16el(+r-u{r5^2bQq4$6I-&U?hjnKxE=w$d^{DDApXCpSaohC!$o;WG4WsY$ zTuGGaB#m~>_k}-N3)iEnI2KUFeo3sfz!xlYmP-|QITxX;yXq(R!$hAd48o)y=#aI% zGp8?2KD_I0WhwBYOGRW=fJB-%Q}f?L@jEKFiG?$8SV{bWxbKdYh+<(qIasoCuv-6W z^H|QHb5qNr&<9?}+zZ`}iv^F?RA%|5{zjDDhpFn|*7a-03ywJsjDG2v(oCmN-O1gh zNpjvQosGTg!Ep!XQbR3}!(ZwQ0Gv9HAYY|B0Wr>%#cDaz+cw`N2~lVFSuzWu&W25i zIbqSbxpyVs%6@Ysgr9pBCB8NArTD?rxW_?oVc*NE*N>ZydquUSMn;%i9o<`zx@f!GIF=2Br`<;DjEKF) zvq<=yE;ocEZYWS-X|izb;1#JUI88)}r_fCEQ>xK28Objhs(mdtTcC`J$A)dv*5rie zs1WB7s;mAx)9p_p?C6dbhY^2e1T!!IPk0VTWmJ0**U%jP;94`3madOlBD36WP-5A+Sl8f{>^GT@DMBhI@vRU zJ2E9j_a)s`cGU_Y%WU(`k4em>yL~JPqe%!WNiNb;M&5hxn+!-03g801XJlyW184gR zvk?H;ES!dt-=dmlDJt4w`ba~NL9uS)jqP?PPq|R8?Z|HAan{|&bSirSteJnZ!?sv3 zn5_^p7A!*&8W7Dn_k3oQYMI>)2%aF~;?+5kv!T4xEC8$rI;%yO`&JZ=Wzq~2PPwg@ z(~(vWhK7yaCufyb*|eepfvr1+ZS(;r5z(9!K2GD5)8|vnA4oiWyUT2EpnoQ?lB{3# zw5V+vRUH4VS`_A>c_G`d$YTDJ@)x(Yi0=bb(p%T^=gd#0iU*Km2`Bz#%kbKmo6&95 z3N7bH$#!vby=V=D`cSz)@kr*II%U5$38HQ?2|gj>W9UV#i59)WV_=L@qyI&ZFwTFx zyw{h4tLT~wGiQhZtaV-bX2bwhwT7%4Xa7FFKbhD9;Y4O5~t)9&}-QNO+!25k&Fb5pf^qNM9*sg^v5cOASYs5`*T9F8hse6(LW;JPo z_T)`ZhR@3im5~oKoII>B=jFH~b#6!zUt$f{HUyK}VRcv?wfotofWzlRbL<90f7%hj z1oPXs6ur>Otnse!Ve+7%k<<8RLBASz>TUjbkmP54S$M|%#z9pMLRx=qsOc`F;p_cw z?}~LZ`s8q7&MEALb(FyMSk+Qa%Ikp<nMqpjhE-Jgh31 zMkvr=cvO_{j9FzY>TpPp1MPYi!j&;z1?i!o)tfDUmQAZ7Ap4rMo<^E>QyWy>135h{ zFdMH~yb>|L$coyDlKaHG`t9$ne@eG$9>BBqtQD}nCY%_? z#c&7`oVLT)&yBIy{cs;Ph8Q@}gAEmk9S?WfxxXl22D$+?7_WLa{+uu??f-LCkscE= z{Iy;!`UdpWWl?Shzp_6bf|={_UK7$`m3z>UoPyhckD2{1VD6XAx}8ozPerPiPCy$y z&Ub&5fzRd&)uzq&aaXnbO6r?)reF%``MF06GPsl~OHHJGnD{j8o0P`~bmq_O3D$oH2b_VQ6u& zQ0=Xo3H&AJJNih|IE$)oaK-AM|L^FXd44-mSlVgJ) zn3|ur*cH-67_{mpLIHA+zwFHyHLtlg zT_!vSyTwa)I$&JEGOK9N`K?5S-AvV?8jquFGylp*Vx=B8;Vv&5NbcrKy&fo8iGWD67f7hQj)#Jg}H?&Q_RGe}|-z*w@!! z3QZ_n(b`ZPiCWkNvC)cgZpiV+ZFRa2GQ3+#Cl|&U7;3oI11d>5Qy)6YB!;9xW~n6_ z`}}?Pqqb#FLcW~SY+N_Ym-4}|`mNrkpLa%&i&K(+2a$`iTCz; zzJ~|`bM$}{@cP}*$NX&@yB9E1y|hH_yC!wsk2zvDpak((?QZ6~o@_~rhM&S}WFyiO z@t(j{wf|~an}q|L%UbH*-ty%8Sb?YGjK{x?f3v~94zf7~Ne*C7)OhxTj|K1kknRhb zb$zdH5E7}9$1Hww$j0xNJ67pY$Phrr)sbZ-Dui%!XMm-vNb5(>*;m?gstBwNzq~*@ z#FzxHbIbW2Z@jYYe%pQI>rOWu_wjmE`b&1litxzdzAam+?ZmKHC=NdRCxwMT>H!nB zG|a+teOur7pU|Qth3?&P=A8T09K@P-W1|^FB#7df zAD4|wMaE6sq)8;Q(?c4w|D3Wl{Yp4vn@bqweh4Qslfu_WzX|PsZ_03T1o-QC-n}R( zwn!4@!b(Y9-^}jj!N}-G{arH%YEk15H_x-}*`1znwd18UnnD(Mp?C6>|3~+tj^bX= zLm{wsGykK>y0r?bpc!M0HcuZW{9%RqY|gf+)#=F3;haHcE1#0Aci44k+F)WZbxZh|%4q zjh8fGG*JLVvAt>Fl3dHk#ToEzc@)Q{%ELaH68w0Mu=~Iyp^2HgOAJ_#9a)QtCWP#& z^O;3IRsWBo^L}LWZKHUUQk$ZcuUVmH z)!w6M&Dwj^D6Osbh)sG~dJ9Ch$4@?8a{Y?l%zPQmLTgtvzsxJQE#02uwu}dO zqNp~BkT0ZrT0+Rdwpx-m({ts43s+QWgY#@p7q5f6Hs4pj(b0QIgqnSyTbc?ZdBzPd zf*Nj2{oGo-Gmlv>j$LR-#2(Ke31+0ZrZXJI7WkdYvf(+TqthvO2#!;I)IRye`*p3)eDhX^>k<9-SFv4N4sL)@^4aq>J=_ETQlB zTafflNz>tXk=JNluNe;A_t?~J!i!=;s>`fI)O2mNh_J86rX)}gE2X2+g(ql3w$wwc z%P9@~gOk{clH5Tpx=la83*=x#y*H1~ztj6Bz#O&p$T%US^A)S@fi|V&gV4*HNfE8h zLH9x!pD#kE5I3pou;)?63w*P%lYN&(+wn9}2vYZYoZ9%`RChv(J8|M!QDWF3U8TF@ zY5{tju@J)bk)XjtEdcAQ`&<#qWKvmVvP$UY3O1^g2!C@@@{MBM$A5~=+vWnVIq>U= zjc#l=65Mh2eU=LN5bP8TE0J^25Fq79;phaTkiy4wxp~jP;WoBX7iYy+v&kRH0tu*l zqgk8TmQ3k7A&`3c@rULrmi&`btaM-9c%S`s)34-}R}=_p8_i$nB$#_#8`t4U7S^ z;%IApB~-UK)=~oF3IWaZ3I&DLGp&oPyt-=nm|M38!bN{_cwJxe9bp#26h7%$N|oP% zmCa#z$gv3&<<_3p{@C=ecPV)OrIBMN8?X#*zhs&1psYKuEpZZn;keP zch2+(x^*6c0O(9-U0~*Hh5L7i)fn_hix=m8m#j%zxVsVlIxRi9YC>{?oU|W`hS*Jo zQdMO{xyY>gVUQElO%GV#PHYYw6LuW*Bff~L^11VO_5=kap6z;#vc|8X5&VrL@JBL8 z#PhG=)k&CGlIoqr*LLLQ9y?na^H2R_n~9pag89euTmCBJiXSK&0FUNGICO*Oeh| zXjM8kfP^%)UBPk{_C4EnBHXZUHY9+8@E|efb{**QQj?#wBl@d+O|F{O`<(0%JEW8v zj@ilg?jcAcw7#7B>U*!HWKp5|sU(vvoj5c;GuNfuklpoqw2|#s6d+C<(-sJ630T^e z&x;Nh%pvaV5WfHWy{*@@*Q32W!33X=)Hnn-yV+bbViCFQD_$51vrc>u$tF!3eig?69= zbP;cRQpL>9X|yNnKQfaxGTXq~ysmW?ZAfsE@MSC}H$I=yJD2qJ4_XC%GD)BiNn3$d zITWh{Nk)K&6?Qng6=K?)$8Xm+GTqrrE{v`Bg!+@2Gc>*g%kqPX@BNC{rXCTj-wNvf zpqf-3RC)#$?_0ALL$+moqY4k?QEkZXETm6k5$7 zPmGjjDUMEF@(HGCPcKHJH@C|%gm;>KlR%0*t!0lo=t!A0*TIWsTuIue0(iXFZfOF2 z+WQ()$7ln0F}TuV$Q_AK3tmYkA3vCD+|} z2YDrAu`OC-VLoI3Doy1e|)?4N_QyX4g{uBxIE>D+{oYC5*xLliBaLaU=Ok7>|0c>g~M1J%g@+Bq8kzt-Jh{* zXh51chZTL$@ZrQhsJUmoi;>i`E9_qTLAC8alfmvNGyyaQ z?{9m+QyOhON^v)EH#TL_s&-C*J~>T$^oq&XIuZ5PK!}jUWT`IeJdt?|1;!P|s+gS? zoHfsH=jA+q&DF)BD7dFz$0L$T$(r;u@iMcm;-*&7FKo;#i(v46LmVQGmc4ILf%&@p zIr{^{Q_N#Z`89oSc7~Lf(M^m!XRqg<1=NXv_VZl=k1aJ9J(7b(f+}r;#IMj<&(PR! z1i01aXJo~BbE*hm>^kCoy2q1=PxAvLH0QL#CiTez(H)XM7T}IQhzq%{jpi=Z#lNDw z$9_#2@*t&^xqNST8nmN>wv?>nsmg#?ctqaEJ-9b#6ehMc{wvC3Kz;sqRMf1njkJ=<(s#^O*f#;2eM8q2yp!s!Ay@qOBlzm+A;%?kjD^LHF%I&Z3tg+=trU3sV{kcLBOrH*v1 z)RbY-aS=7i<6&-ntk#wOt{D`t2JD%C)aT}f>I2=fZf-OylD6e7gKQotT zEqpmE%&RK-P5S`wIK?PRCahuMN(gQZ+q2S#Oonca45iS#{ z`_^qk8p*sT>lq%#Jup<_?mt+%vu>0sb|X^)$QCV>x0%}k8mdBf89gE^XJm95Wjr$W zwkqtMk<;3tO#S$+@X?@2A5W#F@o0loCog&R)Kr9aGtr>WmhVOOJuq^=NCn znVfRdq#>Rg75r&U4BY>LmHd*BrTIwAe}~FJA1Vll7D=;%PJ$VjWAMsI?8#-!$aWB( zK)#Ky55Bw~_N1~+T56GPjr&GAfI5p>I?K1<8|aAz2*`NjjS(x7w1 z9(_8@tJRoJPRGY15K&7o-n>kGD{mDj1@&K8T6jWdI`}~h@+=g2=_a9SI0SLhAm^A0=)g1Ld;&MCg6Q(X6W&c zg4NN3=8KND?L9(}U^M2d{yw_i{I0j5{ied*dykQS*Q}>V(LFUB z3HT1`!qz`)n>3j}vT;iO2MW}WIGWmcI{YIpwC{H_(>O9?DZL+AT3WEZO4UNN& zZtg58AlJcOnR+dF$kyEKztLZry=minrk5%x`ITUa#$q$mVY=vI75UJFxR#%AuNus; z*iRLjnL-i5`@wzski7+3 zG|jGv-;>dX{BM=hi$8zNr?Kh6+s=hnU#HHp98<4wBEG1wyLFrw%utPbycFw~>DDC* zxY|@YDgA)V|2IB#*Y3$W-EKQ0|dd`{$bkq%I|G<<5yr#yEt3OKIp`6oEJcsjVZGpt81%-06L8M36(y z+T3;TSoJT)h}cLubj?o8SVO(N)yn<5Emf1x)*iCGzu7VcfQqc+r?E3s0H8t5Sv~XV zLLD~wotVD2C{SiIQTo@}d&ckwaLoyj!&%%ruJ5?)Gc>>H-<)J#K~2h-iuAvRb6JR; z%qFN}3I2RHABoBO7I%e`8ZRX#qS_d>5mjTpN|gil`A)^JG;!}Lxd|2foMX_(^p@l< zlMAWFg!Gu)pZ(<+I*JS6Yj=H~ijqyk)#Ko_%-cOK#_U5Am;e#rR4=PMn@TNIME)}y zGpe&k9HP0#{an|oIiw$5tjSXNt+^QwPVVp|>?cZ@oE0wpP}I-7J5X#D76~}~r#f5U zN(p4Dp@U?0@2j3D5;ADMHS9L;yJK)tf{Jwm6IQ%y}N>Fq-37V{4^BkBtY#;(UBd(eYmKu7J{@fa( zii1KOpRuM?FKS9h2o2OE7+Eu%7`lXM%Kx1FzS8G=)}tWwz25rT8Jf8qL^J}8G|{qNP~|3Iw}do(cenEqnJ{b<%z!xu1on7n;Qpu7(A0m)(P{?Elq97r;K z7+;eg3#hd6+m29_E9uKazP(-X;egMn85hF~+7FU`Ax9@V^c2wp)L2;8cqpftIw0A^ zq-&?57|G%(YI5bCkm=7Jl}Wv#b!1X$hQWxrr+G|0M~~jJU73 zSuoUG6FqOl3o~{*L&)+j+Txv+|5|4}@>a zpT8Ck`?D+8|DAazN#^i!QinGK*|gfa3Gp%}V0R=Ewr)yr^!++TQqS2e`}DLb%;|=D zU_#Opm)UzuTlC1S@w7m-&pskKgwU;5gH)X-x8-*-?25sG0$%j$ST7si9w7+{GX7;! z90`PyH_f#KxHeKe zitjF5vW)hgocxVVu6az^OsZjjRdkayF*PLvC?w01~fFf%<*$Qq49q4B}QA_eZ-Es0PaOX}B9iPp$ld0*bH7#SRz;AzR zFh=;Lfy%$B-Cc}zNEzB(6WVB#%Ll5({t~pv>1VQoN0iw}x;~;kqj^8g7xZ2ruuLYO zK~04F7&p0t<~_~40zQfKWufb=a!Mn*S2~_X$c%K+764JHUQihVLxl4e@~>ock56J_ zdXDtm(4Sa!cvn1b%T9_~nC#qJ&{0CCE%uM`bWo+(%rfaB?>VDMoGToYW)E(`*9(GY z9b|_{;>BsjlH11N2yDzWyhq7HVh@$w6|{j#oYhn90yF%W^s0bI+rP{Gf3n7ll#A1h zBsTm_nLvZDQdzRSM<*iT`?Jjx{6$rI33vUHq1ZEo=S0?!c3y^~e8ha5B97VRO4nO$W*y z;90>Gw4!-1(TXW!>b?a2veeh!%|jJ{Z@WAb-b4GIoH@`B@qV|QvT`f(urqxDv3LD%3ReaVG0;YTBdX`R(flMft8RB<1G;$e(6=58db|S z-o-W`^49(3q7+P8mTNbF$sKL!BlCA+yv+B|md?lvnc1y*NF7!ny z03V0GUTIDBg!~WDL8x2qhPw7DaHx(~I0M55##}_(&r?UxSL^1hBv9|FJg?>)IKiU&IcV`2&xqdksljS|* zyL0antv~1l8DJ{Og41_2;XPB)T+IwH0l#8H;cqwGx*_sTxZ$Cp2F_0an8!)1<;_G* zmJid1|LEcqEU89g=Ef_hA5qdgwI;Fj2C}4y$xr~%x>CiS;e*@c(kXRTBAoTGee9i7 z&4#m7B8(gDc0sr6_;g_3<3+KQk3e~nA}u}HEJUV0{pJ3?Doq!R*i%ZcXIZyGvcSkT zQAX=VvwBZ^5Et)#$L`7n8gms?cg|rWhW8L>60RB>+JE1so1x}PxDw){OPmV`vwxsL z+7bRx*iVOd{KmysT4BxN+VgEE<8hVVV=XFHbYz%fe|>Udrpq+Nw!bQ7R3i_iT2)lQ z8~kllFNVCsUhQQwp3Y7+WFI2yq1+0CUjsTm6X4P_nWwDxzh5MGfry0vMo+0F4$Q<5x&|h>)@5PV*tUY;Sp}r;i z@f+ib3CBpQru{zgzRGe4=L^!8kNRqS3kKwojPH*XL3lI%WCzSPYo}r~+dW&>@sIZa zpzmm2Opqo1qpjp&ae_VqgNxIue7oZ(E7b0^^fx-FG<{~9@IP?_%G8fr-8#f^&+;RE zA#PI1JMyE-{$WHBxU^XMiFeQk0??D`Z%Dw=P#&@;*4eq~uZwX?5RgNU|BAOp$)n@u zs6`jWz(uq0aswTT5dQ33gz#bavFYLjor#ef9uAtpm)a_oOfPf+BBfVd^Kbks)ANab z2H)a5Mr}|4azSclRIpE3|5aJy@~E3SeUqg!3JfX9qkrvj&?~9+>Z)4eM4hTSk%PV( zB6C%~938}{?*3;Ow{s)S#Qh4~~$9ftH|3j3sNB7v5L1sM6 z1nlbc`~3M=q{EQRf&-hR8(isFcw2GkICTQJx;6+xgs6gGJjU+{a?(l2HKt1c{$xbI zolmpdqSeY1{M5l9n^EPg8!N1o$`!ZS@74StgN$FHoK#}I*ISGmeavcr#SxL?f}ArM z+;UC8tkcsyu$tO6s6Op^VOT9!tauimu)3k%&jh-xo2&$KVxic-a@+Wt3|wu_QFzyT zD;sTd!~Hp`A~nxfsM^gJiSVC>AnnSpv;OZgJwgOnzd+3(ROsRsj`b{IP+ijuaboAB zD_Q?`hV3_!O{_Tk4t>opVk|*X@V4pn&q6z8H*=34*`&f;wSqo2<}=z_smw88!%s_2 z@5FUwtm#GG$tU*M{jdpx!o{oPxFIqB$M5~19XOWdoowo|^$FA@pNpWg1>p3 zq_<)T&mJ8;7k?S6DL#!M8fSfsJfbgwNL|}zB3E|4`b$n_`o7Iq{*-c(iB0eI)G>^V zQZMw)Rc#Hf?V<0p!LTXPdK{Qd&EI8pCv(cxii**m%A~BFKIa+%7|Xp!>g$Mqpl~M^ z<3wKPY|dz`n?+XQwSh~Ta-ZhUg_#Oy@DpT~i=NthO5y0D6hfBA4>p1DeDhk6J_2(m zFfu7=`uZ6jx0MQnDUP+mKRnr>#`bS{^gZpQWp)~jM;SnSItm(^2Jhk9(JRBcW2cn< zR%cyA&I(n(V@({e{vZwG)?H2cXj;ZSJDUop><8*h&)z3_dlM8R0U*Y>(@QUoOfhrz z<3e5qk#SeIJ9VQ&ID$9F^Ec1qMay{TSpZr6vOgSb1nxuddVZ?~F( zJDe@a_)LXSi`eFY-uv=PS>3cTsmM4+DXia0?D-uR!{pbWtH8E6>1zDMTp7lq)1%;j z&oo`Wo#{8W|62j8&PeyTYO9D~}=oES58r|3G-{hc?rHxQ-%jI!bE()MqQvlTcWQ?@Xy{Qfbbu zPXt97KGM|}Xth8RgsP=~a}{r=b%<0e3;96j|FNm+iy-UwU6ql2_}M~a z#J8exz!7yqJ$c}{WFYxf<+ami#=?v6CgG_|?p_g-_HnR2U{0}%V>iha~jHjz^sXc`W4po~kS1U}Kb3My@)E9tMPghDL zOfIQnDqx1}Zn%~Hx+|Ui1h&l^`S}%^zydAZK4HZ&xy}|LYj@JyL5(}{=a-0SZlQF) z^P1KyYvi?FdYe-A-mOIDFiTZFRY1*|*ho;_Y|aex`JPI|F4=$?fcn4VY<$h9;Tl-| zkOjbgV0}chm7Xb?I3-!VdqoPz#?JI`h$%xy0!xQu!^m+fx#k}O8T0j=<7NI4f1J0=U&zK# z^#Nf9vhocf&)-$zpiDjtrbUzgWz{bfikYb#YYABp!;Y6N^`A8TaTV~((^$7{lF`!g zVQd#Yob+f|1Fati9hE6N{hK-d+y1cH$OZ$UK64MJWz8Km927>xw=fn7ms)pX3C6QS zlJau1q~d=UObdNw{nP|vwt;%=sc!c~X{ML#UFulYQ`VMEEWkJ-j4Y{F&iV_w06xM= zQNK?gnw=KG>LRJR>e~|#K6^8FMKtt)6U{yzeIdYTjM8Y@)5_pbGB5-2z1mq2q8VVA zwG31YmZ+~m$|(eNdb;bMySrru@C1t8>mQBFzIq;) zpeP!Mf&bhxN`pvQAN8mK@h-uW5H~dlmo0c_KFNoT`&omF!C#}tkHmXrE1>MZ$^SEc z8Tn$*OETn#QVLxwY$``p!)4Ipzk#u4Agm-5s4=M3{v29b_PDXXQEH}hviNV| z;?1MhZN16-6_(HrES|oxwU?81u9k1XRzVWolUIvR_pfhs$^;w6-Da|JGouReKc~v? z-9Oved2O?TMQU(fh5nnEx0QT!x|ON2)Qoeo$!~$+Y4qpPq}(B!n0ZC&8WcN?fI{47GU#cco7eN2=&D1Y zMSP<;hS_y6Np7nl$s54SOzrO#tbh#RQ14;m+OOCVHO6j3ta`4UNxj)RAva3CUb@_P z@zJ6zSENw6(F8{FcQ!`qNT*Le+e>CO`=Mk0A$dv-@RVdDiDR+!mNEW>z}0j%Y;M*} zbVGwA8T!Clixz8bgH3nZcv~YqMIz2TE5O_!750FiD~}JOh1&q(G-a zZ_|@$+x!{1&1P2>0_jN|OYW8Gc|mvw;8D`&|Ai@B+%%F|H+PMi&cdPVC*bbe3GX~d zu(|pZS9>(b__EcE$7Ov>YUjkGN+NO{b5iOM5U@*cehXOP;Nepo8wb8! zRl8Ctt%%C%$(hL{wOYZ8TrLCfMJ=^@p=4t%g$XvxKsnXCx-LXzEtu*&QPt{`o6=RM_b2;>2S1K_Bv+dm{;C5iX zeq&VUd|233^FZ&DMOGdYR`}Ss@Fz5QRjFR}>1XHVQ^}XapDpGJ@ET>=XGb1gj0ESn zLZ9_U*eLAFWjkYG^{2B>5Bi~u_@b(*(yB~#Z-3eT1|Nzt$F=y!1J6c);f+b^KhWoE zOFu>{h#hJ=X@bTY9^VbTYe#z$FHh}e0be0Zb6w{f?uQ>}GsDbNThFf|e4Jm5^+d&c zB?3v+JxJuJpU~CxF~y1IC#V0kVu=(^7GFR!oT$BMY3Hxu!51s$lzC^gV3)%#Zi%G# z*WVLwa3XVqd51~rKwqc?0=u)5e;~?5F4Lk!elu%OmAQwC)py0M^|VKd9w^;Cb0=Z5 z@+rj)z??JnvTe6=#y4k9e@~B){VkF$|4` zGDzKvj7Fr-6{i!MJ+;0)#Tw4o?ww(oyA+bg0q(Uo?(cvQFu0k2l^S$kbh7r$IpkEN zdDMyW_>+Pt$p*3(C#+g@tT2g<=uYuxiW6`paM{}~1J#fyJW&_7fO#Qv`?rHG^hx=bn0>;KtJKiW^Qt$sv!jY# z`-#h2J7gU{VDH$lOk`wQVt@14$XC$40)^?@@ngN%xZoF1H+|I={zkOOl5<4j4U3LN-n0IjXq+fcMUAH zSt;pfrw`ZluLUYk$Dh7z&upN~^y8H_>^S`**W`kKvi1&?n-3 zLv6SpQ@Su#hIPV4Xivl6nDV@LT{NY`MY->`><3@rCqJq*!}k4U`GUvF%r3!Z?{nHp z{(3XL^{nDmKI7r8c^Pq~DetCZZ>VYS@o>`Nmy=P46{=CyHT4^UhV7$QE_s{Jv!p-M zSI(9p4HMk_bohdB4eqjWFFMnv3)4lEjEZb?g6OgE&dL#y>d;Y5lcA~^03ZH0SptUr z%`VyH?0}0jkog<_I+seT2YctIMAEgZ9)F^olZI7zIOrP=Bw}vnwsNPNj%wOm;`qkv zGM|~z!)X1p$K};$Xh+yC?z+@}S zrYCJqIePfIfTvv9wcDdv-gF!9s}ptF4K8z8K}53rt+{$G_=DicW}B zklx?lxVh<9hD~TNadj+(0Qr{2LM-Ksw6y)~lXV84u1xPD%pT6MVEl`t*n1iS3(!`i zfX?H-B7-#rEV?*qn0~pHXyy#Lw$6Qf1Imgm&=D(2x zey{?EPRtV6`7Ao%+gxn4FMBCXu5iQ}1zsBam*6OAy7^+)A5Hn(nHGdG4b5&2sI^R% zpR#C#-Xu>^eN&=MT$GqN?SX10-J(-R2stw@jN8Iksrl00+D(8ziIC{YJ)rR3mW;K0z7=r*F6djbDD zyoHL*ntPQkDG(+;&Za}SC=WX`><}3p4(6d!Y8^7ehvc6jrCIg7BBTC|`Fvp!nXh(6 zBF&(|*Jak-BfM=qAqlLmtcw~dXI0h}@!;kB+#>vB<>m+@n}EU0NZP@Xl8U+{eA97+ z!@FHi8S3$Up0?i;JTY!D^#KvP2+ed>%H(04XFlTnDJbT?E-ySc-OY3zId6rHHy25f8$d}W?VCb%r{9Ok5j}Y#L6)b%~JjqPoOS2JNtoA{LvjZ8JF{lnV|tx zijd67KY25wa5d{6NMiH7`rw322hbfol0UZo#ieoJ=G7Xm#e=Cr>(h_rqTS}q$IQp0 z%qXolRu2F5-RL%)L1@>1m}(D#fRSG2y4zE zz}DjIJXLIi%j4TCc5UFV#uLO+ogh2%gJZ>-er9+=ojbQ!FUe7NdN;h`3vqnQ?3E_; zt8RmBv`mKwjKG0IZ{xy30bTV})vT{D@TWqQJhd%6N4CEN+{J(pNzT*_)x)|g+t78n zV5$*5&PZGzDY8^Fo3#xv8kxj~+^v>uj>RHioxR4(${8sw-7M4_Ko9eeb+RQO zaS6zrB!T;`ga49dS6~lrGT+w!-@Lfk;A+&!psA~hOD|CQ=-|!~V=60`7Mn~!+DcMn zc@noA$6={N%N)%0$bX-=PwwE(5_us^V!pUCet#5&rbfDih_sU}#R7K<-TcjW3q7F}y^5WW^{Ve0> zYK;X7#`~Y!N{J$&2{I{}la5wN3?q831SSrgRP@YJ$NrXn#pr$TkzXjIE~4`gH4@B(jksc`YxjCL$|(_eWIwMqQcs&%r^iCp zI2oY&(S^Us#28Z=asN%7s>{4wB1sOtW%e%JgA6`?b$(VgqFMhY%Z3&Y%Y2_I0HF^N zgo~FFZyWtE55eM&r|B<=;RUh4e+PbnJfzA+h#1bbvg20TFO)q73dX0;oZp+5!3np0 z%X2{Lkab6Rde+279|o;jV? z`&CaXr_lyDcfK5c_hD%BSfHsc0Gxy~SKo!T0)Fm2!wVQh&HQ|F$^TS)MC|1ZO_%kk zfnBmUHNTjX&C$fQHpK~umKCQ%%2IEa^fTgE{x434q@7$s9yWB6?DT@rMLaQbC~PS3 z&7+Dm(2D2I=)E3)At1AQ1#sct2ug%hQe&OjeX82A=7Ib18t0(xMXD29q^?SRV+3~} zgK0e_Tc6&uV&)YNv6Ty?LfvgHht=M6Y5t#c3NqJWM>0SKnnqu% z5umcBRY0}^Pi)w;Cq5>c;(cf#f&W=f<3^h@#_i?h4|FBnoOKh0oApvnTdmV(WFP#X0;wNS$afPXQCQ zV{}+ju)R>f7-iF@kCn$Jmj&hAqslp~>p)usLklpQEE_4`9Vx8}>UI889d=~(O79#^ zE1X-lZJ4yUx`+i!qHyyO?_)>AXh%HvK$ttBWv;imlpz2?=tW2%r9?a94sl8P zj1Tl>!&3?gr40FdRA2nx^mwfPTxu(Na1+?SX`3xC6y%I^f|-LD+H?GBFU!4=!){Ku za@KesKGHQ{5`b^)mr`nW6hhiRYVyC%?YK=#^wjrjL+S#r4s>(Om&9V!yRB&tG}kx0oVoX37npGrT7B3iHi1F^afVmc7t7-qj>ShH4jP?N zO=s`DXWacRzMw$vVe=gc44uFTvc%+_eHl2}t>fxjsNNGv&Md2U<6iwM<0b+#EpfT{ zTi%1zHW3Cp7fQ%~AoE5{v*|lAI@j-R;aeu^ORO+xT%$D|DqULxmLD$OPvVENFzJME zVFFu&0${n=KR=YGW1Y%_0paGIq*8!W%f~-cA+ln+aP({_JkQ0qO0+mCuWoYwaIH)v zo(iYQ5^#gH2o!8LX4#N@4g=AXXwk=+Ldn;1++0w10yGI}dHP5YWVs`xYS3PFr_aVGr74549e zjWhM4`@J2hy}nnwjcKDUhp9uDf2+rlJn5QgM_cSjRMS!zxtTdR* z^wsz;qnE>|={VkN?k18%ZVvX#NPhFv;(}c?7uWV$`HezY(0j2S(8=*J0h0Raj5;li zbh&K}BmwZBT@-y>7?GvLh*C;J^*Gj0l+?A(U>fsEZXU|TUesCDa27~(G3V{w3&C(Y zMg+H}f9~7((N*&-^t}=dmQapA0QJ4SfW-gK>1;%F2l)c|{~VE5)YfhU#T*+=`mnHP zeSP!d%D!^Ff(<6fg4wVDA=CVo0aK5-0#Bi-t!sJyAVyQ+;JJXsB>ozabdPl+)ny-)?Qvz?8Vn zF;X^XHLQM4FaO4?g57U#=WaO|q5y&&^>=ZzOuVS>HjGq^8K^tn{0*^^D==nXj0@84 z#Ei!kj;y@@*&F|)_fxmJ!0P=xq4PS0%9B_9C>r#iU_12V1$BXeynQV{>~Rss>;1~4 zI#W~&+v0yc^%!Ojq_^I=%+!RG@)2l&$cJ?JwdHD*_|m56u1Hgt>FXs;4pQ!|w2!mD z8{AlV>9A6%-G5%^`K%`pp{hZO zZWpot*9rgybLQ_IuJuIBDVrjnB=pMqMT&3Tt6TPbaOOBsN2PSEk9`oErZI#XV= zi+*DjM$fRE_&uqaFEthDAX++_j%OR99Hf?vevzWTXT1Dja_IRJn3ufoLlxYZbF)vS znBI4UQnH_kNFhx^9?e(Bk*d5kg1uq7#fU?`SQX^2=FlfY5(FPC5_jqAY=<>&#WqO ziPI;foiB1`T)u;%zi>8N@j?R#dCh*S-5}l>oGTyZM=y;inN2y~>FBcySh>X&HarZ_ ztbKd;MBQXV_N#DxT!(d2S|@1wd2@vl-rL_g`Y;tzSn8Z&ynr&cl$-wG>uq3>@jJZc zwq@p#NdgbIt(bwVRo-|n&j(8G8qnR!%fC65?i%$ufN$~eW|_)#(3R2&Yt>5^;#Vd@ zk(HxED1}b;6+=T0F%PNHqX_+<-r(ZS}KMi4X#5 zNV@_>GiN+68dZNYF`O2rHgc0)tgcF71h0y5stYCNy`m~?BN{OfFF4bVUtJQny8nM| zW)(OKS`i`BL?{!ggs-fS99b~1m0ojsvoK2ZJmbNqX1rakO)Quq|!Q z5!7aS4fr7;b0B|=l1uaL4}%PWsko18XDD|96ZgG^M)C6=NpO8h!%$7LIOOgRzCEiK zZLeGQ+C|~}B!E-7%4@^zig1;rC*M*~^^WBOFcinmO!=N*zh`8RUW9gb_PpT<{g!=n zAeR;Ri2Y@&m^cJntc*zjaFyTsHZ}wV+%>J=exL>6z)=-C@0Eb7jHxwz+YJRZCR}c; zdi&p%+K%;s`R~#pKXyCDc5}NoEHZwb9jrPozoCy6jzgD)k|OOD7|9{w^0P%KjAzc} zR*$&p2A2i_SS*hRc;ilLo}EBF#h!-^%sj+_G_(AAvmLnOO%t*P_qXvzd^-E={&aG( z-$9LzDqbiy$n*7_&gaqYZ-Q0xe1h>65~7Tj*pgl)Yn^(LuRu4$ibt~_JMNzx93me9 zL6B_ZFVWQ8z~}qQm8J)zWs|r)th0Z-^R%EgV?hxww2XV((mDc;5_?o2yH}CHy_pKh zE!C4YB*w~+D)#mY2}19Ll@Bc|m`p0c>`!!nJ#lrV*_60ldcuzcY%0ZBrF*GeY3j)M zUqcf6yV?0|iI^)hC+W)ng#DRx)fP)u?alHD9x6(|QEDGd;PzM$UjKvDoptUfknNVR z6{fGLiOp^6Dt`Dj;xU*-DvcgfU1XQSE$|@l$Dgm8lE6*2oJ7?Lv=_xrC_)2A1uZ~1 z=-P%tBg-U>z*i*=X~~J-2N_$7AS3k>j z08`0nDhC+v|FC8l=8KEtozV!_SvG_2Q?Is1ZzPwTNT#C7fj z(9Agj91!MDyGU})d6hb0MLHHdLSPO^IBIICGzJfOA4-;l=8j%_JzMsA(wMFy_CfB; z_j#>OuV0Cwm{i9l34uPb>C+_>-R7>xT~+zzIj&)dXl!v{*~!n0^M#Del+VrBb=11? z{ETED=%}CO`xJFzav7hVyQUeY-s&<^zHgS`^XSuC9u~E#kNShVYE#C!(pJYnUy= z(3OBSqJEPb`P(qWs0F~HalN>?EFC=XdB0_^pA3C2|l%Y`g zKwK)OIO_i`rQIC7C~;N{Xd_AP8-LCk^kW;A&g>LQ8cJp}Hxb?%%P7k~o|8SGOeEL8 z*l{GU(cRAcUadjK?39@#(0&s$3^}M8rSRx^7h}Q?U|F7icvJ|+d4YL*O-Y)(=9E$`L<5{Is8lGMpo{Q2FeK0&#XV*h73$S`mU}fkw?{(CI1x|q# z;x7<-Jv6iX@^A6N&POA}@`k{!jOnh}bskszmw z{%z>l_j#H0PeKdkJRD%=)6QN#na|UcMcLX@g#Gp&jhAXg_DH#f7v;{!46OxV0x4kH zyeVsILFgNV=?ao)Z>jV5t8ilVMMkm_x8GI0U7Jp|S>mj3QApm%e2WbNUs`B3U&bTm z)tn(6yJbQNzZC>r9`?^Gy3$&x(C%i zj)+vK!$C7yn6T`U0{;0U@;z{2zur}(jMe;?176-C#}n&fanMZm*rxm03*TT3jy_^% z_T&-21E3wSbV0L0`Gq*|6&xNZ0M?<{Gi{d@tg=X+}@#w(zIC zWT|OV@Y{W8*?%&Ov24-$_ zP8CXW$9$VLig>Z$hB_`vR0&yYz-;wX&t)eIv{{iYDT@DcN>I``y?k^GA;3EmJFBRU z*IB8XggvlAqLv!9?EpZfJUXqH9Ip zF$2n!$Eq*_>m7~PbohLPEB?@NYZLwlf63g*pvlu|6c6^fCz=pVY?HL0+hggbyarl6 z23b{S>bZYog{!8zKKV<(WA*x}I5;Qi4GC9UmrPZst&N1aOMD*&l!B!J=jMIOsUW+U z|DZKVjjoG!t`0|=@hXkg52M!ig_qxCPs+Uih|Wy&6>7Wsu?J|w18cb>#lB~^=8Sbt zB)7_U9uapx3aD`-F1ab6-d3UA5B`m?_+s)~Y}xVsnr#>i=i+afG6u=O`?_{sN1a9g z5>av`o~&Az5T>!tTXcRVw08Mj_3tTPSs0;O`+Zl;#Epig;s>4@W8+-F^ZZGMrD)`a zXWvqc$=zusDAnZCe}BT8c`Mzayer-}?m?+#J^kBee1vb_5z5A&wbuzg&)e18V^Mwz z0_L$hD&*bo0?8(X$mTHoB%Zg@q_*@Q^v*tLzC?)nKYrOm>I|7bPjjzE4cA0!u1qq; zNPMnN&C+aOs|6Q&n+5q*{A!n^lB#{YZJ53)w4o*YV}N{>*j0IN;S+bO{J)HPlVg@k)sj%I0(%Y~$UMnK9vQs3ltmMC?UD0-fb7OHl)6OH_=uPy+U- z<*t|Uj?5ya;%{70D9hkslQWJ$(RO9$oo>r0fUcZ4O2I4=vUs@?ti5{6mm%#hxQ}KF60$^KMRB^&MOlp(1M&{pSQ{$Q|Tw^m!QN!G1FNRV| z@e!m4dRy2|m5J{nLqhMGlpJ!D1X^P8%2(2QR^RLp?QP*Tcc7#^Z&iARLK^b)8jv@b zN2QI2M}JeAnLZzU!m$wCoeP-ce#f~n#Pwa|1s~roC~DcyH?H*ANfSz21JdO_d#8X? zP1N};87QUF2=hR+r_#rP?yt^ee~6rU$A(DGZm{1=9K9b)tLXfsADoKQ!i65KK!0Yjd?JQ;ijs>^N3ra$0#YR zllh-9Y@H)aCz=vUA{vSuPjoC$(dT&8!N$_!zK){wGVeIgE=UGwyS;wWz4OeT?ika!-nq(dxg;yz_iT z8a1gfpG~itxk_q@6sO26tu8VdyT=jjrAWD3O}m~3m7)1vqwi3LadsdLHu%diDVgIS z6uO<)COEp56oXx`#AOY6GA)nK0(c7cm_pYtn3?vW#P0lIvOmgzGi7Q3F_>F$tyT6C0g@L3Iny=h> zyY_c7Op@f!1z4*ppdIUVxqRf}6&Gc41#;o|aw9IXy#*!@PUiR;Zaj*TD*-+n=$IZ~ zpA`jJOS+%s8}<5CC==cX0dA|fYeu_k^4KIcd^eOOLp;$5oyrIk7SIHP|4eJla+k^-0toeSf7Bb3p zNU4i!InPNO2MNyW_-6vLmE|0(d80seq0UlK)n)Nz9ahbD|83&$mS>kgOw1< zsQCKUR@1GouiGzsbpED}yAYyx6(psmd?CAqY=vU3y1975cf~$vhA3@~(dE^oB(7Rl zFbf{2IT%j6tA*cbWELOWC${++JXUaP=REQN5GbE`4N0tKXh(Uh>-h1n4Qm))am2Jx zuKt<3a~s1nrn(E@m!LYtGZ`E?NO0(#z!uD z3+TkBmtNesOASMZq7)A10SXh;nEgwg(~82!F)JIAPJ3z%U){~+o}zm#jLdrP%EcJF za62}>?b<+x2dmk_fJ}yxrH4(tBcB$8Zu{|ic0CFM$m}l|9)8Y3D48r|*em#J)Y-2e zq8bpAo4wa17UwS#_I+v*E500k+Yp$th+N_gyxZ$IhNrUSJ(is@`^sR|0{#1FJ3td1 zo@YxtqHHD~9U_d8o6WxO7a zknZP2U(U?b+B{eu+HGWEV;QN`$rN`z=HbX@&9}`ZC1=9{qY7(ZxEhcB^Rv0a4Hc&* zMHKG<@OfVz_0Uu>cN^6cx-K-inWB4dq&~|tmBBOQv|h64+g_=|QF^Z9j}5EqwaICY zedDnCNc?s@gmt{sGYwTz^pMPgWk@~&C$!LmFs9)E@!`u19snLMHNPO9b(|H8ei^66 zFfrUNs%*>xP%V}PH9qpJox>7PgB0fA_xL|VU*&Tj`rFtLe$B*@0ms@}MG|Q(?=xCW zDn$S``a4-Ij8|LN=UUnU3^CJ9+U-%P=J~IeGFs+4XbHW55;<-3;zWrr4I+>#V^QFF z*mhv9#rCTAC-N^C&Pl*ltQW?~HZS(71J_U@6X{9VJIXJl0HG@@;?XwLZ2phe+dt9v zY~-Rd_~jzxLsH7qtfW5W;>nT?-N@fD@lkXd(5>lYVs0=tuaet|a@Yn!8;H~)`6CUH z9#!yIBB*q>$mGu;8gr!FMwA{St;QpD+6V~!)+?pvVTk4wdNIjf4xp#6dSJEn1P$&y z*z}W@bnSI53Jnd+VgsWT^V`A)oWt~zdj$ANx(kh5L)~4fx?`nV-2lg5AI>HhMMtl*248B#^;XnM%PW zKki`oYS8=Gx|k!m6J6;`cLX9P2&3piu4;h3J$&-+{f`! z7z4h&f(V7r`%iR8WO<2{a55@8fA3!E^{cr^7jk>#|J z;Jb6Kgddxaq=Ord=zSg|dpF}J6sHjLm?HIO2FeX{wbJ}!hW1SGFk)r*L7k~1b`{I) z%-&0<*WNd5>}yS5x+BIUrTAx5v^6jP#f^A!^<{qcFKdV6#}RQ^VFcgOm0`iVK2z*V z3x+zAFKRWCIGO>zH$*>8w_c+!;DdW|p}Wk#@xwj!t^6c7BNqo1xwJzZI?>Co$~)(o z#mriBz<=SIjK1HuLEhQ)r^5uaru|e^$z*7`LHsw!{ZU+O&`lzfD+F`(LKI;_rGJT( zHpVfX<;e&Q<+|J~Q!q+eI+8y0lo{K3yZFEzqNNje(L|y|3G8*u61-!$zHY9m`XHc`KqbJ&I*4VRqQI)qAMu%Wii1KE56r!mx$0 zcnw2a(uVfg{0a!IXyfwAOdu)2B0XOJXX-I!JC@O<5I!H z)2t2RScQ%K1N5G-k$t{P|7rq$FXrZPvHr@-w7Yl`2rH#wa4Vg)gS<#dxmb;1r#sXLVeN9k3|2oiKZo6s+ov!|{B)`>ENONB#`x9!A_8mAsHk(X>B!3^v-Zk!o`r-f|R=8J-& zoOst}u-}blJx44aOLivBqnyBhqe!(ml4Mf<=BY*^Yo3-|?+|z_jRr;Td1qs7CGU+R znJXUTNy^E-ofKwhl{xbWqeA_ksTh0YO|Arf@)?N1vK6??DWlFqG^`GIsoKG)eU76! zY+TNAo0-80O6Rwxn0ZnA{RTR4;~(3SOE(nW!C8^|61$j!j5LMzUz%cRj<@CY_mC8T zj`kWksrX-PPz0K$~oKAWkpnnM3({>GO5klOFw$$vLvrUHv>AnbW zB+Jox+@=XXVFX{&zFe6n?qQf?Ef3G2{Os7^1hY2b8~rTi>d^MG{=@UcVX=Gfu>~2h zpou+>>T!n2kN3oJ66!udzP=1dD2hSw(?3*gEx0Zr0Y3&j!1 zRlcgDysG7EU0n&4c)<|mzVoso+Idl^pw~x3(HGK>-faauK0G_y3(u_AzehyqB2)nz zw{C!zf%U2zD%-rAR%|j3yq!CwlSU0yiq;h~)TzE-Sv8F4D&DK{Ikr7wQZgEgSuO~IBU`4jz3fKW zDiD_YvyD$=*P9PVsu~ABC)e>~`pwXwl?)1XMdfd;NuOuuPJ#XSJk`YQ9p{&nL3F$$y}Q(*^D)ZDY=K_zkV zKr*2ia(5p`WN+{#sGk~8{KKAl<0K}6Hl(gCiY^yBoFzqi@vkb^ zIsnrl!QmgCiEgd)#CZ)Fp7Jwe9qx1M1V8w@y;`awau8&%+qHg5ONp4A?s^q>`wtZD z7v{s1VDm?wE)2rOpUbEAe$U8uiFEZNQG-UL&z)82N6AV!TZ`CaQ(28tJ^CWo>bq@L za7n)9ojy(?Rkyz04#}u(NoY{|K(cO&VHlHP*$l-9^F|eIhJSI^eUCJ-0sVRZxMmN2!`Z(T(}SI6HOvs!Y($RyrlIalEeq}(VXsq9pn{~~1TG1!n zxbKy9U&JyYxqbBzuIBKx>yc*4=>~{W^NpPG>d}rq*xm9Brlse=1yzvxW8(>%ve^}| z0p8x^l2zeahQ#*`!E0v8(-yqy_rNX?Dz(yvtc} z4o_kW`0&YW$hYX&_X9EniOc@bi|1MA)jMQAa?5o%r9SePs&l2BlDD3E{+YnL?%?VM zUSAXpaXlqvmu$!5VT>*Wp2dcwm(Y}**xor?&@Gj${*8G&HBxUiY$)gEvjfs#M7_lkk1N@7$9`RAo-bUd7lj&Dm+lzDWK>+M zneM-YA<5J`6M)gRD#;j7x5yE0O;6btp!qHP_erV7XKDHbwY0geSzDp4P6tGRaLw6^ zV=wXkXnR##8-JuU(~(By)GcHxd))n=QId)-Eb)EgfB5MSUg}mrnzBBl#1ZHWBfo0Jfivd+hW5`aFngk+wu1Uu5wcT z-CWU?$wTuSxjeMg|He0AWa~^BU#E4yiAv^Cl&{#I^!S&4@fi8LgtDf&v61b;X-&j& zo$|MbS!m&zjzuMN@Wm3ZUeG>qQjJN{setT6`N0uP$T|bH{vDkgP6oh`EqN*1Jn1{A~`wfISCF|P%k}rjGBHSkO~Se%Jexl7s}C@MxXe-hZRfF>^Xl&TW%ZBTFD;|yBVin=z5x)2`pV92YCC~ix6zTP&krP|4AHX;aS zlA#%6msGQ9?w@LH9@>7fk*lHobk}g?G~e?|pTixKUurxh64^H7H~HaSk9c5$S}SAT*ltu5hfmqvbzhMF8RFVFqjiB@~eZ%hRNOYO9d;OhVOg((}X zNd>PS0YqIQX|cjK&=iC@{PXFCu)8~ly*OiK#~_gEMR#;wUAX4+M2~m@SGb9k>TWcQ z`d6E9uTj?;a{Nw}0RlH$v>B#3^BD)Bm!v*;PZL1xW%Kbj@&5V)VTE7K^@HJ3Zh!1s z|9oxxZGTw3(!G|PQ|B6JmFR05!~2)Ja!+G%1mrbL4mgTQsw-a+8&bF;y)`;8sjn7uFag+q~T9_dX}Ue;Hs;$DG@1I zb^ky_V3~}`+P$17<0_HIoKWC;qkeNX|chFU^N(jQ^szO@gdPw<6&VeII{N@buh07rvu{61lH<*?GTGIDIk zA#}%Ng7dpz*;KVHaG(FI4jNMM+LALN-aw-Cu~PK7zEgP+2|6$%>t)dXoC^lrsq)A8s(m^YXqr8E9GZ@jDON?Z*i`#ENC#{uv7I*L+r z0$|&Y^gxv?tw0}R!xcO!6MLTy#`dwB zeV>jE)a43Rv9Trnuoh{d=)jVQHalV0a`~~a3Mg+YegoM-hxXy_Nk6N?H@$lNi#9%e zY%XQjqJG(?MT8{{lVxcvDO63?m!kimR#l=KPEX?|eX3_h>Y++)T>q`hVZ=Auzr}>ad30Z-$3nxHj!tQRszlR0YcF7#SX&o) z5B;4jRnk;dc!#CH=})KK?dr9=2z%&SkV{*RK9#kpHh|A!yUGW=fjxNGFwVe19^TAO ze^%zBXkuSlkl2#W<~KEuRd>-JMq}Pkp4A|>wddom#*gaQJmX z`$~CT`$hkQV(vUhkcGr}a$GSPZq0#8KVPQ5iL2)rdH@@hzQ0Lndo4e&6xYWQW))@A zw?wwXycS=a`WRE-cipB#=Ji z$OCZL$UjhW3LS{N=JKl@+5_E1a-kQ2kY>wOQ2h0K77c1=3!o8Eopy&klQR?dC@KHa z75I}=$kIDAToXl&Y|$CE$V4itc11se$9nHXB|i|De;`j|cCuw4@hq(rXf|s5_{^z= z<%uE>PiMn@G5oo}o<^Hxe+^w}W0jM>&>HeqrE(Ls8J1VN=)CeUkyb_3@#QvAWHJ5x zjXsIKEvq1__FH?Oq=BZKMcuAS1%p_^=ppZ08y`NfZ|gmV7em#Qi1hTxSQatr`mZKV8Q_lxoC$6*0fFW!N+_u1xq7|SLdm^|}s>nq;eeV5(GaX8_uhQ|YdmC;kuVp_HkjSKI5qoPE~ zefry-dCAueo7C)VK|dzZ_YndnzHdoI!+Muk6>?uaIo1g1#LtNiH~qz2g0HMog(hEI zJZ*Zi*E-teFhc-gr;#Fw0<5j4Guazi?CjyQ5gvr-KSbll0_YO0N?Iv{OqWqpn zXTgLmt6Sna%M=;8b)msDZv{pA+AtG~SIL5gf=+{wh*6IKWTmB18$Nzsah5m%WM>hq zm)JYkAanSIwPtL@#4d;+-)%V->MiX7d)ebeE)~~?9Sd`16AjqEv9(*)L!6dU%M8rO zLF~HD%;+@Vc+*ok#>S_f$eY_%G|mNwFBC z9w*^hc~Vz*Q8cTzf@&Q7Y*(bKERfyZP-04@wCG#O8G0+7s5P3ZH(f|n%|t2CnBmTb zaM~F(#l9fs)b%n}DIG@^kLzoFnP1nE`8VEe)2V>?0U>}68-B)_$1C{5+shN;rT_A; zKDnos(U}(KQRcP-cqb+ur$--ku15+}Nlm6ptP%IVao>Q_K5LE44#+&)w`KmjlJJQs zo=d75@XM|4Th0knDYb9ER_q%-07<88^Wc&rHe)PAE$L@ngr~<~u$ov6XFJR2q+d{; zZ`o5^3shm*MRz^yrZ_$6B}#gPXLr3nPjpyOvVV44p&O``c@&+bZa{~9{HUm(O88Fo*Z7ZFR#x)5{a!>} zUV%v!>9^kY8*pYjF%GY z4Q>#5x;M?XKb!{;uKqYr=C9lyXrHAcrBtf>KGtb!rgBcwn#Y!;%~GgH$Dy~c$L;iX z2U(?APA~mQMI#k}lE>wd44*1?JUzOj9zW1d?%&9l{>B~FI$!)4$n9fGltjUbGJ4wF z;(Kpwdux}jEYo{D(Avz~op-zdg*Lqr-2p}Onmo2EMqJkxVqUxEect0>$+0e=`L#K<$DUAg zzRQ#LVT#$2t^JKF5#FG(pfRnPi#?>&K>}d)wlmiBmYkUJ3WECM!9Y#GLQK`PJ=Zg0 zlfS8h^6fnF?a$5+UY}BX(#nShxr(2419T3kSk0jLoq^IxgC#0-OMQo}M@Zs@>WB>h zAsvIQJIpg$9@1KLWk{OcFx;M%YSfDG9^xTdrv~Q6d4a7tehOfB|@B(_7yN zC;5VZegop+p5jaqj#o$`S(#jMNpc{~oy#>Wa)bLWL99R7+bQLZ(Bo^Cnw7H(;P$`& z5o4lb6`|5QVcGF0zyv<*b9=?ZzL&PG`6D5DTccKIJQYauzofGVC3-gdvV9q zAxeFlTrLf(?t5cbQ{VW8>cmC08;xw*G3pwnijfF}0l^g6R!0_oa+s8UpYjY0$Oz$< z`Uko`GaZ;o)Su74Y26f2`Kk8IxJ(vmlAre3;L)}M-V!2o)7E5-59rFc>R(al`?boP zQ?@7({N^37!G?GZDPFC#oE2^kS8RrYO>rhEJ={v)Kg7m*3gV)Q4K%GHcdcAX8fHPg zWP_AjUDe5t##x)XxJ*Klx-K|l)CcGY)^~>qZOC9rMN^*#kbbwRVbcYze}a<_&8rev3TwF zo-XAFjK|~88|Ryz)X>8yDfz%i!*|%#&(GhgbmaHy<8ui?z=TuOnduQzwbZVUZ;aFj zw)5A>ezPpdhz~UzpC7Y45Cv=ubgLuTmTNhpj!#IsmYlQ8t<@+*qfPp=k1Ug^} zPKA|SOB8!^Tzukow6_gQR6!B_zi=o~5CJy#yTjY&A8Fnp1Q&sw07IsEHDty{d(~(O zi}i-?43~<8e=fNYlxG~c0OR>wr&Zs76Ftyzl3_g3@n7b-k&=b&C*)dC2Xlr0_PlVA zD0SFDDB{S()jD%Ts#iPiA{=xT!=&?&D)lkjx8J7DZ$`SpY9k+#cG9onkah!_%lbA? zlyS_mSvJgy^Xwc@LieFS(h1e(7H80zBujYmO6?4w@095ATxGR0co%6&Ry&+oE^=C8 zaws%VPj1OS7qQ3|^J}*BGU*5W-bOaEmgclepia;_ zra30g%gMXr8q3zz2-+Bv9`E=04L?qgdS#cz|eV(%Hdl&#~?{q%-E)y-(Ml%%74v7 zrYo)@6+XYFvv;<4HTJfyr+o>Ig1zV+s@Y|OLfLr8d(!#+<}YwDcGM#P&2Xg5c<~K> zcA(k2_k#`REH86?HV~tJ0eg>JH&Zy!9I~xq!Y5bm<&-3NWBWdulYkS<5*~-z1>)+E zwL(^}?SvEua==@dHzcZco%fke+D5An-i>7} zr&mqc8rn*^)$t4ClIkQ?KiFb?PKIM>MD6?90pkoK>Z;NK(mAD2hQ z180UzMoHWl$i{e@kBW=Xf=`H#_ABN1pVP8Bs|iCyKDcY0$uS{mJbGr0Qp5Sr3b?;R zPrXTf?>~ET{O2eRF)k?VENNZ16t$Uuz(g1J3s?=0lv1v|IO_w>uzqCN*`2Pp?~8i- z2vK2(iVi}zP2u+qUM7mX3vrtsU+OrFt(ieg0klFfsS4s}gFbf+mVXGdv^&fN2LXYm ztkNB0v*A>%_j`P-r?BW^#C>(L$5eoQXEfSV;A~L(g+;rW^f+y|RAYoG@-|M2{Sqb~1iEH6LtTcbxBhEYRe*cN#X zt?AFbt1OD;S7+tsJ^dSBvy-B4oM~*aw&9DGNiXpu)_PBwd8iGmy`Ds)c+F43C09RY zf3$Gy<6(Xt{&DY_jmN05$>V_ng1bZlvY6A7Ko+{(BPMLe<6n$nPsZ23yf^rIl(ZL{ zBDxxkjEEXNbZk~W|6-X~)cZr!MyV0FOpaveWA{boGMTeuDP#NQKa_frtUVsbozUSA z24mhto!3delZF-4y}ln<7x>NX$NkdVa!TPxpf_T-ty_II_cuQs?x&u&3a!6xU|eDQ z#13V}epPOW|D_j=mG5O-mm7%+D}cH)uaN#Kl(FPo8-^4=Y@(Swf4tS@NWm&D>Ovu> z?=LUT2b8dHIXHdU(lQb-4k2DpjQEf|XY>i|{M_Y^C+x)@3vZ1l-({I~HN^<$mvTrzF^6Vk>e$$>lr<@UtRKjo6;cGy*_#90(ni6=`n_}6bPX`T^ z9(^Qim$muLE}7LU-O4jKz`L3*)zX$7cIVe9I_XBt?*3)xPqE?RVE!!UXLbzY}pJL3k40`FJ!IzbyRn>+Wi_&&g=e zZXm|UqmhZw@Bqk4JN#+K;| zy$r4kks^2Q8cS&VDvPh1TL0}_!}&1b6z|ID*u%`Z&+7Bk8CgqXk39GTOj2=7I=NYD zr<8LW947(eGg0sDAU0_;B|sbrFa zhhDhz(j`45D8ST7h-dY?|7ub#d)xy7S(!KE+QQsx8q$B0R9zKH@}(-I53p&wet`GO z=V&(FFj~nx5Os2S9c9pK8{8v%mRCoG-2jke#WZ1I|26q|#orSG)IU&dw_maKg5hex z+}-vqr81Q|B4SB&1MSn8SKO7ZMr9Caj)hx@(Bk;)$d@lHVxq+JkZz7{x;VrJYs}T4 zN)tVRCkZ9-HQccAqFqaZ%wEz-$1$)2UP-Y#F3=tH=_~yJI`?4?_Z)c-*mQ_!d?4EP z6RihyZvF@$Nix=CMP=0Eu*YIZHRLCuKlYPt^j^g`fgKf#a*$-JKNACX?LvYFG3{yV zT|LKdH0(3}jpC#wE*b29Ff49Ac>7&;mvQxG@g`#Vz<4raIa-11+dCDb=X#QCtT8HA zQ6CdmvZrrse~vaN7TNrzi%Y`_d-@|DZpu(DmU+pnSi0JOcJ#d)&2(E1n5qBL(h6Wv z-sp8rYuDMB)ckiXuTo}+u;2|%6FX|dxt7YHfhdDw(ip=fgtKKovM^QOVoa0ov3%WE z!ecN`T7O)s64c#bc>>o&s~^?`T#3prGf!F7+7_>hjb@VPdrE6oZ=*+TUHS zzy;fG>QncKafFnezGHhF^Fb&OH^Z9eOJGypE=y5<1oG=dSfn%g!XRsKRB3?EV#JJ; zLIZay6HCJjS}d0ZZ6ouM8p$N3zNdN{u9clg%N0`eCW~(j&UvkqTzJy9Hstf+v(r5{ z07kCF5^>)(wXpLQPNh7icxj6M^>TOLbnLSW=#hXgTz{8(l~W?3U{z0TK4({rZob{A z2eJy+eheSpz{Y;&8zI_3oFu60k}A=)OKQ~t6_68WDWAz@>6nX*bY`=v;MgC~x`>$? z4OX@c^~Qo+moggi-?_{ruq+M)X_FftwfdOyrxsr-u*-K=6Eki+La@iv~0 zRm%n$sTb;kQA1wQW6Dr_&6vk__@i+T~^HT3DpCZ_JiT z&{DH@5sG@kHx;2JrSA`EQ?D=}{nroO3{p&_n`|6s#A1yQ$g^NLNBl`+QWMCB`hA5V zL&rxM08yU*3?Y}>LTqd)^QJ_6<<&5O4*BS(c|38wSKNx?-Z<_n5~~+x4ASg@E}g`^ zZi-gu5^g&utUJO4MAV8T&(jccoI!?Zl`82~2IwrGn`C(A2lfOtrw}@(3`+&)V5%$s zvlaFjxx^kA2NL60leuk{TvQ@^!5kq(6l=!Br!3h{?6D2)Jzo7c6Y2D;pWof(Aa89; zbfR$W{uCDMybNJ9!j_2mnlp}ZFJLaQK6mZ9KHV;>?6cgCM~4K#*84WLwE6*q-RP03 zyS1*~27NnA{y)$-xAKIJlZ(-Bx^j{IuJA-7h61n_Aiurv+SYUlE}YK&ptx%c5b2n18>>Pkc+yM z9j>x$6WCEzi&M$*B+*_QX0 zUiK{+I*5UxxnZsNSsuD>4Ynde;3V8$?DM`z(XkcNuPhNksO$8ivUG`lDMs^kZG^W8 zVj3c&vRNw?;8i*)G(F#vwe{C4R|*CriCeb@R4#wCu9clVMVb!-_95CknuCJqksf6W zyiOMTflc>VDfnq#<6YL zz}H~{upQy&i6tOwwwz*#z_E8RQuc#&`QHVfevlU^QD(v$HuO(#DI$h~&gcoX&Eh^x zKIfyIITW17y?DH+NMp+R3oYG{%jwQh)_YK99sfdBAYT%QXUaBsZxF6EkNok+j%vh6 z7=Vd!4xMZT%uR1g9!GAhGvVrZ2Bk!lmw$Es$!Cxt1V=}?W%QJJCCiFjk(4bFL!`vV zpV*CBITL+}{Rb-0_*y0$Wx7nr;s#(vPQ(;XMLv`b)Rx0i^Ex>uCbn|d2kUz`@4pC5 z5Ar4awaBe_aeprCBT6nDoca2^^g+1hgs2EDnAEFxOXG9otS}~XBh7=h|1WPiRHQNZ zDg#_0wZkJ9FVf6Wc8J#w!sTmUO=u?N={UTvkWgYHXn=P+-ZI9PM}H?nL9B4ofoH`t zS%;~UCR_hTEMXTg+l}K~%#rUDw#I93-i<7u!&*B0Q?CWQ$E{ms#M!KGUT`D>8(}Oh zPGWvvz8%LFB4emXh-3TfJ`Iq%qw0SIgyRNzp02XtVM_fOC7mBp06w!l*CPRs({7kt)e@cQq^@;^ux>;ty1p$O z@>z8yldyTx_;2j$imt-^BB*aA^djWr##E^rhc92UpIDx;9cjQIvCTM}FzwZAS)N)~P3-RBpwjAg^T ziT9#iXQe&s^e>%PTrGN4)u^Z}77iXeEgsnRPY8XM^CvqMnIRSc{?RH;kB8#dZD2!K zu0|cN><>E^{u{r#m5~(!Gm#`JHOwnncw=zJgXosJiZuwq2&;-8f6k#C=vYx?GEeVG zWZ^8`9cYg*un?hiDk~`3IeaV%SRx(7Ow^9vc8B_5ez0n6y?5M*czne2m25GIP?V2G z?i<~m6N+;BEd*?_S)fnisdq~AOzjBpwEpO;pocaUuwV(V<01I_-|hDv)Q^VUnh}@5 zG-KUP@ZExUhPO;=N&KqDPqqhLH{I*{b#KZb-O_+!n=s>N)4QSAC6XWtLbvwy91{b) zK3dTyJDHn_`|L8`lpoR!gQ4`9stN#iI3DTVar?(sWyuoXuyu}w=e@Evcjj|2%^96` z0#ME^7o}Oxwe1#DD!QXq(;6JVzbFyL+0bLFl$70&CJnT#G`yQDtwOov#0p+c6guM2 z0#(J{iicTzV4%`^YMg}(o1lr@rk2zqBD)wz{MEI7cX;}6QqV}`fGXQk07x6yugzLH zd6$@T$e^V7wJ?e8)Fv2w)Z1;^aCqysnOs+u=>7fuclp-9pYc(5Ra57Ooe53Y{l2kH-p{M8Xyq>vTwim5EAsWmIb)m4!e*kG_2f(Ads;Rgf z9Z7SQg1_yBK+Qw8q(|4`P-bD1+33*~<>|_md!Jg5-?`E~)9*bmO8VFvaz;ratLYSycWL+YE-rnb4-VY-&dMFDe;OGd{kY@>hp&HK-fPQuZd5}} z^OKVx8*!yx^+8T;6U);AuI-6E(g&664Q_O{4}4PHuL>Kk(4TLp>{P9BJ2wwtRqG(} zk378_C$~Ej%gYtu0k8J;%FeAUG{0nZ69-c8yfo(l%b#s~cOoabzq+HTTu zFUb8AdJOp;DgEpfFU;yHxI;=9u%ef#cBic(%8rMT0^q{pY{ev!n!Un=r3-&p*Jno& z%h!*ovcjRIpHF`xL3AV@Nd%1cD#+fYq*rS|%g_-k<#bn(U@y)FjNC`mrYV%sX=xn8LLcEnAs)VQxs z)6z33LF1GHS260bT#25|aNLs$**#75fii`2_9iijWG<~}F_D!m(td!h3>K!U6vTX|rVQCmt47kUfX)O~}^oUfequ0N5UyZ~A*LYr3 zAqL!oj#F5noP;rQQSMX%D1wf?)AB@{n;PKOL&_qpd+;Vit2#^X%54OJW%T4o(-4f* zZv4@#pe)J6YCPdyNw!Vm(RYkuxw;O#F7WK@WrL5+et8IBosr`{y5eWXg6As<r{RWa($>swy z>)RwK~cXC|m5E^eCvr`v!)2E>i{UHldQZA*yLo z{{cWgmVGJt@j)j~g$0+pP>f3Dy({08r#R%sVw+YC@9uDY_7g3xZ}q#lm0lcT>#NpY z-<24kvD-tN-89GqZQ2hPvb?iM zKH?dJoDb8?#9mp4fNLM#AJ?uagD?yDV7t7xq8QpT0Rm%l)fle=#Ug!hbyiHtwFI+e zX}9@EVflq)$;Y!~wu*}<*|AMKy7ZC(P4uA$k6-e)Xx#M5yZFB>wYqb|?)r34mErcAC(Fdu@XI}ez1=9EER0Wx0+9(Fi@!~B zWe&(Sdrqn`#Tzy3M&;=8BR<`ZaHTxWB);e6=K)KD;KAF~kyO$8+10TMk zU7z0h!q)tm#+BA<+n>9pf ze4q~zk0-y&+;~weI_sxiaGYU$@~tt~y@sgM34dv%%3hQKcJjl9=c44%Y`y(x$a(RRdi?`) zUHs4<-y;(@L*}Z*pPl4P0#NDH)u={Cs1lKYuVs{i>tZ*b`b&Pdr&0=Dw9HY|&2?U< zSvETE_mWOP3uu`Z2ra$hG-#W`9J8!`O$zLpbSvhf?}x#Xr2jy1+Jhvb-D=m{A z`JQkG+^d+2AS!RbGP(!ws0IWXzi4QGxt4#XdD35nP=J0ImIE3q-Ye%9v{C;2R1`1d zn_*aFx3a!AzIeEXV(^dsNHS0){Q<&((Bq7HA@R8!{R)yGp#T{MZWzDb(RZH!ahPLA zj(j=3dA6p60`yu+k{?U&1#&zkxb5;Rmq~K{hE-%fDj+Fq~%T14|*Ba;jh~a-?ghVabAd(k-r{~?CfkY9Jjz6q_f5y&U@qK^8m({43Zok^d z-QRj;?5pp@WtjN;>o!8$WOAVUQi|mpXLRYxM3#(&Wse##+ufVv@1dP~17s~r$i_DN*U$%Ka`>(t{p||XGw0tPD`9jkq<$b|H z78sBsG;w&zyQq{R9J?#Q01uN7u7~`OqN{L+`wie{Ovjj<95yvJohPTKyP2Bq?%Wv1 z>5l2{8a5_QcQ=P~y4&{q{{8{a-TjdgXcW_$_gA~Dqw-um=eks_n?^C|Z;ut7p1u3{UR6mj$sCkx zXiYo^ulwIK`dCPrE~l0wATkRU=iYQ_7j4>Ym{Q*J`pTa9piGv)RptTF0NREnYi^Z)!sTB?g7O7}QbhKxh7OIw`3$7L0+DT6z?plD=vV!t5H{a=rd zt?l(-4Yvh_a?H;Wfyygx_f~c8=RZzk7nt%z5OKEAK@?vm8%?r6&UtgGJ%gWUxNEH_ zH2q0y*OZ^b8H3@jr6itW389%^E^i`c#|AA2EekGlGPUsA<%?3npOm>lvw^WhV zsd-HhJ)K{Nc7rQ#yeeBgPpE4%v%BkOs zy6jijr*q6Fff|ey#6+2qp@l@p$P3_)_RA)L4K+fvb6(+kG(VkFy*Gs01@rEMYkB=XLc(E&t=H0 z$G7%Hqz%~Pz_*)lj~NC(VVsDZsV_0EFvd6JZaKHzNW;V-`EgW`HENZ2T6uMq%;Mq3 zhoM-;hi{COI;f^#aSRHiGDKzl8JBDsdTkRV(+~iCMJUUq~)Y*s1g5csn^IJ|hzw1l)Leb4* zHiONvc2TGg<3KFy2b`V8Ot;umg zIVcA`Fl$267ZQeAOLsq$?-I(QTLHLW=cXk4Kx*SoMM|{FzFwn#!&1G!nyJbKmR#{f zaj9_6j%^M@ei*(?j0em&uand??7|j&ONOUuW*KoJ28@+(g=qiHADAg)Vz}li&s@a` zjAN{I&X$YtvF4q?CN$$qMw|=0s<}r+L#5JXwj_3wHA!GKRg96B3$Fdo2zFGoOxPT~ zXiM}hT7c@KlMTbtelhG6P`9pSo1kdU>YBa4gUC(E`KF18;{Q|`AzBA!sjs4iAuT>)!f>Dt2kdLUh0=;czLD9zN;C(K0| zpPtWYiNG4IxP#xCZ17x*1?gW(If>qNZj_tU z{KtI<97#Xn8tySYZ@SplQ6L?5+`sfiL#i~rqnE9n4rL6?ro6Wp)L7vjX(RX0vtkGKJQN09WStdP40C{`!$Qa zS=bS?r^S`u`W=$76CTw$ufJ_c+9%UgHrD^ZZf%yXUXec2Mbc28R`aoo2Kw$ODumZ z$J}{h> zw>{NAt=9NZI@|i~5Ou)*`==+$H#JAjn(NR%w^L6EELMrfbYdn$bs{*<9;3c;$FG+* z>t4Rh!8#PfhNVo{PZKh^l{KB-B-(YNGf9>(nrGzfOR%@ubn7La)a^eB-p}*%^L?fC z0=)D9wu-v{VY5cl8Xs(Fs>Q(gxZ7&-!kDK{X39RM!nG_%0*ZaOco z`Rs2?@LUk~p=HDX$JnxLpwFnMXCh98xp!YcV$&Qzj3~OB?^R$rR7;F>Eydv&ot7K~nhzVQDo@eJb-GymovC8;vGmxfp zraf&6mXpvz|5os*EZfmL3~XVlXhl~~EUy=$X8qo%MXysM0s0Z2H34VALfR{fV|I^w zRLE$QS?d!t2ZW5K+4&!6wXH-VN)aWOg~~k<$1Wxe>;w}WA2uAZALD(PGAz3#`y}AM zmRvrLL|iA2i8@KBDfNcen3x0|XiGi)5#73fR@<%R)TLT)hK|Kl zcA1X_mbM{pK&QiBk7XU)F~{&jWX1WuGnfg=_@#=GfFV$vPL6)p3_+JDOeu(N5c@az z=P9jeE}5f)*M}L0*~a0Ci!*t=3_%DLNR1WG{vd2*4!@QsT~J4--AJ#rq^C?YpR{+?!trNk6;)Xi-_f(_K8|$u zq&!8OfJ4aL#@r>7XVnBE$sQ2Q&z9M3czn=2tD%2N(0K)LF%Z#HQ%y!_Eml39`eA zNY8hj-o+y7YR0!K;~E(~higP~Fh?2pmu1j5_nG~Oc81=Wd6~X%(RUcy8S@NzVigKq zaG30QzqZ1iT~MX->!+fRs@#JQyxC5(hOp0Q0YF^&P--bQpp4HBygyqRGJcwMHqLto zkJC7M^-e!0{0tca*xHr9lKFcr7r1%+mTElo~3hG2JPNMZ}uDg4^Qg ztOSbJrFwZH4p7arS8eE2xUK=LX7O6U8UWHHt17OM(sSSZbuGCkdR|EMh`_*);<;y* z4s|h?*SsVn5#}IkYL^p5GXwQsMI2;w=K<1I2P4bMlVK|vrCe)Y|IO`RabH*vLUZi6 zRZT74DEn>w7TXK>BUe`Ta$q||vx(ps-(}oTI3+thKc?YN!<{cfip%;`0Mj0F!cp|u}ULsiKD+Iy|r^QLX@gTofOMb@1 zr-*mrD+|2sxF}<*2&F&VIR{a}K@XbtAMMA8QSVM!)f$aMl06(^xVyj@^a;%JuA|co zzklCq$=31DxE+1OpwNPWS?+CoBvx8Y4*J+Uu!I4Fz{Hu-5Ix2&z6`qGtREuEqMI^K z^dD%bqu)zrBvPGfvrTPWA*whEr0z_jE-9gq+>mnS8(FJ_+i^u?d0ly|U; zkmy{_@dn(9wim_-Ti^DqTo~C!Qx_$s;PzRLP*#8)pwrwhM9&IB?7ct@2*Dl6l0OfGLd@zUYQE0)mvSCsgS@?#JdyM+mBj;JkkDc8*i7z^ z$H|CPF>dZ(ZAQs^)L@z~CRLc7^1S@-pS^Y!0 z0J-Qw^(TcUlhl1X31c9ZIdjUl6U=fB%?V&>h&Qo)np~dhn9tv@itLMpL7p>)r!uw# zhTTu7sF~vSQaL%|ON)M_J0*C;+}@3>j&6eK_8WEMBzL2|nwn%!PBec{b9W>&^al!1 z|2rXRtt{~b#(#>M>*Gdn(Si8f#HB$4)jR0vZx3+{5eto_=L>|j9fU3OWq%u)%=lf@ zxnpn9JbB7daI?V;QeH%)hW0oU*BG6=42LkhgHaqMiQ#+zVfk!5qwnQDo34_HukOO9 zWNNG7yAj@kEk?>HRkjJxy8M58X`;1c>=qAo`l z;|H-@jBbuOXKh!ykIp^da)YVp#y+t@snIT~S{z8)nfymmX- z8>z3`&){u^)9xA;^Oxt!knXuFF@e*8GF-8AIcc3{;={^Dyu7inHZIG~{wBT*ta~VT zoH)O*-&Ue0c0ui=Pk)kf@QkFeFjW((8|)hljCvfI{d&gsCGOt@d#W?q8IW%MX(mCf zQaT#IekEenx!d&~WDXtxmpTeE0FGy=H^S(m;=a}pJVq!2?HRF)oU0dEcI%_SiQHx= zG!cqahARWn(n)uhc(>)t5)S^Xz|da_%7|FXWwlsnOv-&&v|_uiwNV3Iy4ccIv6_aq zX?1aWa)mc{Pkn#TmTvyI2lOJ>xM|$>Hv#zwUeRx=P_$NzoZp=Ai)t#F=LRdX`Qfl8 zjRYqtu9L2x`=LFG$!YFOU0J4|%T{lNjbgk04zzK|lE>uS?LT)>!QeTBBBx=hL0^EA zc=yO(6)J_~FY+Gz(2CmPa%kH$7F))aJ;#q(P;(p|$})_jE?h9Fo8fqEX|tJb$?2m+ zXLGrDV zg{Gf8Nlo>bjSpozqaAN0x`3&w_5yEygZ3nX!{y-0Hhhps3_ur^L?*38YE)tNpZ~9p zE0JyPj7+uu4BaOcmmB%$g-m$vDMsMW=9ITMNHpM>oF#`l8I#|Iywk}K`}0)B{%wSF zU+voc?}egPHapK9mDx2*&^z;ZLHJdT*zGJ_G5BI}LCL3NtR9P0w+Opk@J?AMG$4R^ zgp;anCn`lJBH1?j)7D8zip{pCe*>QvAFy7>@SM`i;*vsOu!hVt08NJ@_#0YqNRv)^ zPWs^BlZ{s74&$NY5P`{Ag}E&ZfOU(M!dUj`3?lHgqF`t!F;J1=mNPCXx6V9(F(iQ& zmf>&xGJzo=&$Zo`hFPDYUT&F-bgUmvagdR05I!Jc&THq&D0z}D8A{9{^w>(JIr00R zE4#fe#`G`Ayo%IF8DsG{aC~zy_UmnYzh#g!WXRkF`5=K6c%&Gfh=EgAg0+FD)DN9a)M*|}ZNPq6~ zrG2c2if^l-p+hwZxe>;y-pg@goioRA_)@`)iSfjKK%q?n529N5oOvO+6-k_czIq1} zETOwoHE)?F{&T+wQRRbRiYfR;T8yhbmf{0deV1|*$Bg)30-h^L)iNr?Jnspu=-1xw zjbXVdQN&a(=a;BO)Q&oQ1B#07QqcYY0uqrgFhS8f>QWLIjL?d9zDX2Fc3!xN15-p- z-{2b|A<@3DE(F7!PKW!zA zeNNK*O$Xzbw7=BD$Gs_Ulk3tm{EV}2@ElKf)KCe4J$pY@*C!!FBy>uU(o#m{+NfMZ z*=R}0*209*6o7GBqxxOzHmGp@quk3sHLb1$HT!HMKc3(XWHiNba(06xpcp$evOgV|54yO*Nj`dW3O4#-t)4Qse<-fd{J$}+F7@@@x_v+u@frzKfX zbb-#|OfHbdR%Qw(X%8G^eKi#iG-X-2-!(g9|3G6mHlSG^rGK#{&CWFKK_8>V_3EG@ z^CY_pLb}&ySgw4)k1z7!STkL~K1REtuE;zqXH*;JqOOa5_+QhtZ&w^(MH~&A2T9ZK(4Zu1s29g>85c)i^k@$Jr)REI!e04I|0PE@ zA1<!&47!2Q_ zO+}qcXCWVC0Eh5;a$C68uEH4Irl6@VXgR^TW(q=Bxd2KdH!Pz&r7ZDHprAAx+&*ia zAK^a65GgO%6=d|H$Tz67CvapFw#AX)AP`(_d}96{V-a~j>lms$!ssyE@*`|1(HVJ^ zpkk)n3q-0X&P{K}DBVc^gbI$Abn+HL#YONJ9@%yd1M0mbE5nO7eDQ-de#E0fmuoMJ z?4GUYQQBdQ{{xk0)LWPf-}YmiUPwoO@@=;!??TUNNDi)6fy*@l7xUx=E$;eg@qy=3 zjL5JP{Q#G*Z_MB134i<6+Ib?d%m|O?4d0g1x}V*p{n^p|{2(*0mhxZOr5R7bnuu4A zIW+SbYgb-KN9SjvS~3BgeV$7IZy~~4xyZhvJsHAvvQ9hP&QL@A*^nK#-CB$xYgnm-Npen_vVEz@vvcl)oJD3RG5kuZ6>NK*<7{n zF72`LNC)Q4ow-|1AA#|;OWNSSuZ>vmM)+S}E~4D|g^g1O{MNsyb9b*7GM$+g{s$u1 zzt&Fu~RRJ0JJ>^*q*?4GD_J>bW6v|F(#$d>2c z*j8ocL0pMu?YUMGqOQEhU~169n582ODP&%#C|zBaDH%-z3EpK!?*=m4Uf)QNj#&nL zrEMSQts-x};_HE}w*ya2m55(-CUkl$qAoYOxQRxh>72qcSc97(6g44LG}@ClX=%(u zJFRJr-a9I7eTGxp^o*cDrYvn-#HWeI_#JVu-*tuO*KHVOr>t$rg70th!J7hVxdSC+ z9&pC4`dL@e;ehTEv#|*gJQ)pi&iT4j$B`a5+D>lVt7RFF)!yRE`vuF(3S1DDgGqw7 zoPZxBM1)^tB)=FZ9C~%2>9qd(yMLZlH8WrfoZI)1x~cVHIIC>`BhL8h7A@fCL`5kT zEbBt^_$vk~)BUWp?j&&&kI@Le4sCFsm2GuhJD(OAwUWbgPyKl*%HE8s-`P8rA#%ns zAcna4jM28%x7GtZQbk<4AImG5iVHg8 z6W@Z!4`399$pdt6xr7i+XiZ+gQo|XkV@!`XZLce*)|FoxeU!W@0mJT*v7L@^UZu5> zf`#*wgot%Xr!1p%Qrg(F1hSFs_m01_1@@X);VERF94S>Em;~W5(^UoP4{BZ{OcZeH zR{9LD=al<4NKExNuUnW<8Oo3uwVD38nI+Q{#l1kE`&k9&Lv7`<+lt1I*pJIIz=Tt7 zkxz+zL4b6-5o9BQ68z*Fq#wE^!~W`gJCMAf zkxZwxPrV!kg9_hgRNflRFh#_?T8xz(@qcUE)LGkf(CR?f0YnKRFx*6MA zyX)63hm3)`P&>KwR$rWxxC)(PUgmM&x#Q5WJ#<(zk=V&_vd?W`7*jrr$XjcN%sIXK zvMq7pIY5`?qSx%n&eOLN?xaOsuKET*c4wK^DU`+1PQ2dRxDKU>rX9nitH$QS+6ex$ zT&~-A#!rgJwC@GY!jO7|^#XTNpw5s%-cGcoI--@MU!YVWbGBq!Hq-$Mx(&B+HKVu? zlb)Ifu=mS_HF-RSLX71KfQM-VB8)_?A5*!>NPhl|DMYlsHM zU;P8Q4f_L;$Eu}{dyEU-Y)Q?iWaBLvR-rN`Fz1P3TC7#g^3{9H6E=XAJblsLViv_z ztm5n6Ha5ZUX6&9kt{QH}Xh>=Vqh;OA24Uw}$5?}2$|bi-jX(c|M4a=oGC0sZwjQcz z{B==!)wf9c&Vjt_vt+US!T65Ol*lh{?RM1e&BjY);P5Sbm zV*e(rzZUAbE81u}4-w2qHx7NkJX!jcv6RDon?XL@f@ZyEqeB@i62wYDEfJ54n{^4F zilip@FA!6JHd&FQ%rm(hDMa%V$%^L8ENb2WJR~%7#ag&CfJNYq#J(N!o%iTs^bkKt z4wFDR>4kq*^01#qtxpWhJmi=K^P!7I__2}KRek0YYnfUK;}y@K&?WpAo+2c_zV6@D zcS`ZkTmg|bAj4*|&;S<`X;zzK@5#(>KYv5t4bivA{lFwH6~vWQ4=gSpwzN8Es`~69 zV%l4r#KNXmU}g)vXX6jTV%8>QcA zeX*k;tceg2MX{VR*QPpFmmxrCAb(nB7mJQXNV*C#)%=DlkbjY0C48r)0KG~7H$9FM zKDMR8=%#hmUSUTm1zs6`76TgVvbYbh+hd$z@bo?nFBg_ALzqx@*j>X~n+TUiG>5Ui z6b-Tlnw&iz#Ml_^E{%=&IQpEJ2!Ai%SISii?&$#Yytbq&hXkCvECr8fg5<`9Rf^nt z56S$q6>XM5`WbGHOVJIjb>VSRKfnlD^ta=8CG+nf(*FO=iPm+Y$bOB?Z)CCge2 zz{NPN9$*4sSLf$Ss5|5ho4*&UTlajpJC6Z8bvp27nVAXo*OqT|+vdUDyW^Ni9-Gm9xcHm!gZnmW#G)}9W zOb-Duq0P4ks8AfrJL0>=yh@}vi91ljz9$HyF=d2P#dwuT?gUBXFq28}M$OGD+ALB) zKlBoOn#ZePZLV|KK@6{WhAmh%RQ=#72G|j&9)r!2Tc}0SQABcb>o~RS{&UY}BF2<5 zu4K;oNF6bSYn$dq>sVfE*PNy;9ARr5yj}<9?uEtipwp6Dr(RB@RUY-U9}eB(>+@pz z74chZMXQqMlx|wCt$d`^s|uP6CTv{v`7BgMl73;i> zGM^}kK~qrW+3*-ncxd~DnCe_(0dk2`x(8R4$F1a^!4B+_ITm|`J`O;%+i3=9D}lZ* zY!E~=yeC-We~M8~^)e<-K}%-i12Qb}K+)N8BmwOo$b#8PK_ssi===IzMLGj~8oW?* zecfF)zf!=Oa8-aqc*FP&I&g9~C89T`mD(~o>IWM?{LqWb!FLQVt4a6=+Nc+$3Lv`< zo#q{w9*&0ZSW`KIgZhgLHOmG?VanM4Oa?Z{s(xWxI`z@>}A-cbQ#p6OkQERc>ya~t(!hhQ21FP*K%qsF@|Q`}FnCT$ZL zOkCGU*!oCWY-h!T<9yHKzK_1i{mx6xwIwDrYIqoPJ{h(^vuc-1_MFu>r&&>Ns{GLH zRevhpc2(#k?D2K5Xzo;%KkH=UfeD3vRlhb1<*+pqHor?NqV~X8WV0%+s4Naqyyf|q zE{N@;65o~o_hFON(Veh7a@b~wVM#BJnM?j^qjk@-O6vzw}$((REIV@_B$bC?5ku-ON`MgsRPb0mPL@d({P{fIfdY(71 z!4-CZ9Oa9^`d?O~ATK`}&=Or$k{M0+jQj(I)zu^$&;~XWeMXlzn9XXke^7&x8gaykMk-nU8kNJ@2Ke{J`?Rc7p zzVVPzSbZopBf+QU`B?5}Uc@I)(R@Rbwr>-c54;_(efZkR9tuP}kn$JAbQa7TR3868 z0yXKPQ`d~Ky4AWbz%J36XxtWA09g6tMMIJXM-?k#Bs^NdLe$K~&omLq-T~FtSuQH- z&JqFw12=_}Ucmi!?!+019hWNFRJJKbWMs2O*)iRV^G-dc`1q4GlYr>fFQaaSdC@s1 zDY4#DnAbBS$^2qw@(r^jL~fNku>Ss@;*s>l2aDJx&R}tJI7q#>e`3CkRGI(%3LgS< z#k{7q@E4`R(J^<3p^{OQ@E1;$bZj{Lo^5rT9jgHm@ixTS?|xRIi0vfD#*tHz5E$`a2pr60C*cV z9ULmDjpq(eg*cCuiYKhbfu;c2*-Z)@#V{4WOE8{d!4GG)YH%dqWqWQY` z(Ldu=b!1NEhoykYk9XNybQdv13RyZPr(PO%?P|oCQqN?m?KU~t%I<02=JIg3Uyp@o zh78ao+xCSre@4MrYNLVSOth59H^Cl^Ty*RUW$v0|*E;d!zGL1-NNmvR%Uj?8-fRdy zYn3zbki1IE^h5;_7~AO0>XHiFzk1ws49KUxa3-KSgBfbR84?@feque!SLi((@XyQt zHonc;^ibaKH&aYs)Z6xr?S;>=ZDir-Ll>shzN_uTOj@63o;2)PICNc2IE z#L(_((M;FO+XPkENY8d+NTOD8{As>7a-e#Ee(oE9*rr9^tdM@@gAkv~^@}#vCBF%w z{ebNAfqh;va2;D17ubLo;o?Ylt+-`({Uy(H2uBH*+F>mSNnjZj`buF)6P)8FWqQT% zlD^F>o_p;_dxwQKtGvdeE-En{&^$14xBH-$qO;siPIoirHeDR11oTgnjo{|y7P zjSA281Wp*8OMoug*V3vnWf>7v0m2hd_VX%5?Nr=yWtXs7=%=IL{GQRXGSH{4ks8@mM^a%ZhEgc%n?*)ZC(TF&`=*4_aWk&B#y`L()B zL^6}+fPL8&_~GxfpI_K<*ANb;5@EN#Qs+ld<<&tL1;!P6`+GE7^`IWU+lG&spRDTr z7MQ-P>!O?&ZWCW%uwsHXLJ6AOx4?U1sk;y_OD30Gyyqv6Z&DnJLU{Kpi(Yz8|E+2m z3u^z_%BD1Bt6y0!>9B2AMrnqi+D4qcZFAxGczOP$(DmCFAn;EGG&mdBaPdE==qK=6 z47GOCuAUgXfh7f#0!px3FEN_LhSzZ%smyB;$kErlRZ;Kq)kH7Oaqm3@{%Y|&W8M}I zV=B>q?)nA)#UU;8xPH#tMe@%QjGk1geE`WadoG6`n`i(Z?O#z$PIjKYY zFY|F_V3RvIhSmxIEd+oO>pX3CGMH(XdT=ZI^>EE-f*8&0F1y;YSwb~Z5;dfYE;?|k z4wTM{F0j=AZA3fGN+`l%37{o=}851Dwdzp1! zO&|FnHo~RsL)&v%sX_$GdF_hW8Q5@^&$oHqx9<8>jQ2ypo((r{=ZW=?|7kHgfq!7~ z;l|ZRO;5na6}H)}C-Sm{&-J63OHNt^{JAFtmTP9B!Z29bX4SjoDtU#JlOd3FQ;=c7 zd6ktiAb13^DaS&i!4HZKX+LHoNb}3x0<*j^{{5bzIKT#v_TOZpO&47ZB+tD-z%T{C zzpw6f%C?$T2!`WjMW`|)`5s|4fh$@D;@|fe(Dgw5laI(Zv>ob#VutEc3pRMI=U%uM zCrXKeU1MNmJte>!LZkqK{8M6m1MJkV{;T5BX4|kb~ zEx|s;PTfp&*T|gYEwG0uWC@i;hXO?Npd9o{MPgN`+?$x z$HBdtU2Q!;{oTQ0;bOyI*Qa{pKu%?_y9e z4h#X$p88qY2a|J-i5ky}KF!^}NuyO*{bG9A<|omfu(rpeP7<@>z9(>GG~T^V!#FAL zRB4Qc^~%TlTUge`wCL>O*IcPrmrsT6D~Ie+Y$gr&_{9Elbj`%QrkR^=!zMFXvHH zb6#@m5;zH^V~UY65rP}LKb=ta_t&W9wsDO)@LdKD{suN3)_gm&wR=gXE*s$cW$E+e zU4)Fww21a@=B7c~6rVR-PZhD_f6UOSRsDyn(O%=MVA!J)Jy|y6ce{BDHF!S=|BKrS z@@(`~tIVDs5kB*;<~PVPv8af#+%G8{dO9Z+oOD;a1rrWEJ&b?u;Fc(VPP#=G$Elgg zfLrPykj7S{^D<@n(@C4CNoEQBlEirH_}li`QeIQCqK*(hcWIz5q1h&s?pG>U+uITgCA`r%-N=aH~HcZ~?nP9hY20v?g=m9LI#qD1*Vy5&B>VFO#P(YQn z$V4)>D#(tio9m{r{vMA2qv8G}8=cRFd&zXXQeQkl@Jd6qX$8pzX~M$p=44|$a1?8Z zNAZ#(H##zlQ$^%ly~(MCbW+hvNXLy6JX{EWyDL=)#wki8Lk9X;V*G4t@t_Q;8myHFbMD(Xf&~qFSnqUR((F9 zq?)?1GzX+NEA8{1XXJjGt}P>&bTsg}Uz!gCbqV$Gco@~GVDSJ~v=2?TEzORg5!8sN zp2`#yV9VBLL*MUtF;E^tppHXKDBH*fhm`y#p>Osg^75VKb=C*M+~@s??s=vg*BBZ0 z=cO8r{%b3_zITpa*Nl7ARq+itmv{PW@}~PK+yCYRM-j^F=tvzdC@-5Ef(wFcEdlz@5O|%7HN7X z>55?mth{Ev82o))^T{RabK2Mkeh#po#_Wp;$CZ5&O4kQ#o;|pFZ&uizuPWQ3E}+1X zGq8um4iU^1M`(7~H3Uoh56dp{fnWMQlkw?#$Eh$3k?00pNEu=H<$wDSTnFq_zhckJ zUhpRzx7Ds?GW$VxfsT3k$f*qBA`T^JHFi;+e+~pa&-Kh16C+U*u)sm%V#xxL`1pcj z&c3hiQUVgagq$#Mg&eGv6&DH&GFj%qKC!I>tEDeZUVY>lh;SOq`aVO4Bz>$_Yf^*jn83 zat#JV$#SFDsOm^HY>5mCem+}we+HZCc<9X-ow<>wh%ILU(Px>Wt{<2Phu^>hVY4j` z(bFl}D1vX&LVjZuv4@fGph&3VOSYK7Zr!V@0x);$I!|j1?3`Xm+b{7xs%9#fK;CyH600} z*wel_6(YYLSiGB$B(Ih-o?4p%0s!xHVtY5{wP|!Flj~9||6nl)2p%rL;MyHTIzC=y|9L2!Y~ako){t@?gzGvIi|E`Sc2Y%m>WS@`nj$68Gv^-MPSc zZAU6VSTNAJ-FJ7N_p+buxK!ii9kcg$VsZtJF*Y?CURjndKoeu&wLkPoEDfP?QcKl; z{)cJO$*x5PxoV>fz@w{$>V6)9r?>K;7=HZcb?f6=PLsYylFy*=Kcbx$x7afm-Ff+Rylmx;MX>x@-cn)l#H<-_RV(&dbT0IanmD z7)gOvCI)?C6T0(X7#D%?TSJZ9JE#5hbgMjLLs}C8+Gh>=x>(!pGuGav%l@BVD}|eG z94*0SJdi4@7mo$Su3(=Ufuq*un8iU>=2-^%n z>-LL)NN(jX8ItmM%9x1U{tkF2QMY4z|7N_vhO@6%nZ2n*1FHAY&s@p3QEx*03l@UB zAxUfz7^qoZ2l9sk_Smpps{xpZMzUu<%wR9YH^@49Y!^8Wckp%4xl%^M`d^*nL+3H zcb=W-gG2uJ9So*sX=T_#5H7p$NI{+6jFOCfL&E`z;FH$vtLjf0P13aQXO__utO4lu z@LVgV+`pc1Ur3XPCsZ{ow&a9#Lnq?~{IPH0BSeP@>^4t)!p0?R?ugYzT_;?)E!_gZ?xwlFP3E@GUzm@S2wY_l|OGpgrfdH7I&knB4KJ zKtBlvCzYB_c%z9Yd1ef?-ZG z=^^YF))dGCIa#a6&I+V&4qHl|>?%28JwxUnNDq?dJBx)CvnjvrJFO=H4#HIxj(Wd# zBQmWgC4iINGY5%un*M#gQuQ+DgOjf=h#xa<@>e#Mtn%>Al%@Id#oEwgle znTDGkVBI(yk2Mzj`E#bQu{P&?uxclnk&S~?`jG%EJpaaxDO1>SOl(Q;(3aC9TW{sk zSwLDcH*K&PL(p+SkSZo4hLpM<-3LPqQDmAvCra2>d#la3mBQFXan~?N7o>plR-h)8 zsOFsnat530V^`uJVwc*cP*MAT)RpiYw9SFpN@+)>(F<4 z{jz?5sUR4UTYPzYtLn>WpUmr6!2L4VXzvPml%Rn?}-V_RJo}iQEznZGYzj z4ckl|?K^ZaBBAL?ueba++pi?Q_=a*q)q4vjE~X)uT-urG>!gyuBj0|a9vJ!uGIn{g z%RNwf&1}ALF>C}o#`mJ`aXlHntFj-gmxg1W32TfvSe8e~;u1q-ix@SH z(vH56wR@U+USTw0Gkkch>V^90yWXB*J%MNlSC*4htMyV|Q`B0}YVde_Ookd3Hvr#) z@COy0NCf$#UGQ(jX% zHap!!iv8&j+Mj&|UabCNcoQp5ZfAt>O#NvucW znidd2ff{K~k))S06q)OHK~TfoBdy}^zfom91^DWp1sbihxjdd}sPSd+^@!@%U5SkG zK3(JE5U52{z(i-^nm>JW9=$LZ+CdVG?$;%YnyVbH?i*T9;nycO0HKaCD z_B8QUCtIHndc|w$;qK_|xi9GOE$Rk;<7)Ji1yf!()mGbfrB(K%)u4_U=!G1Dx{L{R zj1^xq$PcPPIz2Pw^0N(SgY*!XwRDR|A<_PlX@;|0xAjY{;TYarU@2Y~`MEczvt005 zY-WH%~sPj#r*^SV!6ykA)k zCsZ6rg))m2-zj61_}a_kflip5r~_E2LzK2RT|tcStckf$M;L&`2!pq+MNTo)>)abI44DO?#&d_MNPm{q6kTnt$yC%hd<%PRwC?>u zZN5q1xrZg_1MYe`r=u^|j8t|n7C7yb?jtwSqDf5^4x z$NSVhbBo-QMH&S~UCyL(ziGse3tC;w)vX}YY z9?yMlx_5usy-!Jyof~B{EOMZHv+||8`m=eXy)xz%00{hj>ZvVyh>dktJePB1)`aip z)#t3pCQ6E*U~g-Xt*9l=oIAaSw8x-TQtOjF{ph5{95I6_98uGR;J}X4;c_QctbFR|2vhml>pIO{x&fpSi z=d!g`RlBZdLl~?9x%>o|hGrRO7wH1)n zVRQPLN0DT@GwOzfmmDbDIe7kBmfk#psiWQtmtaj;hOiw7>d^ zqYr8*+eN$KgD^qzX)wq|i^BrjM-0Lu{YCxbPyeo9d>P@KCYpwkPvUoF?A^i?sYg34 zpI)A1RJd;DLOW)8^Ok{E;@YethpP{5UgeQ4_s0iaR3Q9`^78m~Ti@-YTA0ceWPsg3~+Z7A1MfChvx1)is%iW5R@UWb;Zd8b!beoDKWh+)t>WO*G ztdb;c{BsJk<)$y`L;$gQ+Nvi(30W^aQeJ4kKI%d3zN`_1#<>ED;Bv$ZEY;G%pGxO0O9_-QbuTJdMMjq&3rYxAl|7QxBH+?#z( zAwGGbVS-&$gi3pnfR-?EHyg#x8ov_2+WRTrnX@qn-EThU#C!t!F1QvOV(NeQT)!rkvs=c?`ds9J;*c3&?DycaWnu<158PH7~N3R=keKT`cQ=mY%SPZl?L}t9@ zx#jSizgaMagVT<%gb|=s<^Ywb0fmQ>C(z5PQPr)2zZU7^2k7c_-R`<~%9|WdN=zlQ zkan_@2CRzDivfLY|fSPGBB@ zhH%KvH^pu}W#oTy99!=iro55^=T#@wRyNYZqWk=~7~UZKOP~e(o6R%%f^7HX&3e`q zc9Jb&fh~j80^sCS0wy!_XYW{!@~KLG#u&P$Y3~m_@OP1$tocL49*)m6dzuk|4S_>` zRa0cNI%<*})3c<%352!UN&FSP`z|(X)hdSd_qY+-ARSFU+V7$rA3<0(I*Lw~bn@`A zi_)ZXv9}tr4FQx`e)iUrhFhIJ&s(_-cnvTteiFy6}*J-g! z^6FxRw10AEkZ45?12;F5Yhba&&Gep73*az!bK?S;wNOn|3k6T?BrxB#t{c{dEqWO< z{F@xSN9?TTul6?krd{9hnZ0BqfH}-8brqJ=OS(B&Aun+bu*e8X)MnLBz)Ayk18Cl^vd)IdsGX$Z(d6lr(pMz5@u)Q*%RxT*~CSx|6QqS8uD?qazZWb$nzg zg9xR#7Y@8L2@o#rM%<4)1^HG+Yp-E=KH&jCde3kd*PmgO`5ZU%t%Si}>z79{6SBZP zRsBq`@BU)|Sc5#{{EHj_2&p@Jb42~weHRIZfd_lzk=d2A3*6||2a{O#KcCf%gmeuJF9fOD)ZLj4LF4l-=juuvo4U6tKiq&=+-HIjmh zAnpIvuQuM>F#8n}z?77wmzZ4$Fg(Bp(uI}@R&{<0f109~2ZbgBIZtNWs&Wgn4TMr{ z9Jdn~(X{8YHbOJeh2sY{=4HkBugw2Uo$RR#^wv9{syc0#=YD`uNb?c>7EfAhDYeOv ze523&g3c%7s8TM;(a-you>AdK>enwa*f7!#nxu@hS$Ekq;;^AA`$j?F_|2Vgc=&EB zYJAksIKlIaF>? z0JZj3fid?1`vHvu2kcH%&tfZmHfYASK|kb0%k3i5TAA_&ov^YmLGg-)za8N3@u57Z zh`SMve-M>5U)!#fKFI(2Rk^vJ1~uCM>3W|sD`7(g^TALDc%!AlU1A`~J->&F?OMC+ z&pU2mWgH}F6Wiz1|I5`eU~nQbd(&Os%Pny3^~a|?m~+aZy_2lBL0C9hgG4^yQYvV8 zyx&nmB&bs)cOckRl&bv84b4B0!^6rvpVyvv{uD;)ok_;aa|C$mQXA%aQ#D&_{i^Z&d&6kg_pfHgx6Qi-vTcf2G`%x{Jd_baP8Fa3RoNIjUeuD1 zCs8CQl}=qA#Sys3 z7}9wb=xS;gey|TD-Rue)+?hi;A5dqpcg5lP43W&S zo>)}4HepLZ(@Xq?4+GEEE^ElG6zT@)!}h9hko zV0S!|fmIE!bKqRlPSbMAw@7@rsQwz1(DwWzna{f0goUvS*dlH%HOr06d>czrYDW$K|JI2Lst5KAas`D#Osxt-F7Zz zSMMRB(i8-qtZ2Wcn{8Z+xEDgtm%(@~74HJyCwAzN^O`jAX+RlG$cr}1D)h_b_lUf54 zJFgrv&JoYK90Q&VjAwPk+&$x+>5zS}r6ZyHcB5xp(fA^WeP`|VZLD{qChZ=H?C*eu zq>K%JE- z0-2evT8eiJ0puH+Ya79@;CERq`lr|N#cAjKVpBmh7&BP?wWrc7p#o7d&_Gr>YK#4t zKK=06So*OywbUxzZ1tsyFAj;Uhomg>tSVLNUH)ri>qj!n$zz3W52KQ${QZnQ;9}xf z{qn`&tcGu$Uc+k%W?$n&Nbc+-NxC7S!_y~@9k)Y=N(2p7>nUmeeA7&{Yfi%U_X0{E zsaTi*oWl2Rq*=x+wC6xG;Hz@Vj!uE^xPS%zGw+~LTd`fzpA?V1c4J*1$5`{Fgm)5b zX*JjUrQq%7s<-O0o8Sb%a?DHXj}^@^+ogKjp5I|sjTS^J>fZSWzdzP89l`&Bid;r7 z%FBu3J>{GjJ)#q3O`#zwzkitZq&^g`1`s4W-u7gRrPfp^DjbQqc*(%hsaalq$pPX( zb;UMm6$|3=^BzMk?r0*u_iaEL<7^!#;c3|H`esW(0)JVQ>cjtMRrKVoWXOw8s zvSyAbw`v5`p;E9Swx)@nH^)ih-f1a}#Zz+xQ(}@lx_^E<6EOoz(yJaP3Sn=5^lyH7 zw&2%~%ZrOLL(>=d;Xy9ve|}FiN5T3|?c?c2xu-y{Xrm~@Dt|xIe);G)&;c$ZG^g>+ zK>jTq#$1Pp5-KYGwpGxV?A*s?E z+AG&;Zz@K1y!R(_oYltUTTK;aEM*=QfdBqE*8iaD!koBmtmdfzg=(dLbG6TLC{l$q zy(7{0iAYoz>1%o_yscjOW9T)j=Luvw6T0a89@uWX-XAgBddkXltnJ)ybV#F@%y(mm z~m zCdcY}+VyFHOLE_7bMY?VQYssy{)9^}dQtFGWEPNk?^tB0ql`#AoD13uUSOla;4%Nf zW3wSwx3>4Jk|bbsv5@l|uCpo`4J(5GwGDH!N2Y-e6oa$-SI9)Cg%uWFOpV|A5A-TA zKaW<0M75Qs735u{f@6u*KqD4Zr}!gxX4wmv?6$3nJOYf3NVC5Ycp zB9vfPGkmuo!KG-rzy>?XU@~poawbp0hEadgKsL&)rC@ZsC^ATaMPbyL>cf@LqsK$Z z9(wfIp9C4>0Q1$%8HcLdsSW!uSb~J@fQ-ZN#h~`MqRn5*9aWpQJ0$UGHT2K-9jnya zKKMIGzs=If-|R>&UOcaHPp^B9{6`H6ZX6BcGwb<-f&qXY3fF$rpPzO;~5YjMZ@NvpTi0n9=vmg3ub*$w>;R*OQ#LM2J?!OK+9Oo6 zbBbD%T)M4wrlzd9(=ORyECcRq^N21-E#8PM5+uO>=56_XQkh-2_#{zY*)ek_>D-3C z!J7#Fgo)Cf+F6P4TNd^r(>A7fGIIq`b?JDrU?!#_FEzg&9308kV{_|Sj6CeYr_->R zq=i^!U)(DHOR9dIx3&F)jBZp%q?!XsW^Y3i2>=vj`$N}c){Hkvi2)F;)xq}K*{u)1 z*$pbnfr59s6EyXC2p1aUbmGp7(~L|1qho|V`ArldMV9Ri!b|7v2GEu{oG$!mw)(L) zsEe)1l3ibf7?>l)uGXwN;m^JW9M15 z#7ToxcTSX|;+m%D$&f6ACIL5B@Mq2}2i(&M6>rN!P7T9fcelFyjoFbvn)0B^Ar?a>t3Oaouo}MJ0T{DUky&%0}1=!Z)xpfidEt?&@L_`j=Cm3|}iz zQy;2%Kj0-Epv`~bp+Vf_N0L~2R0ZpdS(R$9TsKG=E$e6}~@@ZLFt4QMpV@Ge?> zSy=jtbOhs^?OSO1eVL3uZTFy)bi`-xd(5}LmO{1?tIV4T8bWRxg^+dFS>;#M+?Nk^ zeu9-NXvpF(#-jTT^qf|HJ-|083zt~f^o`?b++ToiZm=}QDmeZmcj~#g?6*`?icgK2 z$KVT{r|yX*dpgWc7L>{}1D50K(l5@BgtvdQwe&?pwi6T%Ts~iYYru2&T&@Xf52i@E zyB*HHOO%7GWqH41KkAJ-dZ-rg7q3u(n1*+EMyg>TNA~x39-355n=#>2HQO{W9X{{_ zN$%#UZu~!K`|-dmu4fg|QtB3#G&sZw#rjogry((V$?5%_Fp%26d!h>Kl5DdAQh(%TK@WFi}Vu5 z#-)YsDP70#%WIkgNN-9`ss=CAch^k6^n3vM1>oH^iqgdS!0i)2DjmEW6 zYqp1K0*aVJ;w_}h=&ggvYUZXC)wm^u}KEwywF;qy*TXm)hYG%oGTu#UIE5+u&_`I{Nhece10;L z4GY<}){RcO=mEStJno=9lVB5E!2MIGbZq^0`{qe(+Jg9E6ly6)R;q6jrx$t?o37VH z<1T{{bmi~{P88;0_#qYT|11!`?BY=QfFXJsV=@H_9vtH3`9c`&1Gyn|L3&*LqUM4Q?9(oBu_9i@GdUSnLt#?t8YoV)0UQ+Q6y^ zi6zCAfb({%!RI5oW<_aYUEZe&?6|n~VSs~Ed~&<`8FhOO0F`@_ zsw1+FD4tJoC%WsY&nc-^I*aV?(eeoDS11{yd6bm1DX64wVbkBmz55UJQ%ZccB2f^6 zWMi+qpP8`e3;vMf*i*FPFL5I2GB}_x_YULdWS+s|ibw~cBsTLC7}IpTele}p2(1D= z`m?O?VAIoC^v#T!%m=2V-yAT^RAI5w0`y_MyE)5CNi^8Jh4$WsMlUSCHE3iK#c&VZ z?i)C`s=L`U3RavHTyW%0h5MnTF4{LnE_fB9SppnN&L==m7uEroi$m=dvd7z(Xc+wAV7VF0{3AaYhh0Mv z0;o=V<|bZEXkjal7a+peXzm%m;5q>CkDt^i#{-ugu^i9U0Xq$4i_FP;r&c?wR8+Ak zM2}H_bdf08ZvX=9ZX+<;D=m@tkE@BB6=}m+9UJKtXtTb4BYqj_=)frMh#R>DrOl`?wm#=bgS<+)hYKl^mvbO!nmX_-u8!}Pt z6i5BKXVDOqJWrU8!?3jT8=;n&*l4^ESu^uvXpf}u2$(~HapN;CSRn_)zsYr`rdUo6 z=AOt8QCJ!=>q_D>li}7d4l&X#|A#(;HBr8sJT|ZxXo~Bv*9dSem z6;DL@{PtOA9ntpBlzNG+^eC*o`dZ}LB;NVR5Fe+*;` zaM{F|41S+Vin;ExR`4=2FSc^?Drl^z-I3N^YN*y0i|K=#kv!WZi4;yKjpR!|%nVgI z#oWy0e0&%aBshqj+`5K^MIIhzgoH4^C=#~o%lC%=;juIO-QzQ+grp=^jml}>it&??u}u$uEUD%TjS2! zO|{n(R2C{x^FQaZTW}(>&nuoB!Bbn4-*2KVm)vTeqe z<_N9nBTiN<1AWHrT63?{;*G{%(JwOJHMWdmeGyLpqg(dPsGK_zeqtQ-pO;E0&H@pJ zzaovVGkhCbyeJ~N4jfMUy~zh3Vl6-Lm`|x@jj13zP5vqG(bZzGhAq=n=}Uvh&>H-HW?iWE0`xePp*}iSUU}7;Xe+(^WEqpT?n@f>azE! zZ1556F0Fi|!y7Gk93m}T?-aGSDCH(p3Vl;UzD6LOr()NT*@mH z3w2r@YLWxNZX8)pnQC_cg1=$%B%s}iN=fy64knJi=c$#gY>}W7Me|?x&cpK;C5891 zDvAti+rf<;a@kM;tA)?vEdnA(|wU##OqB&1A$9xfzUoI14nK=03>0T02|#>#Soiy2x)=iQDrqxdI6f zAbcaoe>UukopnM=*Y&-U{p~VN>VR~o%z%nfEBZkIJ+EIu_*h@;!wI>b;yUvGch_E{ zUT=%Bxkl1SPf$|c!5J(cKq4llJGM(#_r%8RmI|{hF%k(-#Jq$pwg{O(%KdA*&bT(N z{B->c=`TfI@jr@_sVTP4j2sHpvSF`|kVd;-d~qLqTF20L&9SU~y&U}E))P7eMxA}T zoK-QH{5Ny{!0+X!CucR6ch0F}OZ*q-UNdVQO-JK{?jHX@&sRe>*dILeXT?pq(vakM zPCz(80r%xkN+w;Urksg(S{hJaQx|Cc!wp-Kh!54J2{!MrZ_mcj4U@Ks*BQQ5gi{yI zGx@#muhB8Frw$x1{&v@~V8Hsvou~4<0GrdR;qOH1i>HXBOA4|T&d85;mv}Uqo{A-# zEvr)2OP57H{#aGEuPCV)kHCMwwe0hRY&k^&x905W%V}OanjC!E*g&iF&|gs#nkwg- zir!KtmcInD;Sa&!ecif)c#?GuQYg2I#?_--G`{EMMKRL@Ca0eLi=D*9-{DOPD<5ce zI--LogRPJf|T_cUA#u$dSqe#sK^8By#m_FR**E-d0t zEZ&QFZ4nR!z08>02eDT(@#{A_&{}4`V*#e@JXuyaM4O<%)rJ-44tV4VbN#Q;`V-yU z`i>?DgBwONiwyX-NCG}o3wTY}Eb=i&Kn9@XlfjK%YOf2*5Sp%=pD%G6DM4nw8lEBB zc~nSqVwX{BL;K+OI;$>|0O*96R&@I~hWCDBf+3#SG7DX8b!^6!RXz$xwULC@WD*ZC zFEzPHtX3;TXK-rm`0;2YB*r7ZTGJ}SXyPlK%#tHr<%g_RrwZEm;Gn8EPcvlwmfRjYIKS;77fgC~`fklNDy}8k`JYb|- zt&QbYv330}3h?u39U{6fiW)*jxo9Z3RReP=d-$C{G~+v+X& zkoASxPR$1vrBq;6{9+rqsMj7F0UqqO2eC!1>4SIgPCK6KXC=O94R=bK2Y=K4>}pA` zS-nu`|2?j8OxFOR{DEk<$}H5t{s>=oy5kY@@t&0a&iHDc8fRDCam2R46dExA0r>a(KOf1zlD~$efws_Hq|oHC zXJe-Qy&k;Kj6!VPh9To6g~2BR+|YHz=i~uvt#=YpqNYjk9OFQkj`Lyo_md6yI#^Jc zsxFydl(~qD$A!>>hgsOdb#2$Kw{sDLZAnZK!^Bt70kS|$0xQVY1BJMu%z2|xDwiC2ba z9?@}zYcz1UE~#|40m`mkZLtK5)cI=ad@Cu}u?Ff;Q)>CCEL=ge68xarUP3WZh9O6Y zSvxcfqRjD|6mo)uM@ZOYBr^|#dWmOap9A?mQ&-#Sv3PR9jhu{@Ho#CzD){nk)9LzS zeAbrY3V%A$tHLeyej||<+y}=KHX2639xc1S*z99?KPg($tna{fAd zQOT7_xO@3g_ZKclh)}hD{gNO0+khwA=>haX^84M}rRv&zB5xN$S*SX8`1xY3Nt3oMLCssP`ShP0(9I z>ffDIzppCd(inN{5=XJtFG@;jvPGT8Q=UF?e)d&rvX{;e2UE&1@zLbU(v97oEWO5}?#Xi(s#%<&(G0vouQ9^O0GA)T6i_BRJ9Ta_cyD*l2NK?l; zbJ$di<w>kAkgM|% zTKjFXfD?B1Vs>pzQfZL_ z?w^gLV(!#U4wFWv5z@veQKpuP{T_|XxIL#g8f0pi0FPu>b6nlmwiC`ne_|YMqGZ16 zU?FWRUUv>PF5XbJ7cA(Kt0y>P^J~@=t>u}G4Cfug8zF{?k`w=?cRpJ9C3?ZO^n-M` zJ$rqFTdLu4vp2iWu_8{H-?|^6s0I0J6A|T;Q2nk=_u>Bc~_tP>FebWdHyhBB56iikbN`6?vwNs1~Wz zolUc{1{dXaz^-__;AtWT&u?Nc+~m`NTrZ$&eWdnM3|?di+x4OlS(t))!WJr|#Le8= z_K-Oj*_zxro`kPxiTg_(Wy?OOF02A>+p1zXZ^z27fS*2lAu7E!Yc4olc>%Z!#)?)- z^dNA2=D7ibz`>Fc6QG1`2l}2^+_Lr>Hm5C+LLd)UpYpa;97h;OUgojQxTAOTh)=bQ#b7}0 zsm<~9XOU5gQrz2rAeAw3rc6(xWy>GfkYkOEphPf}D4n{Fd_OP-JLsB^e~}QZ#L5Vr z%NBDR{FD!m=CVKxvo0Iey2}Z#wg*Y>X0!#P9kHSVC$nQ*Og{3mI?t>;RhOf znvet8Qf?}gxaJ#t&GRwc&i5%f?U=Gp698Ly&R*$^_6SKunO^S98^1wScF(bnQccfs zEwmBQo>P8P*42@NerNu2&K|z{*RAz8*4=)Y;M2(I)K!?tZBZK6neYn)jjSJGE^+@b>-Qeg_;pEpdST<){;y7a-8raU$P(Syp(fI6pd#C zivpp5=(OHC$)~EcB`gMppqq=qi}Fy`pE9Hkh;+%acf`)>xX$HSN21g{tsY}R9uxIhrzd4GNe%L zC@BvsxAfK#9yvynxrLPv}-3+HYuiqAUs}MHcA6J%ioG-G>>lp%bmojU18%h4&tM&b;s}D zzRDzvSW6GhTaZ=;-nSk{&uF(iNSlp0!OF~zJyza~k2EMqJT(P>KZ*Fr({clSo@w?~ z@&lKN8I4hB0!#hmBlLXP-qPo~D7E!~6URh(24EH@DK|=!m5?F<-z-x*ZCHP>DiSw(IcQ6OVpL38$Jbc&b1iscIB`si;>bmGIO?IEP^ja|eCWSN}kvz=Zn%WBnn{6tGmMgXlTL;OJ?F4KeokXwT*AFb|A-#mCoL{G3~FkFfp^89U+mIF{ zAq0ApNl%{LfZZ;;=YOoUk5EQ;iBH$^wNW#Qhr_abC|0<~76&meGuYzOW!1uc5;QJo zPHSw!cHa;=0pVse;h?|zG$gs<0xO2I7ZOjXDXQ>oW~Y@}WlT65`R9m*6D02|1=-y0 zq@6-&a@bheBF#q$?t%~f4>zrYDhhaS499o$R>g{Ex5;#SS$@KZTF-!x+dH;;==}l7 zoo|&8c`LB0a$P67q^vyP2}Myd8yw7h%L+EC$R|Q9r$seK1yWWx*M6;Zdo<0vhOJcQ zb0sQmyn9D|QlmlrAT$Ou0K|dA_`6>Yw@L$_@)ZW3Tj!0{iL8xf7b)t6hqVFv90<`*PQboi8oin@HfpxOO#dL5i z(bN{Iu;ObHs>DRKm32Pm4gK(0IFa4tM-sCo`!{Y7ed^%`?_RQK?H^^3FgU`TsE_IOl z+K7ydHqLkLL0RRbU!+%ia7mm4e6(Uswx#Z-TiKp+E|MA2VkAxtxV*kUm_^m(J%|$) zPyd=WjOY$AMzD(4MM!vCMd&}XQV0Az^V?ES|J0$CvN#4~h`6Vxi)4^9`{vOb`}+YS zZxIA<^FnPJY{1p_uwxo}c{_WP$nQQhv*Y=D{-g7J^&z>@IM|*9kwj8_O%?9e%H|Ix%W_2ou%tYz)JKqG`lLIR-i)a!?#;F)QYvnHfw5CfPaJyHp*>&eEJ8nvpf@wXwq=`{q8&o`fQSw3dqlNC{!j4 zyl3~pFS$=oB=2GE6h-byznISch=8N=qnWW1^D)JOfiMRqrVLj_K;J=sLKp`x`_*pq zVQtubj}9-Z^Hk8|tZolo8?jg>AAR)dDRzG5@*c8HHDnolMIl&4yMze%2YR4%QV`5_ zpL{1r6+OnMV2cd2sSIRW7q+WwX-=$3d%C1Yk2Nkv3f&%Mf)dSQ&N}syR)UA1$V<%u zH~u%l@2|0J287vXG$4IDN0L_!-3#0~+*=gb~6$nF!m5N!0cm-fkuVX+Gb zJy%~MTMEb_!v6Gy>Li-6AtpXMFE*wYDP!q2){X_rN@JI}n^y_Smt zQcQl4a;wk9EvxdRFVksA?sMu<X^Se6KCwmop zl_iavfP_}3tCcd}3mCI_+p)cN9;&6R6HIQp zG*80jCpgx3cV9jH2l87EaMk|nW#$(sz2uPjsqc3Db)09}`ja6EoMj=f<3IMxqeZOVjR4T;fd=T8V`T7X%R<;-i3Wz|0eVmk6Q8u z^S_S-Yo$Al7Ffh7xdttVib1pVbT^EuRM)k19RTf?YBe0mDjCTc;^o3ERlL+XEw;!6 zLbD}J;_d1zt1Jex=@4{Z6bj|8ANYR9zYr+(6BCtt)=}RL-g{tiT4CWhldPVZ6s0M# z(`7=Z`E%1Y>3D->LRn;TV5Z{wrMv{0S3)pm;_;iOoa`{Ti%@I+|DOMD7+cKvKTu{~ zzuto8(GW_qeyxj}M|Z!7l}1qws{82$0V8cf9;JryViZ8}!srls@MS%k?9 z1~d-``-Qk(GAFm*ahzu^-YPZ4wq=>Pcf&ve2)~`&&X3HYp;TE=hC-HI58 z5}48}(W%P`nq-Fh9ln7s4itSPQ-E5Y-<7fGW_OdX1k4?%0AFTyFC5AKwIE^CaJ`gz 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%0D9&hW#i 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

    n-WdLUYp+!$oVvWo>x$HLlRR1 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


    4{u*->*?|leuUnV7(uGsv6#FNsq^eKn$wZCOk|q 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

    ~~!WUjU6uMoZtnT#GgBm7DXpe0he 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%0D0E}H|XQ%dV{8NRn)J&RgLp; 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®*hzIQ55s>(e&^&d0XZ> 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%0A<1*)+DlCd}n0L2j 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

    =ip5?CuZ!++9k%#%0EDv^U2k5 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 z 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 Qx=BNULBW+h6<$>o-+k+> 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�N7(dscLRGPM5y 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𝔥M*f4$m5l3!i$%V_ozHYmt# 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

    X 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

    HOZlc0Mz;N-igb(Gx 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%0Aee17uhqe7~bM4_cf(=+&|>> zIYz?;f@HYuG*EzVQ^9asseM$&R5ns$v}f02$V6|YO%N_O?3Q2dVm&qDDQV2G%3eIcH?W19`H7mM3)UUyiP6;L)K{rty@Y#53BI{v#Yme~>K5345eLe+ zg&J4dc}^!1HWw7os!-JW=>BL`RK&U^Qokgu`IQ^}M6(eVkZhCDvvHXi-L@9!oY_He z&ea~PaVg?`;4`RQyE!v24cRl_IY?S;Thk?dQiHrhaE8RmTPR>~Y}%nl<^0o$bquvJ z9mA+c!VTRY3DML=JmZyfJ;DarEaPA~M`v@Q67G*yt|hg0ub73I=~Eo6GGpyZ5QYg(TuXVY9qRr>{ADnm(eIVc>OB`bd`(>L*$mClVpe#qu$L*vJas%Rh*3KjI*M{{X}^ z#NCZ$bGeghn9y3Lm&@EQlW;{fd`eEyT|ZPJ>TLLz1XfySa=)13e0YPt5{hrAh4lD| zv3Jy`pUhnOePTQai#Z#Rr!RnbL@yGbcER%@tAgSwc|E##fWb9RUlC%|;XsYrB(`7H zJR;y@Tli-Moyw*4%2%+Qh&8r-V4Q9(XJxja`o>#qUNt<_I+&{6`e!x7FU}48otn9?d}41$ifh z#1w3>5IFIukfudtkF3b8@eiUhu?BgA;^TfFS!8T}A_J^P4r};<=fu7c9uWfa{rRmj3{V-4e~I@f~u-0c+DJz3gFJ z>U3pH+#}?lSi#TQ0hjkos4}9cSFE9^;1Rv$QlK=AL|f`8RUc_^b6u2%&~J>_8)b3C z)|&X0mJ>XnP1vmNHo6fV{{TthI5aVxmpOzGzdxkF_hS(^n-m*l+ActJc5gT|>O0O5 z4h3?HM(^4~kXOuZ#Y+TBwM&268O^_bCn@3~)KY~krqOgw3#5KyngpWgl#NX(#7;(R zS0yeZsz9{KrsqxNOXAbBhzgoaH2pPibMFnr0k30TJhgZrM_dyH%vJ*w;#qI?D7jw| z1~PU8^vgdI_)4D%svMZadBy!*ZgY7v@eI+kj3f4WrIGsq1Dk4_l+)u3b8NNWyE_d@AYmrul z5?-Ak#L84pZ*uUZMkP{lD|39Z2B?RJ?FW0LIvHwE{mSh&(Nt=qP;>-|YG|kJ`pX?| zE*Gzey|wh4PUNdVJ5UDo73QC;b_x}FOby@Z!g&!cnaOYFUfemeAk)b$-pO<-k^2d# z?5?F0T6>#tzc3bJ`Ru5K{j$ixbW{cDn`$!cvy&(qk>I4rp+FMRC*EmWAoRn-R}Zrw zhIUZJTTcY6qkk|BrU+S0u?go4JRHGx z8Nh)o+)Ioj34hi{8vUbU^iN$7sIb4{9F(yalPg(d*OktyfHEgcUVTghm~tGIu*PvK zW%N8i34t9lbco6Z4#uKYmc@ML^Cg#pb70Bm(gj?MR9L&*@*#U=7EaSpo+6G-t;E*) zsZhbJg5k+)iu^!ff&)gsZxL@OxDR@W^C~}KD?Sm-87*+nq~UEwi(P&YG_zQ@)^M7F z;{A7TRRkTdy-TC)N*jWplU`F3U{0SIlZCI+#J4b1rR_lUTwa^9QFiL4v= z{{XX?M@UZp0FqI;#eQG%J;VEbA@vDThHtGQ7N24M%c2j5{fO%yNBcC0)eB!z!jI-< zLw>*H{r>>`fY6$$eHQ|+=_xB;75>I>Psja~xF1NE!E;k%{U+I;zf+-%45hOK$zc`L zEO7lMplSs2`b+zWiA)VPuf*;d0$8K#Ejb^oYo6GzrdyzX(#GrcG#B)L*xjWczc8$$ z(q5tZ%kAI8KejLOaO?N+D%W4Sm72c4qfbTkiq)^=hDVaZ2lw*?!Xf=^uXVEgS^M=C zXFpke2&ZWCgjX{ZS}(L&K|X2>(*3{KEG`;^KNFok(ZF-{kKgYD!%@XJheV+QEq-St z{z=WFAhvKR`$aC*1A`WHJXBZ0WNY=0f%drkT&sR38FRote=s{+uhGsf2nV0TEeG>G zCOxPY)E@&A(x;Anzt~1`^#1^1NrU_MDYm2U&KvumyhON6i~IXb70C0A{bww-JJx-_ z*q%@C>k7H@(zf5+yym_PyV3wtsZKij&XAsiIDq<*@<;F7GNnJia21BYLh{}wLHsk@ zpIOkFcTqN_L|^m7{NBMC@66+u@6^wL z%Zo?2t4u3|u+n~sx$xNZXEn>kIGEK-;LoUwSCZc(XyO6cEmUziTgNsp-ac(u;OO#9r=6K`YEm0Smzx^u0=-0xU#N zSp?uO_v(Jkh~iwop!kX4l;EhIy2M}ljXY%AvpfoCfPRrpDfEhGksr{2+I4?g)E{x~o_=2T=hhzm+jz&Acp0pLVWE60?CaR$EUlAt| zvVk)Q91$GInrz;wV=4}T_Kw&a+Yw&&pKfJ{{H~%DWO>A!3x0)yk4`J!R0P` zf^IF;IrRl}{{AOefN&qAdVImG*p29-Jha9yR;e+1AXmhf_)YBOQ<0E}wS_ht{9N9++P{h;3*i#nlC5|$M(NGS8 zkI}8J=RyG&Ag_opL^2fgM>om`cvp4z4Pg>&61-rT@J5f6#BCg7VQdiVL<}9G2iBlHgw)-lCEG)95i59WElY9B*H9hE?9G!LFf8Ug_C%LUZy5kbq)mqae@vDmu-M7 z;YF7^d#O(H{TYSaBdZ?deZ*CL%b9Yc!64PH`qI6%0Py9{+g!9?h zf-4&bgBv}kiWTM;Vd8U^!?utRp?3U0&7rCp^?dz8T2=xDU98bdH(%MCCt!F!X;>^$!zz2~(JQ8PzCaq!y}N!pu&V%(7MK z0ML|uPlQesLKqs@oVtqQ=G)kV4=a^f%q5VoFkE9~GSZV%A{Hhd>No+cx# zW;IEsD9k0frX$2vOC{4)FKpry7ERij6=HcXhbcFh6x>F zWqs_pSgB5)V^UKe8$Cb z2foEY;DK9e9)ejia2{qCGcGbM>M3nNQmR`Zcf{ZsVS?q>GBBaC-7+Ztsg*}D_8|1l zV*uD21;pyIt%WP$2Z1cb1yozE5j!DHzUYHR*lHB{mmI>K#8P_JJFWoOY-Tyxb@YO6 zE#)ig0m#%YVm~|dZU~1D=a=3eF?=9NU4(b1CF&TBa4e+y2*Pf+0_Pv34pzieK^dpS z#)^~%U3kH_7A$C-n}jK>(Ruw4$`KJ(38;o`xccv>`2s7%dLuO-okL}01EChHEx7tg z!R}*sFcL446t@Y9aSmL|5wLr60I8P|=`cVSG}I-iT@30j<4)rZG9!d&qi5|io)sy= zV^hOEnuOJASVhi?bf2LXWXXjeyCX;*q~PFVl5r&jXd(-w?%hFTst$XMX;8+w671Q* zDe_X$L!!c%4~(J zgb9tsUKtH8D58vhQq3r`vLj5c%V7x{IYic@Pu>*SGn;=A>qZkJqP}H%%AUcVsfaCX zp*8qK3%X~46Qq-X{8Yec?p~f!t&*AC;@`PdkwcYAP=%CkEo$m$yF_7*SS359LRPb@ zEM6C9&`hCTKx;Xg%O^2Q?H5;hDv!_xpcZv2_<^kJ*9{#+ZEzqv5taLRfhANqQs&>a*n>G zj%6>B9i`wm-1Fg!$jko#0vzs44q$dcG$pg-V7?!&;-$RH3wxFi@Aiw}udD|yVMbj` zT3i!?BSh7O!>uWttR9V(JAKActihw(zHX9BimntCIUDr|haexNwk5nP0n9Z>z1?ZNzpO_7&a{yk` z?#-Imjit^MWFKSwf$2j^d5HB9iz9KerErL!DOp{mj#7xK?mI8-F%2pytEdby@{-2F zE%-;j2*riNTn)m&#=SZF@faxQ$<2HEWj@h3!8x~N@V`l0#y~vAo)#hH8?spXnPx$V z1#_^U^hVm10ndu((n~a4tKwdERc@nN*%dvY>8ac94uV%q$FS57cP;F?QC~A!mM*6e zlh`Mu?3cD>g$OL>ZATDN5yVYKPuY|I0Cg8hD%czjbHd|iIS4HTcB*57IK_I6*TeVb zaAC;#RWFNhALv05vUfo+mxfW@pGkWe^o%Iffy(ERa^&JA(Gk)Y?QrY@D>;g}*fq%;UFOM$a^BKN%a!Cg$m&naRDgiJI@nNKTBsijZo8* zA9ABq7B9i7QtnM$;3`w%MIxOb!+BnNMm*h!7J}I`jSAlqSmrIRx8S& z`Tqb>H1h$n4FM=(Em4zD)-4`mAS-Jk>kQOfE2@a?#5uJGhW@kv0CFwF8+d^AE}>Gd zByBfR#UdBs3x-pH1?sp<33QaVB8yPg^APm74U{mym^Ohu7S2BiI>3)Ow$5P|#|ZIO z#J-}LIVjDVY*z980xiyFmkh#NQF!wUWWP5o5f?lmjbH%%N1f2dc*38&sRGj z9eyWK9ofWct0`=#2b2Rw{K0NzHC9Wml@Ysf94Fp3LbW`-%k1$Q{mx##&@yXPPZab{ zt0Fws&enP%Plvdbj1MPrlSnG5Xfj8HR5O|70^X-t%sFWbt43m&n*`5t#UqN2tZq8z z+-2&Kn$6TK<;o6rU9T{gSCYDyoa6z{#GQz8CkxzB9&{7l;ToT%&Vzy3*M{l&f@*8# z7d+xw-w<&ont|;Tl}OF;cMg*cSy9i~S&2~BxJ zWBeww1Vbi$Sxq^Jx$M)34xk+d%FP#)AIW~<oKfO&Cf=W z4m%axK9c_ci~}6Q9#aCkXMu#~Tr|pjL2WKvS16DS3ZYLr35GDfFeLh;#0SR2V%g8k zq1pfyhUYpvyy6V(v~ekm*uAWkH*v*qi{ViYyu*>CMb<&a;yunloK%#Z{{Wy2G!ux` z&V(pY5|`M8sYP6(EF!lX8p6fjF_Tvy2IV|txv=r&J}xcdvtW89*Cp=3Mz19iTvV+< zT)kf7`u_kx^D22{wRA-|!ug7|O-FJ1J0WuXcDbCKprionCE9Z=P|3iHd!ljUoocm zlxi%{-^|uYz(Flpcs5hte!ZVm%Duugn~i_eazDo&h;Xw&pYFrP^FinsB6r zT#+gc#rnlK)8b>0g6(I62$XKIu=fr?*oR(Xojzk5`X#tbiGt(7Y6}$@IYhT6MqGbP zA3RE6?6SK$3aEgzE;ce)Gnw)eh)qOwDFDYD;7p9;gEo0`^+M5%P$O1bineIAl-MbysnMoG?D5qiO4Ekl=a=Wnljq4F_mg{b?>Xn5^Pcy0 z)hM~(NpeXA1bAjn5{} z7SJ^}?XtFyT!Qa0aSy)NO!BNu%ir#NkOaRq!Whw3$jx_js>2&P_$-pjby+=}B^@=+ zt~>K}EhPInsq~3~7W<1yVQ+7_Eoy9vU6v3oYVy^3KStXgU-`PLA2OD~zJ;^I!cxd$QT)_=NBE2LB!Qh*?R7t9 zje3Q;mR*!42ILi8th4FSW+Y!vZc1PO%)gxc&^7jB*av%|*l(pC^y+*DH|2H`j?;da*wz2ic9ZvzJwJ^PLC%84;~L7SeN6o%6h3%y z7eRu8%n34*weK3u20Nq0IGJZMhoR(Q^|smv%k7b|rJI)z^B%1mJ2#XBqOV%WpP@be zmftBi-vQd48TX8!jo;?-1YSIN51}4q_#mgfTK%%6j^i9PEsFd`XKz2e?7E9Dxo7&@ z2FQFN9lJAnuVLj5h-^Bx#z&VtmZ!O1XGHWnkW%%Ga_(Gh$9>c8LJlaHO{X;P*%S=Gq6<<+ z3Zq(B+zf1P;TO(uGmQLKk#s$VG4HdmG|yQ~VT=hwn*7-1WYW@B6GINKUhYt><%FrG4l#^UacG zIT3N*V6n|(e=bG{@fbGeDhQbleK5;4%wlsaNB?~I*4(zN&st@>iGA--DN@9P??VPT zbW8O6K+Xk~=)Uu2Du!!=>>z&YKQ5yoki!baY-wNwT)}ng)zlUr@$Jm{%+&3UEN_su zjum|@YPE+T@~7yns`S-%p}(lqx8i1?UGeY%h{hA1n8JIi`IQ+8_^ku2?P5+r##!Ih`WnVK!?S3sA^t}E}pTI)i zKQKrSWsCuIX5Vn5cO;6#xkGQEY!@Q!4llFxiQud1nZT5}Ko}V={SyBHcQoRtr|bKw zm9liqR%G2#*PMK7lKrji9fuXwR?ul_r68B!Nio;{^T!lA1qjigqVS3S z3fCvMF$Wips{%`Z*|$)bo{Sk0jDw3Ip1}7!y3Q0l|2H-0$rIEb-HV&m@p28a*;1#| zeqXsalp{kr@)joJUvo52Lu;(d#2s0x-xIeUSy)Xc1Z`+vb?%tjzzfGQA|l#LK})LB z`re;z;qw5GPb4&AsXg&s!aGcfVQ2|8^m>X`n=7EkR@X{=LqEL;*##w?1p zMUIs{Q)YC`=DBsbzr_V44^bKv_rcO2Ut6i}wv1x5%E&P78xIE#{tS#Q&Ym zZ})I3x3~6lWUgAlYMc8#t^H(3I&u)PILo3)^X(fipX@r`8K~fQKr9l0XxV@7K&lnV z0Z)mseh($%RP_$@4Tg1(Ra%W&BIae{P?oB*AqM5yJN6)j&dBuwRsCD8t|EUb`ScQt zZKaALs+BKUR#U?Sj&K-RG{3w41pZk@LuAH7iRCY&H*ycp-c!ft2J`)t&9dxT_pCub!j`IqF6}jBYh}Dei z3A0j#Z5%zkI@n)mQv~EHAgC7cVd{FQ`o_Q!2Z_d_M1m9m`u@Sw4W-A;uo~V_dy@98 zk;}u6l zc_yD&LLa$L#|NP&C(r9RSHxC+WHby&S>-vF84o3C$J?vC z?fov;M>7NA$5n$wpEtvUu@_Y5BWvt~>83*t&YzUTJY6{sg5M5#)w=o!Ib3}$67n7K z=m&Wu4+`U%;COd%tJuT3A_d|es=9RLR39lhA=*TJ>39UBXCH(tSm@E4Zp(Ih!2H(8 zZhq4>Icrza;ilq1x2*Gno0V}mPnf<PFwxK3pl4!|_AI<_^9#LGoVzQQly33{W%8iPLr&q2 z+JezFU44^ngdfQJ>%<2H0!v@tLLHl}8MoZ3Q`ot23PKQszMty>v&7`K>JPV7Y{mjy z)P$yENXrR>E78YsKbHO{M<0Rdz%$=nwG<>0AvL5*C|toc6D|><(+^`fpG$7g6jdFm z$D1~8#)%Lx{P@cuO>O$*j8jx}K(r9}B;>R6))OmbG=tkei&euzgK)AyRXq!q4pU2SSn&I#bwVR3M~i!ODql#-^=P1Am7w%%o_r`(l7)d-a`N`@nx|e91G_g*7)1RcywE=1^)u(N&v16jnuLgYmX>OOd_PfY4 zqv=ueD+vMMiN_wVNf ziNc}fvb10dXGR<~nf^H1Sc2H}x^QwOETHINor_)66?zMw@||OL z?3MczL!D~RyhEItix8BX(1d>K3JR(N+eB}M&Bi;y>_dbG&ohteSjAGL}&RXX^Fzm0DN!8L)h`cY)$pi-E8@G1{*deeKTl8d)i=g#vOa zc9!&3vv`qexkQQ2#Ucub9j*DY(UA8kW4gPZ?NN>ziZfW*>83@7gmyD2A0`dWq{{Zq zHrzl0R@4KsC{frIq)c>r(#83zUygw;z5;qocP$e=_EZY6RuqS{Ay276dmW-?EZ3&v zc-3sr<NS z^D0@#>cq;g2`3JyvS*|(rhEKzDb%wsBkE85t=(c<1Qc^W03|@{*?3av-g!me&Ur;n zA|N$$-sNX>LG=L*DDpKbQ@k&ze247Uu<6$MYKXlZvc0qtc0)HMZRp}N6%#crEwzz& zcWyyRXUcgcktZen&^NFX{HMrnzzv&#DusESG;9W786?y~PnG|`c9u1db*AbYo`Ky# z=;_d<3#z^Q6!qc%98Aq`)c0XU56-Q-}sM&;HLr)DniQVXW3}nT6(Y9!d zlmcy5L;x@c3mg7v)zbhs!CfC zg5+}%KFs_{y5nPvei@YK`yayvm1o=q)#vnchi0ui7gTru*n+K$EIwl2v=^d{F|K$1 z>n#|v>Q)i@Wq%J?alYrCfNuPrVaWasEp22Cjh{2oiUfj}Oy4K6?Oe&wrpQlh8$r?M z)mm-Pf?rSxgT@4v;`bDY%VaK}`CM#4TaW>?G9ANWFkA|Z*7c;y;QQN<>6o*uFOf@r zL(NBFKSx=b*y9Pywh(u78-iAjTBfe4(6j!o$cSuIsY=y(sd?8qO>EtzxeKZdvR(WI z)lVbiE;ZDlf?<<|YN7tbka7Cl&lAsTCg6{I7raj49Ecap-#KK9eG7NYp|E{OYe2EZ zmh_{X|Jj859(d1&8MRrqx)2^yZkO`oej_Nn-q`vNto8wC6pktTM}$7oMBw8sLqv}-b+>_D3Uh%N)Y7M^cP6mf`ud12IHS#Ct zA?KB3eAfllTpPH}DP=MPu|xTT_D@Z3{}MB~8zkqm>3wO1?5eA8oI(hir+#1O8te)l z`1VfVP%gx#a=;+1uO4uE=keZM=LfC*?g}A{ocRM0I|_fj>3zc%yH3dYaUOiK6y6J} z!)L9#`%Gk%3glrWA^gS+a)hWpD|MDHvZ1WWctPdH5J%RxS#dmNpNmm|?VUi^NT0rm zr_k9XQ$RpBB?^qyN-lY5&ErO4#(G=pct za8F8Mhja+o2{mEAN;^9S952UN4_F@?BfHx4^Cae1EwrF5>vzCF(psry@=U>USIM{H zR%8n&Yeid5wM%4vAeWc3c~%HXC-e$6F{$j1!1ivo1=dSW^2EFUG{%ct%L^v|$Z%rU zk{SmLv&}Ji2kYNNI-^h(I)Z}3-^|IrQ14uOEvKv**=~JE_ErFYpW6xB&GI1MnD%bn z+2ukl88tr58w1Gn$D%}Al}9hAnofp**6_>7@q-SdA#5|87S$v{tBP?36EP#)=&Av^CP& zBhTZgeWYrhAvGg=VNyN`WL`hjrTPmh{6C|AG-Fv8RA#7qNjWXJ)UAxe zAKXlPZlYa-R~kB>1jaAn70~<__@Qp$&969hrSA)TokL#IRxyc%iae+CSO~406K^%_ zoIe#QD5dQ^$l-Fs%*{94XAphg^;wTTFtuIpb4kGWyfU~;3adRS`)o55hDU28W(xNPya!``$P12)XnWjg zlqO|l4ejSU)*Qz3swjb1Y_C~j7su7`EJe5fV_E_p-`#`dZFTwIkbCB=ed3j56CD&(xg!f z?jT@dyNI(NFUCH;@y3+c${Ct|3~X_AAHbm5pWyo9oqvugtW$M@q<-ZF))!>?Ensv* zCTfab1Pbja_aP(L-8baMf>YS_#gs%FM8M(8qBpxf--ZVGyAC}y1CGiy;BB{$?V5K& z&*))|O`~~|!~wHXy5kZGL{6^W0K@N|Ginhhtt?55PmoEsYysnH;!xO?a?soY#?^pc~)o66Lm>3`vkzu{R1{0wvAjhGLSd( zlUtaj{~B#IETfJ3A}cx z>d$nOV;!QQ_jD!MW620Jo9=Q!bzF#S$Gx%-cgNMkGCne?XbZ^a$@*V(tSimY(1FIR4*rUTl)=gF}{{|rOFw`HUD)IYm6 zT)Uja?|3{!xw8j&ijx>6Qo7Yi=f)^u5k|zN|Jpv6^(4ZQnSFg2|qO)I1j#66dR2F~PZe)4vw||=00j`+5Jj?6P!;9;mV!~@I@KL2KfGGU_9GLH41$ct^qE(zHb zP3C)#(Wa}yUXZT?7o7k60Q)j$^mJCI^rdlfmOkbz)?tmLP|!`eo#QJt01M_Dt2Ea! zzaO~V$K(OGx;`CEo2H=do&!4fxx{qE)3D)cPmX|v^m@}*mc6+ zwS6|8w%x54HK#(i>+x z)i!y_8Xhv}W95>vD(UCV6DSj8E81=4{~nf{_n=*L z6eS5VUo3d)|#Cr{Zdm;CP(Tw%CV+?Jk{5o7D9X?O% zJ@VevHIB?%omhDk{Hy$zgX<7%h@BJs2Qf{dEjW~|s-n;&7Knaa;9GH&0H5#{y)FTt z?OyeA=h>+2PBF$mZErPdte)4(~?Q5=1sq#LcOtfzM%U12faQS(6jO-E9fb_?8_;>KMtr= z=ZI{)rz9bOxpO}la!Tu2I=C^bT{Y-{y7mRz7u$%Z8*m;ax?lSau(-ctx}F?D@NT3# z%SeFfwb_X>@Xj;Zw z6+a!`RZjLHq3M@f0Za~g4m56GezFo>iWSy&*n!{Sp!SN{`wwV89m%?Rb}xtvP0lFN zLT+8M7!{AwVfY^Xjv#8_-`R9eFZkaY^}R-v?Xg9f6rR=JHtR2%*12!)SeNCO@^{>? z0J+~UO(1YA6T02c2;ob&y=#CTb~QqB_PZ!*KU6F>DfCW1_pxbP0G!+@j=GI<>$Vn$ z@1Gi_y$aCBbqD1A(1}FRuik76r}Tg)EdsoR5ODS=f(|bBp*qw&4P+-Oj3ihjuu~$W z{Pk445t9K}Lu*Gq#GNzn_6$Xi#%*_6gD5dm{To^+w+8pnURKG6Lu5J=0=YTMDp5Ed z(>XQsuktPmr4_hQQ6|MLwNZvb|I|a5w*g@gUc!sx^3D^wB#NLyu%JDx@fE_kXZmp# zW1F3Qrem1CO?2_~&8t}=n0)pIWa>xP8akWaRajBP)Nq`8!D#iP7 zuKUXIgSQ*k|1&O&U>fT{o>beb3d@ID2w~+)`0M8NxD}oQ@|R}A4kh=ERKJ0TEH;1_ z26(0aYIh#;tOVSc+pPMr8sKo)qC=E8-Iq$NXN`L03zEFSy;O{^d1v!~HgbC~BXV&- zn9p?nWO<$MFY@P()poKK%J~T6#jr-E=P1Q#;HJiV#$!()7(y#a9%p1TFu$p&H}Jv6 zRf`&?27hX{B9vBE#VG5Q7VuqWf#4&im*EzY&wjc8yYu3@{7v=~lwa%ufT%d7seWm* zrAW(jRsb$8T-A1^Un&R5d@rbdu3Y0Ut%mBU zmcZdN=PkcK2KhUKeLH?I#4nDcqa$puk`k{H-(UyDG7V1s0AoW5A99Ln(3Cu?U(s$B z{nAeOTYnUX|CfJ4^;(2K4uT*a?Z)PYFM>0Bey zF)q>$G|QS|R7wQ-uSYTtbl-?cZ(;*t7KK(dfYPF0uYh~pEQ@tq>wDa6NPFd}!1}ye zCwSXkVxG!gb?*Ie%SM}T0DAtQCiNrO zoKj=B*FXu>_^tc33m-?~uHRK2y7@gy{M1H$G#=aVq}M#Lb5)39EnHq@ra?HiNkjw2 zIB!S$k|8Z!VxjD=l&X%wlP6+^j;-7Jpnvnw0J)HHJ1uzA9ss^>{6=U!C{C)WvV3`2 zbH<4p`}PrO+O~big$13{$SQj|rLp$9S+jPTZ>Rb(XJR(43I9@KQ8?sCjxZ$CdXPKxhKh2Q-qDf4jY4LT?ksG&obak=5{O^(%Ag^cq+yKee}zSD{dCRQaho2HshcL#L}5z;$4^JIYo(%1r;=`q zX=O&|5kq*m4h*VYj6*0ln?TNT1AP;1Hx&S#Ae14kQc!lFLMoyPGOu z5a@$K5oT{T5rCxJ*H})qZGthFQ8$DAnRJ|kOXlX4YE6oS$ua(xiQX~IDt&TX! z7Q39JPe=uO;Q4k_yKywo|!j9mk43$vfJD}Ds zBLupxif}Wj#{CD8%vY|yBW(F93~!Na+mXmW=bbMusN}Ck|6OH5d53$I{$V~Z$Oif( zR-HEi?`F6ql9SZw8LYC(c+BHlLw)wXJ;JQ&o9duI#h0%Zu(i@YZZ;w@nX;; z20Sak&|eKWR55@CP~#)omV`#?W89p}6JhSLZ*2lS{Y{Arn`r@<@g+X`vY{+T_J^)6 zim-;1nFIxQZl3dyH>N-FY+EGu4p^&5Kp<7DU9c7`iNXCP+a)|PV3Z$6+DzzqwhiYp zrbTK9+<5$eTsT@LajtpG$7Eu_gLa0j0nxV76Yz)VAQB}`>5_o}U-97#>7g3juTg@_ zQY-d2Pn8GuUk1JlnO`Dx%@> z9P#FPHH4Eh-JIoh4IV2QmBy*}u<~~myO&gr*z_TpYcs_(f=rcEn)3_9hIsVS;&%-M zOw@`Be?S5~;o@>N-h>Q6S7o)cv{P{Uk3M%h%Zzc9nDxcz&8$Fca_9JjPLry8KG!+w zOMV&1n#?_gKywH14Mirsa4XG%uccZcjDf!nLic59--7tG5oe|~h5saYf(DSqSl*XS z#l}0Ew;Hb~wRPfBuiMChFL}Qc#tZlEU)N>ipq%8{mffow=# z)G&dqcKVuoG|jAk_lQ56GM%ixy@2W#y7KT@ibQ^oS3T&xp1_lbop(e+gx>Xm;Ir?0 z;}tu+9e@d5W9Y`xBgOK zGklCo&dA>k%&eZbyE(NSm1_!nQ(~SPpT7AZ{X9oE(UYj;T+QR%9^A2#&91;^k<@e!a`D z+s|-j@RcOy31f)!Wpz8e64w!;21kvB>gICFF-C>5IYtoZpPAhITlp%~CwTY()WxU7 z&m6DY-t5Hl+a(|MCP5)!4ZCJ0;oZ-2pN932v)z6}$ljba#N;uB zvU_2$37*LsCmu7%&vC#!Q|$Pyd{c~Ls7!L`D;%Rd)Rz|~Uh7=Ohkwjpa6xL|gI{8% z4gC`{lCrO!*-+VJvc}L>Q@5?MYKjirJ$vXa8OitRK$2d&=BOq*$u>D7MGXd#eByg8 z95NEj6(6`rh$L=;I5u8zts%4RTR=&sWUCxKd5Kl|6!FRz zuEqoRbn=$y-`MS9>R~)TIqH$4^Kv}xp}!DOT-V|6u2|i&lwy~Wf1u%X*)_SDcOZ=G zC+yX#;x|s3KW4o6H|$FK#%wV`__r^B8=f|gNx@XQhxHR`-aOo(hq_1@_2mak%`fdQ z7raTT-p*Coq@PJ=m)3}D10Nj9M|vVn7gmR3KwyBYH2Q#7p*{Rm(I>CZOJ@c9bQIq; zpMKt#4wM@X(>u~CnWdinJ1H?>3Mg2fItgD&N_>zV z7NASO7{|*}jGDP(18eW7uCs#2jAv@_8lVYeRRyZLjS=J%!l_d^Srv0dt?jYY+mD;f znpVx`l0EZn`N8b1(yKC>+_5s^;7V)R>@_TTg&>;rT``_E4a0EEye7h1{M37cSEg>$ zRkP!W`-@UfAhev<+G?8?Gdzm*idXm*JSrD?a3z>g(sWkb_dEk55){qXo9fr`=##O2 zu+C@W*vv+M3e{i2^jgNSN|t|tThEk}ez`CBD1am$6~dyak#3qt&I(;i%196-tIk7v zZmm{6oV#|p?GGZ}2>wh7xN~||r~gx@ToSBT)2lqV#W5M7>4!>{*2jsVO%z%TS}Snr zkNSUCrOYNFi9yuKSO)BrEye|_5wG!#H342WC`2}1#D?9Ps`xrp_G|ZUg52j_xBJki zhqNZe@O0M@N`nXd{)ypwzs>@Zzn0VfP$qaj*jECUv)psVEqECHcqF#u4fMGy^=j3p z!I5L(vd_ASX$6miEYu7)F7L){-h1*K;M9iBW0S);PSDs+$p&mM%c}FI2Wzp}Avy{J zH1O0Jz3fqr9}qE_hX&>YFwgt}7D>`-;SYq>pkS~)nBjf(Vk)nJi(bJZG$1!YP7>YP zC@(xRATw#m@eVz*`LuI5POJBtj!yoS{)U5%AzA2~@qZ34WD_p0lEs@g3>J8|Box|A z7@WIT{0h)lF{*5Q7J(j?-2aTNBt{;1c6#pQTJBgti#5gcH;M#53L2Oz2;B4H_8yBN zijO<}m^!h@%;*4Z%G^Xk!quO7->>@U^2kQnmpRMpW_5swx4o52Y?HQ5@t~d3iGRQW zw}VPo*ABK9$itd!k=k95E%b4!S840EIEUt;ipdk(&qW$6>p?_}_b?~Fb3re1U%nr_ z?y5mljGJJW&Uc(3*s0v2`(w@qZ_Vjh==!W}LWF!?=Xis6LYw_C*|uB7nh=@-1^pk2 zNN7;GR2u83VR^Po_D}%8>%HuvjIWa62V10w7>Dp#3*#zO?QoS)Fg!QQj? zGQZS}BfX3xUio7Vd2}y^eW+Pf$Oeqj%@y2@Yo%ci!2Ou9x6_yfe{p=Ddw4WW)4mP#hwfX5LYY&?goO)ZzqNq& z+HxkaOta<;y!V1@2@w+HaCcKn53qjgB8w`xz|ecN+(-@w+`ehWL3 z;mRAEyj0BMj3EqTD~gRYB98hJ*GEZ$k9FX9+GFltsMO)2O~=R`)2l)FE-Z7&jv~RS z`EP?8ejj-sE-Z#jmU5TB%TG=8?GSlg^w>Es5hvm(WbzAM7smcnPajv$qF%$AZUgv? zy0tIu&L8>c9OphH1mb(iKt*__GP+Pdjtv+7PIcD@cOWPvn}F-hQuxL#Eh?8+TX2@+ z``fS1MLsEG(|ul1IC!;AB2M5%_hg9{i8UK;8tl%-O;tu@BE9UuM?=&0ycPuryL*>d28}f@GhAPh@(5VK~u+&S2kOe7O_Mi4c2F_qeAmmCr+j zTcjw$ZAPb-V@@{5e031t9#*Y7U(RVg3lbhbcvY=K@7b8`JcyijdCM(R^@*cSJ@+Td z0ei&0|2V%09g3f-zo0UlH8M5~0kDaflNv%Yl&-t5%=s8>vH@9Tw)`MV&XiMVam?r_ zETTVrfEqLoIBwr3N{cjoMMoE<`LDPf75sSX3r4ZI^k^P485(4A3;sapTRMw61x&cS zs*HQITz!Yr;?&UTeInWvkQXVDsC8^2ajW{Ebe|5~cEyYum2d-vg~r-)pl;^ldP5vH zO|WS(7H!^0c<|@Z4mROG8qMh^HGiQ+RjCn8REV2UK`Vh=#6UF``wt2`u zn}+1d$xXHj$ri8|(P$(nJ20Ry&_^ZLZU@^DtoY2s2S?%9(<#i2G))ETAyS7dY56lN z-VsHXzk@69S3CFkTHLP&y@hyGz1KyxX_s)` z+1ON!Br3i(XXLqrA8FM+p^EPvrMhjb4N%)DWsx03ocx<6cJy?Mjm~|5%pHKix%uT% zFi}QNLj?O|`7T1Gjim_{jG^k>0KJ|S|C7xUVtMG?)t+ZzSFn3yVoE;Af$q&S@5V8m z(xN*|QUyg%Y<~9V1r=90w6Z}0H{Op0kLk6EJ`wiUde$)&v?}v&xDwm6=QNLd+^XUs zy2Bi!N2Cuu53H4lAiNY0eP-pMx!x^cFe+T}2q0OCU7L2xkWVUvz6FC8F>h7UnWzr} z0uL2Zg-7;61>1kHv-*^>$uJ|1Leb$@I$ZGA8`UxT;x}1YCE0_NB)i~HeY=z~BkPHU zt5wSTS+Bsqp4J||P$7ozFA2T>Yo7sIioSGn$hy1eW?f<@4skzURH6M@m{q&C(CC`< z3&M**@vi7MNjCn=&tCO-pj@cp^;s&1YxHLTc;oYcXAbSfYM?J*JL2u^n5w+}L}_*y zuU02`l)=hNCZ5d#Qb}+q@YLKwxgfa@Jg|@O`XjzGD!B09w7jDbneJmnE)B)s!(J?Z zY#@zyvl99l7NX^11DnE}>q5T9r(1kN}U5ovCY1OK~Gsz_peR5-p}{+6k|pMu7mDXgd48hiL)2mkS%T> z@p+U4rpLnog*ddPJ zt)fjtgTKfFwnf^vlJ3v!8@6X|RlEB&o?M5vp$;648aK*hwdLCw?nrZv_HTg-wN?ef zw##ccfJE%28^KRXK)qH*kA%k9nzaPOJwz|CMxXSIMfZYuVBPG3(>u0 z>6H&#GV{=tiMeYM>+WOoW{o+aK$Sj0r|Q7@o?~(U)R#yxEa>N$i9f`;qNeuERhkmfGCa%sA$I|EarQ?}!iI`HJFXeJo-ZxarCp%2 zTp{bFm>4`>RQaPv^F*Veo&%{=F5avw1l6hfNxJv#U1I*Ka}o5|d?>k8Vx+cCS`|m@ zHMjjV0dE}q;y)Afn48ZZ60b8rltAQXcZp82hXQ3}JG;{Xo6My8yYAcXDUlacXI-SO z1)wXz$edlPTpP$x5xr{ig|LGmckMWeDa@STo&2^3WIpHf2y#Do3{rH6S&Vcm^vae4 za8_L>vC~(oyA}J}6KfHPj~*9Qzfctv>K1L@;)_hGieYPD{c8FC6mm1jryCheSE=zu zC5+8+U_wPjP!Xb#^OvK{;zVJ{rVoE*(Q#iyEI3?!zu5qXVy<8+w9ac4I1nSO)mAt~ zU=u~8=^e%+-JR0P-=1a7Fun5K^aR6Ij@6W?_2Er1e;}JW2>nN6L4>8}93yf+EaQd7 z0-cn0v$NIFzrAYe+-0_4gRJ&myb-c-+pVrpE0y91J#**b{9C%2lg z)4C`%5>>4M?lJzzJRXwqNrN@W?Z9RH{4vu`nc#BAhoih0L(bBVKr8H8>9szRqUQY& zh=2o6dD5i2QLCdMu3r_W-=K2IDoV`HQOLfffu}e3*pM^mDY*OljuNWzTi}#iuNZA$ z@exAK?{gAM;3bAPARUXpX%+eK;L#w4Ltd_zf3n`(aGX@#n2j+Idy)v>6N@x%O*bz2 zgO&p&m703tJY{kp{B*n(qCd_rI8g6X+DyO6)+oPoxoZ6v+B~5yP*f*KKIARu>-Kw% zN-Usz4bj*qy@3^4AO%Hf_YDb32Pbbj1VxGcq=l0rmfQfwFr_`tPFxj@fh*!;pFp z0FVcLVPmD9O-Mlbg7wg*mk3eE@L0GL8eAhsAYKUq0<|y>%%BNdoR>w)1pMjeCNpq$ z62d0%bR;nze`Kp?d_NaNQD&(v474bC&ttRZSO zy%i@DS7AR*`QdqnPM8N-8c(6S&F&%V(!RbKL~AExA3Q!#wFlGP^nWQiFtCZtF@4-7 zpYs<)8x#bO>Bt%gvNYClloD8iKc-**jo^Esn+=Uc$}8w8#CAlCP2cK&jE^+1v7ESE zjJ;|38r!=gbI1TKvTd;sNwQqRcO({Y;Y>X-(fy7^LAEZ~H3fN+&4wM?^yA#lf~s)s zd-cF-?*`pr;}h*%Fjjvg_g%?>bfN18)$T?iADi|(&ezDe8bKamWR@_%14UKJ#%&!y z((k1}D{6iAYJw|cKI%Vu{SMjGvhO$%9k}OMn5G85%+zd*+Nbf7q#D>weG5C_M56@u zNFyoff7$ARNXSpLA!pIDDAQ4J;8?y#6UDPE^6iT3RGh%Wr%5#st(wW?NcFE0T!lP>GJ6B}SJDP@7xy-GJ-BOxIV~)Bv1>bI z8tvR~TN=89(AbzKN;muN!@EVKu1`qYK|wj9M$H!ek={b49jn+TA4#3C9el%1DY#Mv ztKHV9<6{T=0>56ys8+W{i%q=J?^u%0@%cbJIHWLv$D*2`*%{XSRTUMg7nc|PKC@a; z$7{t#4>1w5gr#|1Y5i>efJ#zVP^s+>E^xuGuUiEzotedp=Td&wKXf<7XUtMD`bHrr z@t!6?i^Q`s;@|jbX8(X1{8(|LinHSR<>&dD)4Ih>zrZKs+SxC)XsWqw*kb=%3349e z8}4Zv=7V~$h6Pe3W_^T-6>BC+#pCYN4W(GZ1K+$`Ps?0=7S``s9ic)Uduu3NO2b`exgw^h%ah*FSU`JgoE3gD&eRoKvrOIv;^%tU%aZ zRv<&eTy2l|3lK4JkNYP;ehZ*hcjao{Ez(%Th(UWFPS9SE*{bUOfJG;mx<*ER3~Qkx zw=n*?GMlCz>DYcte-5b(Z!t))YXDfSHg z=KXH`n^|a%lmFD4I7O}?Wp8VfIIvBUW8Yw8H#c7NxgnPIr$S;l^vdAFR@R0!R|+}w` zYruJrK0+xL@=xNQ^tEM@4MxcLl11gZ31T};$Xt&sPkRL3$}T;H6s+xKMK z@$4a97UXK`_Z`GdHO?&AueN-7{53t|`kWZL9CQtnPsNrP4m=i@{z9qkA=71y+d zAj0g4m3!?I8w%l87-8!mks$g+RoCSY;$*R*7{0h;8To;iW2-aD?Grp()qyuLN3K0W z(3hQBBOd)6PA<6p{?9s+!3sV7Mcu63}#JuzQB;#)`Qm-U;6xV1P{i@z!3QP7? ze~dmZ;z&|fQUltQqqu-L+PIiC^eLy|&?7O13Ll~z$VsruBv9W(oH#gcC<@yD@uZq{ zVOJ|==NaVSMzuV?@|pt+W}27#ZIfhzj4bht_swrXlNZAu*7PL9*wc`zc<0r^C~w;!*!kqB4*DDMt#jG2qN93ts;U~ptp|U@ zSZHC@wqD#%JcEFS?s*+B$-+s*URv;2d*9@78H@j%vIqJ>>$T1b)a*Z;_NK(J-WrL= zCJ7ZeU*ldmBd{5$Z_f{@;fW5`x2v-cGVU3f_3wJ}{J7Tg_08yayoyv!Y9h8r7@;1G zD#K8{f9Iu`?0T5uMr@(GZPY5OT&5=Coqp&RgtO|_&gEdU=o#UnA1v9vH};MHO8hCa zT>gNThP_V|chjG(Yv7Ji{I2|?MzN=0*5vazI*!Z&`c^02<>Zh9B2QPEzn`+D`h@*A z(@5(PyMS@fPz=Axq6qy|GpAZm62cNLBX=jfYNp*{gV4odV5Z>jiy`QhJCAFo@$y=%wj+gL~ZVLSVzRBY5i2^|-{@*?5wX)x(QCt$x zcsKl4SChdq?d~P{3FmHTkt~9nsZrFGb(b|-OBrlgQbVo?TVbW9-W6U0TW2W3j04oL zNG3oB3rjiozS8PY zN^X+sa}kQD{jfD%JLV9uP=5~VaViGeZ?z#hMo_+ForWxq&n(4&s|#W1Ii(|@IdLCg zL7z~Tz<4fkBKOHym-4XJSR~hAa9uVU{T06z59Jkkevc|awsYsV(%OCNrUiMPuDm^_RotEXOc~SWIZ}ttC z&CAOc*3$Lr$Z``ca6biX73R%SUe{db9w3KxqArDgQtz6!@O<$CZLVHOAWM3gL6Q;arOx zv=+s@c7K<^t|ff@&Mbq^cLwFc_3E7m&nHGa*GfD-3AM zbE$z9KF>9oOufLq)cPU(&&H>rNG8vSrsG6*6^;|Y%0*m4t7DAt7mm}MeTT=M@_ca# zAWVZK_G0#o{LxL-4?D^iDJ{znw`7C~Zi}F9D&gp)#BZjp+NSn64J^$GE683!sNbOV zGuH`jt>5znx3L=91xxdS^{n#aypo^d<2nt?1e`jZH!r;RsOB`u538_O6STCqZ@ox4 z2nrltPebP>^!)-j=9MYOF8vZ|qDv*nE{@N$^4|aD%36}xy2UIR*xOg9a}v!Xi6iLW zD|Llv3OTOUFkuCG6HW2%gRP=1sn4*$OA>}}+cHkPJhThNF;!Gl(HQTf+o_+xOR7lP@AZu28c|3<9@qH!H3=a zlM$KKTqA&$SIqgNxDTKh41F$S3T1yZWhJ_+nm2xvL=qMPgmcni#Y&!JD`)|$rx^8p z>2ZQ=)ykkeA{^_&!FM-ug}U*()ioJBlkNFz^fd(2l&&>oti-%9+w>OtupQGHiN?Os zoa4)aqzFBS(i|elR$pJn3ezvunio?oS0DbfFpvS;6t-GB2>%8p^`}@#oypB9+#eeu zXy;3<#Ni=o5gbw~d*`*}%Zl%amz8|aq$vbs zHe38N|6uAGIS8RJ4pLn6eUv#QT~cOXaAONAtH*BZvO;cqB4aTsa#&7c>?QYa`_CXFoAm?M`^M#$2OERy`2 zD`Ex{IPVa&7iH2l!u@o@I_m zDAvpgJta12f1P2JRlc*wxL2b`=qW27|7UuUfS~{K<@t-kgLsFc9FP0}H|4S!kW`W9 z9QI?p1k8TuE^6Fh;IWH^G#>w1?IQExsUE$)YI18c$7@e>yq1`s+wI>Pi#56Lx0g)n z-@f~+PZUljz<mbItL8M39*MD1ZhS1bhhi z-ZLYk@W$kzmkMRvPp7G~4e&vR8Ec1L2-OcWJ48gKzt3>Xx;y#m?f2lpElWge)w-D+ zm|gfj(n-B9M>%{f7a7B=m{AdW1^6v(ed+I|WDTA3kjBdr$J?g-!>uOdrPFxFbU*{E zrFHKFpbOR0;TWa5yj=HI-(L}dnyV5pD?tP(IHdHl8?&yvv5*B>TMQq`%+0k7sXubk4b6?u!W62D%r9vRq;` z>IQDm!(WMSDe4Gll5oV%%U_a5jyk$@-H9w_yB6s!vWO$Jn11mMr3Q0sV0#*t%U%?< z5bRncs=!m+)f7F>R8CEjHjb`>$Kt{c9SMI^D$#(bXM`&0ub~M%S@I{g^7T6t6%0^? zm@&;dY6qT={^9gy-|UQ4MxW?Pqyc*PY=eIpKP%M4E`R)|1KXo2DeksEqU+XHe64b# z@%Ijt%GS0={kbf|6#v7{C0Q}OiO$_mGh)AwN4;`ecBatVA-}am#$U{c8xA#)=O6q> zVq(kWr24Vi2MZtBh1GE4H9&DU-i#KeC6OkvkU2zw`k43a8^;q}gYhRjtXT=A_ zYji;;31A{n0RgZo)B9%u8Uk*(cara%sj^>NEofS)W6ls|U*KDf9}eVB|K>992Y4KW zV1Dib5r3zny&tx{@SJxwP$&O!GvX&Vd`rIp&%Mi+Wpy+8C4Qq~soV8P4?Qq@+p?4A z&42}CEDH8`%-H&Q#rxbwownEWe^t~jC+Xa{9=CckG+)B)=_>$BQRpi=m4BwCoL6Ql zox6{Yh=}+Aw+3L>jJ1=XqjzO2VN04I-KectEGiSOr(qNK4`=jbexXG@?KE8t`{sGo zx6h4I&R6D$wgpQ)56{`tbm@(2ipY3Cq?!QG1=#1BBA!Bs&KRtAGnF}!7h)0*k?S5ZoN;lf$(rHE+rnVm=D*LGfzsZqsYB3X zudBSy%cLRwrng3Y1ALheaZ}JwRY7T*XJXYetME_j9gT^6Sv{PPVK|{S||TsJMWh2ig<&MV|7a z%X~XReFH@r+8;H|DJxDrR;Lrn2&Rqp=}d(rsY=c$s-^_hX2`3MdAqXyN8)@l?(itr zVuqi!E+{zgh&SQX_h6}x#!H)}b$Ow!ww!0EmhPP`gG|x5^@)Ui2$hj-|90s*bBQI| zo*ePV^wMJTxajU@Z2v(cbp?JS!LW1^X>5a`PAv#E+_X`u{Z!p8L!U8JyW6iNPFdW% z;98{|=2CflqR!piutJLwxs<2AH0qm1iip!DxO$Deywq!fL0Hruc*s{g`11GW-(>ha ztRFz7ZGz7(lGcuYaCst~W#V=Q!S>A-OOD!T^9+Ai!2|!Xuu{K=k0a&(BY6;N``J3u zd>&Y+U??rpUGPc}0eDqY?n9A?vQ}E4+u%5tyiNT2%ZcTAQa2u)GB+-Y0R-!G&dB-- z87i<}rph<&?>*6@B&&HxJL?6;bLaD@CXb4Mr$Sd74}pN)Ojr5wQ6?M$XyvK3kTz4e zq}HK=py$DOzX^e`Q5ryxz-I<7_Nt+v@kzcC8R(!Zi`n=icCBonmVMikq;K5*RNFw!$#KEzv{;C2R$wjepMFux zL%Rsc%dB~tT@`jbCH{NCZGyP>s;T9{c}Cy(pZa^ygiQ8YrF{3?&kH2@ACc?kIsQJn zCzK}~HHai}ih$Mf;NsF=W^Vgx&IT#_)8sz8({$kT(nneSwU02M=p@XRtb9HBs!;D| zOxC6=+>i~grjvdbcP|Wrk-kXvqO3bZCYAeT%TljZ|CkY{e@<>Cy9&EXjO_F6&49{W z8Z~CKaJ^Vi5WFQ8FYkc)8OPwlTuUr(GQXY?ve#hA{ipjU*lVm|juu#f%@ zuKg)NB$+?Oys<+6gjyqJa$r>gM8ydnJHaFtym-Apd48IM0(uLM!ltd&dn^-X`2vo; z>Rf7u!$E(VzTV{3(0+6x+sT&MKcUyI`zje%SDQU|__TS7{e95{~!p{pcrZ_ja+zO45XhFBDf>>6a zQ0Y8|{Y0zdo!$h5ty}QShCwP#D{k}M zd`GRC6ElGzX_f{lDW(AhGR8NB`nR(199}vBH`kV5w5N3ya#;UWnE1CVSj)O{>s5_@ zzmEx2EK^EY=Dd#2+f}4V*w_qLnYkbCFm(HeFn`S71k=s>C3=flh^93@E~CALDaS_u zV2SJ2&3f_|X(7B|9H1NOJ}@i%xZ_%i=&lzGk=^H+^CV(jo5c@g3JlE2e@3oa@vN0pPF2al4J1g_T;hp5TR%^>@ zvfI$ZYYEDW;w`cS31{POft#vhA?i_tzvK5i?9`3#(^2KZ^)&&Vlk!VGYvYWV(Tjay zJDM%q_VDMOD{P)Hv-W}jPX8(#<5&XJwtyF^jCy> zXrVz^77Kizbc*-L18a=%Wq`whL2@i@cdj>;JRVHYoaAeqDKeh1J)^`kO+dALNv%YiDVIN(7E{jV zyQyFEwiH9kh{Z?BFZ-KdOYH>vkg7eKI#Me;YiHu23X4F$^y&dbs)T-SWZKrvXLy-i zIVk$1r%v8#aHF7(uw?2;Z$VhDttrGJ&nx1@OI%=NpEa@czN}jy-l2L;alMDZ2JK#= zAyj^nebL#apLbYz394=!SLg*9HB6IgbdLO-=nu)SZf@gtLPUj|gkZBt&u8(h^T%@( zrNj0oz5*Ol3x6c*hiiXbl0xw5b3Y^H)PTswrSjQ-fdv6*4EQtCblMgxKG@NB6BTgE zUq4O*JLwh#Y+j&3_bFbj%-F=}ZcyF^*dwZN-HmU9c2tz2Av{tV5e2>GQX0&t)=qkp z-oX}#N#TeDcH6&{TIt1`%xS#vrKrt@-5C`VdwQn&8HW|#dZLx=Vf%|!rOw3AbS=x3z;jB%y6B?ObleXWzFMpf>1cZ=4)f;#gw2)8?7aS zev#hs9JWSkm2e;1ypB|I`BU{WK`}^ik|i^;QFkc-+7D{gv$UjpRm|mEaDzv!_kVb2G~?k&3+2GX3n&aGI5| zK0jucq|aon2HG1?Ly+WE%1?7G{08ZZr&eT>fctzxlnczP8XxXg_)s27xh3K=0GB9( z-j@b1+~Nu^<-ZZ5xOWNuphP)hb6>(o;P!@`sT^OwLu`@ld?tYhKsE^~}OFcuk}7xkP;Yre!Pm zWj`819>cm($FM=cel6VR#M_^|-k(eC8JM-WFM0%g_aDjA#gZWfjwzuh%($9Q(6>hO z)`hG_0uNsFXu`5W_OvB>Kl07Id7k4wEBJ+SH2^hO1Kp!*1*tis!|(qPIs>T)>KWXT zfbeA;UR;BodGLiuKbzt_k{OXY)9L~vWF-iZU{QvLeJe{kSD9F^zy(K2p$MK(x(^VK z>L!`byUzB(n|qSfm>*Azj->lVgBXatDe97rc$tBQ_>NH!tca=c62(^ICAL4XM+ zv*`$iDLT}TQ%R6|*>mji_u49~MvZgRhSyLF`km-HQrOOjs0>^c#ptv;_)1d>iTvoa z+J|pVy}RgbxMlgU?K^B!JjT#l&}L%I?Xt|vl5cK!%n|2`MjuH^t%S#xFq|V7{TU0U zD;|8F+ya-D>q?~SFI6#-wlru?1|b$nz|Wrf;q4yCj`Yn2iaI24K(xq6>^_fbS?DS2 zK8Y-0W=YqyG)Yhi?q8}rv<(~fZ}>>{FYfMH!D(Y}lRGsxFPGvU6Y}7HTx<4sE;EKN z@{CY#vTr|qX-ZRc?XY!5wqnncN(|DzIV!&@oN*<~=jKh#4r4fCxh-1c0e?6CTbxJo zk0CWTPU--_R~+j1r;xy0ZdsYJ;(EIkW7|HSOS>`}c7b-&nQ^-G{|rn`yDAzFQ{GlL zOO5m3k?Go^v+11j*8vk#Y>0x)Fl+ibF@q=QS~`3{AYc4dp|XAHg(Yea-f^vIM5VjD zD2+flpG&CphTQ2a^wQ|NRyAJQc9~Eh*v*<1d4^(E8_z*8fy~opBGJSwX?o*`qRL~v zS0UO(O)&uW+PyXceD!N-`Q)>vMNFFP;zh>Rjfh;BTGsS{j>ZxAgwM1qIoPW$<&R|u zQ(4g`W0$(Y{H}tu>G+n~GoEB#Sp>@S8F~)uY*^gqc^dGt@A0P7QXzYAO{sSsiw!%e z)I41EN!G)qPEL$*7_eF>yDuR`)$6eIqd{-U$9UFHf)#7B)&@lwf)qxyG*eQf z8YsO;7d-8wf)hI)R|&%1w);005y0{$33SCVnTIJkvCKkgG&E>+?cxlioL}{(H;P+} zYhcBOTfD4@ji6ueS_zmmrH$^3+39V;b|F-zbn$&(UjO9X+wKG_N8i=iEQ%6D#aY!( zif%4PfP#BxE!-FmSu(w9%KE}rV3syFgU9p#_v1ZGd6+I_dPf_$UfyJh`ZeALAr(E6 z_Su5=l1d({NbCtOeaU&GCnY)+S2iaWA;=_b-MmjII>5WeLW^gj-QTUAKDB7J|L~_M zK2do_3p8-uWDm_*vLp?i!^fTB=;D6SXI^!g^;ev-3_3K;YT9=DyDrGAewP;n1|_*T z;yN~;hsSyDYIVd65u(t4z3HR|-7Ixav^Y1*w$I3ReHR%0w4Tl#5csxW95*cIhoT$y z*fHe`^vH{i;;z?6GMq@p4&5O%A7JkyGltFnW8OOaM|)JXfKPvwgxT-x@6zTu>9VMIZ;Ev$Lr4H=k+s_@+yjd68h3l zRq@PPZaI_Lm;)=>Cf6)g!fmjY5X>sA`UXQOjIcy=reLcGR>9aoaRG4wk>+}hVSqTd zlxF8!)8K-7dc5#&GB%@=lr`qmYaT@rvY%`OVNIRhxa8ik9m6eK*eo@*t-btCd6cKY zfkzhVT}Yx?Mw#i-t**E!N{XObrIHN4J_KdSC_hTUazs{#KMCR@ zwVwixuC7ciO}1d?iMtu)vR9^XEaJi(O>ivMaukrhagP?>&^(A(#2td)^h6z10*)#8QEs2=TfQ0N>kF)HCJx4GhLh6o$ zmjvGWno-+`$``kSyAhr^;eiy6+Ez1fXcajw0c};0vIO_%w6UUxf(znk&;&kY^>qN} zo%-52rP4Q>zn}u%Nz=ATAGFlDYAo2Tw2L#Vau?-5XjCq$CFM;am8rC`zJ7QhQ z)$SC7M?9^}jvz1cQ};INBvjd;ConV54FV=Kk8g%H5xKullcQ^WSPxjvnO+vc^-(Y}tH(4_c zKgF1j9EyjM)37MV>%eE96@e(vwP2~N7VU=lfhLO&J!bIq5WR5T-mLVwgxI`I-BUsRc8|}+FlB>{2lk`{sKLpE^mU@X0xA}eM(t&(J*Gd zGP|~eSUzxm-$|k0MtKTfl-qpXyXOd2=LW{#EQP3LaBI{R zUj~iR%!1_$RkM4qDQ7C=Q{jg*#=cnn(yX0w{PXc!v3c4KjrL}YW9)+yXuA*YB@IveG z+g96|f)!~C#YM`*{ytAV=zZEr_QEaIny)Ua5Awi#8!K@fml`=6Sgq>$Se&soz{!9K z1lP&@YM=_P50efm>770#gGha3etIgTn&o1ren)~izOtj9db-$|rHD(k(Xd-3Sdcby zSLO8fs;CBRRgigzrLI|nhP!)8VN1rdD|wZHZ#`!6jyO0MtH_chJuY%kd_UKRw0aLD zccR~0XJ2hUA{bdmn|302w^yfbX_vKza|2B|d=uzA+GN1yd&Z;7Fl@5&_2I z^%qYB>|C+4VaBTkYah)oYU>gEJ(xcv+I*Wp-eOmup2Owh1%CWQjgZd+k94y2XW$E@ z(=&Ba8-BP7d$<2cbY;My%hg>%pGHcS0(~MKWhBgACg&x$0Xqvdy4mMNq#~gd7B;&Y z^9%jxN2P*5F4fW>$oKINf{xD_Kbf9pJnOJu(or2t!~$FE{IhWuq8^`ypNJU)=*sIX zew0plKZ^VQAjsiMPzmj}7-L;?$~jtuXs`au{yy0;IKaOlckv(7gyDX$g}CfguubKE zBySXi9IhEvYglh z@4h4OgJ1f{XRg*=cU?|oKjfKq%^#`c#K+a`87cA?vFEZB%0`g>Sf%Z0gAmzN&Vus1 z7RJxA!nigunV=Y_VAJHolgY0KwFrvd!;e^l^P>L8CACDXZ;9@_(yWhL0zCi?1f-06=qp3=6GZ+M0@KF z?OA(tYFKHKbhS)kyyYK_YrRd3bDfHh2x8$u+;^ngv+K+3*S-6WvX^9$HemlG0a(c& z;w~*_#H~33_*%3D@9YK1zbIRd6WtU4h-~i9{>g3O@=l7A_Hp?Tt9x|%w|2Nas4I#W zpytEvq;SMcj4WlV60BDWc@=eLm-AY=PK*U>uv>dtRuX5bMS2KAh{TB|9~S@MnG-V+ z(DyQYRu#2+*IDl!Dx^B#hexlHt9FfXDMH#uAyTjO(&p&Wv*eQK*kfl5g=f|a{o0`4 zDp>yTA4%thmJg-%ySNpbv;m7pMv<153p~f@&o=b~b+q1_8x&pd=v8&gx5cgYJogBX zcd0mK2qHVV29rdCwcgiEbSp4gVFKzHT4nKcM@Vf**F92nJWBG{^m$Ey#xQ5Ci8tIV z)jD%|al!~Ufn2!nm&2WL#Q&G*mTm6NYA|Tya*0d$q&vr(1QN(%h(aMj$@4~N%Of`AMSn~NjX z%Kpu5f zdPUpZz@Mlg%MYEAVIm^KWTMs5OpVZwRiKU{<#ORYIRvFm1H(nYg#@B{N5#=!GZWjr%GpEY*p*g*LT2}Hz!@o(o|~=_ zf|G@V&lAI8Rg)KpM<;SCERuRWJr9l;Yyc;K@l+^g`Z0(`puicsdn5}Ux|_{qmxT_& zH4p?;2X(S50-Y#m*){DJ(Hg9*6ZP`ZJa7CF@S>jOCU4YS7jn3ztA5FM*q3e~DVdkY zToMki8U$$E>GX6BE&&Q0yhq3k)xJC`UnIK-a5WfemV31yAHv1g*sTHWTWVxW{HTQW zEe9QjXo1ig?XhOBj`iVsh7)51p&obFsy&C%{Scha6oqUlAvPGWl>q?9&z6M zDb34|YJRaa?DG!XlSduQQmvXy#6k{&3>o)ft!{USEaFs0JQH^Wc8}h9v+qcHe%C6C z94Bgw)Wy1lew%q>_~xNboYXE3AwGr zXjC=;WZ2(XG$`7O29~s^C))meqdzV0A%7{kT+TGZ<7GMk5Ah~PRXGVvp(ye2NDTxALx`rNXlyM>k^Im@uB0zL}?cvex!=zvuLvE?|ZpU)u$$JKjViA z0$1~QG%P6{Uo+C}xm$swpu-mWQ*Q`7ld%frad|JqYGx(>U;-I zM>1Fh&BNaM7HtOCVDYwEy}xkA`!-dWioTJkvgq-be{_E9w-zK=WD1)lGvc7j*-U!b z3<-fUe30}~N@YL*P=$ZkoN@pz84^QrYz?*((4~+{-{mJwhO+?*y|xEEXR<#Zm-?%x zuF}833Y{qL#m3*A9;!mCIk>tWoR{lTr6!aUh7|J#MU94P!lR(ab3dk6Z?CvS7Mk^ZT$@(G{hva)k}zKd z6S1tYkrv^MRF~dFzV+7wUs_mG+{1I+oGnc|lb7s9gIoHMkqZwixgcIntQykK4>(mN zuJs(}ffJQwYHo4o=fA4-A0`#Rt-amE{^S?s%@rXIwNUu z?2nRL)i9JHTp<-?z+Czi9P#t42QMe@#kjrG_TCYV=k;g>GO!?U)A0@34G8|p`JL|m zKvJ$e{s@&+%Ym0zN-cuboh`cWtS;Vq6H*(v=m_aUI4fh0s$667gzhfeKZAN*a%d`q zGUrDq+4@$<2iZ~jhSD6NboUKh{d&Ysvdg}pT*#qnawZb3SB69&@VOuFLt$t_#G!pKAMwWdf z5vx0?j}%uJJTA5m{a6~BNR*}65UT@plBH54o&aqH2^z>P+WtTZkDvvn<&5tkyv#BU zJ8gW;Vt@FkLF@)Da2=H;jybC*=ETM(0{=^OX?OqL>`1ig38@2HwS8a%%}rvfrG@ub zgnEvms2Ze94mFcM+X{6aL;6<=DlTWRp&@ApHu-1Np1pQ914gbyGGFgkk0j#dga}Sg zQ|AdTTTosaI5tkZ^5Ls@I&f>%P*N#-B&>GBy85jVg#|0YP{W5`k+DdZ;E)4~J7n{@ zCDBPeEs6jB0fL1axMkKTWss_R31Cg#n!Mp@5sVtF@0D|JJun4+zRmBRret2{BCmr2Ly51}@*y z>@Yf!i0NpB(R!Z|SJ9c1McXQ!&*=vmMDgow4kR$TB{BA#?w2lASrUSBnjkdoUZ-kW zd<5?=^^{2a6IS>(VN0h|eUqYs754839F{=e=1`X`d)t2LU7*DK%M-n%*DTb? zOzcCmA(nZCHdZnlU#CmyF^yH6w_33@0*-t3EudcWO%e**5XNw$nixinC>O2k>=Ueg zx;&v`QVF@fz!+@F;C`uQnr13eK}GXlBz!YcK>w!HudSB0GV=-TF9NHriQSPfQ#S}o zSuy3o)yu%JMwsESOLCWBNeN|pKV&|(i#z8?vX}+wPnQ|XdY~I8tWMxPEwnHrFacU5 zQzzu@T8iJ)yY+5BzrAJ?U2^jam!2#|EZlFc8e2U!-qL)e(>a#o>xrrcEtGohh&uUESVte!iI28t~%cW}a0~H>6O4y3C^zS=Lz?d76MF^Q^ zY_Icq)00slOB{PD9U1Ohg)sp#yX0W<2uVEN7QIPzv+kc|np>dwqF0$Qqv>2aT|S*b zr~TQe`^0dFI*rX*od&H@31wOX83Pb8-{d5{kG|RhnI28$e3Y7ewdbe98OF;ob8=o} z@mb~e5tZ>56iF&VELXAsBQf;c;(K3=`2I7BsBO9-)mN9!IKH6gJn1s6hy=^s ztOcjlTGo`Ab4_86xL_G^*?1km%H$5`v>q)#+8BmP>|h4KXKz8j%_-3cOK<|;4;b2@ z(%#PG8xw_@q}5OL6rhz#qkiU>w};85?zS$-O5D z0(Lwj?suE{yv?b5B{A?niPo;7Y~F=;Eh*G^A?!~DS!>j*5BfasQ8vX@kpi@RHN<4Gg1ZVReQ>kq_5c05)oqj)f&NHKKWSUndn{3pi&N`quKMIoFg%nsB z-ls3szXTH2X#R>PD3E*L2!aMfoH$6+Z{sXZwukJiR2>nqrZEj(_HYYTUw!OoBwp6m z9$A5I?=OML&cpUR!}RIX6S31U@m_kQ?N?{0>R91BVRMvoRZyS*IrXfRc$XNz&r)3D zfs=Im=2y>$e5R3&yt8@@ZcRjR0Is4m0}3Bnfz%{Bfwr z>butrwwGy%;-@;>-DKGh4;7C4HEsc<#2G!Qmed^B_~b1*EYV$~(L*eSX56d~y#t+N z`=F*hrdL>wnv%hIOZ!ucJT(O^+A`JDTHuv1=$C*?q@REaVq`Sxz{r7rK?U&WP zC!Uv}m0+%YVI1vi3*i{Y8P{jer1P_-zTqG9&Aj&NT%0QQVk>-?JC+|P0{5fmnI25R zi=K+xRGLY)Jep)pnEew_&6(m#(NOv^?9$mefc-;$O+JHJ;Vv3*+|OzyuoaHJgJX5m z&=GZam*V0Mv1e&>v~68yb$@GFpOtA6oePNUGo1%$G;~W&(|m@3>RQWvp8|g(S)-qM z9h(cnvU6}3*iPwJ1bTOhB{>1Ud2OWv4qa|sk&)7xqhPC58Ht;BBP3aBRRLde8kbAE zYAQ(M6G5R&rkRNrS7_|F5UeqA`j2Gcpxpg?(>yMsBmuqp#(U{C5LLcq{EGKlYRd?N%>VVaTE16Wm-nWVd}OEKLf z%1*&$ea}AxM;1zZPTi|bHS+FHgUFMRP6w`Vc-_>!n z?X+&xgcKWlz!_HNy<3n0injt_ZZij`Ri=u4aE(O|;IYwd_Cv9IWbHoY>$BHxrs~;+ zf(jgOQic?Ql&Egd3L=9iDYV3??6q#Ut`Q@ewmE=an4iIXabD?OYI zG$MvEyMx|tBGrD^>^}v@0A8-KAn(!^s)z{EU>r6Iv)I%;K9~xu`5eHK9Q>W{+?VSe|Jzc2+NE} z_TJX6mF;AEg{RocGs6o2-u86uh%4c0e#m&?O^XS3mmuUHfE?DQId%tRRqIl7YAI*4 z`J1E=XWh}RCw0OI23zZs5mU(Ojc8&^p+~Gyg#j0Qu#QjTU8q{Xi&di>53V??9tQC2 z8LiiAgTKN@SlPSSeb=n6T9Pwfc_sm$@*%^fwvue~`z_`A-t@L~0aPVST#(4*X6cat zbgh)_b~r8qSsIA}N;XbK-(6M&h+RAy|c>#=bm#ZTNH5L3KPK`uZ!gjS1o z3O+NSdW}9I!r;mn7xs_UOzy}^f&fcs!l)^Q}@$E@ph}4jzRaF_^gLvB>GBc zUwZXXW{tPDj`V*dIBJbKN9+=ItKjEQ-J^5X(=D4;kX9Z-Ty{)R1O5gxqgD~>?CaWu zBig&Qb+Ve`tNKRd;XynrIaQVgBEQk3m*gIeL$4~=lZ0Rn<6V8&NADD(9e-25GviIo z@ue$}@s)3L%T1Ez6D?O3L6D}vH`wIvun{<4Id3*RdoJK6d73DbnI6oAb#6)QEVa_b zzK%u$@3?oYh!X6)ea5_b_d@;@f6o0dXV8KdiSFIqmT_k-#ftNA(;2Z;dq9`wsCU{$ zmQN@(pmg-#LxA{lE6Fs2XPb%Y2EQg2@u8(~&d*$n2F9PFE$nw}!5)GNu@r2dW|P=E zGgwk~O(R&@dJuB@B={srq)M2ajV8|T!K~O9)f{DLFPgCMD^m9UYc%q6;lgB)Q z6IUfN1c)YgqGMRG1SLE7WWG=N+N|(W`H1wp{4|k)cPd@dUa!!-@8krVE*Ie-u;6F< z65-1f`ShPJd;Ix-{NHw}9zWs7>d z#3++PVvLp+Dyb2`6PgR!tyPJ{T7B<5Bh2Un0lY&pI5<^cVP;}Rpswjijisq|2A=w^ zh;aL}&Adrt<5GGqD)mSs6~iXiyg zn}RaUr85DCtCBDcvrdU=dzotk)iPt@sWT=#%@OB=D*lotW9}p{8E7EHLzA2X+(|ZQ z^Mi9+iVqsOJkAx%{GRI2>6=EKpY^5UZ%dY{s0wo4+AvrZw&tGXy|+-z=V1D5INd0l zLJp_^?{7C`C}%~@GDX%9^l#!%^Un3Jrl3uoHUL#N`dZX^L;0LPH|5v(mpx@gI;E0f zotGJK>7Oh-XHs>*2dO8YiC$JOf~H#Ls<)T$L+`^q5n7%?HVh}Euuzh6$>ZY`=lss1 z`v=ueysx@WX%O)*-ZL}`p{&7k*BqL&-PP}83 z1xVJ+v#RJsOEloYa*w3oqI^v$yg*!)?Qf=ZGcMwt~0aq)f>LOY!{diXFh z$!lvMF5fn)IA$cO9p>?RX`4)mK4qto2I-m-ImKC$PR}mat2Z$D-nM%V3h2HDv4?@b zHE3bU&3%*n;-0$pT7Dp@ZQ#?Z4-f?U+s?IOgCyfwVUF?g-E>RESZqyGnNS@S{Sy=Yh22CgZY(9W!WcLFM<7qAcrNh zpP**eJO3oj|#i-fRF!U=sX;u{{J{`@9a%x$2pumE+bo=y|Obe z8R1CC$aZJP;m*n)kzHJbbk;fhD%E|9!x@zlk}Lgw_eXr*pZDwidOjZyK0R484x>dq zU}$*{c3Qae#CaDTy{m4K%eBi(!8`K99~5;CqfLfiKUdtB;#rxk+^p!t4%%}GHzXrM zv|?U~8_6T4Li)V8pohEZQ*=Ww z(NM%n7$8biVJ>%kl`@=$NAZ)O9nkH>AXu1SN@|00VY!ggCk2u`Y>EHdw0&Z3jsuc! zMm4LuU}NrV+0DD{}$*2lch+8zgs2Hi&$3cVJD}+No`02ZtFY$b%7fd3xb!&4Fi)SmmE9*Cw0dujNVsrEad)_CI ztq>NAz?MU+!ntG~$9I}pBkNC0S@?{d^P&r0L|Oqdy~#SWB5Ue|M0!7$3xe zf1A)m@{3bf$@FA}4|kGn!Wz-}A7Uz!ruVbny93QtnWij5L`MMymEWDVVcngw=Ik)C zwh^GRx3pMNOCV<}F^=Hb7>;{F@zF=5$B^l9P6Yqe`xDg3r<3#*xsz&jAsVt6Fr)e@ zSo+^JRI45YTDv_dM^2n?#aL7&a)q-N-kYt19wz%r}7_CjM_L)?5&t(9W)M@E5{o{&x;%wEp_3*zl+Y> zwj-^aaj}>eNLz~g-m=eVRlDKU!oiTQ>gGbHnfCHAqaE2Tnh3qhjup}SA$*xrSM%@L z_=s`5Zo!ERzs+`Fgw;{vf250iQY^b&oYmAE@eKKta9T31E(QC<`bp(yhG9uS%(-H& z(*~~tgva!u`pT|!LuT6J#AV`TgG$GdPg{|R7!}H8(T|=5Bo>L2C3|2xE-G`Wot3YL z&t3{A&C6^)mv_s4TMJ#;-x8;a8`AQTyBERgz}ugyz~RH|jeku)(7qqg zxVanajYu(4*z>qYlHHy-uHh@JcmVK(D(n*$?ZHX3R_xrR#J0V@!%|Q z0rMcnn7+OU)cV_CHEv~04DNSSCG1^8{3imqYY0^sx4oA~og6<^k{hlxYGK%lh1B5M z#A2Fi5S#QeMr8(0q0RSl1owK-^qY)x4?U1^eI8{Q`*nGq2lrk6P|X$q(*^2*HS538 z?&yrc;`Ea9>!CG^9g|)(EI)UnL!aQFlh7Jri0w1nPr8}4@EM^wPC#4i8t+{P{!Szz zkog_j)2J<;7aw@jn}armfOsP%-v^&zf&a-Ua$J@Ww>X+Ku(E>aVLT z2Hl@IqC3;Y+I(XYlB^;Nc@vJUBUC>Wyd+jAEk9k~M)v3ZELP%v?$ICSOm`eZQpQjN zl3lsS>-`kfe=>R4r{IcXt0>;YBCy)8oKs{*U&y{(MMBVU4;v{qO`M{NPh6DJ>Bc|j z@vLY`@EIGny7d!y@+PI}K=%Ad=xd@+bXR|-Gv4AEYh@NSfg4*HE{^z_!cXekKGJ=q z^1(<3T`n*j#P0bdj|a%WkVc&pa^sC8X>bKpMCW^2uIW3nIu7B&uNaEzoAE#6G*l!? z*9%eF@?FOcQCO6 zQrFBmk(7H5f)<0jn2a`@Nu1>Gybiy{n`W)(my@N-+3hY|jE40*P8S}iA+(ayK(aZ} z{W~Plh9hshLS*x5N8V8EqL|uW*iGimlA=E2<-4dY*h|azim%kOq#WH1?WE*yPFv8* z|5nB9_YPVJ1=$!JURuAui8Bt2vSA*;_nhFr`-{FsDf$;j@WtuCY(}4WYEu&A!j|>e zo?Xn}i_pN0=^O5>S(w);`dUwox3*Ej5#rsupX%a-?v$U{`10xWSGGnutmJZOHaNd2 zd+e~smRGvKBBh()|K_?-R;ZkiwREd{DlA)#rhR0{K4pGjad?@^cBMY;m~Ut3ld90a z+3dFfkovR$Kbn=q0;>)GUNwF&=iX{Q+6zfrNoSEUS1}Wi;ga2~}tt=!| zkvyZY2)h}lOq1OJrW#$)kNNj%%IPZmAA97zpVPQH2Vc=Gyp@_)u0AoZ5D#4TO1?o) zc3lsPbzaOG+|=3dmLs}OL+b-`_{;c-om-foQ>NZ#ogXvB8s6=Pk`posu{@EAuWa^$ z2mc_nUny8MiWpvRuoa=_l4!ii9*GTT4#$@Wh|ty6I1xyW@3r}Y*pKqwUd-`AyX~n zf1ctZ#O`%F2w2#)t&yw0TdY+XXJ=W^ClpFGPfG})U3W-Bi?sJx2y#^?FJGbH^#tw` zq*yNI5;DAFWuAA1VB-3uE{GYbT^`|*yKh~a)-Eh*39rR#Y@NtOEY!2x_Q0SwXRWv> z#wuV^nz;O29E$X;fH>ug405q zE<(k#G-*6((~c{X1M5Hhv@b7aghlDsD;{hM0RMy7M+pLZMTFN$-M$etxf`V1CV-^J zfcu@jw!H+O-8Q$H(vRg1P1CNt9YY%^AJ{0wYHvJ77H0mj8NxQUMmin(X;KD4f|Ff( z@!!Oxv;Oot9f);I&aE)ld}VCgyRV<6{`&SjqN?Ia-ADz z5_>8Nt)>A*Mg&8Z#SbmOJ7l*Z~4A3r6vc0!e$kHCdY_zDv=T=JhCg$*ebldm0s3vyB zS57=bG%ETE3x|X@bAiPf-WfiI*oq6eNTs2eFYi{F*FOb5`c15ZOlQdqzK4L9nErzc z{j3n(ORWAlXR0$#6*{}nr}%8C1m&OdDLY19@j%m-u<11fntFoUcP1ky*e30ol^>eO z)F_NPq!YlnwQ2p2j;UTVBA_!@HGAi=*7dj1gac2~uZt_`u}dJnW}}6`b!K^r5Xgz! z9A}{1C@U;R_}Jlvph>*~0iT)7-zq)wh}bV3EybcMui1sRM)wZkqPXSiA<>^jgWH9x z-Nkf&R&?(u#9n&eB^{a@6;o4xsc<=}DnM8mzh_o+#8AIF9I42=ZPUhIHt{c$!|dQt z#3emd?jmAnQ*UXHL_edkMLf7KI4uz?@demk)Od*JM3`?4(}#qJhXe!Tw84&rawXR@ zX)`r2P&nC6Q={wN@R}3E(AG!5g9RtlY1zI|KYT>@V`kuX!Qfcq?9gDxv%Yu4n@!*{ zSa%Uj&V5d4UTSrCBEd9F(An=Ff61&W3$BPs*R^4B+%0kJx&3Qu!omOYW5CgERJ1u(AKC zBqa>M$HlwrOtcul-0vofL91!5v+CL%SBVss?|dv)^BTb-`w-{Pn#LX~%syU~&fg~am`9I|%}~6|{I&|G1BcirxKG(?lLj$#(2UlLYusRCsfR*ldqC`llQSI#CI06zN znO=n$aJ^z#4}k;X&#B2F7nP*Fc+F(vvWXp8h2p&kO}!Dd$3kwxulM!(T4xBDc>~u2 zept?mrw|3o`;NuH`lbo9ZTv-9Z+)Z$1{icy$-LS)JUTcCoqqcjj^jWQouyP*u75xH zz4_CMV5KFkaBs$lGz!IY^}bnc)r$CofMrehie&AE5Osy71?x$O;pV16TbV@AiP5Va z7ju>+^lx7%A2kDO7s*1c1*X3R2T40dA9K4Slo85xuyfQ*%%&~Zz%74DwdxFiW>%t) z&UZsesIPj}pPX}_wSd?f`u1hGG5eOlM$xSlq^}9Q_Ijn<#=in{*7ZC+zo?%HWcVg9 z$(TJwBYhe#YFjgZ;B=1qQCUrJ_T65EbhX&a3OSwAem&yrHTC{%Oakr7xc(@`{er_6 zIi|N`!4VA_WY;#QEwrpuNoAk{61r$?{&|i3;0l6!XOo;@g}j7J)U}-T6YL_{ZM^w-&*=^3>HTJa8(a< z;2624S`hFvt)M(OC}NnUzKZnf&HRy^0`y}VKD}oxN?ip_iMi6LOa8_Ju)hBO$>E)e zO|q1V72lLe356~o)Snj5;!2MI96W$aOawp`0SV~eP%P<#Z=F^6rqVF86Q{?vr5a3a zluB59J8>x1g(X6J3$)*R{Yl4gd%ULGML)UWdfah`EL=`%$oo&@((j^tvR8

    JFS| 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%0Du)> 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%0DHU5ZdZXBLbL6j)~URki=8Me{3fc! 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

    9} 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%0A#AzC|N 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

    f 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

    )1esFYI^O?&XS8kLI>B*^0L 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

    l#d-`E6?!_SB_0Bove^X^Vm1N-czhZ z+w8_r2oYvkFj+CbG1&UIxEv-zI@(ns<&b+>@8ty~%$^oxOv{%O;=ysWonvF!tHS2q&wRuPA)!?;O<{1Q)Xa_BBn%*u$QzB?8Nn`Je!M2RlO}Z{u3O#GCAdC|e(e8I$RUPXnp zgv6`$T@UM*n~v%Ljv8@n?4G0v_Ex&?mlHU>=pCQQae=s4)LHSG{k=<6b4!1ukhko>kbLhDR(5&F<70W@OORg6z7wik60 zMO{1hOOOTH9`}*u0&A&a^_Y2sRYz-32mNJ;+RqizlIZT1*4)B6 zFys`R&5bEp?bbuA8*;SvLEa369>?FCt0ynkZpG@AtNyr`&9-~{tUAJR)%?-caiR(T zm!(+~IYfk|6B(x{a00opGA)rZ|7j$w|Kx@P{5k1}Cly7`_WS_kyQUP>#>^n_stl<9 z1n*EM{pYNEZ(5Pof#i@v|J%C8UO}F<%3prq7V8GcTmOZ0kEE3<`5~B`%io`W|Li%hVcYyE_ClCCi>1mLZAT=XiWJ zzbj6WNpH4CrSge`GQ2Q5Es}4mbf9P4`M5BD2_71qsVCznLOCy#`g;d+k%QtpqMq3b z|Ck@xB-mb9%O@(3$_wp?;^VD;-ylo%+9XdzkqgU>1(BUYX3xT19L-&6@EIF_xYOK~ z6(z;RRs>A-ZBX~4@7U9nu%NYK^==^PQm1e|3QKnPmuJJLK_&5GY0kqcA1WvZoznOy z*CQfN^36joyRp;rtUeG#ytT+~NrxR{ncvBDOZzaRhYP?!JNlJP-mo(l)3^d}Pjg8` zo83w>K{*O!*XkOQ4(Mo_oJU3lrwC#kDz>`ZlbgXT<4vIydb5B2MnN^#tYWtnnuU%c z&1W^4rIsQgPm`SFiF@Jhu{HYwqMRT~y07i?SHAtRQ4XK>a4{5O>cYxA;}CwIKpk~c zJSPoQTb@M_OD!k8(^^lv#$9!ulX#cBYII3UBi|4_%yj=Zz;U``QPlAEP^c~_ih7<@ zE!evPGLmu;bk<+}9;3m}iMmb2{0sJGg+07^NSQ3Ix@=Id4aoS%qqHg^tx|ni5=isJ z7C?gfl#Q635)^;XG__woW&BOS?Ti8xx-FqMI(+6La_Q`iw!Xxyg&T6F{rb_|3Ni!Y z_w~E#ziG?1IjbqNynUlY-`@olYf8V{{*Xw7N_eIwjA3@S*`kwCV|C|Ap$beX31@m%P`HsOwllyW%uJ++&d;A#Fs=-Hqg8L@KCeWhX_Pl^>9MhNK-lT zTBqZxdd2CD0zWG9Lm+fAk@f+t9CAEH*@>;OC3H@d_I@-vylR$oGe&+zGI#^7{>Z$> zS*zZPdY&_y%;bD5X|Wu1WVG>Fl7@oll2jRe&p5R8u}-tR=C9%R1gsKsmd9spFZ(8( zGPmBfM1mXH>x_`Cj6Vou4A&d&RfCiI2$E?x30F6=`u>C^46FMEIJ7e3EA$I+FKUg?NI zGx2O7a79%obBBZ?!30?%R@u=%r~r=EG&L70iDb0tp#<%!V4Z)6anRnZ9dC}G^sRbV)73|553l;aLd8X{W2;3+xLAqOsi8Av%hzow*sTARoUWLp_RKIi{nZ_MC=_I z{7knpeJyVL_7A#Sw)t(=Wn1?LEUKu%8+WyLMy+KfU?1od2g%JRv0u zssT6PGo}vwi(7@NgTT@*O(n%xd@k>_IXTyr?i_qOQP#Q?46IU-D-ZJdQobcofKbC@ zAdWOQU#0%cx7ji~Wr{oJc^p+Invp$#JTw1Zkn2A+WsXCDwdj zw54rY+CubAR@BQW3(g#6X=JTMBUtp2Vd#3ib)QLZdD+I$;KfK6VKYbKABA8WIaVc* z8f#BGS@mW0Ry0ScP%L#zIUJ~aE`l>e#_xT5U()zzU~OGYYg^zGo+f)YRO?KgLnE!a zd&{k4*gY*CUSY2!6wmsQuzOFa;SuQHR$KUo$7A~QvVSz$u71Iav58P9GTcCN7wY`o zewlvPr<1NB+>vwqBxk{S0i22Uc>u?K#emjqA=JghtoAVhIk2fx!5^r0Vu)wceIfl% zV^?2^+cx<}JFu{wP9VI9b9gnGas+A$BG}|_CLAnWm?b%?Q^UB!QPA{{)5P4)O~|uB zSj095&B{`bn!67nDF#pg!qg(nsb($hy&);{rbSOqhaC>}&+hmX-w^v<9_BZ;v-%1u*yoeX?s?K&QZETD{= zy_{*Rp3wKGs%69E=(XGx4xhSG&Qm|Bizn?dh6_fAEb3vGU2~P*|Mqct{x^m^daDIk znt^q7A}$O$@*)?-H!KI@%|}2lp6N*V$IBioE{VnJFF6K$hVRN|w9j+o)%RRr1#M7} zc`mV1BztwI{u#~BGl}u}eXhLXBe5whDf74UrnWn-K>b=usrRzGwIi}^n|Jy@imo#% z>9&o#Ew{PK+&-3jlzX9;R$95kjpbvSGc|LIBXgBBoaHuir8qJ-I8e()sfoErOe_~7 zDKek;|9;>cK5&2o_qeX>x3n)I!eQEhT!^#lM-@Ul;UuQ*>saYHTEHxaOwsXnh?XVo zejL$jg=GfQ9uD=xoxd&d`GcupUnM`_LL_N$CMY^61! z!%aSW-%VCJN{%3p&xU-Cf`Zz8gP(uTSu^XQGq>M+d$p6-TsVFm?^zPWHugHyzmw*# z-84rmoe-l0C5Vuzt0v(wnarsXq+8|-Gp79M*7>UbCKc?YRJZf8z_&y{a`6fuk=1RE z9wUH1-^p?)YfsU5qgxY;baV?LU6O%?0#ttNV9 z0^DiFjfMBCdC!0B0zEws*)tnrc?ea`YdU87QVbX?m0kd``c@G@UAg}=W_&L#^(w*y zoBUJ#CpTapa{yQfJ!U>6KSHusjIK02eC%w8mSQB|&3EmkFo>7zeC~?Gb{CGGUt#-f zFo4!!S*jCzRsN9aC#n2rphAHGB2#k~*UgbP(mWA8*{uZRRK30(gjPtJF*M_JU1HF6(ABbKmbQb1FarX5Wwx&{7>wfxx&1Z7XCpD zG)!TsCDEqj7K&W6VD)h>ioI$QIK+`U@n(pqgLjSV8U*GwurHF3#kp&xc|@Mqaz^^x ztqp(kY)*xwp_@QhyEusa;;ZT52B98FBGAoA_x0Mkz|iZb!e67cCq<&YA^WuknH3RK zqnL3*_7E1!)Sa(DT<`>$vH zpQtyDyzmb`W(z8~6r_(I*r`gI-fYI;RM$;ET)}o}8SHGXh0N~ zauh(FoPWP5@u;1}#CTxIRWQQx8n)$A%){#YvY^9DjnymurDQ^u|3P)=_%gvw6Y)%vW;G76i0F-zuYS_y!45Jnp>m9+1gEBG4J-Rb(oIr(6)d$ScTE%`jD zR?7+>Mbxh(qZiJi_~Ys|H+D|4Rs74CPhED0P@a7|^=IiQllQgn#OANyZ)SFz$36wn z40d;%VueuD{JV{cGgt#AeMl)r*S*3xV1YFoOv&!9H=V!@3+AU7tWMtI@?sAGXo_`R zO6$^;t2#FPqZwB$RcwxLCF%(+_OYU#J9UiK``RY$o z#04ZPbMkNUOYV~y9u*?%uUich?uef+#i`KGmLW!H&;#EyMcB*P00Q7N=o22nYo81i z?)-(XIYz86L3D>xPJ_2&tH)La-?2W5q7*-^rP4vWs=?4k`)tMoFaoe;n;--L5eiU^mF{BO@#AR}llZ%4<72kMTbo zeAbfaqe70m9Bu`nw3#hyxd1-(=aTRky&SZN;UYi;-KbwhKY7RBv@a=Dq%RXDdt0%x z5hr@>vUxaaF7*hO_)FU{;W2%rzz*rk3CM2v8abIsFNN#a$lp8CWRCE^%GaBv-p)0d9~VxU@qe51sEGDsn)5i}==5j}&M{E7f)?Rgwf59i zHy@FZ>gb6s9(Gef=`Jl#F-WZXjlo$6W9X&v)T13Xk0e+Ye_0e@q3tZ@71_;) z-7OTGo+z37M~L_gf$9@^<(ctIsT2E$uKxbs1{m^+xO7~W+8(yc+$8nN9e_R_pzjY1 zM&mIox-K94>2h^TSf6VP2}zSn2Q z<8_TB*k1W(Wxa_8x==Pn2#65H2~H@Qv|s-VJJ+?(YTS0sZ)Hs1;cURe%5{elBc>Zt zCP=QEgAR@QCk@j27F}M=-*Jrh*q;P!%uuY4cJkyo9TJk63NKtC_3?a2ow_qK(0TE5 z$<~R(^BMsfC+VEbKhq7?&Hg} zOQoK~W9Z^^Hbi#q=F^jhv<2>Y^Ji^Ye+VSyqKvDT?W?fJkKYt%B7caooh@C+hlwoK z(RX|C=l_Q5E|h39G-VYwBD^GEH*6&c^rGS3ZkUyt3r;IBDZn(LQPV zD%YRn>YL}i%oDHfbY8vFFf628G_LcPZG^lncaDdNbK75&@snFEvQnV+_9V`(`Dm)0 zHqfJ5Vid;+*xdB@jcM4T7T-6j248^l_;RT@4L&|=tno^|{Xdo~Vvc&f@Qo6S%eQ8b zP{iHsZi&6KE$9!AwcjuAb2z_lZ}T^Wef<3%gYL)6o#oEl!FgUN4`P;A9ko4X>YoF& zZDVJc<2a3#l@8vzBN}bWQ+Rx?2WYPKJ(eg8TK3)?#Gn&Zb2r>Inc2RenxEekbn?Uf zF=HiuVyla&9+EjW*!V6nSwCa|IC{}*LjgtI2M4e|qYM8I)#TKF8atT(9_XE7Ir9q1*cq;d2CxXI_!EWPq#bQ zYW?8S?1GC#js%|lnJ0tcD|My#R7dd`z3;5XgAMXlG3$*3;xUX3ox?m9&F%WZTrZ7m z=^(I4XoShm3t9M`q<`J{bG8yZBo>w%jQXs2t+G4w7L$pn)N^$^TT{+t`t4UAY$bn{ zbKFAztoHycq3eHI*C0{D7A?0WHEOjYbsIeZB1Kz#;~z8uZ|2)UV=VLDKZft+U;Y;e zjBCDfJ>i9ikxQLPQxstGt79+#JBK&8;m)l;3UVD#tP$~! z^qH)#r#$bwv_(M0>7N}02S)o1{$nxz@leAI!gw~6?iVCGTWvoX|2x-q-{93ZEDS_p z*|*Zn)bh!m{@XnBAPTTNNv^iYlZi)fyB+i~$dZJR$hS7sh7UIqZMNUd?`j=_jUi&t zDT_^sy6zV4KMqp*)U7ENwN0k&ub3e;-oxrnAdMuV#CwENZq&N$?#Z?iO-lB+Y-C*S zv8qa3b=>&FQQZf$YY}#Wz(RN@=bqf1+ccWn{x*>$jnA!%KN1asMMGdyJ=KZH`|GY7 zTRAlQkHYk!;1@)rOfBcs+;M_ZLz}7WG^)xkPf#b$0U~U>Ox2OZ2n?UTODKXJ8*c6U zb8^27#$cvIuIXJPNjFS7K6e4@tz2yc_L^l?)Gy$S{%%828pZ!=J`%{G>&0LrXYK%e zHIz!<&(xPxucVsP0bo7mhn-+?EJAa3SX>of`uffv6=#_+q*%nl4nEYn9MI{Qzf`<* zhZf}Uv24?JH1Z@RTKYw{x42{k>EVakE}s~>>Ew1^Ldt`T5~$k))-dz7b90E~ftfS4 zSm^E%wu@r;l;PLUxeB4@HBR;+m@6^D-agB~fJF)OpbHpw30wQj@W62_`dvFgp@!VF z0=01aisX%sdGw*6TxJV-V%#6m5n!^O_ZJ(ZKAAd-xtyw%ujG~lDBdKLD=Q zW}N<1xoeL;k}npXWJN##gcp&Yh`T<@zu=tY<(*VmRq z$#;U{P+^lS?`WxEpaU~czJKd`d&f6cq#l6EgGXJbUA8KcDnOv zmp6dXv(Xqw&5fupsL^cqh)(sbsUM#Gd9k2E-}z2BEbDvKCVlj+Gl^+Y_y9-UR{kxS zOf1PxBBHhhGMS0v9|f0A*V0FMk|F&mJQbQ3^}7eUmpF^al#?v+=4}HIkNx#}d69vkZ+7C`{aAO~-&#i5OH9%VP#mf_h5k z*n6%rl{|$eh?@w-*&LqGus}!JiLQV?;by|mc=+MEjlucHaXZDbx{h0Wj6vC+zs25& z%N2mcy;ZY|2dUAV{qyTrwZS~98j)M9YRl+2`OEc?M-U>H;q$_<@;^GM8fzmJ?;0E9 zuF`b`Rm1&*+mFdK{5g+Sz-s8|(u|jXd0P{V-9|1268-SBeLbkZ$idc(oo>}_GP!l~ ztY__N>0hFnt?b1J%^`AnQP;X5ZE6C@M&GwGttiVL3GW4J31KZgSAN4h9VSktY~@B9 zOentnw6@@uzs2lIly1()j~(W%QTlr)v|lP=UUBrcbURagLdvJ+I90B=FV=!>nv;U; z*IKl)T!z0b+fTLM2DSea7O&Lbi^Xmv6M5o&kUt)$k^$e%kDk{uJY9)fB)xh?@k>2i zbcBKe3*6xEzTAhl37l|>0fsqN+XGn13$5Ilf7A*qxjO*5l+|c7ZDX2s9I~(J>y6QF zfR90U1>&)UEZ+xeZxm-xjR<##*iUpX%Q@fzctp7x>-PGvWaQglR*l?eQ`xL4YG+Z{3jp>Eq5t7W_HcY^@TiSq@>gTXHl106yh4D z{_hX1q$Sl0$Hmq~!4AW~(~^`g-2$c7!Mj?H4X(!d@y!2c8NMMq`@;O>C?mTBEN;xxN9N@M7vhdOJV#~nC z+)4C!Ma4r6Jvc||Z!d99&%SQ?CM>k?`B&L;C9dq5L-1y{y9ohCJN2~=8YeM`DfX6t znp){2t`Ueb&&fD_Hr^G_r|JnA@j&T(FS7)@JF;$nJNe`pE6p>x_LDeq2!{-5C_u;} z&lH$2F-~8_*MRF7<>JAKK`*(8K1gD|<(iUyLIW4`vmV&?L|8m-ed)yO=}zLc8iZF7 zRmypBJ+NZ#tv^!@R^x=Cb5Wsj_WP&U(tzQ@|7!v7K6sQG1hPhAi!%j)<>Emxi2+c_ zNJ_Yv48H{M3b`kr&a)wAzxdY@DTQgW@2>YG(HTaWs=Z8Ox-H+=5_|u_wYOb>L)mvF zNO#?JK3O7YIM>11cVZq1Y$-YIxo zoA*OyRCg+grwpjiM^zrQ`icaLaac4V->Hi~satz48&*4IC{1Md*xw>#sh{Id@7fdS zL_+Yc{E1hS#v8Mb3Tq&;D@wKr@&5YXsU(z@rZ^ zb@@`QR)PkxBGQB9{64JtvSa8Z@o#|*Prv(L5^p4r_r|tx#Ng?=zZHR1R{7wyb>}xg z;Rd6~N^bhx2NyS!o2UZ8JFbE*tlwkFEWI&HO-!YftjT`k!x>>kE|GqmliuUUl#S7E zl>Cvzo$;^vHIkm11G5!A!6?Pl;hm$D52urda9km(`$ToLtJX!9t-U9sVu8!e?P$Yk zdPiaIH*`@^@>gPvpi+o~XZ&%8e!TlF7#il_x^&n?T?ijC&W2#MeYoagVn)z1h$nqk z!Vi+49ZhMf{6--#6}Z!%a{71X)p>SjSL2;)>RVmJK7Nnrhp84g3jO`%n&|$_#+g3~ z>UQ+jM4xwJ1GpDoiXTaB`G!kRWOB{sK)<-`ArV0VrxR6|_+kjBc<=YLT-H2Fv}%GC zV3y7|LOa%pmSj9<%h1zuwHA*QmhDc7e8N2RGuz-}O1@^(G|2e7Wvv8yF3r2^7kc2@ zUC%u*t;gBJN2lfS!CEkOYM^nt9TArnlChN3lld)}=!Ayw1Z?%-b#xU{z^mjR&gyRf z&-(N%h>#ZGU#!w}`3qxkFk%`;^_rLRo zYKOc(A~*M&D5=ufpG%Q9qU&URHfzNbkNCI{bIv|OkMA+&dGG|XgWE_uc7r+k*Kf2> z^jp)spE^8GBUB8DnWilA|Jb~24p(&mZem&bkZ?FT|BYNUk!SU}pB3DI$DXj&CcW| zvpW1}DH#?%fu7?K-Xce^h>O=M3-jc96W}y%A9j-Ad2=K^o5NO0t;BtuuN#hr2x*%3 z*-}y{CHt4_Wj-luRy;8aNXDu8BKfXAJV7G{PV)UY9{~piOvopi%g_n$+j<8Ho$4Fj zH#Jc10C-G`z#|9JUB7bg4HrH8Vmo&vh?K7&@@wyMe2ae?*~w*S~;Ll)P>aG7B$KfTG~=4LK*wBJj;2IW=@m*F0{k*FLgfV^GcKYfWBw)V#d9S|~M& zrS9c)L>TN$Hgh|ElNcct$>RyOF4~&E{Il~(o*VK6n9sh_K4$Uf41nb+R_u8ov<#-& znsIqEMmtGX8+)Avnp>={UpDuSII0y_*}*f(%mcRk6t&ov;0=KD>3sQh9w^ZUKR>Av z(nlw*JUk|QP7Kg8H5W~QB}UZ7!_E6IW)E6s2-NSOi}35MS9@#Hsuq8M>jH=K>UcxR z11QalpANAoPJ~9I>3Q1D%BkUPh~1yRm?gQL3G}aR3AOOhB%hl8j7nE~-I8QY6Sn8Q zTRx>tht#)m5Rh~wGVp=E*AL8xZgr=@IiK9^GgA-y8c8wJi4vR+${LZW(UfNvu5LtB zs40{GC;X$TPNmvGLFuwq>caV>J=q$k%AW53SZ>6IBF5`(-@AXj2>yc=DoCsR8V2ER zztiSAFgyh;;~J>v}`{S<+b&FguxCVdDf|5HQ@` zpcEWC?XbkIdHouZircu2KP@X_-<&vjPks~mZkhKIVH#1L@qjV&Pk8j-Bfgg*Jc1SH zUwmmfEbffSOfj=H0K(vlC-)|g-UCwvu0gxtTK}jc=MjOkd4bMjy3k9%IdkER44F{0 z#Avwly_(tY%$@o7eDI5a5tOZL4DoMD{crTE9>>4E2LG|7b1v~i^uA{z-#x6xUJTf) zZ?ts182+&umMI7qwRu}LQb)Lk^0qY@h(qHXN*vv``CY(yQ21ui8`k~v`~ihPz^im~ z=Pl}C%a)SCS6QqS?e8NNWtrlv`O;^}UmZ@^1f`+~9nbf05bmeAL|90pHh}jVKRu7BRC=K`1fAmH z_3BSLmh;I3Gay-kD&Smb?lY9k59LM{a!3?c*|8U{7Pvi}pCQ2%mVUaehuYd5bw?tl zKw;%mNvX_P3pY(u&blQx_GHyNoErY>`J|QcHuFOD-x>|n*Mx34j2 zDPk_PH{iash2ag@hjSEYtV^{Zgu?UGjCfo>7j&}4NcR;G4k@Q{T~t$+s@+Y;=@q(MpKHZBWl=Co_o9`)5D5n$sM3wdMe}8Llbs z7Oi%y_VE$&@}qCA;m6R(*K;_!OHZ2X#$8FQzI3?HA`0BrX`krV6M|@kfa*J)*ozCpo?u!mbYfE2^NWc!4dw97@kqY_fk={PNU69`9E%alTOi` zMe}cECwM=`$`bGfzJ?s(eL={?Tj}-}j$>#uijP*8Jqb7F*u`6Nld(vlvZzNaSahC0 zT*zQGKFA#K^a<~}xSxrywu|VRPBwUD$aqOyVXq!|@HZjPLRLJv zl(7SkScU6dYXKO;_rybHJi7$?;Gbgxmf5kESr_SUq13r<%1He1J;`X3sW@T89dWR;o z>pEe$=zZfH@7Un4PUOeiE~v+M27T!Ls={rrb({^Z(&HP@Qf^Rv=G2`)1`GiAQuWNx5%n z866wY?U+D-Sb2*fUml}jLXkR;=aVukj)m{oS74(|G=Ra)voKoIW9HQ+`Dkkjc2X>U zZdCTmnfg3_O$zO1>4E+jT=ci+{v;Ave~DZ2ev;CK%pvIb-V=+q&~PGHT7wYy9lRu( z_Yy9HXubFMK(Mlu_eVTc0)IY(t2rjXOzdDN@l3bkI%GG*IEq|2+AK)XRmf{PS(Jt} z3y!W_7wsBi4F7;1qy+hul2E7#8XOhNJyxzt0m`TY9tb+}cbgd{i?a{6QE3ymp2E+% zJ2KVu4Xf{RNewA>hW{PPgcy~fZUzR?G%`Xdsn93>gWZhRDLcog5ERU-cf2zAy;?N47818uVyD{8W(X5MP|^ znGB;8u77L%SnSo6eG`OkS=P<^iUZ0DzYQ|ENHaAlf=0=4oiRr~$iEpaX2u*A?S+6) z7io@CQnHa>d3&E`?h#dR35z+dFxbAB;1F`R9pRg{ro*zmaQ;s8I9{&F8c()ZN@^;@ zC8~o>oxgY!BVRFiM@IXSsPKoI5(AK|y`ojXuS2tDIm!DwNqGuw5JZMzgi>82i^$uq z7T#R&#r*Rp4ewQXln9{9LU%juVp2pgvW2bz>tINr$`fN5p0P3p(Qw#AChJU)n?e6B@)HI^!$9zCt(qJ5Uox4|5;xy~2t@oS{a|2Yr7 zz`Rfp2Oi-^+&=8fjvv=SfPvsPM!Z1#Vylrf20khx_3QIUq1!@{=H&gW}u3DIeuPitLCzp zy<)tP7hq(bARkjichOQ<(@2c^hSg(r8oxvQOP-o%0}Rn@oMGkitmT&DG_*+Qb^l7U zjrF}LA_w;;`4-Ujj(D!DiH}?=SPfw5?={`rzB-y|($DnN zKHEbwcH4+gF)^3fsb6F zhddvASK}G<$=Bac?C2s@=^AD+?G)&_)U8DgN9h&fRM+ruXtUsBkC6&Y`zm8 zgMVbrAU-eq@Wh;)vs=yy*%=*6bq(~UhXiyG%AU`f=N@fp6p~HJ(*X|&3LTK&S>tnZ z^Dvs3-O8G+I#7=;p5h@}MC@F!QlQFqjXT_3+3W0gev3`Sym!&m^*sD^GqR~g00|BB zg8PBdG-0(&&)aF{7N!oMC&(}tCX7yfuXG8UsSL$TRQS}vPF=etxZy#w^mvER_q6gHhcmJQx#NV^ z!>IIW(I2j0)2LP->#571nI`E~E;4eKvHnXr*0%-QjG+ouY|bUfV!glYM2)%%ytL5H zl%g=|v!G@0pDC3=N>9#ZG);|zvEf$R)dh{m1!Dp#C=!ii!b-ai87g9SP4oC7nA_2P1)DUA`FZ2UeBXX6CWyGycO)R7JiD6-tCI1(7x3)l1^p}*)#?d zr=)^D93+{x*~y5_d@m#2VZ66=>YD&*-^Q9kcbD$CN{3fK-4aD!#?l^QkgtSXHW(Xw z&Zir@WK1sf1c<|Zq6E*E-}SRoLArL5(Jl68gWq5_@Jm_QirN zStmv(ZP9pjcMEy(vZg0NaD;93ul@QKxou&P`W4@AC$hA>?ZDXu1KASQF8lWZvq805 zH&Wt(*1}sAE4^hTHw`kS?C|uobwgk*+&}T`QAnfXNHDyHL+$lKG+Im6{v+GP>3{3j zv3a?&Fxk?=7ivEVRO)DxNPnSh>Dx!gJ_AtIhFhm}>r6J=2ab5eMGfH~PlE=l@t(MQobB&o_p?9zU!q3i{sbhp9kWalQ$D>i)2KJXW*# ztVbD7Ik1@1;D0!rWKLt>V@~$P2hHUEW6>&JxdJp%*(i6iCnTZ%fX!&3oT910`Wu;x zcUUo71!tO?jL$l&B<~qgW!A0Iap*%=&0MqrQN#XKJ&`_ta}l1@zZVUWb#GztG6+=I zDfqiteL4nMgd)8N^g|7qvvbg3bic8|k0~Ylo{iu0V*%^N>3r{3D*I>k%yYNsx1|NrvVCBxV@y)BL_XT_f>s>6y2c*R{$s(Ji@#XC5Wc|f`Dh=ReG?=X zN`Yf9J@Xwy(4g1v-qC_0Kh)kUr(<6A)9wBl@fv#=t$vPurg7(m!OqGDxjNUemx`Q* z$Fadixpp0mkm=ixdGjH4OG-g9X~<$W1$I84sCHZw>FNoCsSqzHfmtLQp@K(rUkF$R ztk%WtL&`3Vy*1B;lzbA~l83OPDY&y?rTXBdh&vU%^={UXlHiMj9r(4MeOCbT zuKb^v8SJ42>wUWI5`0fpr4C6s1=W>cH^28Gk&Ax5{0J1owxzYwx0zFU$q^vBCk(UA zu>~FS7ySp!gyDZ8F3?d`S(b4P6^@nOW>XIylC)mzN_V=>^Bkc9?>U9v$d65#sh+&; z@2aC(2AQuLHXRqi5Oj@7ndxYtmtxG#|X z3tPEB(=ke8M(&T$&5%WI?mwkxYSRI{yLCp4Qk=Rl#+OSe{QA4s2B~@^z3>i@N6I1{ zS#bOlx$Afzwd*GBAKjorKO@UNXYV<(_nOU#j~p(OFL?{vUj2uH9YHCnhyoFq@7jw= zw`^2hwhvX)Es_S3?pwQJjxFcl29gisD5dZErkQy0%uyLXSGQ=ks{*`GJw8F`Wncd% zLORnz_x@vvwHWGII~RC89_LhfWi(MLms$v^y6+1Pl*w7sYQ2Qp6eZ_h%5!YYL} zEjYNxCP3fv;#RX)Wspx_>|ao}t)#Zi-6cYUGpzNvc}$vfUB#l2%)}SF_o5(kD4lQ_ z+!L7SA3*LQ&%xUy3YD7Fn^@|iWiGBya!3^k{&9D(us9E!@do0EH%%9jUeAIu2X_ds zRWXZ5R5O`dW(S6Mu0op!@6fNU-8+2Qu?w};AC>+EXbN@Ik_%-< zJ0wA6^=MFWm}@d9D{H@~2-D2OT~FZ?-|M zkJPHerABlKS160RlFf{jlV_=vJief&JgB)ZQL$E({-V>t6}+&r>_+_+UdF)9kVMlXc07 z!(xeg>mlm{JI)j1-iCuNq8+|lVn&M)$M zAZ{Ajdnk=e(oCaw-6b#@7wg@*+5mP0_t!6xRHpd zi^1ecao}o-JJI;HtGaZM7*>;sVLdgDB{PPn3_lylF??IaIin~!!Mah2cHVsZ4gz)c zKFfNl>g>nx;w@Xf6}D&Nt68U{?k?jsf>j;9d4aAAiMKTTIBKSSg0PS}_Ku!FE>6jC zP?1w&+(E7{f&{p0N`8xZgGpTV;DRL3uU7qchrjAC$GhGYz@OMO|Cmnp?Frr($897n zm?M*JOGNLGPtvZrU0tE2#rNI4`9KzN>IMRsvV0jKf_;+E3dPtnWn#4+~M(X9Vhb% zb^R6o-ExN2@1u+3*I?Y~!A`7%ST(O8wj@p$EWxl|-^!JHk3AB0tK@yr=2asj7eSun z?7E6SRWGPQCUL&2yaW9Kw|y*Z7iEaLv#d6J~A+T;{hBeM%Y6VJRVTKOpcy`;Pd#jf`>_l6m_XT#Jb6)xGcH=P9;Q!@?LCGR!_ydusi@+7}D+9eTc~ zpIYWpfEe=h%~I#wzp}f~tTMKZh@H+-Cq4kD;`mo;Y>T9hs(Vp@>+t()8p?G4_vrg# zqHpFT$>4Pu>{GNZi=+~Cd?`fM)VzzPG-VJ9S+IJ}7K^-;?~Y4{I-1X=ZS^v(361{3 zkz2+EiC;!X=24UF{az9mO$JW3cJ7LQXC>RyRCXojuyd)THg7k*`^;Qv(8}EJGpWe4 zV;|-gXk9r(2@8?Zs14@7{6=gC@Hb=)RC1US~q4LzINS$g}`>6f$A zC_K+j-?+%sm+dH)OashXK=tGXJy&0C6dE}QR!!@PyP2}2ko9SV4itSMX@*fEEPu1d zfT=Q}9-RG}Nw*8UIXYcPVpv8=0@d%!^fVxQFm79it&BvF>zw=dIu`~3l-HllGNSA+ zrMwX{7l2~X!rG}V^a#9DRxcT--##nA%T1H;SxaTKLWoo4A1kqO?Y>j0dmDfFA9(aJ zDT_jppcqtygwKC0hfcG)Ws}<#%Y^fRg3$SQwcXj&Vk)IxfaSot&~trW%x$>VSWGOA zmt<&f8sY#yZP7KvvZR)Wco&lg4ljO>s@WhhMy>`QAF+FW!GQSU1I)Zmbq&Xke-UaY zV4yaxAU^=pDB7=Hsdg5q{SdPf`0yAzFuAuD@;1Y3E9r{!RT;#Ad)Jv4H(a---XCU$ zyOzFUyifX<(_=1|PQUur&#Tjj%@cDZ(RDuAsJLHAsrb>W3Fm;8q+v7r+&8~F7fCd# zrDN~qW6Ol~+-flr$0yZohgENd{xX2hD17NrG@X{g(`mA`!#6Ma*#*(+Y-smjoM}}x z$$r0p2HI_VJd!0U%=yEs32JoayZ>wB9N;Hkj@v6JamoQ6uGArLc0 zl{oEH%GO6QW!F2Ts5vnsi`Q5J&N!#@2f#X?W!y6!8JAGzY<<8^k7EpPeI0?nyn#(9}k?Z#e{>)O`ce*=$YbO0jeQ#@`OSBX7p+aa zhtAGrag1kzN_vO3HLM1Y7%y05H&3z?9ul-I4NZ}KshgU>mFMG10n`-|QogNQz4@2` zl4c6D!Djlt&qWMkSEA9D2zRNL`jiN3g78z1Vk+L+s@zo<_mypfgi-Yfc}& z+?^g1gJ*SCFfkh04;4{Ue)r;DzSjI@)w&{0v`2w&S2oA6L@BW+C0a=cj%NKRYAbtn`q~i-*eq{7@>5- z&v{IOpK`*y7o-%mYW|qD_Z$g-Us&KxhIrp0Y(e!#nN&16E8-GDjx*K_yO#Wwfzw+B z!MFL5GBSv-*U*Plo64&*KFMu0CrS8fENZ|B4TTjqd3--iX1=UyuA&f5GAsw;Xo+^N zoa1$LrQx%9+;0hcGOf7QaciZ<21B4^6?i{nw4Iu*Fq68urzRq&bfFQKAtB?Lt?Zpp zuUCZQeI1O$$@og)SHz`aZmfXxrtg;L(>yoLt8|{XbaLwVW3klb?8>3S}VNtbCW~D z3iHAdzjp-3R|#aBo~l6EKe+Sy!%b5vx5B4xd7GL}Y=1&_*Ofqa2Ln|N%A|a1r>?;- zbiuP1Eb+jRqfi$Ua3mzdeT3q^*F}3~d~Rys4BeE0583dFO^t$%|HpF5&$mt266PpW zX3gG7gYJq;jH3w+uYfQfzemPVl&7IpJwO;W^UU;}asb3Y4huRl74`Ws6tP1ZD8X36 z$IOyV2f>^1^S$SIBC3&RtMtVDo+Q_0GEO5??f>m_mg?4@ZLYT8yDH(XSP^vF^`@*d zeUfqaBwdVWCrul?yH1NKz7)N2V;mfSx z#;q0ZR+*E0Zn@G7hz<+SAQcr|13@x!;r$5az4k)-A8ChbY2hW5+S7||RSdfI?B4BPo>n3i}ojws37)&jg^M`Kt=aLGNcG)Jpv#mwz?ynbGcoF|^p**uaRk|YZbm0$eJAOSJZ}xj5x^Bpjn!)R1##H=$0iwN}G3@Waq~>aH zCeU_S_{{pv-x}xts!XT_*Bi?ZW}d%sxGw3KM;<5CD-+3#8EY*yW_ADQpM#;zH@WR| zN+uy98J~0UUx=un(~jn_|5()O!MMAn#q`B zSI*sU27V>~0NuM^Trp-=OUIitQ72;aDg~gk{M{^%;tpygBa)P|_ z_Yf7or2bT%MfAzu}Ikt*2c4!4?DWDBfY82S}9m$?yjfN%X6L zZSVozqVVUrI3jJ^6mPm<;vu^WECbn3SHs?n0fG#ROD)-wxkKIt&iM|PYj)Tq9l;F7 zMQAVvh7S|#C{2E8Dx8eK3eVk-F?m+Mdy$<2?cnTFdw(7rpP%>Vr$Ua~_oRCX9Q1L~ z*2X$m1x@*ZuX(v{6M)!mxqI=W;_LeH^ochWYLv9S>fU>y>qR%)Vwyk=X&>TgQ+Nen zC)H#KR7%|I9(tSc!_y1ESkuzrj)gGpBN08B6~>ll5t&9bY|ivNXKDB9pZdS>WPiK3 zQq)JUM1@xy-z4LB;Ib>~IkoH12 zuG&Am%6em3m}eLa!PXzR(9CCR>ubLQ=|_W|UuNjqdm>t7GEUTImmv4p{M3j)@dT&w zT;b;&%)~%Y#%xGzG?R!q5*;6nK`F6-i{*_~Ie2iP>J8f?I|gb!|>dpiRsXoGmm967wYh5d*w_eIP!M|241{x2KBM_=72*04_^6{|d@4%4G#KapJZKVKobS|ZznQC-bZSQ64QYNY zowzo3fl#q#t9c?zVGU~lCVS`BMsUg75y~pCk|A4JGczizmq=Kt{HkQy{+m;yrH`oF zT@L*P=g05bw8GIP3BduSsn;6^sL1T6#x31_%<6-O%nQ!oN_Yo0O$XHFT>!v8}tplEm*ZRt7=H8y!TO;udOrQ(`Pe+jj2j{uU;S zL=lFaYNc!nQjpkL6D^>6|EF8jPDY8Dt%gK(UC+AIKZeSiZ_N1@&$cO$FKhopO5e+g z6L7wTJ$!!v&%1E%Q$rZj&Xl+zo8jMpsrIPh zg+sJC5jC9dEK9*vo|M|%@s;RK)#o_=;+L*HsB_WfJM_}* z!}`t#=B?7__M^&7EeaV=BXrH7Kb+DkKD2-7+)VBD3Tq7m#pZNVfX(tYIhOJ2iv|XM z=qcDX4hs7pMduw(<^TV2o5;*4yL@D?ve%)EqO8bvP)f+m%HbH<85IsCM8Sm@21>ZZ2`lk( zr<{zbA#!O`3d4P_vsk;dN-|Ye;mn6V(dy-9rNV+o&dF63*K-VF%bVH#yTyZ(rYhV1 zM|XwMxGfrgY!Ssfw0}#eU5xsuY<}7*Xx5~5C-tNsm34}uX29)r$%Aa%Wi-r&p9AU@ z@%@ncU$N&824%i%eap*na5I49s)huH>q!2^7#dP7y{-syO7vWQY7NREV(onaiRGC< z$+9NpLu19e8~9&Ff^uu%C=0uuJ1?S+pnu*1xfc`~C6W*4iSUdYE~yd+;Z*CefMlSt zql)|MxHCZlU>f{0gpYl>r+^r|62Xm08ww+MTl{lg6snIrP^xio?P_cQTL*WTL^z6H zm*u~%Dm%_SsuTaQo94+p`qGatES#7p#g|jLAl@K~Cv07=PL-z>+Ev%Yt{41kp)4t# zTxtcJj9UN*cG#sT`R5C$kfFn|i;#%^tp3Om z;6&th8fx##FVyZ`mLv6X!P~K3Gs_@kj%{_L{XoxGPc^nqogRPf}UcMC{ z4czn*ge|8|#rnX2=C@*LoxY}D1?T|-$t*la=M&afPi1Tc$0TI|l_HM|Q40%}dS#Z) zDjuhAEqzhrbry|h6qyFr6)Truv{lZtjBg66r? zkC638bPm=QwAFHs-?X8JE5K#tQyQahrlBO4Iz<}|YP>O`U+?`ex#sIGM~k@TmYe^U zfYJ#Vbj-r*Kg_ypi~}X|Ra&RH`^B1Ah{sBApFo>?kU@2!DPQ4gKKBvJ_ul6fxRA>~ z4>9aJI9=oWs`LJ0ps0!X8C}ryZL+2ZHvLc`1Y)cXVsgCG$7RRT2_QeAn;l#l)(PL=H$d&J=eE$~o;+BR4`kT3rAA13NG;Dvt4bqks z;yGuLP_~)J5PjeocAzUA5h=!sBf)^*LcE)KAa@!#isV?B;i>7WZfvfF1+-utdQwDd2&(d2Jg8U@jy&n~6R>(o5+bjXX{>a8-<@`JGB%q?eg zMrFhXO-7YFeC|C5^u`|_q3o9jN17k9nb3{*_;z&lph4;HDnxA)=!{2^tG8nK8l4Hy zVR!qJOv;?W?Q6BYh&nUTZ^B$3-D8rRJYMuB+kx%x`<*?Ypxz(@X+8=0Q8)f`T7A?k zEnhuLU7J4wwm{XcK3xP%+x|os8$kaAup6koyrAv;DA3Uwx8yY6>Z0rzT$!5F9o}1t z+fr{h-swWAF4o_Ca>CaQU!r#pDH3x{-y?f5KPpDF7+-~txnE8|O+Iq1x9KcE2ozKj zlH?Ub8^zhh+nYVxKM@K8J$UqSgLJ%=SJ_XaZr%ETIAqY3K|nk60mO)!Pezm>W#m@h zsp-Isax0aT{7V+5HEsD67yQ7V1RC~H0KpcX{Huf#`L)mR!gqb)4`@7}o?EC^j~6LC z3stLL$e4MI15x)AJ~!NiN-P03Tg9enp0-vHId~_C z_n}Yh^-M9-3U{OL2tW`mQF2xN=8X;>wr)07?OwB%jy#FJZ9LtdN~ZQ^r|67Pr2&T8 z-Y3v7H{Ed1hL~no7c@;WoaWs~GGToY7nweBKMFK|vig!%_6x#Ti;ji-r$dh=k{+nEU;YXj%`=h!5gYAgqn&NV zS|FF%s{>B)qTi~4DWn(p)=O>j5Uh$M1w0gCiYh}WE3Rsze?e<`i*fp@)fPx0pob=G z%~_mp^}Sb4Sz2~(OwW?k7Xm^byG;z}M%ZgUZYd`eV;U?}AG1Cg---zuQ_pxZIK`JS$Htan7(iadv<#Du{fn>mG4RckH#My%-AZE^6q*?*5APE>L zWuCo``%n;wtz8{9hSKd!gqQXg%W~jE6?u>@z1wjQFL5FZfPS|FXQaJ252{B%cCYHrd-7BqbaEPc35(9op8KV?zTxwWZvr_1K6C)Z&^;zm`GIMrMcf)v8p>1IC=vKtb! zF+3964c!;zELbqvRoRlbRjL}Ihv(;qlZ9N3|sAC>x-7nMJEtM6IIE?GexC}i< z!Wm9n;XRTgmPF7`x!I+-UBQWL1vu7isiBx1^sQD+TPJe>iY(cDb;Y9{csl$OL;}*I zJFtUv<(tcv4&U)7h%v_7IGq&;G+L+h_W3(sTy zQzt)4WgXQsft)0}Ua+@OZL<7OcfLK=%<(7r&Z}({);S>PH^n|&#srMI`jjOq`4Tgb zhBSLaRn82X>m7iIE$$FjxdOkl>3FXd4H?DuodPMJ_5&O-YyIXH5V?mK|I+4cOB|wT z>6XblpvN-wEAZeBwP(X;1svlRLfh4qvUtE0`=>$|jmITP$Q)4=!d&eR+~ZY7gdT5U zM9!k*evl!!rF6rf&d1cCByK9c5=psVpB>O9bwBwfCFrKS1?f|*L=YNRI4&H)PV-5t z;AoK8_U=|ZCDX25bmT(?SS6u$c%!#oo)P=^p361{8Sjx)a2JI9oA=| z4MawcLGb6snH^yu;dHx-^JHf{C*#F5Z~uSkk!mQhb*(=ppuCTm&_0Tw7GwO|m~;9v zd5X4ay>x7ec?wwVL;JGR^HW~_wIh`V8b;r&|0!And-=cSBi_lMbG-&5-5tgP-i~&^ zei;0|;Amm=whGT2MV0(I#h2HSSG?;&l+Uc&<+3rUQd=gb1t8KZ9=pm$$Q@oI{`?Ed zA#;jUdrN}uunBA01qL0l90c5RpqLfq2Fp9$ntgcY*`u`uM2W*3+OYnQ%<0>@FnzD{ z)q?Q1A3Y3A6!WeGv-V%38YgI{BXpHg^{!>RQ-*{TVIOi`+a-2G^X>L>)~_00mwBD` z&&+msDaZ}`etS<1#rxp?k**m$J&n1Y$gvBPm8V~v8~n618hP$|x!i9YnG?W;jGNa7 zNo2;?b>7T5)7|lfjy?C86{!If9K`oMCXYTbo>P0R3nMt=j@^Q{g|rnKt8|aLZuEsG z-gAT!Pe!cTD^bypoa2ww zb|#Z>Krr18aybblM+#cC{%6&xadNX`hG9jndD7tF4-ws?3o|lJ$fCRPdQ4I+R#nEn zztiENvJ;95sfHgZ7UKR2&_vgKm!_HDlc0`o>eR@iH(zvuzfh6is=PeP_uj3gteNis z8GZRYv@rw#+k2RjP)@OTxV}_8zbC13Taz7aO^pvhq)Ip*RyclNR-j}*ibe;4?!Igy znN@M@uo=#PA321-0VyFgwCovHj_ubrI^|LGUi=l;7OelGAdFh)F zl$WJ)k0Z<)dgcT-Qxmcff$#I0M66%Ay?5pA`kVZ`WCP5R`lbH8oG-T-AaEjsmP%|a zA6*^TZS*pYC!nn=Dw7XD-??Gd&%?s&5b%?&-KB;FdEbM_Qcq|gJNBEz1$jb4*(R6rA% z@+=!h4g=&3{{@kuKMjp{b>~+7R+AeP6un>l-cRpofZzQhaH#M+R~a=l(mB@h%&LNI z=R9*JfWRa4j7_n!W5pzai%H7yGjKtnLkwA5`_j}pK0J38&U=>VFj{R{j|OZa00}_Z z!vCve+r{pK_)3_>|9mvZJGirkgsep^SD zaclVQqRh4uYGyama|jr^@z{$8T`*!6FLJZL*Sek!<$Yd#NHzPMnBWL;Omp$51??X& z;xfofvic+>Z`9nBqNG+Bh5DxW7SSJ2UksNgjNz3;p?VMFfNqMg4Qq~C;l!UyfnPm~NE6vl$*ayi_ zdL}DJzxojKoRZkwu3O^JjJuy-#J~bmr>FyRb-OuRVO+OO%=QUPn8HtNvDRBy>AjOw zB;V9yGV-T=D+)ta6?nhZ6BW-cNC5r+#9oG#`!$U+GBN9AUcWAzf%m1_EpHN}IPMV3 zkVW&ihfxc*0_*j`r(2Q>25SGKGcffP@%VcF&+?7n%WIOiG#(;yt2zsgk4oZxm(4^- z;GobzdeYLqCH@a3Og%aL51C>y?g5QdG_s1M<Gbp>SiUs%H3W+tO2VmHYDEdFXErXxwJf zQdDqDX9rHp0&ZHr6M>qa8)21eq=!D_b;UCPF0 zncR=yw|vjoX`1#=5E9Gx)HmWo1$22*KEyr3{>IbpjZ_&{TRL9$V7##7vpg1Co?o|L zcG<2aL-TRyTb!3a_zGZE45pBGh5duSU3ya@(;y9x&Xyic%`>T&B@c4VU=Ays9Ue2o zRPj?h0W~@U)7-`Jve^GBnTJE#5j`1np-I!$rYI##E~&D=@AaoR zU%146`R0hf5HR;^UphQ5axL(R3uKPWybNS#K0@0?_s!F~=-1)9c8HhAKxS$DsLJeN zi2}JmW87Zs1J-^(S)&s-hZU7GysE&cprA8ujY->?iUkBC$@j%Ioqcf7jRqDlJhc50 z9=94VEsKCa*A#zCxtY|j#=)2F>rHeH?4c$(Y&V|5?OHi2HK6IPl4Y;sbhHye`yr1JXow;+jq$G$1h9{;M`{r}N9kUPHGd$K(n zpZ!tK*o`5JJGewggu$J`thP?qyNt<3&Mq>u&eIwrbH|R8F2A1^B-Vd_CvI>qo9?a- zjo+K*|Ip|jLO#4se=@?OR5OB=lk;dQS7)$m!mWEfvIm;#jfa12R6hm9vfAXz0YuT@ z1z>U2pdqmf6l)QGzETxmdgQKmvRB3-qq^`ad^K~F(K@^Q!-MD=Vo{0*`i!ZjZq;Hn z;<$#1OG32oP`Bg1d&r*6c|5pB`qpoSJ<@H{r_^&<`ZelMdcUS4oRZH3%)qst00HEu ze7k=hsDN&H@~sA{NBqj;%+7_=rV)=kb6zr~cRjl!M;XbZM{rYsFcihz7FQUuzsDnI zgk0*dks!_v-s+knd)Wsm`W>$tfW_i`O#e3I4;%{-y`=NRz_a`fTwN6ElehUgN1R>n z($r;^8{Q82;o>Gc3l~RT)O$S=TXUxH#RtSGE0jNsesvG>?Pyy4tDYl`lobTIePk2% zn<)8p=njW`)o&DXSIQ{d>z5QbJ$|SQVepiwv~e5~hvmG{mFF2J5n=070N8KJ=Jp`d z%DAsnnSsH>-FB~`_HCNd<9VODeLQme+%{{~Y-|e&y&0Y82py{i-$^BzVZ*i)@W}7^ zF_2J+4R38{hwUDJm8?*?mQKx`OLHR1N|ohxwfN&l~=*dgPb%CRyTUQ7NSLY92k zu9Cy6D^cFU)?-q&31T1$=El04IxfN)V&eLARh#zad`6;`B>ciD?CpiE$6VNc)f22hGG@%p zQT8!tOx_NIDO8aF7rkaV9Sl@`sqFJ&t}*}NVZhI5@H-#@xs&5IPvWh##vS(Jm3wBc z9Jkx0n(wGcYFRoCL|>BC{4dJ)yM2?3ijIPif4=?$fdEpV>4%3$j$qeajrdsyiX%^T zJqC1hDDux9g0}!^(=+)cG2bojdV8K^3q(fRm`wd7(EitKI}X@b^1ccMA?wz2lOX`_ z?bqxS*!RRj#Zjd3`6Bw{z9xk!_LH(29y)2G({t0H|6=>(kI!_O)W&bl9LnV$Cda1! zqmSzNVh}KLftGkFztbZ;4J~45a%j{O2~{OJ)yvTyjR-YU-oM$5-$7|CgR2WC*2WE0 zt})FTzFYm$PALEksm}T!>Xv#c(deSv%_t2*l1oqimDPzgPIHa_(RJVEwUEdzo^AsoiXc9H&tMpX4f zcg`SkaeyyEfB)hA31Ys0nLQMm9(k)){xtmI*W(rX-dlUdt6LA&-%*Ocb(#&4 zdCU<9yEpru4wn6nI90dHF^Hp%+!1Wb9G9yUS~+*%a}r~jFf`>S7`_W<=CaLG@Q0K> z>YEn!giBGnsFooOWLm{`G4J)AEBqJ?pUVc zJE->^8dtv2k3dP89o5qCXP)1mPA>8u3a7bw9qW9k`&Tw|qTisRw?YCW^cISEv zeGDe#D|twK80pFqZ%1#F-hYC)o@dbyO({$Uic3gM za0IS!nHdsBtXdR^_P1VSel>MNJCS}-n9{(>ejPNj)sHA65>JJPxEpEG^uhb+bUPSH zMiz`avs@^Pc0-yMvj1Jnw(FLdeN)>HW>rSiTO^NKp8=58S1?q046%^^0oX&7Oq0}m zY`FJYAWY+8$D2Q!l3Do>nnIP`_Y5v;z?k!M?8HRSwBYvlZp7!M2#&PHUy&#HEiJkp z1tT>nM1#Ily>q@a}BPHNWT6e3$Wpz=#HNM6 zMF&=id$`(R_|= z{m)ve*m3vsC4;6lGQ!&jUzpGAG8_LZph{WZA(AxJ^^$*gwpRqtguE#$ZB<_jAbg=6 z=eUZ?_rQI7QPTh%v`mxrG`FoA?knO)ZF5b&@Da)Px+OJM_Rqv8$k8HmL%PLR@dm=8 zq4298{l|xr4$rpA?0Ws-1$GrPG*Y_f#wiiCo^zvP@0p^@+{CA~LeH*%5Wo}0FxAHY z63fXdmb|x}{z6tR{VeoeWUWf|crqS5Mt?0^3osbFUuL_oLfDPf=Oe zAP6-W?s2(FmoB!6i@B-49N(4cpngg*c}L86J_Q+N@O`@oOj2^+{yRbzC$IX&;7{_{ zxN01IY9U98n1Rzok05bBPZabKBsvdmMnN_GRyu8DD6 zH4pY?8JuP(^`{1H$vCR4XK#Tn0R{A_gOsum28Q$U35Idje&7yvmoL|W`m!ohOSgrT zY_XTy&We-dpXj%W|J|~ijO0A17lVV+%!h+teF9GV6#9}a>*Y%*Xu2NH?@BN-R`l|t zB0NjU!GsXEQ_)bR+HQ+QvFkpC0VZ1;~=B5sWTKlAU#jQz8eZ=@dxI()1pvxi&9 zi`~#8=R^RdXxGBtUNtcx*2=YSh|xE7E#KL4iYW`99j5}Pl3OsB@^I_q*D3;?yR0DO zKM_8lO+<~)6@S#fN01)7PNGsJl{O5OFL}z~2Jc_EUH>#WRU88kQLWLzGckNvv2M9@ z6=-1GV77oGK+pax(~DE4=_`yapfMVvA1(L)eE%QaHs5d%?b0jxRlCOB(w?7ZRLa0* zHiC4T6X9FL#BL{fAa}ABUF0W;N%rCSHOJ#pi0|4VX19qPq2bGY((;Fg<*Km$#m0FX zpW9GI6(ksRrprva{lx!A*w}N;m?<1DK>Pe>EE#@uXc*kQx0>b`|BDpD%ls6F!73pS zpkq(4lyayRP`G+31oeI|ndh1$ac~A+T5Zb=k-(_U+kBrR{NfS>Ew$~= zeV|G1*v~ppC5<9+B2r`lVV-@2)bPr z6RZzi8ysZJ`EH>wP#H^I51aWx+r6qJ0)XlH!Q2Cc4;_L0NOT8^-T?Y`{y4Fc2_C99 z_e95hOH)}Q@(c@xDBpY-#Gu~FM>j<#jV$${(U*CTp{SX(`*+v9bSKe+ev^o)<^kEO zm^jW6>e7v&H|?=Up)Yvl=l=-g|040#g!%x+}=7bGek^=;7M-UP6oWPM{i zOLy0HCO2_OYFY^b4PA(U62Z`#37z0)j~W0Sd*8QRcb>+#0}hzi)tjSKnx~@=AM95H zL-y6AccQA(ERkfG=ZTxIQ<=W_M0V^Nl5c zvr?uW-J}Pq#FzQtvicXS2V>o$SyZ3*>#-qpaCf)W3S)mhs$>4= zjc-pev~jea)JcL^T?UuLB$h(5rJ5A=1$RR7lC0(?_kgZ+$WF)}Pe@Q9Not1XZ`f$L z*uP8~E% zFdR-^;q9(VB#CU|wDA2#?@>@_|E0LN1`|$Klpd>GJBHV-v?7ESDdy6{HrQo^hev4& zdOol3cB(fgQf4jLHQ2C~%d*cU$Ws?qY zI68OM;_WFY*nMz`0rY(;MK#!VV?N=Zp=Y4b>0HP~Xx4GqQpJr$j5D}1XTUsT55ROc zHYo(bRY1HBJNK|sa*0{*Uk9*F3mk7u_;}#9?3$(-B+iw`ReV>ub8=eBY~4Zo%x-bW zC2$tH9lR^uK#JQ{_l%X;;A-ir&?X>0cQn&#X{NSTe^^oq@ZhKrgQG)Ex6Zxu^Ma4{ zK<)E-nfSWXroH_f&;0~F%d#xuh}yc^#f+y7-qOmSI{bkNz!KK6HorpunVaf%uLj`` z7_yX*%lEAn5R1Xs^-Z9-V{ZZD0;AvkkM5gd*7M=p-+}{_qA{Q=jZ2n?IqPKDzM=Ku zrX-U6qfDLRYuEK3j#H!(Z~WYi>=xiGLpN6j5MCw)x5d47{U{-ViMJ(?JlLQ{a@Fc1 z05?z#*(=*KOz!(D-bN&c*m9;Qh*NeH9g>us+goig+1qzw=gxk%jMd(q+I(H_r^<)aMg7ywnD2sOn6yBd`(y)&&|STHWBgps~wV(sMvanrkSe4dXyQf z9}yCN@27>cr2hA;V&7e~V~Kbxc?24u4GeB)g8oNmuk=jfB1c^!!L8AXH%ueFhx^jk zx`vIMmCIia1>M7Be>X|!q%FcRRVQ`Vrk!@+cYblE+k}orMd!exc~=%vn7}lX)`emd zrD=vM<(GaVF}zCLA%jh#ph2Bq5EFKbdjnF|8tQFT%$c+b`g_&Pi%D)_?D8^h_p~^W zqYR8P7v#2gl#**}X+@sbGuh7YyFnGwZ9iG71e3zN{wdOe0O?D4%8>eAGawPOSyhSi z-cGLXIkJ61BfR3DcXT%nHJ<_Gu`RYe(83%I4?S|Vm-5%QdF+d5nD;Y20y4=40F0#0pVD1>mq3$by5IxcFasl#NLWxmZ!-91StQ#IoHLK}E^=(Ta)13CLrQ znc|*5FRLp5^SJiV{nib>f67F^cD>UZAxRyuDQ2gxy3{GhyoQk&C!f6MsLk9(qXyEQ* zs2SpK-<$q)_Lbs@buPf|r$!8*@w$z%5^Hp=LQv#qU;9tx&d8z%jN~9Rm=DVnf{BSSvAQ1ojJnDARf=!v&Yc` zPxZTmd(|6e6;Qu&9QkU6cD;f>rbg~5ysR%~#cUt(O$|t3_59JZ5J)&r9@nZ2elBjc z*Krz$^%DlNcJKU}IP#-B!EJ?qOTNw0r)=G1QXKL1)s}9kBTIqOA2gY>W^@m{rEp(q zeY-l1;e2m<%cijsS5*7#FEP3AcK0qR%~x&E+0-L(%zfUVgo?w0a1H<4t&nTE>3{p@y#d?bYa5N~!j{#Zpq-leqASSt^ zBfk{~UJJ!FNx3?WA6Szww!f4z&qJ&W3rSW65&GMlG^YPhrX1dFZ%1E)Ev`+TkB}|; z+5XC}5TjnAJ*ryNS|CJ1;@tC7C^Gnwc4r~$75av+-$#ug$Sd;Sl0<``kY42vEIDaZ zCqK3_)>)QYZ24}#$$D?`fob&4QIJ*HzDTh8dEw${yWDvCK50tu|g_&F;OCKl} zKb`D(lk8#Ho@N6sdN^N*cx9wWxv#|bp0VT08-5myYBbw#bJ@#x=v0J60)o9S1Zi>9 z?Me^m_p|1c;vE+95XJmVJ%Mg?PkF0)040hKt0i8ksiwcQEaH{Dm8WYo^_)(yl%rot zcU~S7!rpVmA%QJMVz5<#wUAZ6G~dU;@7UgdDCS6B=HclY%;0OEax;wDAtvff-S}k5 zsvEVP_TR6WDWC8e%q$%j2kxK=Z90*avIoodnRvdDN3VCJDVc#UWfHGpGEw+1Y>FkBkNJ{%8|W9+qD#T zl*dlh!ls8p7w$ki_G-&>KrJN2ySYtC*T=04-WOW^!9Jl;)KuZXMO(pM^(E0hh06_2 ztkw{ZZ$0x90wY82Xa$A*Coo(ztxljeC zwCp}uRnrZMVb)bNzkN(yeO|u;6sP0bTlAj!;E@gas!G&@5?VH;(^CBh1-c@mU_PyM z7X~gen_(rzvqC^fqHZQoc}%og-+ZNuS7E>{F-(ba-1`)vgCWZITApe)966W#`rrzo z04gRrl^!5VbJ2rxOWcJ@xh*@YcCM9po2BT-MGh*kr@A5BdY+_R9^4^f>AM^cKNa35 zM5T4yi(5hN1MoG89#5%Ui7ka2t$S&Ip5oD=L(dFF4OQQB2?}4R7t;!n1w?b+9p*lU>^V9GqG8 z2H|uq^ll|F+c~0Rm)`0hZ^OPdXU@$aPOWFlT!LT(BKAKO)Eo@^L~-%l`W|%x8_G@u z{b5*sXusyCxio_uYY=uk8!| zTfYeY1(B?`9+<0r&qAbq#RrYGCzd7$5;7tx4)2ENy0k~%j_sez^P&gZI!h`tg&aTJ zSRn)DfJouXpMX~}tmk7}B7uT*=OWVfQvLL@4kt$ZAxt&kPFpX}F0AtSsN5?0^+GaY z(lGZGe`;QUKt;e^Ylt(gxBac0IotZ4+AE>^vD(G`=YxvoS|UvaJQL9$^+~YO=={3M z1-Y*VT=29rnUXtQNuwp8_G!abEM3|UfokG*ntZvp-ELAMFmqDm)0*x-qnHXCQOshl zp;QGDVe1`iWw04ix~|eWHB9F^;6XIV{E0nwnG|=ttMP!4*Z9%Ei2qut0~u?BiEF$L zd!vHKimtLc{vrT)lMK4!ZYADlKk&STSvq9MIche7#kA8&H}Hw1_|2S<{vC?rSPU~9 z8_bf^e)YY@O75@=Lt4_))wFEOo>e8^`qI+uWA|W)+TDt#R;T(soc6|pb$AQA`T^od zEWqxREy4i2JY22vOG{X~`q+LdvnPsl?=Eb;$O0DVQUWSWa0kyiUBh6As^8@W>uX~m zBO*er%QR0rIi)qmN2zJL&XHSMjUw5Rn38MaKa}o!3Y}B#n_9rAePfQZ^0Gq9!iX(h{qZ*7YXk!=87Ua(K9J28Wbyu$7<|`ho6$p=Zyc z>v8AgYR|5-b6#eSQ(}H;z_%y=g8OA^!EG@f%iyX)adCU%_K}(x4ZNZK{pGnxV*EKa z;5M=enf|Nd`|W~UJgTSkg^FlDTIl|*S9bq~lp=9h9?h>PYQD(um*;xWESi*@)n`R6I$+B#0z4N?I%+_M2%|66}INXSVtE5rUpon~_(kLVLHD%ek- z+Ys5$CGz}u58Yh2Q1w-Wfc2l&4XV-+cZ8qWS@QLC$5c5cVj|Bn$`I#XTRyVEPF12P z-{S<$Ap#BC{k|WS-^YCE&9YLpNOU==I5$l3lG0zy^2nbiPY>)`$`Rcc-s1y;;l!6u zW8DqdXTcG2Y7?Y!5MPTlWt1E^KCOin%|7ULF!Zi4{<|f$$ASAF9U^BgCZGP(mOYaV zPnA-Y9xKnBEzg%N0k4as<}u||xkrmoUQQN+zyZ0G{p=T8g3l^<7%z-5Uu0q&fa@^y zS^do_h@*K*PtwixgkG(5Yo`5J4cbg}ge~#?5Xa*=F`=+q^AL+zF=C3QfezzyphEx2 zdGY+Qv~OdIUQz0K@nCq#$N$mMVa7_?2Aewd-ZQ{IB>m*E`w{%(KIiG1dA<|t$GKs68e*~QtV=cT+AF+O-)z6kWJF*?>lmlMh}>&>updwNbdn9g5N?|uQ{hW(dO6}(YeWQz z!=KDD$s{8$|8vf#wVODs_#94t^`jM#d!A)X<=e2V*j+Fj8^7#4#@51VcEtk)W zujAD{e_gH)%WIeB^*+U3ejY2a6`cH7N;D^C>_r_RSte$TF6Ooz#OD=8L+1k|n)IXP z3c(ReU%yy5XM@y0&t6nTFsYTJ&GC(ib-a;YNaSa_3hPQ7)<>|()#o3&TY3x;1UAR( z-T?*rMRGDA1I%=`BscgAa&B(RsFfd($rd|k0LZW}q26CdztfdIZTSmHRKcoTnH@Z- z>$&=lpto0atIZIepRNy{inTP}SO=xGd}6-rjLa#gTZlWw2lMtT^{&e8(4<2{h5S}{80GT#tCIF@2zmkdZja_JAw>R(o+dE??F+?-R(;i4%M0SV8uj zDG(2D>L!s`kl%HQE*X!8K8q-AFT51=*U4RTKH}L4nLx3$rYjHcF(70OJKWzStnWku zD9Bre&L&!I9X0bwB9)68Nn*Ox{rg{)0I_UCCIj})RyPXwA=!A#%L5={=d%@U6v+Q{ zpOvK1v-Wi`PJiWfWq1ajm3roMTQ~$OFSt4M+5MVJ1`e%8Z~A89y(zc!D3^4eT`=!M z`!+E)*;(oHbc?L62QdH-^By*Z$InzxoolswVs!G%!8s>wzUCDjCbXDgt*l8_>0R+{ z_HTL#uy`!E=jsE`cw@}RM1Nudzbs|s?~$UsWksYyA1_oslfE5#=OeRz+=bg%-Q@%^ zHWmzEvmn zzPux7Y2RwVjHIOmc{*DB23@?4uWY-@#@Pm$R=qn?~N;k|s zQPSlLcIk&MBo=5pD^oiN%)2Sj1{#YHGDq??M&+|gVBWvF@e;bxl?YRzjl^f-RkcoB zx!JijSQNiQsMq)f5kCJ;SzgI}LJ?U)(PI&*cv1GrEtAphlb_YD5;=d97_G>!61YvC z7mnK}(MB9mNwg5YMwaF2&ua%DUSV0vbdQwe-zH*S5aP4PI#hzJt1c-P9l5Ke4Zi4? zYzSVSwoHWbJQSL_Tz%X>6%$h2PDmK7bT%qBMl~Y$w!nrKG${v?5S=76utq);EpD-?=J4Y9a3d6NdaPOMOvd9iKN7r`8?YN#CTyOH_tEBGWEV%PV^P?bLdYtZ$K7v zCT|_1ShYU-rp2C6_3x|T#!tm=vtS1cjhqxZdN}xyZIC>qF?HF6fr{%Z=uKnD)`x?EqUg zv1YDb-qjtqa-SS=fha1c_6vXB?2WazGWlA(uqgIpZ}D=ta#3)f5vAt)v?w&${BfRm zH}sE@jLm1y0rM);KAq$EmM|jeF)sqQRBP#`qdy3d)ZTT9xZAMvFZQ}pRLESFJx66| zXU;oXtfy8N@ZfwiVbgU^F=pntOMPSe_8HL0Y~^o#Kj@4=R*FvS@l*Rec z4zOOMR$1h-<nW&N)5re{%XR;}a);Q=3Z4SI?ml^G$a$=(Z3DYLXN(?d`)sE(~}#gk|8H zos#tUL75GQ;mMB%m1RW%Ih;Y?a$Quk7oGF)N#>h76+o?jfzQejeWQ0qOj9=v|Pu0YzxP!dfI8>`*4 zGt9N3myCt?uwuu`h>WBcvG#p0bk11_w_9ZK->0KpB);&)>l*%(W^Lzn$xu0B8Mx|- z?zo%@B!0O9j)&ipqR5i5|D${LMaFzgjbu0(-^F~&Bj>paGyADKT_J3QSrq1@cxKCF z67)?`B_g17#{^vA%FJIXZC-Ha=>rkzaC%z=HHYKDHno@;GUsODq68?Bmv>b^tuUBk&m1gP)9v$-#q3a_$nT@_mD1<) zS2;cA@N|w_OfSGU;up|$y-Zcbiu%XlQ%m%o8c&fQl57myDJbbAh;W?e`(`ZH9k(hG zj?Da<#EhCeQ#Co21jv}I0z32jVb8VQVAy#gJi*pM=|*4ff%T-5yVWNI?7vR5s$}Gn z3KG~#{b!fAN4RyeA?Z+&j&*9B?kKXYIZfh_8RXPYK2>6yylQNh=~g;%kWw_ZD5>m6 zC@#RHJ8`B~bx4yvn-ub-{4)>gJdvF+QPJ^@G4aXvkH^32PCW zj7B3_BCRo#dMXrWtq0koMkNfBW3Q4|q?e@0nm32_qsW7))-clDKt$@)c=M%xx>s6# zVDy+i7V*XCY6Tgw>vZcJ;FxyAch`0v=k@h=Xq*k$T$tzBopYttiQyIDG9GDN1?PI?ktzC ztUV>**};e;V~ej}6mGp4JVdPd`X)kkVIMj@prFShRX;I^UkS>{%}rkk!KDIMYC3OC z?tQkuS3Kor$f|7JsIkVjS2zlJMDFrN!Z-QsyAU&18qy8^I`i}5Hz4$BuHhJI^H>M5 zt5salml;rnt3>fsyTmr32Mlk}(XJ)^CY|9*e=`zk5+wm`tw$-I?~aLCnTBzjd-P2` z{`tK$Sg3tx5W;~mJlaxovkQy4uLosg1o+{Q3=5ZYpzWnIm6Ye=VLhSB$Vblw zAIaC>!1FO=YMnPe+@?`IznK#Fj)R5o&5gagZ(r$M9@h4GIoA3y0(Lie7lLlJ3%{u< zcPPXX^y_1jka#k=kY4>n>rpZiz|)rFcfpamFF1uc7iVVOgBZ~&-ZWqA6|z|$c8r?y zKAvlj*xvCK`2-cSnBl2>MK=KgD1ay{6P1m{u&Tbl$#1A{Tf9=Nx97S_!#y; z`Gbpk;Jr@@n^#k*tJUR2(-cd+w!Iya2bg)Lb!!fxJA_#z=( z+U|sCq}?|x4>IZq_V7>%=ssW#!Dh~Mlhkvbf^$U78aDfZv%(*uvaOEI$Q(5z9tvwm z%G&72y?2jSgm=tTx?2{UAcvFm2y%?`!%gd-ZxrXKX+#4CIz;zxPiE*0;^sw@Rm=Oe zmNku|KX<64QmHa)OYn@=S;P4&$-Sn@-MrSv@%DJfmQ*nb@N>KvDMdz=x zxm4b$ye`xA8nHjwB3CHiyl*iBC)Z3#m30OCecGqbqn-PxW{y-Wagih|$z>V0_0W#7 zQcJKv7lP|ac)zr1sgn}EjV1R)rck(+<&YESRNrI+_hL#O>maP*Y3{DI+{IFwrCar( zcp$~x#NYGK3B6?4^_?pI_wmm4fU){Y(A`YdQ^p~Wr#5``!O>nFOh$?KEOke^au;r! zIKH!6(u_@QlscY16wD>Fbgel8({)HqY6#l3fci<5>A>;}BEwyg@~;uwA2upM);{`Q znDYs!aa_qU7q9-_@hUNi-3o;}(3<@Q2Btadc#p$if6*G9kOuBM6|OUHzdJh$;BZs- zCOn#VsXNlZa7_Z5 z{#Kpq@iuwxkgKNoETaw-gmF-svwXp!yGKO6yYY#3_TpQP(nS&YfR@l6oJ9A7I(S`k zyr~D1tM9|`9Da|9e?B_V`P#GOzBOrsrI{k#BW=|21=prKx65chT$uYA@xnzx*j%LC z8#rQmiN($+Q~QjxU1ZXnwUv?BguNaAFWv98v+Na)XwR26?OA8fW!sWX87~E+0SOJmuunXo*wN7 zgi+2?OpFGX#-^&uK+x^GR1)psY^!sr$!tn&scxsD&fn(((nK0E|Z%@pmO{mx^!$XrgAr+ESWBu#VD1Ig*k%?qh%$Z9`d}%fC=wLGktM<`$ z^sPO7h_eXsf@~geLE^%Uipw|U8w6!T-4GnoEuoLdTfT^KXQ(LtbEr;5++?4+Y+;AT z!gY1a@rPXARh@%9a6?n`6ss0Yi1i&}H^o#{Z3X`a}x_s<8lfa1fEx>n07Ex0Ns&BHbFw;MWJf^v5s z_9qfn>aF*O1aN7Y-x|hBj5NlzoT6-UYY0F77MOkz8#HMa!2ZFAXfDe%o>!TgvI6aq$FW8nz>=nR+H6r{6%_khihd(AeBn#&&j{rh4liz z0=J1Y%7mL2enF`9_K&4ka$VthTz{n zgK$#4YTMsg1;I{^p9KRP*DBv;4*nQNn;2+GI+Rjx4m|B%%GCDir)C+ zhTr8sITs*iIBDzgaP~F}#N`XzO_5ea*&xK!y=tFtc*Q$VZwcohe;ayEuI!Y~JKXP7 zOtT2}|1XR$i+py349MsL1yN$+>!OK6DUJ^&?YRI`9`L;e%c*w65LC>Hg!gNAxKaN% zJUw-F1S5J;+}fLH4|-z3ZMH%oL*ba5J9T14cN8DrDGYzD(*v$gwX>J2qa+>`@g+Ps z;ZwzM&N!DFiePR-OPHm-Y}%t64hxwl7|r79(kWH3%^%!L9My1@TW$CKvw$qSbPV z8H29eq{Z{N%Vwn9j*UMQ9tZ7q((_-5rwNAj;!jm+xGAWrFLIAIIw^Qn z7)zG49m2>O+fFr@y_DqQnsGA#_wEyqf6(rDbBO*PyDcvGvD!7&hx?w(+01~xy#ZhQ z&J1pcK@TPJbXYWEuEkAwC)Jf@!bYn?s=Cq&Z&QGRrx$y2*}g>{5;2%c8wD4U^NC;~ znv*(LdK!Q0`Z}Ku^_4LEV2qk^evb3o0iYqdAy&=$HU-7lmW-c!1Jw38d^DyDOsB zzNDDfJBKpZ_W>2{ta!CPb`zwQ|Kxo?c85Xz(H^ltdK8%1RB4~ntnmufv#=4r4Qddc zi;pRjpX(_8qG8j%(j++6YXTA5=#b60Oh+-q{N0>Ld%yjOgdQZ;ZA z2^irBReC)+_5)}JOocA&;|`ss&ShV(Ia8lkQ_%F)R;tQfmL+y$xT+-^k)dmR^WiTB z$|U{OuGiS}au#knXGdgD0E{L`2RLBb{kK3jt2`a2_OC2{&JI&_ETs&4O@b3g zJ*$WKnF;dI&7e#gR#hR2LYbgbh~1SEbawmj!~vUzem7B|(2pUXjLmNFzwdRoHKFEr znR5VLfD0ai$0z#3ZHs`*`0ln8=gl3e=@SZcS8v^ji#g#fhYYR< zj_RaDeYO591j|Jcm>9JOP%yQo^p4N0b@&Rby>Ap-6_<6e;7=5|{1$~;<0Qiso^}N^6~R}E}>x|6U_1E>QUzRYq0{+1fE8N=yT)|9Uho=7Et>zUrcWNvJMl*2;4Mg z8%d3KlKWSn*he#01X*Ub>02&DEyH6Z76qFDphTQOr;6xVYI>bEDKX)8&wS>4d^{D) z{oy>d#DSm~-8FsZJ*e^!V#O9*UI2!p8nj(SLWpd8#$$rO<+E)WcQO2VWrmr0`TjUM zI*D_FO3>y7sioa9y;P-DsbW5i@E7JnS)cV4tJZ>42B+aFeeCs{gPtzTE3hZ2rFvU> z2A9YZSw6WUUsiq-SweOpG>gxtzK(H|S-VBMxoH2afpg?B%K}40d;Dkw{OwFNv^K+8 z+%{c@JehXjxll6%^voEpFTbbul&!u{pM>=q+tF_oVRNpuH=MAVrRlR?TWHYF`sJ63C_J0=rE%W<7vx6Hh)T?b0QLERqGU^-#`f*WOJk z6Y(+%t8vuLrKw(%C4bIV{%AyLp-D@pS{o?6*YI+i$Qf_Pd$!5tCE9Y8&_=qWbr1F1BD-5_KXrHt^z?yWnMXIRC+ zXV+Id;MB9{JkPG!Y_i=v{k4`NUpmsg3LBUT9A~bLJQ>uV-R3w;Z1NxQ1V27EoJfzT z-&4IfFn~pV%>D^a7r;S1?FjC3j#lD#HA3xUQ$qNNyMjSd2x@Lt;uCfMhX443%TGY6K@E%ZOWCX-bZn9u+Y|>+vwUPOX0GavTjnQE}}y) zra>D6vnd4L|5Oda*`tY7UKgn-j_BA(F4A>f$6spQ9D=UjspFq4rgz{B{q!!uaJZHvvSixLUTWT}#EP2`S*V)B$t_{Y~ByZFc6mD6|a&`V& z%OXS+t1X-C{#l-(q_vs;y$V=#*H!B01ZDj^;y)j*M*;dmTFP~;rgP)LOX(#oI-rK} zfy!lJc7GIVaaQx*b_JUKw?WfjVI?f%<;y`(RtnJmMIGzY)kDZkHF@sU_ohEf4}#7{ z_GZpY{03=W!+oF-D=ji<`xblst8X;QaHARE9verem{AWoJvph@js?V`&dQP!2_vl1 zk@j(4))5^>gB4IeOOy+$HA%>e{Fqr7HP)t9qFDnyE zCMq?{_|eGOpk80g>{z_ew=gAPd-3SZ)-~GkP&L?ti`!8eg&VAWoqIr6F#jwk(E1Ep zLIX5_L#4Pt`Y2OBWWCHH(zi_B?^fS0mk8$enmT4z_P^-`c1MaV8g_aKWaJUci3}>d zaS*JZetgw{cbL7Q(NFY0y0c$~jBN)S{I^UG=8mNexWCjL`qNG?%1~X&?m(=ry$D{47~kzuRQrHkLLm+3 zKOic3WF;9M(G0bFr~Hy?7N1OekLekz3qW4FQnXRkD}#?o+;m|Zr$uGVm0$U-2SEHU zta8a1DO=+hT8Wf<#2d&qp&dRZMSEnMr&0ol*fka zGHVm1;Oa?X#<2f!e7zz-v*__Cl3y@4?h_AP@_mPZRf6aL-T;pP*A)o^JPa@xJ-$vr z2+DTMr;+6wRo1h?AG64Z!j850h(Zm>8xmUU8thaw1M|__eknBg8LCA>v6bq?rM*~A z>6BquJQ4K-$k5y^2G&qsBI;p6>~#a1RS-PzR&3=PS#<(v6a$otW21?BL~|$ro!4^w~qg# z{bqgvE@6UcmH1dLOqZ+oWRkfn7U#XKEsqkbYguw!oidq~Y&QmOoifk6kGJYb!cA_vaS%;@~bH%uGSD=uZ zUz069r~4doTS-V5m?)O_skx{PjVY8Lzlq%wWoSkUh1z|0>kcG|l+_D1xuWQeP zU>C@+qJIzid)`EtFuTe8Sl64vV4- zj)MYUuPR4wGiJw(k&PJ=K_-RzirD`7hTvdqX0j{|{r1nu&Y`{WK3~4+qbwXsmC-#} zV@ELwwm0?IMNpBZEGcN(!i0^30PH&UCQ#4fP)NH@%FE|`9b1T8{Uf6AxURll9y{-F zu!m$E>_gknbeD;=vuuNPnM5I_3;c3bcNm5JXSu$o9m`Pz04KhrxFkt zO+yhcxA?^*h%!9>)H(~qt$BTB&Gei8cj?B?6@yur%9n0eS(IAJm~nU*Zyo_%rNyk1 zQauy;6w+jyvt8|Z4dbS+f4NkswHj7>U#NI|>FSlDW>Xm=(*@m{>L+&J+qP*n!^y)( zMKb(AFHO!V;2C0H#+$OYhkUe%-L-hVTSH^aJya1~LBC_Z!+XHE!)$dp%Ej}8_1ID> z@Rdi5zTW2#I1lKWuE~!9=-$ewxEp->tpgErpKINNo3|w1UA5-$RJp@d0PN8<03NRA zuIlfE*^7M$ zVs+v;L}c1$r|ZHq>0LIi)uA8Uv8{u!$Sb0YgCOpf%G7wO30NmGk>BI)?T8KNQ&%Vm z(q*aIBtEqgKqaTV5UfOGL|y53k!FdnEitignG{{-fh(wW-IQr8hl^4_6N2#~!Fz#6Yi!l;SGZRl*m4B9|N% zaZ^L0Pyps0;bo46uNrK6LZ$}3zWq%`(gkT)5AVWrx8lZtCl0>32WAnCO=3gW?M5nB zPWhYhln)^kPNWOWvNmIKI#gj5P-#PDP&^@@*4hr*4_TAXnn822zXIMX(J5m-#FoDX zrTXj$JBA2LMnJj*AD(Bl8&{^Ao~GfvBRYd&`O{%+GCyvkjxP@jEj+)O*twSthBS2k;h2G==N(Xw0WjfUJvU7|;oXAyoRRTayVkvpIqzhw9oF zJtoibU@j)MfjmYx3HM0#fWZ)q{cL7}2k+aO*mQ2a@P-UCiy2Ya{&$UphdoA*_y0QD z`Qd!n2>C(a)O^beU{{wHn`?iiagP{CW~kMwZxaP#Fi8RK75f8BGtZ#>eIIi2x9 z_CGp&t0BLp%BOYx4_$4wH%26Tkp3$PuxD9)Aphnh4cjqQ^LmZE)ze}etANhk?wCTI zl`W%V%_=Fki9OTI{S;9&Na@`~Fx4oN?ZwJO%I7Cs2UlXs@hhWs zx%GH)?dI%^OZH)Bw1Cv{80~WrO=T5kOnP6>9PmI`CpdT%Lg8!EO)7WFo9=JwSFUUi zAIVDo&i50On6R4*sw`I0(>ZXwJ^5v^G|c&RfOFq%Ihbx%Cg= zcIET9CN=Cdv(~!UC^>v7fzo9ShT^adaGy;A>1#Y&E^L3nxdrH>td2gpflDMM*cmca$d}ZQF5Z!ego_616v5Qla7k=81_x=RNf71@?eSXnvK7Q13fm`XF zA(XEBY~1|~^}ftq$xX^Gsk?3W2A zGtE{kF+Q=1mX1G5{il!|)&ApO#g3}zy&aLJ13yI+o_D!H(}m_~&9cY#!R7h~cb1Dr zKS-dGYol>ET6DT=N+{ad>9h%pT5yWrFeQ)=HS7b5OdHuEUeYNd*b;=VBDw^QS;9zj z3rFY5>!lLsFrm*+YB$e&1R5;=e94ZstzWw$Nw^COHPD1hXwtslX$k!dI-qVUsy}bf zW~!NshpbvSj;&G8(|rf!fMlS25h;t4rF=T=0`tB6;AjyOfBIP3XW7TBzv{|iJpX*i z4BM4(6eIBDRf+)02ip>)zd$`l7a-N~%VR0Y;l!!FQHIx#e$w%wW@Q;u3G}ZO_Hatk zNca12j~mv)n^Tt!Ani2sBl#b|8QRH-_;>rx*bDMll|E1ogh|su{iJeddBJ1n>6`-M z8Q^*|9L8<#rYjCjo4<0cS*M;%hdT3)eSleNK*q;DNtGr;DY_(?YmT9H>FI)VI=`%Ub#JdrQtv2_( zafea7)!Vlk)*QdLIITAuigbuVuju7SLh0@0wxaokSi+$V+}27i!@@j}xxdmS-CwCm zQ{+w&!QHZmpLv6hhKbxHm#Nwo{4HYR7MTM-ai2(N@imMC3KXNU*zfk1K4T$^)C63@4F2)7&5;li6umwaV0%9rkS|;SgkKS?p$4A6fnTFOJ(0Jx@ z%>j`0S!!P(1AhYP>tXc06q%cgrhgQVr~7o4U^^uJ#@@urKw08t@yD-0Uf;c#--^Ac zy<0rv7VUll-Kf^gecrNu{EV`|Soerw&ssmvZh7O9eIZ^mB@DUk5!cCHoIEAz&JjiS zh9KtQ2K+ck@E z&?{USd$bSABM4N9W()J$d{n4Z_)*~^WU5o2hY3CCDK_ZaD=|R5RSE z>P)941mJ<>V(^v+@PTgY!IdlnD6QRC+*l*{1Q~c7k9MvFv%RJa9>w*%zdG%Do$!Knpi*z1mUrsC6*I^G z2pw+3L7b_g-!6QapO2-)dpSFd47J$?rmIfqYYzGjIf~`(IvqZ7q*iFbQM~J%x~hA@ zRuTU~OjC0be?kN=L=MDkEp><}nM)P-O%a&A2kH`9&}pRde8GaTnm4;{j1ZP(NnZ97 zI+WS2-kmBgF-a%A6H1zXp~4@=F>;0vT!oDe>dk)RAP*e}p`6Gmn-MVx9%GL{&bhYI(h@IWYjpF zyCK0 z?dhZib#%H*Z884}JUod{u?MfXK&zyt8E1U1P5Z)oyDuqU;J!NKC$-2Fvzs7 zlBQzL^(9Ti3sz06T~hTV!*6Cl)0bpi|Dzi<5@r*-=Q;a$*1GxSK?`2c^+JD?{nc%- z81pDpd47Wb?&XK==`uytRKym$%#DVwh36LoAgY&$JA$%|hwS`wRX`~1lDf;esd*Rh z$nzTeU>gE~OuP?9PfIH^e(P;%ZkVBV*b|&LbKkaH&&-kkGXWwZ$Q-*FE~JTuf}eLz z7V&)d-@V9maeDin&ZU(`FscS;)Zs|f8G71g_LI$IoJg?xjv1n*e=z!p@)12hg1XuX zsZ38ZO?dcjd8~J`mj)-0@iKQRX22F6QV<^?p^4 zg#M7Yc#_nn+#5J=<^K7AO95q1MJ6_U>eQWVq|H_JzpE*ZGu;{mWyBFoOlH$fJE7ER zp~lhut>3zUzK`qAk@$mm0Ef; zXxo&qZv^_|dNZymP0`pXV31^^P(-`C^4QgO(?=YF;Fhpz&?TK)7!{iqGyJlN!BPrA zfDtbLspbSQ}YsQVMicBm)qbol(c;P8Ss@N7Bqb-jhx{Zc$T#t zxsNJKdVrf1sK||Y#oGK06nRAl`8Fa)-L~{wIzxI)baD$3ajfIcq0m~nE1*%Y3$smo zws~;HfiV+w%F=f`o3Fkrpu%okpM2C$03tV~ zW!Soj$W8{v&+3%X?$0et#*X0N>&ca<+$pv+P;Q&ZcdiA&2WcpRs69X3{0o;eImK>rguv5t)6rA_OLgJVt&Kaca04446T7^Iu{`9s+-ORQiB(vFH>St+0LMWK@b;CL-O{2Awz; zoGTuodYDxoxMFwY?YbA!pWEq%L%o!vjuBJ7zs1vj#t;;&*&4(m%f{nw72LE~F*9nl zJt@#fh12RrfqpQukM&`*J}MY{J@o7~kIT6c(_%=grb3`i#4{RT4xZ)!lZvDNnG-1; z{A9j&DzO!%f@@C*TAv)3NwSdN@M^^(yOk_j$ zdbgGF%7IFXGPN_I-LX14zlujEQc39z4a!0EPKtVTCR z-k)h}nwFb;gX%N?9VYI)nFR#~cdN}>WDZ@Lco2IBk>!XsK@mAR7N3-IKS;cAJLHo5{y&gYXP^xH_5ubPRbECe1=NQdi z3q2+|3R@v>@Bg3aq52`Wn39wTnezZ*H-B4brxi3PT(SRon!fCS6ny;?j(n=Ee@&TZ zp%Mw_gI9v9I^)hs1lixU%QW+b(vz~x%2o@xJ+!p4F0F3;UDQdE1tdva;2{?^v%xZ; zelhHVB&wv@^l1cLss5?lhH(=Ooec$j!YD2tV|(ha84LoKrBkvRuo#AT3pa2F;VtZ8 zF}v*tuoAHW{Tt)4<9y7~DW`jz(LTit|c|E@(tpoeInhk$^kSHFjC7ltD*R;~RbgWb17cJ-X>1LhsGR zBs3plKSDtLi?4}1Y8#0U2O8Ox>3u`)^A>HC|L7uER7KPczZc>u-;Bn7HoWAB`2UPD zyzYyDeHXbIOF*{UC*kC8MUcN-@DAbj`1$R*W&y>mtqE+tRXEtB6@o*cugWFL zzlp;u`(AO}r+!RG`+>?ZmN^S8^w?GGxK&)V@h#?jhCUhZN<|8@KRda|`x=elsZPlM z9oy(&5i7?MD0EZ#fUXN=PkLSb_F-3G6SZ8GJ@5qMDrG>cnk%--<(*eF;<=(pHE|PH zp>ryKM*UF6xQ?J;{^^n@=CO9sXD=UKzqlAd7h;tGZdoV1+`MP)>dGLdMc$?B9(D!4 zvuk7>#*-)55~a%u0J@sMl4$VyY(d=gEM36NTZ?U$gq3z4xJ}X|0;Li>Fr;|nKf1*3 z(D#hN^tLPuQtTDpY1+B3?jw8-G(T8stt>ny9ypATb*^(%eav1FPC{h^uH>yvMN zp@`AKt!6Cak>rZ-JJwkuQqnXuilbw@!pFS8xP15VTrFyiVSdr-CnA*FOwwg;F*VES zeY6so$u$}RM9EP-ry<=_W|tCoK=IQDyWEX`(=Ua*J~!xnobnV@a?F~#8jV}o-bEAQ zLoRm>Hsb+lp&7`)N`H}6CMgES>e`Dq7)VW)WAWmdK(GiiDc=c92BgtY78q9ivfqtG zYUW@0TQu*K*31H#4p5OwN@F^x?Bx*|6=bdDmRB$`W7Y6ka9*n31f7|d4KgHP#zq;Yv|moCUVIh z{el9l{P)r4u#5<|D+~nSgT7Ft->W>mzBvDi)XlBt^=3MGu_s3d*Pv-5K9~`@IHPA7 zo131e`4ji5S{qSvT|h)_rj1n8N>9dLjH|W#3@e|Uhu;Qh3~PMQQ%%9r6-NI&hr@>9 zROLr=PGOEvTA|1zt42r;TK=I&Y)0?rm&456bN8DDC2|e}a~Ejm>1{XX9jS8p_$_<{on-nTHck3wgiu2=kEAenGt(>5slS4Bl({gXu4Fv*^5oV5+}zmUACU z9S!3WedTC2cj*77@BgipYc{=;G9AE3M@KO4gIegTh}roBp2Pa*l>q2VroZ^mh+hWL zvJ??Bz7$8j=5XhoxC{t3*Wh5H1oerYc_|)8JhL5YKXk*3XIqA#2Quf%~{OK-NaFxh6^fLvstsvkqMR z%HyWKoZb(=lGz4tq>5W~%A1>~N*k9)gp8KYemOlTcDcO6oEb77oxrt)c`V131AVzL z>Ik~K>1H1vLGcX=+Hw{=u}~6R0DLXEGB(Pp%Ky+;>km-k*YDA=rzUOh&!c$4LepOD zT@3PheKu2?^rcz|gQMMp_ZclC3;43eK-;4FKT z!b=4_Dsd*&lZyxGZ^%-!^+dF!^sqY&uF~cP9&ui(9`n?hALhdI6%r|c^Jt*T*2oLIVzmfywU{)yl+fg_ZPoS2Zqj0 zcJ`(4-}sT}|ENCDSwu9@H)_mGzjeo2>&sx9u2dTyp}6G$o3 zf`2nihscN4VBP#tU7a>l$a`Ry$v%#GAv~L&5jZ$ta=ES9^6VyZ=@STXD#HrfTx?7T z!N?o*+B|K~$Wtf0+-3%<7jRWH`f8Kb1_3XsbPf1z#m)}z+%0A^L0cN)?GzuSx$ZF{ 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 &i5z^w z5Pm{4mWFZ>W2ZY>dsBL%q*0QR$!eAL%abqpkeN7jnmqRL(^}ob@snI8&3yR)TFhzV z3*|IONaB$k6db!xXw4jP>4x?~gcnY! zYQnsFr5vGFWvTuvB*O!;^zK@b7+J3_bt>b~O*o=-)>!GD-zeTCl8#ZNQc0tW)qZKA zB#fdJ3}@8S3I=4pO&*%t`@UvTp|N-aO`o?149QB(b7F57;@3>W4iXIU&LV>1Xe(~( zdL5ICfOEbE;$yUYDQ07A(;qYna!#YCDhSN>vL-0;NzxW72dc-O4ws zp%9CgvfSfNFS|%hYdhJzDu}nKsflgi#o0W%>(@PW08fsYf943)-l4mJTB%64S|qbm zwH{mhiRa_;+%uK}{kO12^#+~9VvQO#mBKMOIQ9`u-2G!lhyYC3g)kSRhH*@=8k*tV zNb6|uXvuaDAN32mU9GxP%`?f;oeQUK?%Z4KAlsz(qe^fuTL2u_4mP@dpc~9w6g;F` zC3O^7H%rqCl#`5pfo+lsVI9&1t7QDHe;}8lw?!{h2dOZDS7*YL4k>`HysQYHmK`k$ zs{38MI1T)|T+V6nH%yXx!|{?ovDz|GePLvK5aGph+bi!ng@r=m#lD(jTdO?-=5Nkw z#9}@dI9hW@L!87R34RLvnp}DZu~QBZhkVp}!J~WBj)s9{xg4Pm)t*8-MAgFM*6vgx zeSf5MxAo*oKLXS(g$LkQ38r+XxA@V=W7yYrk+-oyJ>h1=DXz;=a8NxtBlnmw(2f?* z*)-@RVe;mHwRdNX$f+RGbpp(cHEf}i%4_OawY#CF=NKqX#Yl^S2+M|A^7hPWgG#k9 zKotwsHIdA=In;YIN!9o`Ri!l3;@G$n>sZ3-zBnqT^SeR*HzPfV+DD0B7UB_H3+_}k zOk*>GLVT7ao)itt4FP|&TKLnh1O-)!C^mXi;qwD0C;OTiVCzY!o=b0Ss3D}$IOSa_ zBX(buHoL45nk*&TirgO=eRmU7at)JjQ*kjEEBs=*qP5$MCJ;wciJrm0K1O-D^&|hx zcs;AxzrI-b>_;#}b%v_%jga+7RBIcvr9;R&b){k4p0y7mJ8BWcT}7$ZvMaTFjwn}$ zl045We{g#6gXDEYY=_R_*+x*q!+7ZYm}$Z7wzf__4%A1_2q%FlVx08b)e4;Y`{Oo3 z0_=I*&5>baDR-|Dl2FiG04z6#C|g7eT=N!=1QaV{E)6QYbppBd>=o{ruSg^TcHvV< z5pe$zL$0Eow4$HCPQmr|L0y=p_eWRwdt+Z7&rK;uafOX_R*o$F4&%V9-Ld?!M&;M> z)lmWiX|~9Vo7WLVTxn*D6Z2ZtL3iza;$bA$3j%F&I$S=2r|Thdh*10+vH%O8{;Eg+ zNxTGehv*_+gs<(T1|MBOPbCPN^>As^Y!>>3-*UlTY{@42jGLM>x%4G}MuPVOFD5fX z7J7PIaX+4ZfI*TTSw&75qVnJyA&V51QlGwrOxlh;C30!WRsp&_NM2; zGj&y)J%>98o|@^vlmQ(>@j&I%4=BMctl%elq0H?$E9Yo)s9(#@Lg!t0vxW`9P^kn{ zHyoi{AeIe~tZS=;8TqutB!SO7lss?weXL$jrEt|YFmRqX^CK{Uvn7})91(|j?-C<$ zD<%lX-0P*y&Ih*(fl?n~p9z4!oumhdUm=0Q=ADsUDy+jK*$e$Z-yF%_bgdl1qJx_O zYUse$t{|0aO$5E?a(`ecP4k0uyOK2|udERchMtt(Gx2|+ZHxE@`>l~`ER*i%)vE}9 zuMB%75I7XJkO{Hw9Huq#vV#!bw=H}uSO2@Lg4&#Wug6K+FDv;Hv#eWmg(X_B9AW|l zh|WOMjW2Qmt_=;?x#u4ESzwT-7*vIB;Ci-Q$gm6b5w3-#Pc!Y4cE~pKDDbo(8dxB| zFWN#iw(uj(eU+fm8i6P%g(y;^Ru>4ifQDi8Gn!;e#uP)hR_Ch{a_PDe#ZvLs}cNjjAd_XWzs_ z$Z;BTFfxG8bmL5OWeuAgV&|OLE_4U|UrZX|95BkPuY#G{lM7Ae^`m&8xATttsDM?_ zjor=gXOw<}YDWB+_P@t&IG-oUgc7bJDZmsm?cgs6!p6&ldjCSo8;HWlH~)}{G(>~~ z!k)>gaI7N+SpjJ|Hze8>J0GNTjopjg9~e*@VcfvU#2Z5X_0{cSg1W&IL0zDhT537~ zvRyagCy{JWcF7<{Bp}tJ$0fzb@8DXzsybaJK!|?;VO4ibuZA6RZC`Lv7CsOV@Wuu& zE?{}iN;L!qQV{Je@SPSW@6!m}uCjNOVgF6>2nN{{&>w>)#Yy8D!m4dbJ(IM1~aozSZxRcCfhNscAP#?JDaFt5?yDfYQG{g1tlF}a(>DbBZELJr^b}U2Iz<@ z!*@`_DXjF4SoWYUGs8=M`NV-Nz82RCr1;^3{-+h8_$D-RNIf&f%To^c?mYZu449z| zbGkMdy;jsz)JEmUO2oEcSyJ2E=lhX}IDAd$4F!eY!sQqj4u}&RaBOsICWawH3@L49 zn!9NmfUe+6?%xpKlxpe7iN$=?4T&gi)-aa|3GYk zH9prFjvql};W|FFDwJZR1foLtE8ODfE}QjSEJb^ZaFmhRo$J^q~C`CGs$|GnSws|n3-(9?jhF=vE9VOrRMBh$#+^dCT=6Qo)r+xEpfe8Cw zpbcQ?3<#zbRb}kxiPgx@M${nA&eR~%+l;=qIx~qWKB{d7MdF_ZbuMMI1X&82m6AX; zvnqm@2qAa#vwKdjxo)OJJg2a7ZUI`@0f?y_kXEufvXTGaQ z)_Be8yb~XROzMw3Uz^|-cEOBU#|^O*s~&rMSgNLa1{UD`T$O=1jp^CyyteJ@S?Iza zG2~B88T{n1v}EA<9hckJHFAhKeCq}4vToYW6Wi~6ah1|Fbm>y^v6hQZ(JNBD$rf|8 zfPjV<+%=LvI1RlllCT}#=3ZYv$O$QlQEPVcs}c3QQAjD3{^YDV1BeiHo zCNOA5m`KTvc#@#(E=*4EjlB}2mSf(LVuvOHZcbP-zk}qxmc=+Wx2Dt?vv`Jvh& zg{UEX&&cqZkMa7zoEXH>@fwrQNp9_(ntgSR4jJuy%9?@B&Geby0K zS6=}pT`|pc2dP4Rww6y>4Wt0&94=xW47t*OR+`r zRY~hxt>Z)#E2qUVS23kg(=mMpGD0r8_{MAuEDaD>J>ti!17nr{DmU3j-Bw^%?;6 zBgLvZ4k;z^)2LQ~cooqf#9E4n52TaPm*_BuY}*{(Gi1{u2%udlok}e9!Azse>l(T| zdToS$>l=a->%90{j1>+ zF{tS77yY=ZDvYBL);spT>{=f)l{BmOkyM?+4>h)S@9DEO35$tO$;#H?9>J&Sx{jWC z&#ygofNwUwD-jLo=Ng0M-mp$Gqn>iO=K{ecii0$q5~-Iq-LK{#$XHsMqSL4i0&?&a1Ykh z?g;)QVv?AoW&B0Lms?4Q5B5n#pYyC)wZXvuwvSDb{>J~OYn_D{D@E)ahLqqU)uL`CL z3x%Dk?G#Ja(<=w;NcY~w zM9ATcQbmtql@H~q)m11U9DX>A*nW@ENMoE*+K4t1OaM1)(wYd}-$!q8aO={K1KZvwvRQZi#zRxCC**BYy*u(U-K@I@)%K zP&qPc@&0em%SzS*P40OyGo@dLfX_P<+qolZX!3;1q7bWi2j3yml8{6TB7fa@GCtg_%RlkFVIFVlmxP&R7mXs?#0S)(q^hLQ`g})IAZ#!_MD?N)vlBjHr((_xd0TykUktV&d%_IRCEV-Ub?5y ze>^l#<43RLO!5$_`4YzVXYW^B!#-)JWy&7LPfxFqd)YStw;*LAkd-B z3GKj&dZOnO`(iIwfyWL63r>QFDLvLJ0|6&5Y<(>>BMFEzIMaoOzZu1YI$tR_!Ao$` zcAy)`pH1J>e0;}fAF5Nr@0$QkX-svq&S2luc zBtTfsMir%npoDV7S4TeXS49c6nbB&~-tws9KL8)b)4j_^RbnR46e}}s@h`XbY(Bm; z8LB7I!G0s~H>kh1tNOZsSSvAq5tOR_M8BYedt}O4yoa=0 zgDl36oP#aHr)k=r0`2Fnp*EtA(J4>CorBK^+p$_q)HhXiqZd@&RF)L|SaPk1=nAcM zgwRY=%ib|vAHLN4yuy96>9*MY_Pb|Zz|%l_mAJc3 zdsV=5!2CeM(?I@4z|$gK^FW>JWRLKsN@^8U$TaW#X~SR%8x-n3BIHLTrLVi5E>4FQ zqfo#QN{TqFkd7oVA?=DmSUu$D^pC~3_+n_HVBPc3(bZi%4g7;Vm@HG!!!6()TT_DhrP+fuK3h9-xxS|Q07HbKO9Ll|3N{BzmJ-)=geAV70bT0G2p>vus$iH+_ob)R7D18Qu)s+!;S?bZ1 zmRP6Jhw&o&=$_QMTX30&^Qo{Y5OiPC9`dr@(!SEP@2~RMKBQse1kdoU_{huA(jGE@ zCgW67alhTfZ@4b7c~-lsbBbfm!L!r_x3^k!Nma@xm9)P6ea$6ienAcy2Pa|dM*2? z%JMG%$jbznO#|gk`H@rqGbW5W+1Je20il*J+EUB_#J`*OJW4qT)m#YPzjIC!4 z9KmKTKQ*{d;V9@Sy3D;D(&ZL$PAT1msU_PQ4_Wt88pu#hlNo9a5AE18h_o)8f${tt z+(&q^B)8-t@(npaA{6ey4>>ptO*lCu9kOp85Zc*-2fYG$yN~a!9wdlD2VhKS!<&>t zWq+J<&!3x2ODk(nznO%b!ydyJz%}BHgE7Kjy^H5-TydJ}N>nFyO-PzPY-Qr6!(_>N zdX|$AT`EPEdVp3PE~gHXWU)ez`g_hu8# zAp?nFB&!e0tR-4tit17=%TH_@hv!UTilK%ug$_Ktj^CR~2O4OPh%ki-JnXKi8$5{x z%&&$WdiWJ_qg!!U>5L8$fzpK3QjL*}puTr@i%IZO->$(M2RSIl%M8}QX`v#n%r#Vp9-`QRD&`d! zqv~<9gWa^=hWi>NqRc2mqc_l%Y7b{g0aeO>xvR1^e-3oB)d<}&HtCWzuNF2DOR22d z6G!2P63hqJX(yY5Rk0tPCbLU5&XS$TX}4kG4L=`_41_IUe`g;?gEEwx69B1Qm5!HS z`V7tJIaW76#(ut){SXv@22l&PXaAZtkV99&mj`bo9)A9Y6JiE8d$OX|vf}psVwzMd z!)f$Jg63a>J2@O%&RK2q&5m$2^^k1t2V!K3_%Sx|o~}c(;zpX%b4xlO@t|0gczgFU zO^^MuPmg^$X&Y0{5$k3mo!r80eohqYkB!x0q2aaZ4E;E+JZ$Nc7q%L28oo6Gnqi#; zY*)}v6&V};qkR=0DxZBs_D53O#Mw52L-A6bp7%W{6l#mGG5;-n4i%s}rXX%VM9Qsj zqpCwbM(IH9&;{s5#lodp3{FjU|6i+lZP1aDeIdSv5ojPShv-ZyK%%&ByVFX#ZvuMV z-G@I|4Uc}XO7io8AGddMUuuGdm{kMEIwdm`q*wH+Vg~<&n^O7(JDbknTn$X9X!`su zJ?Kkd69Wsujii1YXBC!o7NyM0AdhK66l&%V!2!pOtx8YQbDZzoGQ3-@_OiV#?f6>zG8|vB{3sa zG*NiAlF|;l=oa)!U;GbES9C_G>GmI*PXts78R3ZA^W#!yP31y6jphW9zqAfqKZI!e z(aUVV6WIh!806b3Nu7*HX7q#AusAruzP{kgkr$qqL!;-jV~j<@Dk!y@FXwtpVknVM zIzEKDcY$p8Xec$QH7shjC>caT(#o}Jm+}+9I?w!8Zk@GXl~xFX!6<00TPU^FGY*+= zCD#nK$7~KM71xtu-^Oj}cLF@u#843jIO!ah#4tmrUI{f`?;oZqwftg?%@G_mz&t5c zuGHzGllcZ6oe|<=(|QWU%Wfh8i77zC>r{7n5$HZ7^_09Xx%HKzz}<}a z4oz(A2Qa0W0k87o@x|yjxdS*=mS(SOE5fPcsg0JRWf!vh%gDgg@hAo6t9A zv9s!m{9Bt{PGj@8vh1=X;)GJZVmwc zUe>}Efa3<#UtO4lfTcNDV+u#%57m2b%)mY5K}5LER)psL;k6%btyg8=-OMG2_++Hf z?(J7Is_u$?O%4Ofp<{>~9$WE+NBI^Gp`wCYNYf$dUgoa71+PBFfJKFriiGQDi?hLnPMEyt49Gl92QM!8UHnfnz*U zo+I7lp@vr`>EOAEPVYfvgs$Eo+X_$_*8*C1`bgUmTg8H^2P;AoP>2Rt!l%6q=;mZS z&>F7>w!OB4+ zOWr3!_d5Cl)y{}oyZ z+qbG$a`}4V3?JF|>lw{CX^F%nGeMgd@!%Z9Q90XKfY)+MQCjIhI~bQr%~O#ymUll0 zFqyBcE%To##U%3c+SOI^zRoekl#-049wX_uB4&l97uW=Si9vdzc9=^kR=eu#^q0FW zK9EI7ipEhKesH<^Gt+dW$kjm+w= zuoybSt?#V3dh+_N6p!E@!fUWBhZ&sF5-!izz&a`$VOAiA5{HjYTB{=|z$ECwBY#uH zNFI455Am4|rQMlH>~NZ0)6+2~B+R_$K#>@CF=s^;h?+9@3C1jqO)+op$cr@sJ#D!$ zwX15k@YJ-40L_WJQH5qF(4k!Hnk(8K#EVWv;)f^aByJfL&Q*cLN#!RRTZsZ|v8#%l4~$Hzv!|M%X`kat8Y)~$LJk!MHpi+Qa?ZLOg&H;X{}A=oVR8K48)$LY zvN#kk?k)w2yD#om+`UlTWf%A2vbejuyBBwNXrYw5pYQM9=l(IXndF=|=VWK{Op^Cx zw(tKv&cP~k=xT(iYJ8vv!sgHOBJ5nnmu!eB!T2(9@YQF)mRLPH;Rg;`+z-%~0o;}h z8yK}moYOK`^3M8VUu}l)Yr)R;FyXu8v5wcl{fb78%^%=@`cRpUj1mj4DYgmzZS2qF zZYJKq4?HbzuQWqjjg*uwtpL0*!kU6&<~f$21!BDa%!QjjTuo z9r%DWuwYSS#=?O!hY1pHApe9_c$^}&X};b$XViZ6?QfDh*0%DL7u6pD4GL$Yg`bk# zKK~j>IHJCq!>LwY$|Li)8DEOi{HtheyO`!}Xv9SpaRuk-m_HjATF6EORLXVSCk<0J zP9)X4a+M!iW?Q98=$1V08}6ooaM?{yFQ=tv#;t9<%xf;7O;gULiB0Zku^p#VEO~UFkh1L&~ z$`T7{_&qkf)+KCHWuI#o(rEU{@10%}AO7D7Ekwk29yVKU_vD~asjD6(Q4$wTPxeBo z;i6?9HT#vsjfiUFqooGIRJR>QrARA-tn-@1trLadcUu4QaDC&KB&_Ie?!)d!DH&H% z1;qNI2Wtq7IG2rOA6J28UJ3;tAdQo5ad2|TLO-gWZLa9O33GvZPhxky0~n*CG0)bj zsvgX*W|x0TU@49{PkZ>!7Gc3K1y~OvI;;&pwWd-!W)#nUm>u;d#3pVu?)0MBwdGux z;Y?ta_)Dl#QLblTwbyCc#(Vc@FmydkR5ZfGS8hXjZKkVdVi-l-&FRzQLHwl|_UmAd z6~jT!c~0@Wo~g+w1{}#84&XAZS2noAjf8rdWA?M&VqWg`iJ{!W5BLsCbO)U zaq>Lw?l<`;`$_E6HyQ=eD(4Qf)FpDa^WwdZ$pyww!sUO4kd{&EaeKQ) z^QC%Jr#f6M)NQ9fFJ(efoO%}Xx`}J1O8tlFo%~UnOpYuJHO!+L@vpY?e|L}xnANtL z^wqY}zo+51;YS(qCC~m5ZwIt{t|nL7gYWR>%vK8SYWu}N*v@q}y|>Z*BT7TftT5*h zWEWdPC3VBAC+tF1sFQF?8N;4_r{9$r{NDsCK3k^hFHb!Vmq4!nT7g?K60t@or0SH~ zOIsp(Ip}haO97ML<#+T@vt(#<%zv9{XJ~^R4{OPm7w1B~v@B_FBS%Fxo)XSHHHphU zEB*5QkFdeZ6nAM=AeY*E{@uUvHgBHJkd_H_9|hfu95MiZAc_nn?uliWnFCOq!ZjCIPl!>IJAyF$%$Pkg@BR-ya7n-N`C-^1<*N z8(8=M8jZ~;ZM7;94$SlrWnEzocak{8su)uOYfiz#BuH{f4rwq2+X+l-jp*3dPRlO( zM0q8q*T*Ksj$|VqfA5UcE-RXY&$YeEQ=nqN1Xndv%z00!S!1TMpQ|p_x%hka@(PnV z#mxA?KpJw#+Z4jlq)XxnX^vr)Pw%;hjDp_#P; z=_&fR5q{#Z2_bfko)z~9tjheYrS76aEoFbzmw`uMTgce>7p^#;cqj}A(MymwJ*isX zE>pN$+%zvp|3mmk)o;LNskm80peS=2R3o5-T>9sd!ar*pb6GjwQsOE^wfl-_QSi|( z_pKoJvbFb2B!(*+I9kTjw>;^TPPPlHH06YJy7BjjgQEurPLPfOKRK;(Sm zZ+NQQb6&>wjvMzC#SxzsQw6Ch^amm0NC0mFbucSojbDYy`@2>=`#s4exA;t^qffuK zvFHXZFdx^8ItyWd@kar9&dEOTPXl~SlY-Jrl{|UTC$!$-%=?P@>Ckh@cph=aAA79! zbpkp)u7b;`6}2|2X%=mB)5#6%8NMP9PM#%>DWWb%bJL4ecb}E5wc^^B9zyr%#bHQJ zN94^3iyZ0>b$aYEd$uRfW%LwVP*Va@bW9t5v$02TLLBq_xdszV%%?6CEB`Vy)Lkk9 z|8NmBaOobZOxmyOwyXd7c+Ylj_jbo*{r1dcog(_2iB<9Ul-|6yq_p&B2q~iwba({K zU|44SK@MF~sHiCrD*F57jZ8P@>SxbZ^0qO{yZ;}5&CL-WwDYOD(;>9;AH@^fhX!Jx z8+-UCxTgTtO* zdpc(>(?u^y;*I&csK#k3=zMF-^hC!4@BW=)H!mmPhUXm%Okrvjg%7(UpjZ4Vc3bZ) zYiva59MuevX4}z=!k+rx0&dj$7Xr}wV~Rr@ojyL(9ybVq{4FDkV$2a!Je0AV8t(|t zs+f!Hc9KMtl_|Fa6c5vHS2Mn6R2DG4PbA;%NCGsr7_L71nhyy-$t5-m(A}R~mybr) zmBvgiva3K{TseLZdhTzLj}nzHcpaP-iAFK%kV9aa?; z0S)B+qJTJ7JG(2KF@eXpDi2-siDiJ+z9x=L)6`FC-vtwY>4jzKk{Bmuq>sSwqhPWu z$phN%Clc^hX)>uaiRX^}2-HYxDm~$8x9%^ic9F)B2H=Yj0as+`=sKMmFK2*kvhR+o z2o~)~=cRpiucW@14%Nw3bNPT%VFlGHhyky|TtKHz;dlP9t36GQPJGZ=@(s{BZN1ECoiFfCfmhiwLtO5CBh0+>PjbSMo$b~A}s z2dc2jUqIAAO9$f7AYp?|PF7GzA3?pW)K@HstlTcV>xE1B$I(8vtQ^&#y)=KV@be7q&2$cPw1+j_L-wd#PH79cMN&?{IxVy zBH}}QUbdv`3HC4gPLT^z!QW|daB`Sry68X74IW3# z*9F{>VlpL=77Q}#Wm6?&YFfuXElhqd!lp=-K)Ux~r!whf2{wK?LBjcHht>89%$y%- zd3N}FEghXG;RR}RJHcFDtf^(#ft%~1)`}=3`*Kq}j#g{BBk^TOrLxl z!*9+Jop`3Kx1pW%iQh+K%u=bW{MQ?v->jrXb#s_`e!QLa1`7J#UPpjwEK>Lztx4pz zk_&W%Vc7gn^jZT6j&jZW2Qk5FH&rg`Q|LjO9%T*#mDuYHJx1$ZJw}m<$&c&#tX1c% z@}&>Dienm+;+TeHmD#FksD9n0b4w9K-ik!DJ(FeT{Y~$SRLwu;;Db`%d&z>|hvDlG z(~*?0Lw;0U{k5+sje1{0jC?*tzoOrnI!hu}YyM@DmH7$H{`3b80nF4Vl-5rvF*kTL-Lh>TePS*bLsp*2!XNp3 zBkZDUWvJP13XO$J=~+v^rTy~9QNWW{$L-+ME`j?K{|u!yv(&@&jJ6ArtM#-FTwoG)R@huGv0=vg;3Xz?*)`XRyGH)keXxB0J`;@`G_6~l8bD)e?D6%GE>^MdqZm_knZ8% z*6PFGXYcVoikN-nA7sM})O#y%>gA zs7m!G14==F%cKa?U@ZZ&Q>J&R3N`fFWRWdsjxAS1i!o~9@1FO2(HyPveauG*M>y+J z`kcl5eP9p&tKRAljK$%|lbg-RNle3`>XfaQ5wDa@MlfSR_>-VTrt#nY69T0Ec{#B~ zw&`aAGTOI2F^l72n*f(5v@^tSGSMNfBhFs%_c3TnZfS@Dhyu^taUrBb&<5eVhS@g} zSg6GhD)_H`R^UJEa|_U9Kmm)+aF**7*T&8Wj(s(3dJ)ZoT0+&4evPgD-TQSNlKpjo z^%tR+C*pBT_}~KLD1yPAXO7ke$BESPrk7job;9rbaKYZcPa7h`wte0TUx0Rl`il4J zL8p!$S+ZW;+qMF-aiI&0cCj!ZT1=O@df&<0fO6T4UHhDI`oU5M^z~UZ_C{Y(Fnd}%7vCetEe$LV@)fXj8wW_sN!;<>P3eN+b{mP=?M|dg zC3t!I9XjmEQ^5%R*);Vt1zFZJFND<+b4xS7)G4%0)S%Hhv`M;+8&`bSGG` zI{mwflq#T_ucR&EZi>oDBZj%w23;aFZefEu(M0hO*MR+%<@|5tX9S&M9%AE*?DIJI z`yx_iy*~aBMzpAR4YHP&<78LIg@arLnk>?}@v_aDSVLmw+b zU8p)G(n@6KGkCJrxAI%-U3j!ZiE zci9|Ya7xKVjPPv?wS3>(67>xiSjp_ZRnqmDYsFmk5v|%!>r_;qZBl3Jva};T@9*3e zsnM1i2OL(u2OLIgCOO*~6=jB&qT^r5=LYcZm0g%f$G9&n`lwx;4dI>6oV-{Xk)7)k zOB_;Bh8@HW6?Ajpk2?K}8-ksqf|=yt70e3wnk>^I_}*{{c<;k(skoecpQ43$G zGdglhz{LR;JNU;!_Vnqsbq+v z=;k(B;I?YQ@Q*n4^Z01U=VenA`-~y|$C!F+Om&u^DN`w^xTfua33XyGVrVKg2gLD%iRJz9q;zUodFD4@K9eU%az#6I;ev^#2yK2w&duE_SvCX3E= z50lO~&C=@;EqJS3|G1X!hhBn45T4?!zHPepu#d|<0iCk9iZv)&&=UPp)qXaDtcM~m zDDh|xTA(;ZUrLBeFG~5=P2=WJEX(t@YMQjUs2Q3zV*64z5PdRo!SiUIty1vG+`VA! z##W=*7V?P%+Oy!i{ceOnKHcAmJ1S3>o{UWL>~j*BV-G!;^PNjQm`7+XB#_a;xikI6 z$%<_yqh;tDw-lrO%6+7W(T0vJTa-HlOZUsbj*y)NYXr9tQWa0jIIAoUfpYGM zOA#f&+8mUqmbb+^QpY`wW+r69W`c5z` zZ}%$}SvsNe#g*55xgkZ%XYN%qNg^~p+19h7l0%QVq-5h0c%9TdZ6lD~nDShpss*M^ zz}^+AUKal-xbTz1qG&&-;Z>N9%O39}OrvFnDU}7YyqA=A!`ms9fzRhR3xYL%%E=}w zo&PYFxkA)J?X2>`VWkDLI?hT#Ek&FZZ1a%XFcnP3&}xSAm#Hj9WKR4s$|W-}sdT$c z>De0Mah)D>;z0Bu6^t%%W9}c^82Cz(a|>o%kUdrDFcmwa?Gakvp%zWJ`$tX zwtOMq@2Bdl4=AeRfT&zm*^uXM!a7+w=$U} z6^W5Tfjh`R#Yy#BH#u7OQoAh7F!7_(mMXV&+644Uk`@mNxo$bxUX+sNm%KnI*!cq z1Cp}V?JGdy3-zDmfs(ReF;sbBGqpq|ih#V(UIWDM4T+-Eo1HN`Db8(p1R~KzEJgXm zU3xyUn#eHDRTL*Tmzk0D4LY%t-b?FDMEA)d5n8JXDK7t>bO?NswA^M!*Nt;&3&l?PUrqf@J`@(+3e#UJ1Lv@`zD8(vG%cAD=MO=r*WyhX-?&kfzi^Vg zq@+A%T10GFYlszTscnmH@dV=p@E%qC7dQCnG^0&6!#g(tSKSB{oBm+21adW5TSN*^ z-cPGKHL#QQ2@(n=53geEo#GCqbqs@zSCdxF20B-t$1j8K66vawv`NrfneFn|i&h=jZ}NvzG9sbY706cYkYKpXRa}#9 zq0IGxDROX|8IrA|As4N7c=4vnpjkLR_fDAdF){^~I+Gmy2tv+VU{uIaTp!Quu8`f~ zVV6$nQAhAPJJoF}b8Tk!jI8K`spe9eDqtqNP%$kq4){8nxe8A7Q%kI!h zMnw|NrG=2D6SG03dY&E|4Cli<$|SwW6AlqlY}Y@=ST$;(%O;hhnElkvVUx>Yy%`Y; zN1W$MAmJwu4MltKs;{F5N>NC~Mj`jgtLc}wVY%|q^;4e>I;SgBcJoK*0ow`bg5;cW z8*S+9OL2vPu;SzuiG(^dOZR^EWH(vRD?Uj^HuWE&B0$~ z(JDL*++4{L54J)pv=Yyw_`h)AN+@1({?OlyH#@QVWPt&uqC5!qm=e5q53hZ8MW=V2 ziZwHKlKuxa(19Gm>pA`Ko1DuBwg)6gah>*bCscUM`ux}#r9HO1uJ!48l`th-%>85p z^SxQ56IS+LW}3Fio9kqR_J^}8QJV9G@oEasXKOhmbM;B|D1cAy(S zTg``~TBv!!Eg&6&2#2ZX!6nW{fTUO`+LiT1A}Dd9b6X+ zf-&;fdqYPB7+j^&h0zZtAj4x_k~Ci zX8(?2C*d#lZ=chzPqr{+G^#oK#f9^biLQY7S!cG6OzbpYqDC$5rVx*hf$(nsn#!1K zvdn7~`0FGxL-&oUNKq)}U*#A{7I2XXtgO@uzXvp&G!x?LGh3-Wnage};|7kK%eG(8 zwGaH&Pp_#Mi6IURimRfj13bJ|I{n0*R+}^!V4JUzitDlBS&44n_*Q*+76DV|8;bk9 zbT)~gkR)<+Y$ALnviaS8@je<=4NorcbdL_3|kwc->XYi^Kc`&54f_D_nA& z0GN2b1zKMRdtL}1zG34;74y!)3KF}UW z;?r+w*lP$4;4l~+B3vY~_Xb+4& zJcU*OvFoZt+jQN_Q4IBU+^uKLHMcY=JCOP@N@HSqrbaTUaR}`> zgs9d@AHpPg_f@%&7U_ll98ipteylAcl`cd;t4Jzm9!l?Ds3C4Ht@Mh+=e|&QVf#fb zPs#vNdMB2NepV5(w^3oK1eXZw?#l+HKz0GK)E=^%h_N9UQA@&auAXOUK5wyUb?(lc z+GF#rGX$vBXy*N|R~zEf$e2Kyc)aURW3AnTV0_@`27v)Ogv9n-ZaS6%Ybhm(|BpA* z;#%gx>wai4<>HaIwh_x2UhL-d|1G&=T0F1#Xk08_lt`@1_=xzG_nV5CkoOzUQuhQj zCjK)1y<&}C{B~9|q*}ss{V>yw++OCaT3?TkDkzJ7IJ}o_C0kx@*Lgr<|NeA7_1gXK z=zFb~K>4NjS6%mnO^e@|h3y-qh+bM2(sO?Hqt93-iKTV=#VFhEhaH;XNOT3;7gPf) z@N4);M;CMha7mI153roV*uXsF7)wrJb`-dudW80E~^ zyOD{=k*gFh(x8f{x}%j;1ICf#H<&_h;0EBDZ_HR>Vb%7y!O9 zp-`u_x2nJe>T0C-OsdmPQVu~v1uErJYR98HBL%akAffpLiJy2oG*RHFwEAmnBw@s^ zX&D|aHmbGy|8`&M(Oxv#>e1SJ#uV>Y0*kePP_ZcK6A3M1?a79Uw8x<{x5IDY+5ZET zgMywd%RPaCC=x%4wCLA~+1w_A5V|ec2)qj1Blany zo zG+`6gA<%O8&7qziVMS>q##?@wB546NtRc3~dVHie5eG{_9oVX7hKo2X>Dm~bInD3# zT-dB$lx}cP%Zx)THjJ#nmj(LwvS)=pId9%`5VP7!X?Kk#a^dG^9xI*^%K>8`w8lyo z$jn>jnVU}$Q$=r%-5jD@d`#qzO}1lVo>^F2&`MV|cFk_u9MIM3FF$`Gla;YeZkHGt zcgtd`VAUqq`Js0BZ%Y>k>K=k@iS_F&k@*Oy5i+U>s#+Z)3OADH|Hx}ksjz{(M|WSS zg`Xw34M-7@_9M8+HCUmU!@SVGiJZ@JU~ouTN(#K>dOAB-q)1Li{{wxSa`=>gWfb1uymAN zDLB;POWFBC&9hnDSwk8f0+qNb{*<^0U>AHHiJ0`>cZ1+^&fYplae3+bN$QqA?@*$-c#vPH_%i`WDa-1okM%o#{H zcp^F;=PaI@dG}C47yGq&u{PTIml7WltfL?QKX=`(X1f?YxPcJ4i>)DJ<)aQ8qulH{ zill*&+p&apW=I_4?Uej8q$yKA$Pf+X1<2?B-Tj46iJvkoW~SgSoMDsXtU;_p?V>_e zIY^Sru56}&w+rPp`?2%-)YQPHF9x0d)ucb8m5GroPq5rwo4+W%qu*5b7a(P2+>4gW zMO!n}R;C7}L4m42$Gn(!p%yx_{31tg(NCBq{rx5;BdHc_b`_0Q*zpzHvh1u{%s7TL zXbGxq>7RlzZ`ilRC-QaC5T;VOhSF8?EuV{b!koVfQ#$&S!#>=E#a6EXGfr`1`-hVr1=U^y|$Q9);~-mXqEdxnmtYkv5D z;u#2uKZlFY`I*)=F#L9mb z+q9bPwdK0@>1ETOn@tj{(2d&*Py0A~W9}Er^#<8g&MwoxZ&!w_@pm#@+J6KyjZgNe zr@8J9C;1abGC1ZJGB^m?$gA%?2TQr&x*^chR^3Jh%%{zT|4x^ay;IUlbVfNu{$Fy4 zkOZbnpK(O8iEgepr_m>epjdm*BTs(WS%6F0SC9+;Zf}zC z&nfg+%HX(L$bg1`S&>doA-Do^?;ALLCf`2^aMe~=Dv(Xgu3k|#pvRS$KTUIThnMJ) zN0VgQUZ2+6K;CSYxR-oBxV2;OXmXMmXWu z%hN2sq3`?2gnmlBYS*92%YeE8e_LRbnoq>N05#rfk$%U4C{vB=GRN|p^i{?(96-aiSqs>rNB1P_94wHNz~kM0%IIZus!5 zqMtR9UIo{kB@waVe{jf}Tq)4^mv8Ppd3u<$A=k6(LloASIowf7jI-UO>e{GEtM2USkpj#^@0?w({y77RBbRbu7!VITqkG zYV|)J1Q9Z23tAYPU9oqK;$5qUD=TO$vNc2ckLy7iuJ@Rg*-vCyJx zbw`eZ<(WxH_>g&d38n=28%`%ds^uQG$xt19nW>aMEe97okK;{sCPS4icmb^|t=l#h zXem`sigkB+Or_(yasF4>s%nggqM?MVDt%H91CoccUs-IF;9Ag-x+un_s?sQT5Oh~6 zD@uPnfGz`Yq@O-d7^ZQk$cxIF>BCL`St~!FvRWs zDRAWY9itCHt{GND2g6MqZCMZFz4~&+{H%rGxBHm&LVoQ7i&M{PyZ5D*hndbCwNTST zv2%f~^{>F7z!UoDI`Y5@Cv23>^)K2vZ<&?G9JgH85r*Yqh3^9-33V5Z zTaA;w5lsg6cm%)I)U^XaZr_ze1sIr!ETbOs>=$%^iZj+Jo`D{jamq}~K>()W)L$?q zBle)!bGCo3MGmsCGf|z}!laU0pCBW%HI!QyJkoO_YubLI8dqevhjg}$BCkh zI4TLz1To#_hAz05{seX!U5oSMMUjUt989yz;9?+@eG1k1G`Ogf7zaBbV-m0*0a)v@AjBZ0BS9k_)CxB_;z79(D7 z?q4WgZ@P^>T^SN~`33*l>Kg8_`+Bn_V#48lO^yvPZ}Gxk5>bAUc&e5vDE9>9*=n(J^)u8#@WTGC^~BiV8q;W=&bnu&93 z>0k5ndtPlg>hk+P4m=+CS4vmzNCPoq)xx;FJVkl=kb)cQT1?qXMl%H8D2Mqt zk=nMMk`QN2M^T9dl<9_|c!sRRLhnvlQb#sP=RET&W6x@*WDaj(m#Z$J7k=WT;ocM; zibk%4Jx|Mr)WD~-!B`LGQ)iwTG1aXPx~cxmBcNThj`&ENQl7NLwwBRHz50!N3v6)l6);slafHZfk@`?nJq;GY3 zP&!mQQ2F&o6{#)T+4yNDK}?oVGB{tJRz(y^;D5B#MbMs9YP=b^k!n5iKb|?cm5$!; z@~DGd>%B0XPCS$M$0PL*Z&N*OcqTl1S^{;SjihJkuIoq_w$1lYp%9*@6?T%KkneDvz> z6plKWYv8meI528;jF6c4sp@;OJL8L*cXgO+_9;HsK*|0qL0*6ZkL0A4pbG7>F8qme z=)mL8-q?9yCG=CnW&u?^xzjg^uARmpsuMpbeR*#Y4F@XoCXJYcH*p?lApXfsz=w=v zV#GG#W3tt?mkv?pR@+KU>a6BN=DF*gAf}ZMS*tN9bsUiF<|4bGr2S zeIMp>9@OYzNc~WmpnY~6+5Xe0uCegZ8CD~h=`8Aldg)ae5swVMAQVp9bwT1da|YcqYnc}*%rpP!j_0ipg%+d!EA_>%W&l|;1UKcgyUBH!!$1YYXvWudHF;oLZFXRHBpF7gZe;U#^X zqi3tZOYgTjB88>;nIT%fr`y$71kR@>B5)qzrz{+Gu`b^IueJg9!<>zi<31~kOn-h6 zFkl*H;S?*6m~&CNSQ=#AQdo15E7lY39QZ$b^X~WAa{)8Oucsm688tR$mn zx~8HL2!(K^)s1@ecQcbmtU@mU)l=S}1|lq8?zF~~2BMk$wOI0`DV^Q`Xub1d-MrMe z0u$z3!3F(IM0HN{=3Jbo59_gEUuONd%;cbXSgz2zECL;|{2PhD2K_X9uDBu~amtQ; z8eizz9D35^IG;Q>)c|_Wv zd1TnL8R<;c!;oa^sh6O1{8Re^Bvs+=wN5TM$8L#7AwSz5Ytb*Z9g=tny@@Y(ImVtS z3K;vRp8{*rxOVGBR9W03YZ=$bQ--Fc_?zvqisZ(OI4N87Y#ctLHfU~VcWW&KFC1F< z)p~!j>8%%mMnBbyc+My{BPpPrZ8h2_K(01)m^VTYo|1=IHVSQW;RRz%&~k?LcA?+ zdz0dTbrc!yh&)%M%BeQ$yAcv3mjNz#+CfwEs~rfp`f};>9yvv+Qg!ISy_%rhW@A_| z$!eeH>Lf&nYmK@z9~=2hgY!O03+G{NbP%V%_}FVdb!mQ&0M zSY6bzCTE5-CZW!0g7oD))Cbqq!E=}0kEY)#C5s`$68inzjZ{I?nVvjh0 zF0#`N2*_Z|bak|Tp+`g^U5zY0Co=P@88~azfHO9bwP0>cPLjH`TF<4M{UaiS4i&?r zi)4eH$c&^N)mgl5Y6)IEuHF`$ySEXm|tTTxuR$WH=%Q={dO#|u48O}o5(v`a|7ZP#I1(P zadls(^0Ev4N#wIok~;YI8kms5FXU!j=3a}-l7GP0Dz`s-o=I?!6D z=}(|ZPw4J~aRiXx%QT{wYhd14P7$a*5T&%np#GRsD9of;`vGz+#h0QuuIWuiJHdz~ zUcu&mS_kOlHnk00TL|6tt=Jn23XmBwUf?WKMYbU_ot@}?#-b|UO{f8Jk-D5o;3LDw ztdmrCJ3dvpTfL631DK!WTT30ZLLT4?lVnT5IEnNN=ccb>3?I4h#Xnzm;Rjmp;qA-i znSjv>jO))IbIFuMKMHiok8{c7Jff3md7;QhofxGgBjagS8fq8GWvYB4u0Ym+ok2?Y zM)MrTQ5;Cj6yqi zPy_)BrpQdPvKdF88X4+I1(BTPCsRqTc)OOkok@dv)FZLOz%INj2?h=^lA!7cDqS<< z8X%)9Y=+^VuNq&*ETqW}>D$fgb!->a^MvRs8v7n#);QdZ<`Hf54v__QGd$Nq&Mq@` zqq%#^NbL}-iN`1Kb|=d(9|`NXh&#@)4^Gc~`D0V|eplyx*0mp+hf9(r$n1{}VELjE z6ehboNL-ZCBY9XumnPh*R&Z-+G% zYd_h>Y_ugqbe*^V61Z?YJ+WoFAMhMefa_WaLH*V9W=Vz$ zK~+O0iCb9DP%_vp?1>n`&Og_*ZTeecQI5tBmCs%X!|VpO+w(D9E?*GUmO+t}?97O# z3!#pQDu4;P0D69ro0CwIA;*ptg=a%_NC~FuvoyeE`1tw>m!bb^m=;VmLnTb3o@&@h zqi)3yO<7_E4MD!9d53;>wEwTWewS4Uus*Rz8BVP1Bfv)s4QQJjhXU~q9ep2mC-dAC@dxZ{#U$iz?z zI3d2Q(8S$5P>?)~s9vs_7n?+A{zs~P%@_Y)P{7hO!wis^ggQ|PsRD6_4e zsw7wiqQ=s;ngPBBH;lL9txMGQWlBlsW2qBwm`3OsE&msBY5otdS_M46im9MZOfnjZ z@G&xVSo->#(y$lp5KQ47j!k5&p@B~a;M%cocPl2U#zTyY5Oj&ePIjmzm~aejs5E8x3)fsp@^C;-&9%yt!L@u{I$8P7 zyore=EOdvyNgTxS61Osd0kQ6Ylm;3Yl{LQP1`dK;s#7R!`urf0x-2Y14FtEnOc!~!#rg{1O)&CRz-RAUOeW}T2$8FgE9mhsY~q^ zU}~w-M}8aY7DmRc{!fb@VbMTmm?g`n?lJ-_&1&~m-9Lse#Q=jqIRpYI!)jd~fnc^# zk^?pgm31d6hZJ%mqUexDMsYdothr5g z8r0XFKO|G0;Q?9`0ep@((8U6PLF>fHFp{?AUaL%F@I)BLuM9tMwHC6|nUu<%M$=7?=RflSn{P@?tvfLi4A5rJGgg}k6^T$|Y&D3Cg0OMDfzjc)H~^xG zzIc6PJmcS-d-1sQLtw;%8q|31QLVJbdAo>5Xml)fw5rAJYnwFaIV~_?Qq9QCN&$9R zi0_;xT_Nqj<{mk%Oa9mO4`_pN*iTbLmCY$E@qTnQZit z9DbVv`VK9Q>XM+FZ(5k8T&EtjAZfn@({;wvansfyLO(Z(;>MWRBN|qz>IT83!qDD&pbz4Vk@6y z$sYd?Kjx_4vxA3fTGJ^@q-rq+X1s~jy<01i7K(kIJ{CSaG zmLO{=`?ZDJ4Q3`z{;1c_r!F5O@0WNJmna~0ybjG~P)U1Dz4$gSWmJ&#u8M`;GS~rB z8bEe7vgzlu>%-XXPQ394)qd>e3nxU;#WB#?(88P#b^6ZXdl~m;#@Mn^Q5Fhh^LMme z3>{_t`j(zk$xVT>O~T=Lt)E}RO@}?lwTRoTdmqb%!cn+`@PV1 z=RprcX7Q6R=H&5Y=Vp~^O#bOQ)WmUOHI*w{sUO9tYvmo*rk}qT(z;<|yizS!oYg1Z zh*VAE7OJ>ED=Uc{3kHdrz|%44^*@sz+k`QNY4$gUUYq(%M*_|IpB4TKLA!Z$ovGsL zt}W3Dq4Zz(#oryGH*{UFu>)I_-B14o$Qj19W~xL7X zDix!QRUvT#h!{=Hmx65#xS|6%BM{BFS(JZyzZ1z6QIZ8L5l6#2|1eh>0LR@ zn6x0z;fm5t7AG^)hw508f~E|mkuk`vcMt+Mov`MDjPADn8plE|mIHHbJM_@oW$P*> z6iba4;bBok&*-|O=TD7j z(0&3yrKq~hc z^GMl~C@#qhsA2un*TpUCHF$kk)9a)a&i^8xAuvLc3y z#%dgU#t2@lBNP`RfkZ_RG<@aRRSI#cKuQ}hn-FrzMDIg`4T_IrHAwzO(;-JQ9A z#mA9@mku$U#EJy5FwsoGy+!aCPD$GHbr6XQU5C4W1-9{Ym>*&qw6|@`xL~hwkq~4o z#_@ePu**lo%#Cr80;6Ufx6;w(24Nxqo(og2pG$})gA5*JIW40iLh`q<{RL5{Ew%nM zkV+_wF3by9$2a_TuTCjT1Rd*%Gc!XHWq(=9Y&Mw4V|#Ck&(=`5IkRg)geu|~<|TcG zUQ>oB%`E(hkv%vw|B=Xb%MiweaP9uw65=IE+5)=ivG9&^7FjgZ17=9+1OUd?fGqSL zfM~_f^SJUD>24n(*Vz`6X|%NqXoxj!B}WwBdtl}An0cfyF{z(V-p!Ex>_>W;ohJD)`JkUm2>_ut;-SGC|h>J z1dW;}pNO&Hd#69&_KWk1{~y-AGAgcMOBZ){PvZ_v)3`f9f@^Sh2=49{g1ft0aDsbq z*AP6od&ukDd*{u}y7Sh0KZdmqr|Q(+Ro|A{r@Q)`UGgOYkmtep#VoyCEluah|D;ZL zgqSwRnc_&~HRp<;8O7oqu@KsbrT?(|5Pu7b0QM?{{1f5OEfU^K^D4GyBDI8CwxOW6I z82kNe+U`l0e~X-cSJ5&PB{(&>_f1^JxVBtS`K1M$2W9{`HMUArNE_4t z-UAWH*l%7*h}E86an@-%gDS_D9iU@)l4i(v(qqVH2h``&ck$f4MdKbfGG@cC-~0VH z1wp-H46YVnI?JRWbn5hPZlK(G$vCwg!`KhUTu(h)>flDh-(RDpDYqzr0oPKJ8T@NaDYykOD1xDlOe3&e&y%Q^PXi-rjJYSzhEJ~O?{lTntD?O!(3~EGjp@2@ZxZA zXc~IeXCtS*8A+f8@Z*&0S_`r3)n<`?+-QQu<+G!uMYp1*_v*fU|eZ6XxWVy z_c$yu8@YQ{Vg+}q4({jqh99RYuWb|h`TqH7;x;I0r^E_R`&f$C(jZzoXh?D6HQEbbj?uE14+YD*wY=CNro1DnLOH|23fa(YZRQD8NQbtpd@NjdM5NqPHQ z6)au_F)-SvZ+LMtxn&STnSc;lxa6|&;^y)=h&kz!u*GH}!2h~~>3)sXAhsI=iSb4^ zeq3Nqv@}^AL=qg$zmg1^p(zO0`>BDShs?~3uDfQ#W+otB0G%%}D;sQj7{`Xdg(*cH zZVEAKQv1v`q}~iEqG?e?OCuwPz4R*lr1x=D9Qt| zTK~Xr2!7zgzpOFy6C%jZO9_=gR)`=bysvF#!nE{zpNizgtDdBn56b~RDQyT)9+1ZW zdff@c2*&eigMZvVO(NOQ{?%99X$_|ETv9e);^)kGNaA5;vfO)LtL$hK7e^2Y#1-(+Y_M>5g9xvde;N5#=RE zI^xuZmFTfw$E@Zickn`7Dwc;ojl!mt?~>rARqtL$R{N}SopYW8ciAT48Auimq=Eb$>DvnlQl6UL= zm$bwgk6MIe#Ubg$FKKz!0*B`5`{yJnr=M$is{^LvWc^b3i%v!}kME*X6f`h?hFJib z%HtFysfbG|QmRW5(ymjV#P1spYF<1mrd7;r73N7 zJDpXew-VvXkI^=5>$4)N!F+O4g?iI4G`Rt<#!S~azYz0|8>;t(3AP?xI8rq${!kJv zRf0oY67XImaW)cT;za59P!N}~dgBtEs1sp>@t4h^4bCFl3e~g7A79lqbU!5b>r=X6 zu#APp-0NwC5qe@`MFJ1MM_ng<>>jIW2^D=c;BM$`8D{N{_|sg+)18=PhMtSRlkuSA zYa(Xrm$QRgCFai-qeN3IqrA{yQJ`kp89oSA-)VUjRjwsV1hu}8muJ*25TlfT?~}WO z+bb>`RPb;x*TE(XT^-9J{3QWM52F?o@t4-Oen)(FtmccGm~(T?$OV+A$skm+#&ixgNnnhw~E7h?+X^;hWvX?r7L73rY4(R z`UE2LpjGWb9L^6{$X%aqS%j}vYpqv@u$a&+b`5g}8Gcv!V&_3JxqmKrQ1jdQ<6RWG z)fqlsS1kNfTQ#$sWcn?d_Act-=IzPcr|lU|qFsyUC-PI1)RCXn(QoIVP=`f15Q@IU zg-WIM(Qg}U?;h~2KNo7ZA&GZ@f)r-=Nlmr425Pr}D%Gun_SdR-PXdXHyZD*Tty;gS zZUS#d5^ouh9BMZYdbd{Ez!8ae-6ubrHLgbnF7T~EQuFY_jE@_1e1)<5LZA3Wd>m2} zJ9<;VK&^uf&XOUH_i{YMNqJ1u!nU%)w?08N&-g6QyzGnPK;UTMBodK$e^ynKxBxz~ z>Irj|`|A^UdlX9^ZPu3sfNzDlZsT`zg=~+I3)a4h#kOW((;Cd6;*?~DZ}p8f&2)a1 z>}I`vbEwM`QOx@|uqxYMRq)VTNa!Vl8uLTTZa6eRMCo}&Ij7iw;e2v<;F}S@>zvwK zv&Hr}%;%q~hwbiV_!YQb*mkN1KP6$0XiLO}J?-HOS%$ zL6-F$RDaRk2&%Dgd_z2qC9trhaEzS5OcR<=aLbqZN7EfAcI;kN=^rWfa zuH(mh%PXrqQ>U1fFel{hc`qtQ8KBG5NA8xX zC@FYAyqf8>#?zYr?7YW>?d?&`j3}{lTqn}d^6^N>n8f=XiTB7l>#Z>Omcs3n#CzIs zj_a1CGQLlqwMh{{hhuFq#zweRkdERV8V;~$v{CgUF z1(@*ep))n&AZ|5BxEpJOmp%P3!)qeHif79e`ejLnxyHU;q~LXhb55#eYB{LY{=9fmjn_%@f0 zI(YXiJ+>2~>VWsl5LMei43qSQA9uuT&{Mx|49Ps$SwUK6&J3-ZIcn^1CXbH#{2nyw zO(;-032L_x$Hyb<`JBW@DU}CLxm`fILf-U3D-wOfJ-IF>QtS%0)^YhenuA4%@f!CqCViZzj`n|Kc-}n`oUE8$D1M%F*e@)Rkxq8$UGYgKA@S)+ zTelMPLsBR_)`}v%jMsL5>g{Oc?b`g)I8~s(2O6Pm@V=CyCnJte_2LK^|D6 z#FHUz*jH8O?m>&*bvL04c$}Xi4=|E9w96AI=hU??8>qc92`p?agfxQ>!M%3u+pN>h z=kR+J3xZ#?>mVgFir6l~O9BfBQ_F`5A2C1!AsNvFjM!8+)Lo(;djnyD;_Qt<@7lBr zyXbFP#PO7K)vc2aRL`b{!)~a^Bb^b0z`A5T_7+0lc$D_1UtBlcq7K@*KG5|X*9N_v zRm<&!`E(GBnqK~5LJz@@Qw(kum!_xiy^`!3_rcR0Z?D#=<-#V{`820(7L3*i-%L2u zNiGiGn{6uV)E6r2@qLc)>oc<+ReGAAbHdk%?b5r554x(wP+#mc#WEyw9uU8p#!E&% z$8keyG;AENN+7pJ74*|*^N0xSKFX42T-mH|ylLt{VK-p%Ks38Ab;EBLFi7fJpjBuW zpwb{8fn2TD>!@#(Yi-%Y?6K3Z*LhWmu2o_3h@i7cHtJMAXQTXty2^0_ebawpj+k^D zo3QTJYle~EFywgR>``7oL2nl)?j|QZc#N)owdu*oyLUHQ>Fj|V(-(Ss+e(7_Ze<@* zQ)?FhkU!@fB~O@aN|eO1r*xVwqd$AT2fI1SHw8ZeY#f85S6s35mtb4ZLz$3<1cq-n zB^i+{odKO2a8sa)iN5z{3zuKZ*bg^q9y7Wc8TH?mX3W}`P?rGX`?92+c<8$Mj`9l zh_+pccH8gw#QbATD9(0o5nhIqi}h6YMxcp7D@ZBglSastQh_cMMNGvKth-3Is5*lJ z`xALuwO{R|ayNuesvlRIO2XDSl-}$UebiE!Cm;B1?nU(M)O>r$#=gF4}#GeR`drj{^?ko;DKXPg*yR zBHmTMsF>7Cx%)RE{oh}2v@iJhzFHf@L`4bKtXl%cTezJw3NP8(a~++RZ_c99xoVp5KP3mvd8qO6HM5bdLYSy$5SS> z)d(gu#o|d|aL_C2-B^_gVkogw71E=?p51c?zh`R$ba6+E?C*|f>lKc4KJ&25mE4cJ zxzK#;ZLopCDK^N!9MooseEpb(90QLl=7D9|Fyo9hV4y>%S-0V$`Dej}rowufF{Wh9 zAx{RO@u&BST&|-m$=?rCdts5E-chHTeeEpy1Q~}T4RF~qJEQKs>#m?E^Jh8t9T~yz zNk;~jKhq~b8j^m7=4+<`NhB8J&eP;Y2VAqqXfEn1U*U^9LoWCe1V{$54`LXIe{et8 zKB_rWlBR8R^W*F@?SM@F;ewlyQTxS+aXK-5*1i>=*~y8IBEWx1J*uh@rA{ z6i+RVw)>1CgP%`nsRotoC*`RWUm7@y({ZP&0Oe2GOQ~;{$K$4New}w8f>sd-v_r)n{2p`CuVi>d5C0bCj*ynj?(-(S^fSmv#RP zO{CzItNqM+`1;u-#Si`cpEt#s)L03q^c@Nq)Q||tt~k@AY3Z(-qzyqiz}g10=^HE2 zsAl+aC4tK>7Yhj;&u~UScBdL^l*V2wQ>v{)M^lRrijc%#zz3wTs z=CE)83iESO)EnqFBEH8wx)E9t`{JxEo!88&%H45@r*=b>=;Ju9PPmqLhP z_XGxONB6XrEEu7SAo~eMyL62-fmj#anh;KT(m?R}09_tPHRWQgbvc(Qebw@R+5{a z&X-o)4j(FE|N3oJD1v68XWIM$u6=c8W%GA7MB>6@_ z1B6jbm<_`5?cj0UFJJRvxRX^8%Vqf)^qsGOUp$V-P z(q{3jBlvNr5XdNFYcMmAt}>sf5ekVzPiWG8g=kjX*Jo97>qR2K#sqXLTf~(6SaPz; z`}#K>d3WJwdzkdO{r1>Oxl2B91+aXmdALOCJGM5hH0H)=aw+w>tc;z4Mn!MoHTO=zkKHA0z zpAlM2uS8V}Xs+h`iz&>@t-gp-;#&}`?z1;HK?imI*1{!T3w1tduT6mfi9)C>+duha zba|j5cOuzfF)+m*Igeu~hf?NvsuPKfazGP}VIkUDdRiADdH*PZ&8I!(PyK0JLDnGm z{T3(Umyb5r+w^-vq6$yr8c4S6{;e$(p2=N^u><@H@w1d(h8P28dWj^wDUHo2^-!*i zBpN167Nm&vu^og72gW-g&#Dv2gF@fzi?3!7mr7OQp z^PU|LY-z4xS9^d1rk7sY zhLWPWysbTyyImrZoVI0a*(~2jPg)Gs$f4PfMa8L_j}>{!|j(*0obs)t@=lQA#tn+mk(!?5~@a~hbuIPdjq<%35eY}U&Cr}(RA)SHi8sn6K< zGDi+n@r6FnE=B=UinU7C$<`=#+&b7*(S&oe)rywG<}ZTZVRgP_{K+gT8u-4J`j%M) z%N`m|haeDm7&z{@ytkY!B)?>L@NFuv^xG8H#lcPA_k|e!<{>=l5R{1PaZQ%-VJ=Bc zVvGcJlv+m@-b(Z*qnp&B+^9O}4UG@XnGgJHliAA1z?3h=g4Lzb?a1UxmrG<~^Ure*QMv=O^0=r-^8l_$d{h+sjM7 zg%QSgBJv6oHt^9ETH4)HAlbj%{t+GW?)p3bpz~>-%mJSd?Nu3MTY)W)x`RK3$|?(J zB6vE=$T2P|es-K*TC`GNTzrPUiqOwO4pUmke>gU5VXo!LYdN99J#5zhr1sRTpYiF$ zyp!r=+`5y>aBAIMDm;C_-3?%;74hADD8!(JdCPsJRw2}VtybYQ%U;XESI~ZWh}ykT zpB!nOOU$Gbhu2=~z*WFrOEltaT(Y+8Y#gl~Qc~DpU%z`wfUq4UrkzEDQ6tWtDPS6T zv`hNk&E*>B-Tm?*{eDmNS*w+O^IEAr3Q9Y($vZTs!>7hvce~!pv|IMT{{up$%cc=v zfcb-i>lNsX%vnV}GR*+`kkYeAI6bR})^XboeLjdL`^(C6#%rMU-Np3Alk5t^lv%qIkpwK}ho! z9M-&>WGyyDs%`2{JSU1ZD(8$fp2v*Em3hacrij!pL#(D-2z}BfPt53eh$cWjGgu5_ zP7>`fYjuayS&s?Rht1?ey9~un^ND)7Kj~-8WlnFOi7U>pOYz@jaj;MV29;-IrE7gl5t=M9>c&K$q|_v%7G1(9^wUe~cN5 z)r`~(qRtaSRyy^f(I1K2i>nDo1LlZa^?Tc2Wr9)7k%B@+!I^N;fZ8GUwXQ@_ zO#_0{EGwbZ5$nz)z2Vxu5>uvW=%8kgqd;xPyq|Et7lWYmlO70M-TAipm|&cpX_wNM z4RiCUB=E*Wm3}B6>E!0ZB$zebR(@*lP`xAdxFazfRDnO_}rcwg+-b!n1{6s$bcoQ$G!Fvl5nfp_!c%)^W98L_TGB zrHT2;v<3b!m#n;yUHdwY1U|%0FOfzQjrT=!fwtm6! zHutk2NinpALs6vx653-WuG2{|uoW9uzsNMaBaUYJ4$8=Z8V&86Qk^n1k@EW@udbR9 z(tUx_jyN16ha$MBbtFuK7*aI6~SME=UD%3kDq6l5FsLZf*G!7X%e8ZuG@Y=r1 z>Yr6=64Cq>ABen?(C>(7d+mljn%?}e&k|#Nk-1d=WO`hhW~ejJCl>bskG~tY?!M^^JX?2;~|7TGEZ+G2F-g86@SYHo-~eHXdyk zkMqficl#+0W-gS~7bE^^qKWiMU+;sBGHOM7_7bQb&Q{)bby3RG)XRdJdxTZKo|l*G zvP+s62N4lEWBy zpJH(qCCgBD+b+oyyDqJ1RN@Jnz4lmbhY2*`1;RyT%qrs+`WPdtPjM~QjQ*+(8%fi2 z3ytNyzOlO;F-ukB=L`>6t{tldGU<03uTOU~0lHP{A2Ckrzz?6SiNgO7BH`PO^LI!R zyr3rgBdI(}kJV$!(lv=3yjEolf9QHfr3n~%c=hJn&RPAqq)WTYw~&0YBKnj_o%o5I zl3*(-14>-E`_PzYJ8^%!Maoj{9m)2v+v(}YjO9Ik{+XPUqZ##D>d>#9P{VF;?cwX^ zph{}bgjS-7aaXv-s9&;ntk?V_-ixAL6DRl%kLOc|L=&^?mP`{@o8j5oZAgOqmj~#! z33JB#_Bl$RRMU^noqd)qS|E#nb!SYG@m@uymueL zXLDL2wJLW31@bPd{Vs(pc&ugCg7nThsro|DC1`XExkVl;&vl(W1H5sS=oU!FzR8oTO3el}10byLrzA0m6czuQBLB6Ki$#UCX5&tbKPQRF_ltxz?tu6QIwcmVuJNIG}F(_JDR;kT< zd2U+}{pv@~lJ0+gQiO6c|6sS!ne);Skd*=rd3OHAyJtTCGFSNdJ6f9A!IT z$PO0vBoX%%agPzXudeX+VJP`Q0H07aLbyVcy0-6H&eALQt@VcxDIVPCf9o5W;@TD3KGX<-Z3Fs!%m zp=wTe7XxveF_<0ftGB{_f8j~U&PN~kHl}xwcmnS` zmCVoHJtNbxb`v0>pI40;54DTqqhNxB=N-<-se|xVXgS=AKtxhEGdQ=AL>vQ^c3p82 z7?a8NAbq^2maVzo^_CRmZ~X!%InA6GvYxckI$}R-yy@F~Dcn?jx0;JOU;6>7+vZ3f z)^GdFG3NXeVB1%l)!lVq!^no_u9Oh@ET69f1O8yK&xJ+;y=oLyp*5X1mfhHjB%%Mk z3c|7(e^$zXQdVq4&&R=da-wAOjdrw3ZQ_nKoP8oGHk99?0Mw556L5mHHcfKrT~Hsi zjX*U=1_IHI2HWPihrR1GWRr6hTCu^vwPG9PZRIczjo-pxX0|_l1YgT{Z0cGgTL9XAcviWs7WLT z)l>NIxt66P=xb(t#y>htlP8w2Ss86$II>2YCDaZoda|x&pm!~wNT1~Z1CPtgI3!o= z!`3{MlS5AiBO?tW)b2i*Z-Wxuzs?gCw)2L?m6mZJR^|Y!R z6Tqgg5zJwg-8Scr@61MYCy{V5;@{O5jN?=O4Ne8{#o;SL2bo6a4(IRo*Y>=EH5c4I zr*nCn=P(AuKlG;y?+R!~FW| zo0tmnpP%&LwGmS54&~V3_f_psZA4NjXn0*ik{r=Yq4(G{?6>kswC|xWE|ycCprKVc+;Ep;GBYklW~o8ebT@&BpJQV&NckL|MDb z`|LY1L_YF6xG>)xZL0>3tep_3pV4lzzj@HI@xP|7o4e%}x#*Yz!~4F|p6EG}IIiOm z>_T?-W1XY8iRr9&Ml4@jUFA7N5Oyi|Pq-u5XJ#_VwsGjEdQ1DwotDlk^_x9G`X^Hj zmLU{A9m_}W=`@|xVz1>%EY3v5AB{~LX}=1ArQyQuU(aFeJRE3b2Uba4?%zJ|RiEn~ z6w-{&m5{@t61u-LI?}gZ$k5R9CJPn*V7nNU_vjt+_GFjPl#+Z5sG*sxOlZa-bPHLL zo4IU$|B4$dl76gwZ*)N!&9TD|(#@ZsV>+%3NHHZ+M;xs;}06(C3=VX4hM`^Jhe{_&ec zMnG&*KU^QUmLxdbCYxwpkOwZGz>_J78;?!{@aqAVBokUdLa~DO`yG(4Sl44S-S7Q8 zr)YoOGNoIUNgfL7DS|gP(oqi{Nw`UOZHxez=-Y(Eq>S~Q@}W@Hc>ma1rjGS8H>Dz&Kb!i zpp`DUwhSA=fNzX!SP`Nz=x*hO5O6(n>-s{c1QF(K(O%7gQ8k(&Wk$*zFrx{!)=uyw z&~Px3Ta(Qm@t-ZOUwV>k50v1Ks8rC2D{y-d~(C=D+Zm<2!}(Lykks@qb>3cjF! z*4ajcRg#wn*6P;=XU@gU%G7C6#ck5ZJ9T8XO`t-RoqIRqL~t{M^zjBF9Q z7is$d|1$g5mobB#a;dZRsE54 z3+(H(uJPIqnkOqSm@=JFRz)6gtm~;XFTpIAof96X6Z?W($UTsf9RA$CZx-vQi8**Y zm!__&iirDu2r#|jjMlPF-HpsAI3DOuc_JdgC({4@7wFAf#he-1sMW>~E%9^ox3{mX zOP_ei?fs&R&Uy;F<`?Q#q;iOD@v3DdKk??yXeC(pV<;z|gmf13`&EI|5YDBpw@Zv& z?W`I*CYB8i!)l;+KY2B#}_&!E0P zam9m5OT!KokU2NitQi!MMvo92pj<87*_^t%%=-mw2Q%U~@EO%^xlzIwQpesB;Z?aU)K(fLX*6G|Ea3C0&$Fb$2#5wCcxT1f$*YNFqac7 z6L^Y#)95<6wg&VP38TYxm@hQyR8>>%RZVp2rrDcmCe~H%y(@OHT*s=@5Qn)%zmdoq z-0#4)?0~x-g;v`ygfBxI{)vT%Rjm_41GG8m-3JRrWU?Um#_Lx5ct12Vt+VK;W)sSP zxKZlKcw0EPP&>L!)!uQk7smMWW!z~~TO+q6>G*t-? zV=$^e->fub>5e~_AFs3L&m}4zJ&F}|cYGN}$vc~QzYs{S$%s5t@x*IX_T&RiPkEb3!-h2(-$4L^WP})Ts3xu(3gx52ZXC zH>WMN?KYZAuSFZqJ!wtoI=k^XHgN@|< zb@Mt0w=by)-5o!Z4vO{@ z)?`&3e)`h`D#?b*l`&@*>|K}$7_6wf1FGR69LL5Dz3i1r#GW+=Hj^!uE4&yVK4^Cr z4lxtKoxWrG)J6E8~nzOb^O5NOvVDqiJ7+4#o6ZC@~g_MnyDU*ebF;rttGQG zYkl~H(I}awx93<8SF6`rLc#MjN}<|5z2hh@L4P}?QUc0#_$$;IzGPm0_a3?z)w!#~ zD3&3A@DavfxSjIaJ^=d;rBDD*p!BZ`k%H9Ym)a@+E;1`V{Bx06+*;y80*W4ML0lO+ z@yrzIwfaz7Gi8xsJm7hQg7A|Yv#Z5c!VlB!Wzy@y!WA*;{>5GY#4k%&Wywij7=Ah> zesS`#v;^TiPVUDB)i4cPB?pn5zn9M3o-zj|!iq^dkB-WEeh?Xx_0%fGQH`zoJYd-b z#ciB~1FB2{1GjKa~w_)m&F|J>sjajy>0Ii?xn1 zc_RMg*Xm2%yPn9@6v(e<)o7s7h{ci2)59kGfbN7Yo^p@Lm2)-O$oz;fjdrrHTk{yzSx$^?_)@ z9ETGUo|F`65VuJz# z@__+Bz~7>vAPTz#q|MdZ(LvJK)f^ybVQygo1cJdpAg3|p06`AmzYe~Coq7Is=J?n7 zFU{ZM?{zN70igq#K+b>pAlE_vK@X{ec!dA^fUKK@8;NatCAVTZqDXxrp8Wx-GGgY=idSH{jUM!nDi9C;Uoavkh>wkv4+4RclZ~5) z7r+To6*tFUgj{TV+}!`8$|RK({~Z$Ve}N?V*Ex9qdYUSLU0X*Nz{3OSj0?cS3u5Ep z;sQ9h+1cs;Hz(lzuR8vBcHV!o19{nioE-lHJKuj*$p4d_1IPvhf&VA=zmEMM`uu;f zbMx^)yyJi32L1nV^Fmw@qSt>HosaYXgPjvH*FX@*`FD0+uK&U=?dah8k2xm|(LR{t zuUHTZNQ3wwF7{W$e=87UbAkUt{#)VV06-$wf3$!AkO=m#3YZtb&GFZ$f5|vFxB+~i zzZ3PJHBLzFpKXxI%&x6uV)Hj5{GIIY?YRJu!0?}qkicfDW)2A#0QSFOjQt-G@4p)# zg6KchuVC(A>1qY>KMo+^AAcz9($;pakjTg`Z3hX`lIDMd;NO_`uek2H)~&1KvObFK zzg%auPpd3NX8OUXaV(@uc*&PTmCUOi}uY=L@uNG>1gS57cp`!M=kzBT2V|=!2J@|Qa|AhZH#2boW7Kk#a9A9 zDOujUIoCp+24Qk}#ze=MeP>mLy7#EuCrV)Ad4Ps;e`SYuwS)DB6YNmN7p8dTwYv>g z_7aYh@Sje+L0?T|^fyG2JH7=G*F{&Rvnf+#Y^2_y*)nCM#CHg1A9$%&XBAqXM1`E& zsAi9YE9$P^^j2qpT6LtYdfed78jFQZ)|=;>U+MJc$@CgcrDCmZu~n9}h3>Nk=yVl( zoYnmL$qv4k07lD-sUtu=7AtLH%&$Ui?zD=9G}Ve)r7a2-IT__mBkte%V42CMI&~G-?@R@l z*ob)qP&)5;kO%`?anye-nW0kgIo8>@vc`LlF1M(;tk{mydO%m(0i%TcK}|g;quN-k%&H-xoX3s6;V|!RlK}M<3Hb6a6b0gwRabi$=$gr7*GbPwRyx zd0_}o#Aodo%|RKuR?7?d;~lBwEP(2)6JdOS5Ut9=laP$ww@4?Ag7B7#{575BfFez)#C5H`qfnB3Ap7p%LphxD#BTe<&&cWk@nJb{5aI`M(YYv#{mt*Gnfz5HHC{? z8YxxK5_G^MOT;+A>Rz|;(6I=4va+UfH(t3~4^1LH;?XbkTl~GedJ<=fF>Rz~x6z>= zu-qlu(7G95nhz+J^U0G@22jM~gfeHAfM^=nDZTvWa~YtYoKj|wBOsy5!=l=^n~x|# zsX8GZBD{1=O!zkS15eWzQ;5)S&|Ft&>CnAe0dJ3Fiwj^kK5Nnu*+DJ%LRoa_RtDzd zXkq%0(tMm`O2C|FPYtCo-mE-r21ESkQg~R8S3`7D98Q ztwe10gbIU8$dLtgDMVkO)Xq?Iw;DC0`ysxdQxk6a9XmHwX2Q6htU|{ce!($cAQbTjZN)${Vr2;$^^y?6!(TSZ0#7Jpws7@8 z6QQljCdywwrjZg(1+=nfuVjCs#F#I)hdb{Lxwy18r$npRrmKrwT^WTd$c0rF9;Ime zqQESmcl2-d6%Ny|vMlCGh@+edP3qkoal z=J4S+`fxtSMLT;6v1r!zAHw;y_DXjw%;T$xB}+s%qkOB8`fVz#sfY3dL~MuKs=PAd z&^l<>K4~l5ml-`|Ayp<*4yBi&UHdSr6I^ydz|vOm-IBRgzC`BsExMc6j+eCCMUs@> zF0KJk)1XDMsd8xnfJp57+1C9vmi`f*w(jS%i?fTj^IQRG{Nd)~XuS@*9{;6e@thr7Bvi z$&M(6rGNwE^MzWEBm2OtOSGmTu593^{b#jbsV9CkiXm0+WuZgQM2wQR2Hg~BzbY7L zHO+(pb=2q+^+YcNc^}c+!1+27c@tj`U1r{Kk{{`fG&CU*4~%5wdV;jJ5uE{sQguqU zqZ1>!rXoA2B&qcw_`}7_iKQ!l$Y7DNlPW`2U>pu_?wLBu+Mv~NIV!wR*q0MOjdldr z`1^di0-{c5Y;^QLMwmmBB3w(1^_&`r80%*T~cExm> z&&E7dNUORtwdPMFo|wyt>a^w$*P%(#uo~jwDt`-{jjOy}i^_Y*(sa}sgWscdZaa}; zZ}O3}@pZs+myzmgoT4E3u4RzI!&58Vd6*z}1t2fh5xe3_Y-H?4_h~v4$|bucuVtC2 zCS$wv7Gf0^A`osnjI!W$LCdJ@E-^xy#9#pB?JOm8_C=77 zhFrWwk#nMWn_pb6p#{mU#BTanm-M2w$rcdcq*g-n>v1h)4xPWD_7b~IZj!wd_fabF zjcIa~Qpcp2-km2Y@tl*(m$cjN>Sb^etSg{i=>)B&h zmL1md&rzONH@9ehKP(#L9V;>~(jawT&DVzN+EoG$fwo&T5%NBw3k!;isVb#F4`FO# zoVS-zTGa_>ipv+nz*wr*$Nq?oP1yIy2L}Q#G0zx|EB&R9x`7v3Z#+Z+5|3_+e&3QS z`u9=*i__s-&h>H*9(LqDYgvl&)1{UY=1FlbsMyT7ozfqUnP5i^Yf@c&m80vP%=a<( z0{*~YU&#&$ep_tGEmG~)Tkr{%c#YG6 z*;i%O?=JTl5{2d28u?ke;yG)vm06T!)~8=;ILqT`KqBOQZ4?^V_M4|C@rhh2?D5rj zRR_!WvWvJ^TgvmxCGVRjD9ecY>>8rN-Gs_?MK z7&{s0%><{qP!&lE3xy5b->4)$T)BNwKVu>r7CP~K_y(0joqeB?D6P(LW=azk6B&yf zYe7>~^dvdi4s?MVhKnVflFiEAV4TsMlbsC}?}L=8;T#O+{D#s#ILwjh$+K!4_UIJp z{g{k({1NiI?EUg3h|EdDmsBqXRvPUJ+zF={O>62JaEPEP!tPi8zad=7E-?yfRXVBLZU(U;*rBVBGQGJnH zQ)?tU!q1O|()BPl#S{MaK2AZ{Da<^|{{$R$Pa2+*G`@E@@Vq`R&o!etq0f>9?&AaS zL01P(?*c_`oo>)ODq)4Fj{_3fK8DLD#}H4cUhWz$Klws1P>1B(bT93>cyt2uJ0T~m z#+;%sOI|E@4%e%*qlfZGj2WF>8xl1dYw^bWG+){5^P_nj ztKA6Ae&o~<9c*x$`(ayl==g)pDPl2Dw8X1~B6S8(8 z`bm^nIaz__EE^FAfQmRc0m$&=nH}&)fWN`^bIl5%qaRSp9#}O3AmOiNEbzr&t5)EP zA4_J%AOH0OEC2xDU;}^+n1}`V%)xdu*s`#9uyVB2H?m`3WdH{C_YwOSrTrf; zE-*6-1BewsTP(oE;~)Y9pIKObAQ6BLvasHG5rvhMev1eg^M7NCpOlF6ABYP;j{xEQ zFNlltH^lXeIRFL$bI^~G13v%8c>vt}U%mfr4xm`h8vq-K={Ll6lXrGDU}SCpYye%p zi+3O+IXO6f51t7K>EA>5Z%FkEm->ZR{l7pe7AD~S{7I7moeqGd{!E@gO#i&3f0HLp z7Ph;Rr)_OZ`{^FEt1{gVNp2-`#q^y^a!amQxdRPn3d>JyMX?)CFv&m(RPnhMl<8N; z-)5j6FlJjuc^h(d;?SYMv^TZ1w5)x1!gxHhqW;YgkJv;%LaT8``z(=Zo`U0n~4>2(e#r?oVBOpUHtmenb;DK8cA}W1%Ay6 zR+#c;EeI0t+}}eogtEJDhpcEaw94W9Ihtq z+dlDoOS;|TWjfBFYl&l`+L*1_R@9QIaES-c_kQPvYu;z8kyzxcLlQ-Kl&v>l8 zp0}Vxt0_i!!OuKce)l9)%X~T-Gr??AOk4`|BA86R*kyT0B1*^gqXS}0+$0-3$d zh8e@SZLZw7(QevB0R;x+Y!SENqB7ygF5F?KK(QXxm5)hXb_TI>IU}+w*^`xoam?u| znjzl#3eU0#a|6KkAN3g!{X7p1`I;h;4sV$rWLTHu6O{&z13wtn|Dna&vI4D%49(i)P*C!V?BA zR;v7#od}#6=y}mOl_GQ6*Dld4b4X1vSVFJ)+_>ekLMU__)9SQCUXzhk zwM6Zr2rZJlaF_SbJ;)XcPKg4#H;U|LJKT@4)a93)7oIK)9R4{QAn|O0CHi0zh!M)m4he25`xsgix{QLTeC}V+~3-GDwNEx;o zuAku22?S>Oe0da6V|6HuQo;@3xzbhF<=)nmo0X2qb;jkPs49GlC%i765$2kNYz{pe zJU4wKxwd`vyqZ$;K#6ywAv5Lu#?e3dp#D=qbKs*B$Y@~`cvBywlkr6%85tn>(| z*P5VdUh%FM*&iX7fU|=FL#l6)9ZmIJMxWI)F2!#WDSpx#_sGi?Dy*xwqNQNvXS7_| z`K)T;RF72v>mdJ?QetkvH^Z>-lI632=^#_z3Ip7*HV*$GDvT_ziB8d*OIw7cBXXqa zaVmO+e&lIjAZg=ND;YFPgDv#rPUR3ulv1MIQ$oEbpgy+>>Pf|v=6S0^YWm_Pe)Iu9 z!C!BU$*p{@SuPVc=K;&mU?_yDgPj{-$^obODq*HV-`#rL7wv+I_u<8H*Sz&->tOph z+ax=PcZHu&y+ji~=+h^ur27=0*9Iz5$_kbVu5v&1!CI<2;9^Rm5uy`$5GzaUJJF4T z$EFZl^C;e!YGsJmnmRB0ZH>spyZ#^$66F(-0kTz50|o5T?h%JhF$N32@WQcHhaFe^ z9({Hfn0wX_kMkqmT|)2z=Vz28(OCLwhGX|?CWkFe=~L?Bnk655KExHW?=chk^vUj_ z)+@wuleI3ZsadH8`A%QiWl>E(_&L!G6+I2qMLL!u{PEpw%onjd+}Qq)wNB@fY1^g` z2|LyuH9lMSkhSfdm_^@>&lY@nq!1dW^Ybmu~a7j>V? zP^ZFLV`&koEj`W|Tgt#=ub|E^jlXb3gNgEp7ugO8lV*E`2$e!vy8v;ZjDD+GDN3{( z1N-}kp82=RMvsY_00hNz&%j91_j~?gIT3E%g*B~?+vD|Tg5&i-CVE3JF^L&5 z@G8Fwp-fm4RuYC6r+R+je|yQ8(B$9n=}!_ayc=>?_jXPoHOG2t~P9&`|E4iNj8fN92z z8DF3x>QFhfl#9=(w+EFc>Ej(sYWmGda_10I+PrA=1;xUG%rZV%p4vP1%$-BT2JQOH zWoq5#QYUHrg}SP=&{LX0HktZP5G4(0HLw@b%o#CjF&JOTG+Af>QzPGDxcgORO=0xK z;H!B{$)g8kAi?nKrV!*F@Ft!hODB?^J_H7Ik_(QWQ2g*ml^HA0ZdPJZjcMEcQ$Z+r z_j_n`>BSvM@^5Cr29K;NJ5jh?m{zYB!%laEr4Y=EbYACSco%6#sf26!y%)4HUw^Js zxas7vw0+riF*ft6KH}7!h!orbvl{1yIUl11{J=)mDZ$d0Sm$FLiF zf|;6RnJSC2RZU~b0>MrJ&0vereA-;3{v8xak5|}^aPaFuZK2dUjB<3~rjXRFIg$qN zCXq6^XbJ{rLA)H__WPg&&QI@T2v7;*W}T>03HHm&Y7HQ4zl8V(Z*zUG!=nhpnyHTt zp(IXyuuv+cLI9DypLYUa^VDFg}av%1nsMIE$_H?R!^awlU7!-au!20SCe&X)zN-GzW1_OBxw z^>epe$+W#T*5PEYi4@h$av#*nClYd^zkVR>hg7YR-6(G|FlHh5QOgy?CX*CN6e(0V zWiljcgq=iZ99vL*5c)RB?i>)cHAJkHPefAZiiAlDExlYPeX)EId-}n!v6&Zh>C~02 zx0W&DdjD{JXs>AV)ULL{qxH?SurFp12)vmbp84;kfN{K%o+RoRg|5AxTMRFlQ>w)_DZ(gpiBX``(k=yK zUZZjIXwnssA>zbtbkj67e=rj2nIJZ^apLCh?h7S*>S{@um^g{0F=6^RQHCpEHGQzE z^vwrm`th9W0sfZ8P>!Wp6(lx=xC3)q){LP-$%YdW%`VGw&c0~`{#G94v?))#b1RIO zRquO6Bb>rENdzpECNhk3A-?%jk`-@YF#8`m_b0+W_6Gu z`i^Vy!$LX0To8$D?9CX{28emj&GC9m63{ z)hCnHlPl+C(-p9yBnn0LU@+6CZ5!ClUfoE|QfWNj87CSi0->lD>889!{a;94hcX?qmq$YN@A-uU~? zKfKLbGpMac$@rM#q9P)<>|V-Ba8%g&BJ9LpM# z5^L$s#Uu)Ol2f>q`+e9t0rS24QtVVSnQ>V)0vk$k4A0xN$E57z7J0fhzu2)_P2$zR zPth!!uf5-$EK#HdbDUd<(O2FyE>Rd7Gk#B~!b5^e_P$ZVQ~fCU;)w#+puxy-HS}}* zNJ7IX=rdv34Z<-Y*^o<;~HrYe<;hYna%4Vg0~MdKobaiLBoGRgOcY zCsFH)qf}NHN4eK!cAuS6AXQo>caDv%VPN(M%<^e|9*s{9xO}hYB}_+{wISK=Ip=h@ zmbj~wPc>fA>WFo^nSlSuxxzWJt3zf0|I zQjYx<@c$+x5DNhQFHs zOV`E>$o~Lr`aAUdso?s1G;TF#VgqDxoHv>OC$+oDI~zbQLCiNHM?l;8=iu1@ttC5< zkv9bYPl9_}@PNh)K*Ve}ng5d+-f9lKb{5c$-v3#!xXt_r*XLxtap?XzyWDCH3>_;l zpWN`;{|OdvHD?9x6aWj~VE*5;?yt0A1#UnPz$$+?2j3;@SeZc#Y=HRi2J`=9#W$r5 zE1>oT-A-+G84OenZt#AWqyw`6`eUH%c!T*}k`4^a)69Up{08&8Bpn#U z4or1727i~N195_ZqS}q#?~-&N4klo(y3zYxvJS)sXs=ms9J;$qb)X-za^SJ)hM~Jl z)`5UG8K8pqyERbr`SaZl0r%gzqJAk-{j0fl!|6M(OhcXrLZ1C?_`FEKL1k}jxD3Bi0P>%)5RGxFX9sSY`A@@FbJk67u3?ZA2 zrhQqf!b!$&llYW@4xQF7lZk8{cq2>T+Gn!+kg= zl+J|39MRdqB>jDpD`bU2_gMEBus_QVV#k^&X|9hZt2muCXz0|gjTg|!&82xde?OWD z>e!BCmBP}1N#P1djOI=cwyK0Tq2y1KIHRSos}G~kJ&X-K>Z{)AG8CL^%?K9iWpYh- zE2ES;6VedAR*Nm5^qNZ*?v~K~(knAEO7*uA&eC8d2JWV|b*Qct4TXY;8@ zfucC=%P3Ioe8zxI);QaR9c%3c*GLHBLWr4Y!(xprlN5@)3C?MLq?3QM0i-58J^6C zqv}9GiJ&U^cB*^MnlN1^BahrGQGKOUJ05kEyVudkb6;I4$Jm#QqlrC#;K4hGP9N|G zN`?GrW8LJ>WLZ;WHgJ)UQr^-K=sA>SJJn!qV;BT6B4*Nc8KG~uko4RhV)z)(pys)~ zr%%{B94=BLyw2~Rum>R8MqWpmB84EHd9l?{7S&EO8l_^x~gn$GpCbxn=2A>??l!+E=fbS!cR%> z-ktUf8otjv-b(FOXhi$KZQ(~c}Ty>@mw$3S8x z_`XzEWId73Y0myIIc&gSG-gx-g4V|aHf+XVy*_yVTTUnAOgg2Q-t%4-?{>U!d%f*% zse) zPV5PJqbH}*h-Xhy3g1HHcxrKJ*=Dgtof+rXS}OMS-IYo9NE0vFmanqY7P>X5&~hAk zIS}m{-JjkG74mFXVLrC;cd4T|y8_SI_;2T1*CSmzD8#4Qh1Yo{s+`+twwdm2T*QTy zXVoF^7GJfxNsH7OwUwF;M0-}8?p{wvWT&Ga-y7+~N?6PYBQf568c~yVF@Rrj_{JPN z)2p=wCNH(BSh_}KGm`AHDM9#0of)xwH0(Q8Caj=V}e7# z-uh*sYgxK`SqtOjcj|f`-GsysFD7RpTeY3H-#1V^Qm^P|ORa)C3r2dGs(N5F=~(!t zC?jpeXBPLd#sta31X(2=tuZ5Qh->rkEL7L77qvp0w0MCn+su%MU&N=dI*qs9*KZ$H z4A^JgAC(r234ob8g;6KxhP4kqco|mi)gBp5N#op`=;E>0~r?)vY##cY&Du{xeX+N73XGbGs+=Og`J1K3_#o zwM>-?E)@+Jy*yjZ)`%ogPdAb8Bgls=&L5TO?w_Ul1{@ppu_h~^#W2p;$EQz^rg20w zsxzU%Qq9_<8YcG3A)PW7KnGvJA837+v0e`+KiQZ=N81^xKU|*o8#HNZZT=FsO;5Aa z_ap{N!dalVStns&pXYwWXRj7Z?3MIy{3Xv`@k|k~Hd~B%mu)-(2PSf_C?L}AJb_A| zDxuZda-woaVRPw+L}8VXEfI{Nijz2LPPFW7rFvba*^>4u@sbYtif+KIb(@lliNU;x z>x9YUS}afWr5!f_eM?BNzICg zwYgbi5}b(Rq-8ilw?5?q$MGtB#`iYFgSC_4viuBT?@cbiDP~ab@|YkZ4m$Wg?il=- z09E<+d0T2pa>4H6)kJpXM{}xNn!Ymm=f50Z+IfuNGYrh1R>XuV+$@Eb1^Z( zB*$Xnc1L!em$_wnKX^iLf1W9KIk}R)0`4h|TF8XjcuGmdL_Dsvw{gj5)$c0}mG2?b z3==>p99^B#ZPs`QJw;Jk)DH`UdW6DJy-UC21wj(1Lf6!P?A|nTXheI{Od`Mi9Rn}b zTn0>Jzv=UAxNv<|ZMpUQqkpq^jfq4XKZz1w+@s22RQUw71!PjQi=;lVIoWBfX>SoH zaMV{n>en}KvEj#a7QAY=D;)#JAT~~_k~w54aE2j~IZ$j+JP=Cj?i zNB%vmeo|R8WzwnPOGL5DgG)9T9YmHW)9hBqctH&G0$f4JpMscW7yOktU{tu?qZdNx zAoH4KLR%9QIGthZv6MKz)X(;#CEk;?Vk^ZxV;(?>PDf-Sfg$m?^eL@kpszrmfSTZ! zY{Jz3vc@!l!e+_;DSvc!EqyxKAF~W~oND$00~)E|`*C0{iZfeq**!W4#iKFVa-!t- z!_+Uwa`5%%_`_U1xn5ijHA+v}Qmz!xEMyu!MV?RJXs$`ZTKC&q}#zj0cf#4X@kyt(pGc1l>J;`lnk-^C=>2K01(a#AU< zs70Kr15I1)@6McIHblaDm1vE;^kIy2`<%0lGaYyngaU#QqQf$|d+6anI;-b)?GZ{p_QQv_YCMt7z#KB|Kmx@-5XKF_D73MBl zZzuM#H=8z`j_Ak7#V%i=dm;FB54qNVL}NdLqB}NZ<9&qA?f4i5XtG!$HG~6~y-H*b zy9G6YJ%KRs;`n99)Roy=sD}X(t98yW1V%ZL4R+X6)y%?+u5qLCgF&3OW&B&Klh4@g zpis1}I3atVLKx*(SJ`PUva3Jan&oe)Zg7?+dv72%r%tdziK8y$09gVx;gPe>hzqwO zrUrr44(p3F`%TR2Q#Bv8gSm=Jyd*BN*msc*S9r%I+qmuT5AE~6tia}Y7BC<_Wd@|MfPk5m zg$dX+55AF(-$?9#2Kv8=iG>-62|&t!$Ml1OfdCxx-(tE!2>XLM{(Cw46K?*zqW@yz z0Ga!*LRb*XZ@l3b^S_j=?7)hj`9?MhEV}=j_kWq+iqrw&?;XqmD$N2c=zk{$tiJ(= zn}WZU$OBy9&)xwl3*^pCxP$dK%5{VH+krlS{qEo$AU$k1qE$fneg|_PslecyU<1{0`o4twsPfhCiF%UX5V8OV+X8T8;R* zsp9WBbQ35|-N78-$}Bgk_Sx=|bw7%_oWQ(v!)w1w)-eNIndL^j3Bcw%1P{DZ zF#+!~zkC1L7~)T90|wIO#~a-Z=69LvzyOv8G2b*@05!!w2Y-7(0I2TV!TeUD&wiJz z0|P_Ha^o$-ewVDfo#_A4rRTOA_I9HGa}&g$F5K-z|7Z7(Kbqf4^nv$|Kac$FO#bIn z-rwH;&E$W<@V@~1{}=H7A8kPLEaI`Z)?m%0!ZGgtxbsP ztX63FYB#v<&5k4e>=h>5! zL#G*&d0iH)7}Z0A87(~S7e$Q5ipzOaD_bjL?@ycQw%%hIS%ppxtZW69V6O4EUM%hv z6ywW%iZNDH(u?73tLQh@Wj)xeo1*``a3SRwhz!v^0dbKWuGQ^P_%$Vk8(k@Tyu;JoaIK zt}=6K;vm+0vjw}-5AV(NXP;KkO26~>S3^Igk#k_HpK?Z5Pt%n!tLB7`-S!S3gO6s0 zMJ5bc)#c+3Md#ZR>unTrZn`ukYu`XN=GUTHs(Qp#Tr-K~2i4wlAkD|``+cD)9CcML zuZnWslPn*R`lS}4By#+t*Mjw24~KkMckHE~V?39!epapN4FGxx1J?G4@P0#1Na8B) zub)VsKYT}J(rM*01BKX*r#IwdDP}N@rV9Ps7K$KOim+bQ2w#a$QEUR6D7+S;CUk_s zoxCIyMZx$w4P9B^i;j|$n3CG?n*}9hwq_AYMpm{Pu7Q+fmi!>2R1PT)j1DtXyG(8> z#84c~zF|(<3(ORpNt!xg3omES1&i<88u|l37Xv7>Epq^VKdYH^MuJIqo}z!ZEVK9I zJh6wlkt~`WRh!9ZanK|(UzUdkCWTqj-dxe1gi))2(^$0=WRxp^s-Fvnj^Ch;-zWqt zWhhS`6PAO|A!*JZ!(X~7W3z&s*gS-cTA9)Z^&M;#9AFZVvg<*0tGf`$*bH!PQ1%cJ z3;{b_$L(x>)Q^1~9?;h15AMjJ4Y7n5v5yj~Oz>%5obv>3h>K)a5Sn9PLt@*?lLF-h zNuqCP2|XI#2(2nv~TTgW8mmmvauGU1K&7|Ds0#e4@kc3VfF zuZZ|*NyIk1#N6};Bgd~PsiUQqg|NjlbT7c65F1GQF=5}u13yAFxt^Rw%AS9_HoF!y zoAY`xwS$^3@G^mf!gHW%)Fa3!k=DSRfi;!9_IS_vk(cmA>5^$EEd1Jgw4FfWN&yK6 zzo^3IZED-61g^~b?^2Z-<1cF$;vXo%X0x~s%PuVWhx+2&%Yspbpuv`u=cF05Ve-;b^vb^>N1dm!MVFYe-kwXwFli$D+CW<7pE$C%SSL8dv)0sTnk8 zi1C}*98~)H)htHuRf}s&@OO;d{mA4Ue7&TzlG(}iITZc3A!r<0VSBP@iZp52)ZxBJ zDx_3G5qq~I5INT2f3e{l&VV+fhH;Aa(|)1Q%D8+2RT)U)B?Y1;`0`kwpFU}k;DvC{ zS#u47#aFacxE~+7d7&hen91!Iwx14eg*;Akf3VrnD2_z7g+33LZk>dFzp3_JMBUrE zV1)axA!9DCx|5-xh?w9D9~@3o8Zsydcyr}IXb&LuW`^942Eh7 zz824Zh^-A0WRc0xgU@Im-n~y};lsg;bWpbWB~srj1&nm?_}T1m?XGg)Qe>R6OhvoO zLCZt_%4ccpvsT3;4x$Y2d$CiBYDyNo$1<(91_qs2oR~FskCY|xyrbVEJsYJHo9fj# z9>qbn9*F3p<(Pk*3HKDgd4E2KeJ1W)zgpBv%DM0ZoC>)Sv%J4N9t~{1*7Q)=g4;!+@E`G<2b zQTC(7%rd1=K~e@O6rQlXCCWVDtoTr9&)u%aL<1{}IV~pU%CWVf92eww`rtd%!yvi2 z#FKC1+NhPvy^D#2dIAow<)vIsU&?`EC zOScGj=t!ZWoHa_lSFbH6SEt_2rhN_e-oM@}P>kRkT>rvVcG4${2#fYYeS4~y;;JSw z`9q$xvjg?fdUeEm6~;POr4MZ-s+;!x^4sLE0~#`4v7gT6Xuk`ys!p5Cm?s^irI%?z zk`3=Ln#j6VujPd2%1`0PR9G=9eL0R=tk?U>EsQDGir>AFTwmv7Sx;1e+B2Lw(_KZt?Vo7w8nd)Y|={>!nvQMU0e{>XH6;} zv3@L6wb~8*H2<+rA-feU;kbhAizEOcX#y|gls3XCmk8dC8<&0J!0@WZ+FXc;yOoc;Z zQUT4FNh=0t`l+KvNZ@D?aNlg5$;&OkCdM z!;yJoAUmFEf;G{E9uIQqD;akx@eb;Yp8Kb8HUsIOM@nph(lkLb8YMj`9 z!s0t<=!r>H0DGQhV>6;aNWQ{NYYAeDuHgGDzL^81E6v}WT4i_* zkuabL?M!&)0z*OWO-;qxCG!6Cpb8Sr^<)}p&xl~eSD!1snkP0mrY~?Uf|M=I-^vy4 zy}+o;vYNwE!5SMIjLWgdW@mMMdTz{%c`YlCJ=klRd5luPdBQ^EI z=Y^zsJn0^Tv)I?Di`2ZjVmtX(Cz$eGf?tVaSfmy{)m77aJ? zX`qB}AZyDs-Obm0M+`ri7PH=JY5kP|n+QXR^mKP?9e5%m$)lCQA?7^UDz3{uIykc| zR9#S>QtV&mqu!A}=*EL{c*mr#XIC8h?TfdRDC4t!RV{{mn||k7Lm#lT^r~a+3g+i$ zuWh*J1j(TS%n}he17$(f{a>04i--iA^QcYCs#1&+yCl0`mx+C#w3ckdb`Z~dnrW1L z6~tmIt_ZGoT8vP>_u^wOYgKS!yyAj-)HmPrtN8M3BJU;?9f;FD#|U}pJuc-%=IC~% z{C4P!;MC!X)>nN*5L*;&2HsP9YLy|O^@@!(myd?$b|b1D@s#Bb;1uEL@qd-kI}st> z6&a2EApTT9a@TNiC7{ja>}?zO6{0*NUCTxRjeRYkeRShCS}eh^ii9)PbzB6B_Fa)Fu?)V3k(bwQ+t z{%xH*EZK%SCIfTDBXR$P>thSY5##m-?pN0K7Y<8n;*k3n107zz^H$(i_w$i1P*uuh zd!U<*U!|dOQ;vM- zAAMCpKYL^R?fT~$@?ZTk?xtM+rLW}g=KoSI-%4qL721C+0)O%TC*d>4Z`|Z2^IIt` z(1hR)-fyL}zjY%8-QfLpO8Z+k(i_bIT6eSTn)5eqa+CL4DJ`%Z{_|^RyOq-Z){gYX z;BTe0e>YeD*|y`hv|+oI(*DvY;#TupHRC^fTHK!Ve`Oupt(5kcMx?iSzn#+l)*$4j zp}U>Z{?;JmMsqfxBMndn_zkxKeW34f-EY;5gMVufa-;X#G~?jk8id?vew$_-{BuXm zpDx_3nsM;YeK>zIX90xMK%3*6hVD07cf%cbtK=MLT6Bkz2lk!-g}@s?C(teTF6Or> z)`2EScQ6OBvoJ6LrN0}}<~Le*!)w3Y{PztmH<_~m`y_7aoechcgUe0kKo_PTJC}YB z9@zQu=eZ8R%M5Hl;q5o`zusm4PMd$D#$V{-FWm7L)cC6w_>PL-U%=ztSR>F^{U5LL zU#t-f%wl(DjhaAzWHIy~{gEwo+G*@rju$*)Ft};0&0jB4#TVD^3%n#nXS+`gL&Z7U z?=_dP0eSCZl&HEm4T|n3Wc_GW~W?b<*(hTNka`scb)0cJ!UL+X+z< zKHLr-@r&J;i57|n zBGW=PFEWFf#e$k13fB0wz-q}Clfg8z+#5hEa80Ac%xV{Yv)^sgRnyN9tt??jwxRBm ziyz@1g$pSp%H|`uUK*`T@4K0)M${+*{)XiCh1?=v#tFsmbGLz@8f?sl4a|POTv4_p zZ5)hii7!OO>FT*(ho+vK;q^MzxBQ|&_p{XL7nGzn zAv{)xsY3E6wy@P} zxZJuYIYwg3nYbvJW!4pd7}Z-Mh|dCPlRSpTk;UFI3+4XUeRSsd8(LYjLIYKGgy{#l z>{=>~phbJ&L$)K;)Zu&MIelv%!?0Y7duoTz$lueo1%+}yTDtaV$?Id4I*dV(Y-p)* z9GXk#MM(~@JvJIjf$N&8D;&m-mR*;vsBh2coxQZ!GZr_QU(bAF7>?dp?f(4YtW@E? zk~JDwggkrIJB?VKl-fC*>5Ms$eKEoKdaIsaj83B1FR-kLLL;QsALdIfdB3((IGMO& zR_9O!`wp|dV3;{IHl0-$amZ;lPkIhbyl6<4Cssa|K$*=)gPn(c=k0krS=qUt(pqI>8&vnsL>V~(8EhOLSZaVlA1hL!S<3q`__71i1Nwnm7Y2GYfA`*v8M7x zH_Jo9?sE!szNJ`>(MQjHMMb>U!z#KXn~$>VJnoh~aP=zoExD|d3WKxaDPPF>b4uG7 zHYNG%HoN4c(ADv{Tk49_`b|h)NIUV|&(st7GH) znl#kklkSv=VSGA~P&MA1zCI10-N7uAM{#2xN5x-Eue3wFIOLn2HgT6v-d33L1ikXc zc?aJ$XRdaERnI9%$K$Ho&A^VuJ@FKw8%@-vRxf`pK&anz+38BpO^W?P$PzLp%w)lZ zkA8#zTBUdMPWgPArFU5(7G;Qm=5QCEamZ^{xBTa{ND{U7A)AkDx@sS7UMu?dqnRZH zOWyZ1Mg}@U_#2K9o2~9V@`tiAz*MEe=RtjkBpE=~VzMFR<7;zWq`AbjTVSYV-K?=p9Gt(N+q|UhWM{;?f}lRwMtzK`3;KMjiksQBLBxb?LgsTBm8hcQ9gQ#m z7EO{Jqc+HH`BZ_uw4}m!Mf~bR5I&L{Iwlfc06*coreH2Q=n4prrnRiz>Q}|KwQ};n zX+(aEpU0w%#zYmYKm@G=aM85gZ#!683n4?#gkOB; zdw=Y@uxGn?px(mtg|?KAVe#|8UMG8bqDG7*h$0PcU>(f%p&YMzQWlEmh93ZlG!c7#ubJaOy`Mb z^+G+MF{6m8t_O4O?TdnCE6#{iOhq7l28ZV13O_;xjSoM4w&?inks73>JhosAY?1JD z=(k5|@25#K*%7nCcXu(o=f(Y^4Mplbr#`k}5YB51D{F3EKMTOp}?;7naJmDX9VzG zd}3!inSP-wE20a6*Jj;an7BxJ}Rcc;G~By%jsgRfn=(2hCYn}Q;D^;I3#G= zK$dOXAmi&xg^7<~{MaA8bsc^S0zsx9Gv>3XislsuN40LYHQj-^0cTfXkBiXx=ph`< z28I45x@U*I!$lG6u?4g-6;T$aoBfMJ^@G@~cGG>|#ExFb@4ag(+nY;{r?%Qq3@UxL z=XBT%a(+SCeF^mttT}L8Wlbe@?=si-) zv(%-UVB_YZN5$bjx-asVV_ZIjep(?V!!=@tvJsn%gjTKaH?1APzNSN+k!k3`RxX@OS$G!T=YN@dl(FNRF`GPreB?yEea?csx)N{xF<=N&J{cZLpAL4!dg z0CSHI_YohmO!iE{#DhoS`b-)AyI@TLGB4F3Xn1L*$eiU$k8hi$2bixRDzQVWLyOAa zK6v=~z5G{ubL+2-K29*`!p(xg97N7kYZMF1_|u?%{~nNl)x*b(`(XLS2#oAHfeaf0 z*m2xiER@*S4;*OIz(d5do?7BrL;CNLx$#9A%K~s#S6C@qOE^uYOK2q>nIu33vLX{>GUUwcJN(0mxtd5_K@ia3pG3d4$&R)m{1lswp$A3S@JWU8Z*IE0Ei zcZt0?%SCB|Gw`-ZS0^qA>*3l0Hr02fhK*}Thw8Yp8z2_==P@9EKPKM{vHp5S{Z+3C z>~{p7TmS!uSpU##fgyM0ZVfRKn(MDK!CUo*vJWde|tbT z^?L>XvYY=GaqCS-JpsKmiGDOm`0J>rALl3ma0CPbgo(hC4Oo0I0Mrr$2KE9o{pf=G zud|~Ve;ggfD9FR}^JFPTL4zMhDlsZCswhhS_(x^x;9$eW$Y^fsXk_Q=XvSb*ZOLe8 zWNB^B=~p*l+ZH8^HtvisL_fzm;JA&~M(s{5FCK{&`Z+pGKbTHiG%1smL9? z-$pQh><_<#`E3Lf*yMc|^VBov1tYvI7sad=C?J?00VRU9n5b9pg=2(JDA@JK!4lF ze$)MaI{^K;ui;O3-0cALmrVw@O_jF;&|f5bx0>GuK!4fYew#ILN*Mq!Z;+Y(rsuzD z;Fy7<-`Ih=%5MnpuV<9M2kzep@E7X$3lIEXAV6S(WBJ)w2zV>|=Xq>*bd*W=+4jt5N`u@b>_4U_mDCz$Z|&F%zU(KP$>vx8q?6b+*#Sb8?+_t(dVA6H3K zHk{C=x&SA6oP<`9nI?2Fd9FFYVqwm!=I279b=y%27yHTx@^alTV|(&$V{_C?*54TR zWuXLmW4%^a$|RvR6L%?&Y$KWISGtmc)G^^UhPC{NBs-lk7KyiB^YI=XhtmehK`WK_ zo{LkRr(#9&S;LQr#~XPDm_7dXjO5zIiw^PQmgEDXhqyGv)S`IZl{Sj|VoA-<{N_d$ zBWYwer@j>^yEvx#Wo;%~ncoWiaJrg_mLZ)#_Qw)NtFp zjsE>jS&*q@k4(mrDgDa|bMD7cPCa25mclZO<6|Gb`rp^%uC>rylkXy}i{+|jOHDiZ zI9E2%)U+A%(9&ta-Uc2EMWrhTXNfM?}#U1^va zaA4L^>?$VH%OP`_#u6C=^Q~M%;~`a>?B}CSW5%P%jA^{P2*%Z`u(s@>x`Ng=70*4* zN|6`4rZVSF!zDHe4f2TKH)dJR8B7{Kh>(r=HhLJm!Fo7(9Q9lYWR}@n{JM-pshrj{ zoA^PM1MOpqvz+HUVzx{ecs-wx%&hy}mPd`Yzqsl&R<~r5Se(jEI#0`*EexH$(cIUg zNkFkDurC-7-FDk>^4&=BTv#&FuG@Y#r0V)OS3?AxSQ2{N6K$v@5>JRB;H9HrVcwLcZ+#*Na+2YJ{ zl?Pu8A?Jk*ecpJ78q-mW{`tF;eLWjNK$A@6Mxbu`_wA~Z#BJd@CvsS5G{Un$rlnPE zK@;0&V@zU;1WY5l>j7rb) z2sR}6s?>Ko^7r2so!`f|Pmw`KGveddBHCKr7SD4$7C^{B%IQ2WCSEezu0@0& z;G_Aj9`q6%*`6MRl*UnTPvI$&=Hk{ML@eimuh%xnkZJmZBWKI9vwF$}D8&P?{=7iX>!|>bSyF zW6tN1ZlIoH%EoY{Qz{c({@D z>8ur7#*VhF(9pY1O#yJc0UE!qlhL^PG=?pEkQzpm`+3C6f#!P-kj8nmC}{NB23!sI zl)pSd>LU>|FQLx+7-ffZ`8mG;At=zKml-mRT#ejUPk1_x`?y-xC(?2+|EO5~5hi**_k5iMtdE!nJ`PH}Q-*;bG4l1y0V7Z03N{o=hNJyJ zWE1OK<;P6MF(RZ-NQ{R?3&Ax~)Bu3Z0~m1dJ~i!ipG?~6mN zGR=(dh@AIOCFdmQ2#!Ty-((b4jCJZWdCNSA4Tgtpm)=14jlc{_DMU*JOMVntQR0(7 zdEaPqoLJoINEZzqY@<@f9i*RQc8J2)8^La3qq4A)-mOvS^49TjL4C?x#K?ZeA{e(w z#&w=_vkR}~KB269KTcaF>Di2_4(saY&tWb$Vbi#uRwwU!mN!`okD`Slyi3WXc(r@7 z)!pp^4dd+lg=JFDK?QV-Ue)}b@zbXN|Hs-@hE=t#T~bNuZUjU`YHzwrKF(|Z38kgGB&3v-k_PD#1i^1@Jl-o;yvOf)p2r_c*poH(Tr<`j<9)~bZ0dR>zL8`p zqm@#%kr>|sOh7oslts@Q{q({}`nPX=j+X2dIC*w-L9GO@>!gx!S&sSOZ}umFoiyDT zjN{m)>{dQ8qk3)`Em=Sjzi(JXmv;C_?y{g4-w#++EPvXCBENn2W=h?cXLY@>i!?ovXWo?YKAlv@(&U z8Yj#(?a(#oBpq5qFVU$bB0jIz`P@BBc}?^zF5+#{dYJG?3-LXiQHDvZ3DJWJY+YB4pu2xW)W zzLngWywxCrVvhD1G`qQaY5xS5b%MtUm%Udz>!Gqp;{pbSCQ5?O!-ulwOJ?J_H64`xgN9mZmv$ma$ zV8+fvjxICmgD{8Dd^+`WUQ)&To@k1Sm<00eTV;1#7oD8YJzvBvPbeb2-rOF(W|kr_ zoC|(~uT46{S{G*(?#?g7(WAY-lcAi_h93}YvsNr5!Th|q@jNQXT^r{eFRe%a?boVU z)QzVZ)z(#!W2Cd*Z1aj#kCGDFkq`d27oj*Few+gdqo-#|%8~4L?ik8kqt?qrC z?y!ArXicTaqRCD~^}5?LW{zw1mg*p#;CfkA%)TnN_w=X7e13zxVv$Slq|71?5C(5& zZ@tl^uR9evfw7k&>FaT=ORr-%dXPfnJU@WzY0vg*yU^*lRqpPY(o|4qncFNE{u@^e z6UN0U_Ru)E0@@iDUCV7$v|EJHB0e^|?C+h~&K2(|$xLTa+s@Xfd#p|r=TV9^Lp@JD zhNAnBlz`oKeUOpg?4)7m@q(+xX>o!(nr~X%x{1ch)QgWF2WG0bY)VNYiPR+Ji<|OF zu?aeOEISAI*QO+>zK~SlZ>5{gICJSU=1mu(g%zO~663KuKW>$2yG7dC=$#WeD_np~ zQHGVPk=hV7e;dP;KmJR&|HrS`a;IF!-2RTST+jms%X|(RR9dS+**oBjg{HCQlR9z6 zgZ{?*+unz2H3IzedB!Yc{%Yq9Md2=S_zdmh1OZq{#9y~xxt#cvoQpKFI={ZzVbfJ& zWxn^|o$`aRsfo$ax42E4A|`(C91P7zXM1yly!1$qztRb_9h1egD3%BK#53>Koe&Tzn^jFS3X)KJ)$VKw!yVt^W0QzTfmBZ}um$_(z)I5)t|r zjY)pNV9pF;l(5;Jhj2J#YtO5PyAZ~&;0#snmX0u{`dfn0w!_A4P>LHaLD>>LcN0B!l- zFkQ*2U!ouW?8$)uQV>#^9Vpe#00N?SL0}*;7vO;*j-7x>?Uj%2%F%SmCE(96v2XxJ z2!Q?r0s+x$z%T*BzD@dnW;6kF4h$LCkf1Oi!5Ij;WMKnr zJvpwPZdYkDmkcQWzx@LdM*h73Kx)ZBDBp_!Ibe*l0C9F8AY+{w=r?B2)h^TercVqR z96;90;I|foJ)@W4mO2@rT$T6(9k=m>CES3W8h-{3aFAeN1LUKBfdd1Ey}*q818_g`@_z^p3=AzG zMH^C^k^|x_1L!D#sW|`^SYBDKc9!{@p8JvY|3h#P6L`q@{|g)#*nR++@K3<~s44s* zIEa)BNL$Pxc8H(~adGAV_913gz)PC>>aFo_I_^(4q{|Blm<2HN2EtjtV*@a;0VV=} zfbB;$#u*fMEeld?AH2f!7-jU=d{oHich#8U0Pi{d0>PWS4|gxBM44U<9&3 zM&SPr?nfo(&w7ppQl2|sxh0hZwx@Au!*mcFNO0Iws!L;qRN zx#ZXKZ$0OdgmX#UxfHkkgShjXTFj+fpMPmFK&-`YYB8?>EoOlY)9t8ua5~j4CSFmQx}sxubj0g6}hWhh&;|J4@(Re>pu}Zr^81huLRm z=CLS8rneL33Bv81ZG3|ItNB-_rzgmaVSHUEE5+I+{hzR?r??)6$Sm({ogy034baF~ zEIpzW?GbsQt08SMaL$@eu}?fhr7c9Y)9&Cyu1fkElM!~Tr;Nk`NAjbiO_k?lLwO8m zlPp~*srkEvvL`YU2MX3jj*9%M3JxQl%90_PLz7|m*VbzMC0(DnQDnmS_P$pvUNu+6 z6N^K8=?aILo4Hby_^#RfG*2Ft`|*2Lv>>D@Y|{G7)fTq9AN9)axJ5JdU-#O-=sEji86AHf3lX@~M(w1-e^G$ZD*y=|(k}Q9&&%%kcu;KoLlZSa&2G z=DktEXC_=!c#e1)W%OaMoj=;CR~V7uwY~EmrC08DT(8P2E`phODS`GBTqT|G(7;R- zG(et+DPm##ATd5M_f?_NV?s4fW&Cg^JDK^3Xq-M{t-AuI?+1kxiunqt9%>wvO<+jT z#f#g_zw+K!e@zue8or%r^Q48UI@t8wLAXgtu-*ndl53KdmS*Lbz&rSY{Wj@_ShJ2O z=dvjfA$tPjQw$En|Mw3K3dhZgdxjTxZS@Q()gD%oIRsbzVzr zQ2-?911aI3|?wzQK6w+ zWytM5By0ZzPN{qW6K#i-I-?gCdZ#|(={fa8Wg77fc?ywlPqI*&|?0iD4tYv zxns#8<>gqi4kCxy3!B(S+a__2Ih8LrD;^&iwZwx+gP=+S-{ayv;7;@7VB)*26dXiF zZ!s$V#q^oI(uagn;vv>&7EBuhM{@mo{1OMrX;awn_#2_2C@3!!?vO=Q%UPSx0pn$Lk7I{deDBmNRu= z;0ao-hsE!<_!ppZVfAH945r4In||1%X(W2Ijqi;ZES%S;N2Zh9HPmeUGU3_2lDflk zp{orBrYxt5-~sYNeX}CE_#7L~N&eAPmKr+L891DvOC=4;`qpr|f>n4l!+sQ&6tMzI zC&h8RX=rOLhh4a_szGuf zKdfCEn5Ib2%0QT-(7g7zRj9dk7&ZeVLwgIIlTYA@Qy%(j%PsX}K|9?Op6ntku@EuX zPrmOZeWFRz#Mk6s)BC}gw%^QBn006$Ajawq?A)#rz#zMA_+fqkB}y1S3L0B*8s%ZN z+i5o~txQ6{LuHmAD*Srd3%n`?2AfT&vF1BR6AXZntt7D~QwK?*RaDI#MD(BvcTw8A zZHtC0C2YaVJ7qf$_*sd`JF%Snkd044LKA(6y<=)+`1dn0pjm9|Uz78Mg?s5R7l;Uc zCf4a^Gt!9_!7k059q?`?ALCf(hK^G`m?Du0{7~nrW;=fUhO3BlEpB0IDuwK0;jG6{ zFm}5iD6k}7n32REf?TWgc%%YznDuTV9NRfF74727FW}~xkic9=u|RZEgNf%Tw?;&` zW@QhP3l(3q4+5f>jYx6dCFbAq9V2aE!{_;OXzI&>CZh}6wKflRg!K01{EU7x`c@G6 zgA_Qdq5SfX`YoJ&P)orkuR4Z3r_OnBqD#SEC(kPIj^Sk`!g)x>iL(&nc*FVW#C4Zv zD-22yAeu`4xhF^VZH5gwml61Q84@9;};r%xrK7vz74DIqMWK z#^`R`u~@@^2EvDlF~DWi8Bz&{^$*5w_`kF3pr2_vcy*NtJ z{fwUcK(Xfi$rYtBaHBr zg}3@7cb)mN=(xnNh@kx2`~e*=qZpXj*y^eSowsHd`i)y z#LLohTZHEMP!6X15NO-F!w8lzXK#-~6`k2%uyEI22koPMZOt2zgPWOpiQFy0(UIL$ zL{VPjawoBi%;S+%l6zRmDDNM0Jab63MT3{#&t+*B-GjHh#Z5&ZZepCYo*TkJl;IcT z%33#{O#R;PCfy^ny%)_UhJ=_@Oo*=%ZXa0_>c4x=coJA-eO6b=8a-#Pam@f_X|WmS zt&I5+m&Gh@qn!!wX+O)LM$7)GyyiV}-~7h}Eox=1v#b%5M)0`m!)M{+WMWpq=Z8H3 zTS7Wm4<6$~fp*p(ye~W8g+bH3%|VQ==gTTXECSoy#K=lr*#8cBe47Bs)|og zD%z-6Ce{c8?&n9?k!1r25@P(R;xS$%q^BDc@*VQGPX<9XwW@i`?;~RjmG$jco{#Ky-&Od`C_PylaC!gM$b)ev)3bwQ%W#&+Gl9T z&kF39jn#i-WjuPM<#apG16zl>=P9|*j3_Sx_icDPRir)J94P5mW6%qDnAMv`XPYy_ zxZ~SVK01K`Lk-1uN=#=PKW%OiDb(W6(r@}2@wGySus*QtP1_nqX+0=n^N7dS6uAyn z>m2cwLtnjU>{-@|HsL~6-W`(+f&GA8yBe)v3m=Ac-jnSaOxd{om(S{9-^ld^H|?P< z7q2D0jXBDhv?zaASE=Z%(Z(OWZa3-T;mLoyKDSP)0v!X49W>|sBs@O-{02;*?lnyO z${m`6k|YnuE&n&2zc;q9dA`h}7l85g8Xh4~+A@^RzcjhIA3XTF9F09qTLkFn#uVmeo z9N7EOURF1gy3XT5Sqf2gfUkdChLX!>WF(hbE?9DNQJDvPD;c_Q{Omlvv5QRW%hxFA zH>Zq@W0fdZsWO)w1iqco{*KUA3uN-_^y;( zIC?^U0@M@w_Nxn<%!|)_mtHRX7cYMD{WBMyh!;QkF7sSC1z!B*yW;ZAa~b%{-yAF; z7m$cn$Y;L!TtF_qYdIGl6aOjCT;Ts_sA8a46Qpbq8zfR5hz^C2){v@SY(OzZ4(6-L z*(-&IOGcRg-xK#`#RzZ}22QSEa#mIrfbRrk8h{aC14w^X2z$o?iKYLU5x7!#xMUIe zXP7`7KsNzLUogO*!Fe_;bdLeqi#mH!>upD?bMM>~W-X95&kAkQE0m<4z* zKmue13=04~7bsnL_0Y1l)3Y_a$Q)q+v=j#BpB^ha~Qd@O;^RF&qDupSxH%{~>%Jh-C%mzwrTyH()?={4;$2pccUfs5rnxg(ysbObJMp z5JOymjD^UCS1)FN-+lj}8o>cPMqrWs4i5~7OzaR={ZHWibF%}Y+&~0hW?T$=xEz(J~avIAS!zrX>y6GYkh-?9CJ>m2Z=#sUnr z?=lYXf(g7402B9L37S8@R9+0ZU(VD^?r(qAaX_Zag}?m2zya?koPgK<{|@dagEW?l zmi#7?*EGIh; z9lqj-u<3x&H67FHdq-gyHY&Q=o|q2X3CP1$*hM~!ihdw3y{Y^4bY_}cK2xOE26w}+ z6+PWyn{W1rcSaNQZYI^qr`4pjp&%7CQ7{D!GdQt7OA#x}Aev4%J21C=)zz$hci|_d%lFN@@mz8c#7pPU=4vj3?nmAY;yU7j? zSalMWpq0uB+FLyvkN|sCvdalo4-MU#Ef2<*LX3gw5k1&i-RvZOLyK?5XB-)tYoI_A zs&qd%`c3J5iAevuk2uAJx=hqywx12CFMg`4k9Y2T>Qeqf_7M$n1;2*rDclplNf zU4rU~K1AeiD%I$SSeCl&EiY=rj%?jbdM-O~VCDPydTJnHK+@7D+W@Qpnm~(y#YNTU zy9YWaa8XoClX`uO43qnB5W%uFC5G4REY$clilv0_Ln#VUcMPS;Vt~{!@ZTtYi7L*c zYwtnR$QOlvz~g|EuR_VD^l55~m4XJRI*+huENM_>peRms=DqRJMC4XXYk>IYQE*{U zuj}I=Z_J47n~&3q6DR#*u>&#tD(_7a2M@y|W7C`Hs27zOQNEKd;t{Oz{16|$TOhJ3 z*@Y)vjuT(Y*gCAayI8=RyGwUxkLJh?>XWTA21?vCQ+?F=vEHVjWL>2`Prr%W zH6iFky=gujBc`*NQnA8bBt&ULLiTxn|fY(Lxb~1(hIXTw_|(5pm{w`Fe9X}+O55NhTY$ zX=_#hy2yU$9*^t^4eVRX&|6@8pKflIT6g(Pq|dC;@4HP$-}9`}78~7A4+%n7L3;ywzyIP<2f zZUePYlVUl;?Nj7W?kJYi!dP8lLfr9pMo_9@n|Zz5mk^3dF~z~bTmo1mvs^kZL{Qv9 z?w%X>^DR7zxy~?#h!Pny^8>(cY=dJByaW$;Q0aV>c#ly9osW<4uG`1ZoWsvMXEsCe zR9lm8mRxIr_aqby)hxo`j;778I-Y%t18?`JYoBeHI$C1UOR`sVtzzRkf7jl*PgiVv$+P+O8>D>&) z*_M&vPC|@Co5&6qmIK@R0F4R2{`y{u7~-03<_#~Z*qpC^dHNsPPztWe`SFXUJkQ(5 zwj=c?d^;Jk)AQs5v7qho@$o4e1 zDab@@9N~6z1rakNKXc9ZGl~e^3`)kI*$#U4M1FqPPlQGwQF+&8;fsi;_KAKpa=RKF zr>Ehp4+z&NU8oL|H`OGy{VVD86YDeR6en-#2uunmu4!F54jtbI?y{&OsidJXQ2iKS z1b1&mM5dB}`#5E{!@C-ASG=v`y9L<}{9s3DuiZ{`F$laDGV#hY9n3{YE^7mem}HGu zj78;8<@k(&Q}^CRUi>@o`93~0i$@vpwVR13LW<-;p(Fyx!r&!++!ObY?RY9A@%<>H z?C-^JyhaTN_kyd0Rcb^wa7$rIiA#}63x#=8L)X;c0zfH_qPmhs(RCffR&zdqMSDFp z*{dmPp`5RXIbMz1J%XLIi5Hv~EI?lcY<%XR#nx-P1oR#qSI=I5d1Hj%z9f%B_rjG4wv%6#6tdhq6*}HmsOEUB>E3?Kv6I z;qA^NxUDYPjQ604^%_~!qp8<<(h@zZu~8u;3GVEB6-WDDKa3J@+#caLy;p#;Hoil4;^gYWdk@yqs?bLz@7KYYRJ z)b_2b8>!doJJQA~D&Ch8ihf%X!(3mp&uFq?7~*Rct0MI{NN=fVcsF%~I(ci9bxOml zP;pD@TICe|^aFQ7Cx+g#^+q=m^f&7-T0B&WS{iEd3W_Z4w;0#bts|5iR8{7(4V8nZ zZ`h9K^N#SoTwh^bAES419sANd8S~Pzbno@pnNR5!L-5o3MpO-c#@(*v(})OTj6gA- zIVx+JS6{sF(z7cLW5`g8mKmcSe^g%qAKo6lRC&1kGtmL!>@ z#zvsRn#E`9x52TsP9ZxR?~6V@YP{*;7(vTskoj=b++J(y2q_TtRSTG^Ve4c9)pe=; zRYB30SFG7fwd^=uG-s@*W%UeZlY07&qY7Ro8}*;qYX{MY7da~jSYALgv*HGoc+O~0 zpgPpa?yz{sZO6JPFSb;{9fpo$KH$tAZb{uz4tlQ%o%Jzjib2iulQkiN6>fz3QD)&( zt=RUlcP)!$o%)Jc!=au~)RUA~DPML@42oqy@DwsnrsZl!h!Yqc-mq5l>Jw6$4j$wm zp^q0X_rhp&+1?oE5`mr%K?pK=Da%nf)V9x7KezjmO>+4V3SHw3+$0?R__A#~pPd4$ z=3IXeHWE-DIiM95mOBB7jPrk=;PJIcQp^k+>{w5 zbu`oQPbcEmV%ZZc&v-=km!NU2V!Ns*+r^ zYVsWKV*XdU7M=LZbckhwXH{5cop2ruES8g*|1f+NLP}m2l;zP9~j(4RksI=r&cw*Z#+E?&guwEG9{seMS>TB#%yK5IK}~qDyRO;C0xUY`Y}teZmdJSg z`;sU*dkfjbIz7lZ&8(FViAm{~ZrIKMo`6~wo%mM`C11T~8Ed}Ohs{WGe^q&C&@&h=5ya0&F2?t=p!wleK2h+>%( zpC33ip(`2ZOQzO;h7JU{H?ae*R)9KpA#s3!Kwn7lHb5q00RMs=x>Eo7$!wbCVov;S zl;w}d(2E$&ORfKkvIG)Qm;qVm=P1jctg0{H{9AK~*EGba>Zj(QpRB5{ZVqtrK+j*% z{6_)cSKwIzri%%%MY*E+kBrqXn*))ttN>GRMe`r&^ItXxNDpRUW?s?!N80CC&A}W1 zO$WGyT+#eT`uUg5*#XBefakuV`HvCnziiG5Bp?Cl4_7q*onZq81M(`6%5g>WAGzsY z-W_;w08xKc^B?KsUp5CG94C-t`19R=vZ}sn)Ir!Ph(dKm^WPbDARyoyB6wZV{C7qj zkoE;Qs$Df@F1fe;>bw84pdjeNNALS4^glHJol*D8dV~;y`QM7&FYgX)W=vPr-~@u^ zf2aAc>Jb8Ib-&Xb@B_PY&|Na${v~#R<7Wd_(4QXrw-=7@9sh5#@e;pyiFt(NY66-N zrQCu2By6p-sv}Dx!7Nwm@Fyzs!1JTX z%#BhKnaGAavTz904>QFBv&A31?XZtvICuOsa$1g8EL!>DcJJF@#u-ao=@Kvw@?)0V zzWFn!U5X*e6vkJB-KVxIkuD?2Uk}df@QPCiiWG#H61W72MhysWrQ}#=sca9NTX$w8 zFdSPW_iuq4!UXvRNnK%ZhM!l~%(s4H(mvGS+)VqA_RUo*My zC)Cw0RQ^WIt6sHR@>(@@$#XEXfpab>mH=bE7SXIfPI_$-&9+Wr{H6L-D?<+zHw-*X64=)H5lzm=Sj}WcP*x=G8+NW5 zia|_Tgmz0DX!5tUX0fEm@nKWsn1!%{u?S@+*n;^VeLDN&1ZLteypi2x;>BK9V&7+? zz$Jf{Tak@QEH&&xE72CbCgBK8pL@(71+&DM-To5(;1P_K2#+1iZHy@&xl|ucsLCuY zQ3aciG1aoP?Sb> zX1(>@VA{H#y5iFs7gvU|MOjyiAXiaaSq@RrcRFqh#rdcp!Kj|Hub45dpmlKfa6ka;Mw02@j%_V&R{lcDNd$1`BMI za10K4<~iXH%-r(}pe+)EmmH22dh2)E^EqT1ud$d^o1QTs5Oc>>bGm6q$y#rSwa*6? zIXmQyHD*3c&$GtvNAVfOoy0YmUx>AIt(!b5=iZgkgNbUzF&z;m$<~K$UFW9EfKSmQ zS#YuOd{1aa>N{8;VC2i<((cYN_9ok={?o&2?Q(OkNQ+%emPI%a%{~yC*$_oH?Cf-i zvF{Wdj5R)5fP2eff~|w8bRfU;`i0i;r0DE9h11IgC8jc4#4`BnoRs@}e(Z4r_Rc-x zJIq-37$aU*z6=`4pq@8!@nriDsRX{wv#fsI$g<-K_Gw8~7Bj{qv@FonstkF) zus#e@!ZK}^Vkk3-H(<}3gsoc}cBRrFtmQY`9whH(Y>ggiX2c}Xd+~TMtmr=Z1Y5V< zvE#y=Qd&BwVUtj4axkPpG-*Y`87;Mr``uc`{eE&6a<UGx0B8}`0tPCFpNJJp;-4pcbtt`a?vo(%FUQHs*Ma_)LzL@Iy9Ns)KM&5vfUqupwdz1 z8qeMFWbf%MQ)wfhAUMK&6}eN@ErWlY#Lz#MSowtZUJ-&48cu79qh34nj36DYKNRSR#s>f_2S$jcxr!-mOImL8YC$IQ(l4Hs@r1~(Z zP?hkn@yGjVo!{hX!8G_fL9yV#^$Hpb;PzvT$YbI5h|f9Ne0+6Q^+s;y#=6zbg=?zh zAQbK=?-PA*3*5R=M!bcESxogGh*bTbMY`caQ9)D?>oJ{i)0gIG;_E0 zElIvU$H%-Z(>>P1o&|PcCvgSurG`U&n&zF@ToH0G1)8c0f=aigSn1hXzBJqz)$Uto zr;ea8I+8pOZ*f7gv(49FsWcyh><6?cT}?E;?y*#>wVn!Ua>bu*FntU(>a@ium=X?^ za!5$-3F=5S^UJ(9sao(te4dkOlg`%}yRh#gUF|I7qepdzmrPqnnke8LjVtJdu*Edb zUbT_;RhE+FEb0aJS=B`%j&;g?KcV*`-S9&h}WP{a)P2 zT(75B3r^KPqtSjDXfu6l_}0EQbJ2-J$f1%1^k;1f5=E|2&uH9k^*1(^@v|}MmKVOj#?lobREP5ds`q%DB=hdiN!LK2ZVp-`2T!c*8?M?po|Qk1m=RqOVQQ(-Iv z8#0?R-)q{_dMAX5pLK0B8>w(&Vaw#sZ!x!tj3JH^F67-^G*Z8RKux0>64w82EUmP4 zt&mPRK)*IHWxB_3TlO_m$%DSjJv3|Wz_J{xHWX!%aI zUeA@B(V=noD1B9JUF~1N593nSNIy(_@e%>nLxF52)W&rb@766LJc4Y?et?V2F64

    TJ~#n-56IFAw4MhNa8DFZ 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 z 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 diff --git a/Tabs/js/ui.ariaTabs.js b/Tabs/js/ui.ariaTabs.js index eeb213c..c85e722 100644 --- a/Tabs/js/ui.ariaTabs.js +++ b/Tabs/js/ui.ariaTabs.js @@ -21,16 +21,23 @@ // when widget is initiated _create: function() { - var self = this, options = this.options; + var self = this, options = this.options; + + // add jQuery adress stuff + if ($.address) var anchorId = "#" + $.address.value().replace("/", ''); + // fire original function self._tabify(true); + // ARIA self.element.attr("role", "application"); self.list.attr("role", "tablist"); - // init aria atrributes for each panel and anchor for (var x = 0; x < self.anchors.length; x++) { + // add jQuery adress stuff | get proper tab by anchor + if ($.address && anchorId != "#" && $(self.anchors[x]).attr("href") == anchorId) self.select(x); + // init aria atrributes for each panel and anchor self._ariaInit(x); - } + } // keyboard self.element.keydown( function(event){ @@ -60,7 +67,18 @@ self.select(0); break; } - }); + }); + + // add jQuery address stuff + if ($.address) { + $.address.externalChange(function(event) { + // Select the proper tab + anchor = "#" + event.value.replace("/", ''); + for (var x = 0; x < self.anchors.length; x++) { + if ($(self.anchors[x]).attr("href") == anchorId) self.select(x); + } + }); + } }, _original_load: $.ui.tabs.prototype.load, @@ -84,7 +102,14 @@ .attr("aria-busy", "true"); } // fire original function - this._original_load(index); + this._original_load(index); + + // add jQuery adress stuff + if ($.address) { + $.address.title($.address.title().split(' | ')[0] + ' | ' + $(this.anchors[index]).text()); + $.address.value($(this.anchors[index]).attr("href").replace(/^#/, '')); + } + // is remote? end ARIA busy if($.data(this.anchors[index], 'href.tabs')) { $(this.panels[index]) From 4927a03bccb815189a459a9eaf72b8ae15371f06 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Wed, 26 May 2010 23:26:24 +0200 Subject: [PATCH 045/175] initial: test branch for implementing jQuery support for lightbox --- Formular/css/style.css | 105 - Formular/css/style_ie.css | 11 - Formular/css/tooltip.css | 8 - Formular/css/ui-lightness/images/Thumbs.db | Bin 22016 -> 0 bytes .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 260 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 251 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 104 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 125 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 3762 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 90 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 129 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4369 -> 0 bytes .../css/ui-lightness/jquery-ui-1.8.custom.css | 480 - Formular/custom-error.html | 245 - Formular/index.html | 302 - Formular/js/jquery-1.4.2.js | 6240 --------- Formular/js/jquery.ui.core.js | 203 - Formular/js/jquery.ui.position.js | 229 - Formular/js/jquery.ui.tooltip.js | 149 - Formular/js/jquery.ui.widget.js | 236 - Formular/js/ui.formValidator.js | 694 - Formular/js/ui.formValidator_min.js | 10 - Formular/multiple.html | 133 - Formular/server.php | 9 - Lightbox/history.html | 84 + Lightbox/index.html | 155 - Lightbox/injectedCode.html | 20 - Lightbox/js/jquery.address-1.2.1.js | 616 + Lightbox/mass.html | 1659 --- Table/css/Thumbs.db | Bin 4096 -> 0 bytes Table/css/asc.gif | Bin 76 -> 0 bytes Table/css/desc.gif | Bin 75 -> 0 bytes Table/css/style.css | 155 - .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 260 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 251 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 104 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 125 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 3762 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 90 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 129 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4369 -> 0 bytes .../css/ui-lightness/jquery-ui-1.8.custom.css | 480 - Table/index.html | 688 - Table/js/demo.js | 100 - Table/js/jquery-1.4.2.js | 6240 --------- Table/js/jquery.ui.core.js | 203 - Table/js/jquery.ui.widget.js | 236 - Table/js/ui.ariaSorTable.js | 571 - Table/js/ui.ariaSorTable_min.js | 10 - Table/multiple.html | 824 -- Table/performance.html | 10544 ---------------- Tabs/ajax.html | 48 - Tabs/ajax/content1.html | 2 - Tabs/ajax/content2.html | 2 - Tabs/collapsible.html | 59 - Tabs/css/style.css | 25 - .../ui-bg_diagonals-thick_18_b81900_40x40.png | Bin 260 -> 0 bytes .../ui-bg_diagonals-thick_20_666666_40x40.png | Bin 251 -> 0 bytes .../images/ui-bg_flat_10_000000_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_100_f6f6f6_1x400.png | Bin 104 -> 0 bytes .../images/ui-bg_glass_100_fdf5ce_1x400.png | Bin 125 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 105 -> 0 bytes .../ui-bg_gloss-wave_35_f6a828_500x100.png | Bin 3762 -> 0 bytes .../ui-bg_highlight-soft_100_eeeeee_1x100.png | Bin 90 -> 0 bytes .../ui-bg_highlight-soft_75_ffe45c_1x100.png | Bin 129 -> 0 bytes .../images/ui-icons_222222_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_228ef1_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ef8c08_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffd27a_256x240.png | Bin 4369 -> 0 bytes .../images/ui-icons_ffffff_256x240.png | Bin 4369 -> 0 bytes .../css/ui-lightness/jquery-ui-1.8.custom.css | 480 - Tabs/default.html | 77 - Tabs/index.html | 34 - Tabs/js/jquery-1.4.2.js | 6240 --------- Tabs/js/jquery.ui.core.js | 203 - Tabs/js/jquery.ui.tabs.js | 721 -- Tabs/js/jquery.ui.widget.js | 236 - Tabs/js/ui.ariaTabs.js | 202 - Tabs/js/ui.ariaTabs_min.js | 11 - Tabs/mouseover.html | 57 - Tabs/rotate.html | 56 - Tabs/theme.html | 60 - licence.txt | 21 - readme | 6 - 96 files changed, 700 insertions(+), 39479 deletions(-) delete mode 100644 Formular/css/style.css delete mode 100644 Formular/css/style_ie.css delete mode 100644 Formular/css/tooltip.css delete mode 100644 Formular/css/ui-lightness/images/Thumbs.db delete mode 100644 Formular/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 Formular/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 Formular/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 Formular/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 Formular/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 Formular/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 Formular/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 Formular/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 Formular/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 Formular/css/ui-lightness/images/ui-icons_222222_256x240.png delete mode 100644 Formular/css/ui-lightness/images/ui-icons_228ef1_256x240.png delete mode 100644 Formular/css/ui-lightness/images/ui-icons_ef8c08_256x240.png delete mode 100644 Formular/css/ui-lightness/images/ui-icons_ffd27a_256x240.png delete mode 100644 Formular/css/ui-lightness/images/ui-icons_ffffff_256x240.png delete mode 100644 Formular/css/ui-lightness/jquery-ui-1.8.custom.css delete mode 100644 Formular/custom-error.html delete mode 100644 Formular/index.html delete mode 100644 Formular/js/jquery-1.4.2.js delete mode 100644 Formular/js/jquery.ui.core.js delete mode 100644 Formular/js/jquery.ui.position.js delete mode 100644 Formular/js/jquery.ui.tooltip.js delete mode 100644 Formular/js/jquery.ui.widget.js delete mode 100644 Formular/js/ui.formValidator.js delete mode 100644 Formular/js/ui.formValidator_min.js delete mode 100644 Formular/multiple.html delete mode 100644 Formular/server.php create mode 100644 Lightbox/history.html delete mode 100644 Lightbox/index.html delete mode 100644 Lightbox/injectedCode.html create mode 100644 Lightbox/js/jquery.address-1.2.1.js delete mode 100644 Lightbox/mass.html delete mode 100644 Table/css/Thumbs.db delete mode 100644 Table/css/asc.gif delete mode 100644 Table/css/desc.gif delete mode 100644 Table/css/style.css delete mode 100644 Table/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 Table/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 Table/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 Table/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 Table/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 Table/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 Table/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 Table/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 Table/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 Table/css/ui-lightness/images/ui-icons_222222_256x240.png delete mode 100644 Table/css/ui-lightness/images/ui-icons_228ef1_256x240.png delete mode 100644 Table/css/ui-lightness/images/ui-icons_ef8c08_256x240.png delete mode 100644 Table/css/ui-lightness/images/ui-icons_ffd27a_256x240.png delete mode 100644 Table/css/ui-lightness/images/ui-icons_ffffff_256x240.png delete mode 100644 Table/css/ui-lightness/jquery-ui-1.8.custom.css delete mode 100644 Table/index.html delete mode 100644 Table/js/demo.js delete mode 100644 Table/js/jquery-1.4.2.js delete mode 100644 Table/js/jquery.ui.core.js delete mode 100644 Table/js/jquery.ui.widget.js delete mode 100644 Table/js/ui.ariaSorTable.js delete mode 100644 Table/js/ui.ariaSorTable_min.js delete mode 100644 Table/multiple.html delete mode 100644 Table/performance.html delete mode 100644 Tabs/ajax.html delete mode 100644 Tabs/ajax/content1.html delete mode 100644 Tabs/ajax/content2.html delete mode 100644 Tabs/collapsible.html delete mode 100644 Tabs/css/style.css delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_glass_100_fdf5ce_1x400.png delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png delete mode 100644 Tabs/css/ui-lightness/images/ui-bg_highlight-soft_75_ffe45c_1x100.png delete mode 100644 Tabs/css/ui-lightness/images/ui-icons_222222_256x240.png delete mode 100644 Tabs/css/ui-lightness/images/ui-icons_228ef1_256x240.png delete mode 100644 Tabs/css/ui-lightness/images/ui-icons_ef8c08_256x240.png delete mode 100644 Tabs/css/ui-lightness/images/ui-icons_ffd27a_256x240.png delete mode 100644 Tabs/css/ui-lightness/images/ui-icons_ffffff_256x240.png delete mode 100644 Tabs/css/ui-lightness/jquery-ui-1.8.custom.css delete mode 100644 Tabs/default.html delete mode 100644 Tabs/index.html delete mode 100644 Tabs/js/jquery-1.4.2.js delete mode 100644 Tabs/js/jquery.ui.core.js delete mode 100644 Tabs/js/jquery.ui.tabs.js delete mode 100644 Tabs/js/jquery.ui.widget.js delete mode 100644 Tabs/js/ui.ariaTabs.js delete mode 100644 Tabs/js/ui.ariaTabs_min.js delete mode 100644 Tabs/mouseover.html delete mode 100644 Tabs/rotate.html delete mode 100644 Tabs/theme.html delete mode 100644 licence.txt delete mode 100644 readme diff --git a/Formular/css/style.css b/Formular/css/style.css deleted file mode 100644 index 3d4d648..0000000 --- a/Formular/css/style.css +++ /dev/null @@ -1,105 +0,0 @@ -/* Demo styles -----------------------------------*/ -body { - font-family: "Arial","Verdana","sans-serif"; - margin: 1em; -} -#wrapper { - width: 20em; -} -h1 { - font-family:"Trebuchet MS","Helvetica"; - border-bottom: 1px solid #EEEEEE; -} -p { - font-size: 0.8em; -} -#controls { - position: absolute; - font-size: 0.6em; - top: 0; -} -#controls a{ - color: gray; -} -#copyright { -font-size: 0.6em; -} - -/* Form Styling -----------------------------------*/ -fieldset { - border: 0; - margin: 0 0 1em 0; - padding: 1em; -} -*:first-child+html fieldset { - margin: 0 0 2em 0; -} -legend { - padding: 0.1em 0.3em; -} -*:first-child+html legend { - margin: -1.5em 0 1em 0; -} -label, input { - display:block; - font-size: 0.8em; -} -label { - cursor: pointer; -} -.text { - margin: 0 0 1em 0; - padding: 0.2em; - width: 97%; -} - -input.radio { - float: left; - margin: 0.1em 1em 0 0; -} -.pair { - clear: both; - margin: 0.5em 0; -} -.pair input{ - margin: 0.25em 0.5em 0 0.3em; -} -*:first-child+html .pair input, -*:first-child+html .pair input { - margin: -0.05em 0.5em 0 0.1em; -} -* html .pair input { - margin: -0.07em 0.3em 0 -0; -} -.submit { - float: left; - margin: 0.5em 1em; - cursor: pointer; -} - - -/*Info and error boxes -----------------------------------*/ -.info { - margin: 0 0 1em 0; - padding: 0.2em 0.5em; -} -.ui-formular-error li { - font-size: 0.8em; -} - -.ui-formular-error{ - position: absolute; - left: 22em; - top: 5.3em; - width: 20em; -} -/* Chrome css bug (would change styles of other browsers too, only to see where the problem is */ -´/* -select.ui-state-error, -.ui-widget-content select.ui-state-error { -color: black; -} - */ \ No newline at end of file diff --git a/Formular/css/style_ie.css b/Formular/css/style_ie.css deleted file mode 100644 index 25c57a6..0000000 --- a/Formular/css/style_ie.css +++ /dev/null @@ -1,11 +0,0 @@ -/* Form Styling -----------------------------------*/ -fieldset { - margin: 0 0 2em 0; -} -legend { - margin: -1.5em 0 1em 0; -} -.pair input { - margin: -0.05em 0.5em 0 0.1em; -} diff --git a/Formular/css/tooltip.css b/Formular/css/tooltip.css deleted file mode 100644 index e9af4e1..0000000 --- a/Formular/css/tooltip.css +++ /dev/null @@ -1,8 +0,0 @@ -/*Tooltip and Pointer CSS*/ -.ui-tooltip { -padding:8px; -z-index:9999; -border-width:2px; -font-size: 0.8em; -width: 300px; -} diff --git a/Formular/css/ui-lightness/images/Thumbs.db b/Formular/css/ui-lightness/images/Thumbs.db deleted file mode 100644 index 5b26fe135c7540904ab988331a402eef08216bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 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 z zvd90PjN=`~?23$eYMG|O`(NEpKkuJRus`}^>_7au{`&r0l|TIbbIJ(z|66iPvS2rl zRkM*rF4yy_CaSP-;jBAp!maXEl7bgcd74xIyo>^w&V|6g|4sT&`;Gb2e*Z`2um6|l zFVa6}E~%E}y4|n*IFI7Boi$Jt$i9L3tDY8|^!=S62YMhlgFFB|3Xnbr|JeXOUFqAr z6FK)phTn3%J(y_W$Nc-Zr2kiGzDxf8`mfUdcYOXwmQMse=?}SfG5G<~*9GYh0<6_6 zYz}vzxPTrg+#u$leb|CtCdQz*&0i1Xe}dq5XzpMv0Q%!x1?<68-|YyQ)3-&&Kg~%5 zumtXbYoLFY6Ve~%o4NcVCo@ovG3Ya64O*|&x6&c4*a~%8h99gE2;Z`C@)e9=mhgC&3~H|zHj*ofi>~-_(xKZzCuVJt6$ddcPaP4@+0p? zWT}zmM3(mF@iRZ#`WRA!c_}|OX>RXOZ-`Y(GY$;=~uK#)<<$SM)U*?GPV?utP z`LA;PUKV7YLVw|(<%#@`__yb20p=+PwxZ>?`uKb0Gy$_iuD$Yvsgk=}99w^d^D^d*@m74oMo<%#FcopJf?u00-~YVKV2wzrI*_R6;UORMea zBFVSEnN~eiVA6V&z`E)YLz5Aok^D)In}Yn=OzDpgR5Wv0XfT8pOkmV{sKAJ-PO9#T zZK}IXj&Q-V!U)!LcB_3K0&C*{ diff --git a/Formular/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/Formular/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png deleted file mode 100644 index 64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmVbvPcjKS|RKP(6sDcCAB(_QB%0978a<$Ah$!b|E zwn;|HO0i8cQj@~)s!ajF0S002ovPDHLkV1oEp BYH0uf diff --git a/Formular/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/Formular/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png deleted file mode 100644 index abdc01082bf3534eafecc5819d28c9574d44ea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQY-ImG zFPf9b{J;c_6SHRK%WcbN_hZpM=(Ry;4Rxv2@@2Y=$K57eF$X$=!PC{xWt~$(69B)$ BI)4BF diff --git a/Formular/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/Formular/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png deleted file mode 100644 index 9b383f4d2eab09c0f2a739d6b232c32934bc620b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour1U*q978O6-yYw{%b*}|_(02F z@qbE9)0CJMo;*v*PWv`Vh2h6EmG8IS-Cm{3U~` zFlmZ}YMcJY=eo?o%*@I?2`NblNeMudl#t?{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/Formular/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/Formular/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png deleted file mode 100644 index 39d5824d6af5456f1e89fc7847ea3599ea5fd815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3762 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 diff --git a/Formular/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/Formular/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png deleted file mode 100644 index f1273672d253263b7564e9e21d69d7d9d0b337d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l%l7LV~E7mxPQ=F85a&M@g_{ d|GeK{$Y5lo%PMu^>wln`44$rjF6*2UngE4^EGqy2 diff --git a/Formular/css/ui-lightness/images/ui-icons_222222_256x240.png b/Formular/css/ui-lightness/images/ui-icons_222222_256x240.png deleted file mode 100644 index b273ff111d219c9b9a8b96d57683d0075fb7871a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Formular/css/ui-lightness/images/ui-icons_228ef1_256x240.png b/Formular/css/ui-lightness/images/ui-icons_228ef1_256x240.png deleted file mode 100644 index a641a371afa0fbb08ba599dc7ddf14b9bfc3c84f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 oBo%DI*Kv;w;*%(i9W@e{{5C=l}o! diff --git a/Formular/css/ui-lightness/images/ui-icons_ef8c08_256x240.png b/Formular/css/ui-lightness/images/ui-icons_ef8c08_256x240.png deleted file mode 100644 index 85e63e9f604ce042d59eb06a8428eeb7cb7896c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Formular/css/ui-lightness/images/ui-icons_ffd27a_256x240.png b/Formular/css/ui-lightness/images/ui-icons_ffd27a_256x240.png deleted file mode 100644 index e117effa3dca24e7978cfc5f8b967f661e81044f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Formular/css/ui-lightness/jquery-ui-1.8.custom.css b/Formular/css/ui-lightness/jquery-ui-1.8.custom.css deleted file mode 100644 index 2455662..0000000 --- a/Formular/css/ui-lightness/jquery-ui-1.8.custom.css +++ /dev/null @@ -1,480 +0,0 @@ -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -*/ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px -*/ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } -.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } -.ui-widget-content a { color: #333333; } -.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } -.ui-widget-header a { color: #ffffff; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } -.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } -.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } -.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } -.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } - -/* Overlays */ -.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } -.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable -----------------------------------*/ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion -----------------------------------*/ -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete -----------------------------------*/ -.ui-autocomplete { position: absolute; cursor: default; } -.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* Menu -----------------------------------*/ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - margin: -1px; -} -/* Button -----------------------------------*/ - -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ - - - - - -/* Dialog -----------------------------------*/ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* Slider -----------------------------------*/ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs -----------------------------------*/ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } -/* Datepicker -----------------------------------*/ -.ui-datepicker { width: 17em; padding: .2em .2em 0; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* Progressbar -----------------------------------*/ -.ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Formular/custom-error.html b/Formular/custom-error.html deleted file mode 100644 index ac4e663..0000000 --- a/Formular/custom-error.html +++ /dev/null @@ -1,245 +0,0 @@ - - - - - - - ui.formValidator - custom error demo - jQuery UI - Felix Nagel - - - - - - -

    jQuery UI - custom error demo - ui.formValidator

    -
    -
    -
    -
    -
    -
    -

    - - Fields with an asterix (*) are needed. -

    -
    -
    -
    - Input's - - - - - - - - - - - - -
    -
    - Checkboxes -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    - Radioboxes * -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    - Others - - - - - - -
    - -
    - Buttons - - - -
    -
    -
    - - - - - - - - - - - diff --git a/Formular/index.html b/Formular/index.html deleted file mode 100644 index af98293..0000000 --- a/Formular/index.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - ui.formValidator - standard demo - jQuery UI - Felix Nagel - - - - - -

    jQuery UI - standard demo - ui.formValidator

    - -
    -
    -
    -
    -
    -

    - - Fields with an asterix (*) are needed. -

    -
    -
    -
    - Input's - - - - - - - - - - - - -
    -
    - Checkboxes -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    - Radioboxes * -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    - Custom Validating - - -
    - -
    - Others - - - - - - - - - -
    - -
    - Buttons -
    - - -
    - - - - - - -
    -
    -
    - - - - - - - - - - diff --git a/Formular/js/jquery-1.4.2.js b/Formular/js/jquery-1.4.2.js deleted file mode 100644 index fff6776..0000000 --- a/Formular/js/jquery-1.4.2.js +++ /dev/null @@ -1,6240 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function( window, undefined ) { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwnProperty = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - indexOf = Array.prototype.indexOf; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - if ( elem ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && /^\w+$/.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.2", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - // copy reference to target object - var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging object literal values or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) { - var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src - : jQuery.isArray(copy) ? [] : {}; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // Handle when the DOM is ready - ready: function() { - // Make sure that the DOM is not already loaded - if ( !jQuery.isReady ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 13 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, i = 0; - while ( (fn = readyList[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Reset the list of functions - readyList = null; - } - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - return jQuery.ready(); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return toString.call(obj) === "[object Function]"; - }, - - isArray: function( obj ) { - return toString.call(obj) === "[object Array]"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor - && !hasOwnProperty.call(obj, "constructor") - && !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwnProperty.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@") - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]") - .replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - trim: function( text ) { - return (text || "").replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = []; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - if ( !inv !== !callback( elems[ i ], i ) ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) || - /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) || - /(msie) ([\w.]+)/.exec( ua ) || - !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch( error ) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -function evalScript( i, elem ) { - if ( elem.src ) { - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - } else { - jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); - } - - if ( elem.parentNode ) { - elem.parentNode.removeChild( elem ); - } -} - -// Mutifunctional method to get and set values to a collection -// The value/s can be optionally by executed if its a function -function access( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; -} - -function now() { - return (new Date).getTime(); -} -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + now(); - - div.style.display = "none"; - div.innerHTML = "
    a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, - - parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null, - - // Will be defined later - deleteExpando: true, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null - }; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - document.body.removeChild( div ).style.display = 'none'; - - div = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; -var expando = "jQuery" + now(), uuid = 0, windowData = {}; - -jQuery.extend({ - cache: {}, - - expando:expando, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - "object": true, - "applet": true - }, - - data: function( elem, name, data ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache; - - if ( !id && typeof name === "string" && data === undefined ) { - return null; - } - - // Compute a unique ID for the element - if ( !id ) { - id = ++uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - elem[ expando ] = id; - thisCache = cache[ id ] = jQuery.extend(true, {}, name); - - } else if ( !cache[ id ] ) { - elem[ expando ] = id; - cache[ id ] = {}; - } - - thisCache = cache[ id ]; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ]; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } - - // Completely remove the data cache - delete cache[ id ]; - } - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - if ( typeof key === "undefined" && this.length ) { - return jQuery.data( this[0] ); - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - } - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - } else { - return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() { - jQuery.data( this, key, value ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i, elem ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); -var rclass = /[\n\t]/g, - rspace = /\s+/, - rreturn = /\r/g, - rspecialurl = /href|src|style/, - rtype = /(button|input)/i, - rfocusable = /(button|input|object|select|textarea)/i, - rclickable = /^(a|area)$/i, - rradiocheck = /radio|checkbox/; - -jQuery.fn.extend({ - attr: function( name, value ) { - return access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", setClass = elem.className; - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split(rspace); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, i = 0, self = jQuery(this), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( value === undefined ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - return (elem.attributes.value || {}).specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - if ( option.selected ) { - // Get the specifc value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Typecast each time if the value is a Function and the appended - // value is therefore different each time. - if ( typeof val === "number" ) { - val += ""; - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - if ( name in elem && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - elem[ name ] = value; - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - - // elem is actually elem.style ... set the style - // Using attr for specific style information is now deprecated. Use style instead. - return jQuery.style( elem, name, value ); - } -}); -var rnamespaces = /\.(.*)$/, - fcleanup = function( nm ) { - return nm.replace(/[^\w\s\.\|`]/g, function( ch ) { - return "\\" + ch; - }); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events = elemData.events || {}, - eventHandle = elemData.handle, eventHandle; - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - handleObj.guid = handler.guid; - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)") - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( var j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( var j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[expando] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = jQuery.data( elem, "handle" ); - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var target = event.target, old, - isClick = jQuery.nodeName(target, "a") && type === "click", - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ type ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + type ]; - - if ( old ) { - target[ "on" + type ] = null; - } - - jQuery.event.triggered = true; - target[ type ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( old ) { - target[ "on" + type ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace, events; - - event = arguments[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - var events = jQuery.data(this, "events"), handlers = events[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, arguments ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, body = document.body; - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) { - event.which = event.charCode || event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); - }, - - remove: function( handleObj ) { - var remove = true, - type = handleObj.origType.replace(rnamespaces, ""); - - jQuery.each( jQuery.data(this, "events").live || [], function() { - if ( type === this.origType.replace(rnamespaces, "") ) { - remove = false; - return false; - } - }); - - if ( remove ) { - jQuery.event.remove( this, handleObj.origType, liveHandler ); - } - } - - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( this.setInterval ) { - this.onbeforeunload = eventHandle; - } - - return false; - }, - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -var removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - elem.removeEventListener( type, handle, false ); - } : - function( elem, type, handle ) { - elem.detachEvent( "on" + type, handle ); - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = now(); - - // Mark it as fixed - this[ expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - } - // otherwise set the returnValue property of the original event to false (IE) - e.returnValue = false; - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var formElems = /textarea|input|select/i, - - changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !formElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information/focus[in] is not needed anymore - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return formElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return formElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - context.each(function(){ - jQuery.event.add( this, liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - }); - - } else { - // unbind live handler - context.unbind( liveConvert( type, selector ), fn ); - } - } - - return this; - } -}); - -function liveHandler( event ) { - var stop, elems = [], selectors = [], args = arguments, - related, match, handleObj, elem, j, i, l, data, - events = jQuery.data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( match[i].selector === handleObj.selector ) { - elem = match[i].elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) { - stop = false; - break; - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); -} - -jQuery.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").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - window.attachEvent("onunload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function(){ - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function(selector, context, results, seed) { - results = results || []; - var origContext = context = context || document; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - var ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; - } - - if ( context ) { - var ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray(set); - } else { - prune = false; - } - - while ( parts.length ) { - var cur = parts.pop(), pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - } else if ( context && context.nodeType === 1 ) { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - } else { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function(results){ - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort(sortOrder); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[i-1] ) { - results.splice(i--, 1); - } - } - } - } - - return results; -}; - -Sizzle.matches = function(expr, set){ - return Sizzle(expr, null, null, set); -}; - -Sizzle.find = function(expr, context, isXML){ - var set, match; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var type = Expr.order[i], match; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice(1,1); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName("*"); - } - - return {set: set, expr: expr}; -}; - -Sizzle.filter = function(expr, set, inplace, not){ - var old = expr, result = [], curLoop = set, match, anyFound, - isXMLFilter = set && set[0] && isXML(set[0]); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var filter = Expr.filter[ type ], found, item, left = match[1]; - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - } else { - curLoop[i] = false; - } - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - match: { - ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - leftMatch: {}, - attrMap: { - "class": "className", - "for": "htmlFor" - }, - attrHandle: { - href: function(elem){ - return elem.getAttribute("href"); - } - }, - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test(part), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - ">": function(checkSet, part){ - var isPartStr = typeof part === "string"; - - if ( isPartStr && !/\W/.test(part) ) { - part = part.toLowerCase(); - - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - } else { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - "": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); - }, - "~": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); - } - }, - find: { - ID: function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? [m] : []; - } - }, - NAME: function(match, context){ - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], results = context.getElementsByName(match[1]); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - TAG: function(match, context){ - return context.getElementsByTagName(match[1]); - } - }, - preFilter: { - CLASS: function(match, curLoop, inplace, result, not, isXML){ - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - ID: function(match){ - return match[1].replace(/\\/g, ""); - }, - TAG: function(match, curLoop){ - return match[1].toLowerCase(); - }, - CHILD: function(match){ - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - ATTR: function(match, curLoop, inplace, result, not, isXML){ - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - PSEUDO: function(match, curLoop, inplace, result, not){ - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - if ( !inplace ) { - result.push.apply( result, ret ); - } - return false; - } - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - POS: function(match){ - match.unshift( true ); - return match; - } - }, - filters: { - enabled: function(elem){ - return elem.disabled === false && elem.type !== "hidden"; - }, - disabled: function(elem){ - return elem.disabled === true; - }, - checked: function(elem){ - return elem.checked === true; - }, - selected: function(elem){ - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - return elem.selected === true; - }, - parent: function(elem){ - return !!elem.firstChild; - }, - empty: function(elem){ - return !elem.firstChild; - }, - has: function(elem, i, match){ - return !!Sizzle( match[3], elem ).length; - }, - header: function(elem){ - return /h\d/i.test( elem.nodeName ); - }, - text: function(elem){ - return "text" === elem.type; - }, - radio: function(elem){ - return "radio" === elem.type; - }, - checkbox: function(elem){ - return "checkbox" === elem.type; - }, - file: function(elem){ - return "file" === elem.type; - }, - password: function(elem){ - return "password" === elem.type; - }, - submit: function(elem){ - return "submit" === elem.type; - }, - image: function(elem){ - return "image" === elem.type; - }, - reset: function(elem){ - return "reset" === elem.type; - }, - button: function(elem){ - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - input: function(elem){ - return /input|select|textarea|button/i.test(elem.nodeName); - } - }, - setFilters: { - first: function(elem, i){ - return i === 0; - }, - last: function(elem, i, match, array){ - return i === array.length - 1; - }, - even: function(elem, i){ - return i % 2 === 0; - }, - odd: function(elem, i){ - return i % 2 === 1; - }, - lt: function(elem, i, match){ - return i < match[3] - 0; - }, - gt: function(elem, i, match){ - return i > match[3] - 0; - }, - nth: function(elem, i, match){ - return match[3] - 0 === i; - }, - eq: function(elem, i, match){ - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function(elem, match, i, array){ - var name = match[1], filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - } else if ( name === "not" ) { - var not = match[3]; - - for ( var i = 0, l = not.length; i < l; i++ ) { - if ( not[i] === elem ) { - return false; - } - } - - return true; - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - CHILD: function(elem, match){ - var type = match[1], node = elem; - switch (type) { - case 'only': - case 'first': - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - if ( type === "first" ) { - return true; - } - node = elem; - case 'last': - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - return true; - case 'nth': - var first = match[2], last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - if ( first === 0 ) { - return diff === 0; - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - ID: function(elem, match){ - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - TAG: function(elem, match){ - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - CLASS: function(elem, match){ - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - ATTR: function(elem, match){ - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - POS: function(elem, match, i, array){ - var name = match[2], filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){ - return "\\" + (num - 0 + 1); - })); -} - -var makeArray = function(array, results) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch(e){ - makeArray = function(array, results) { - var ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - } else { - if ( typeof array.length === "number" ) { - for ( var i = 0, l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - } else { - for ( var i = 0; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.compareDocumentPosition ? -1 : 1; - } - - var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( "sourceIndex" in document.documentElement ) { - sortOrder = function( a, b ) { - if ( !a.sourceIndex || !b.sourceIndex ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.sourceIndex ? -1 : 1; - } - - var ret = a.sourceIndex - b.sourceIndex; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( document.createRange ) { - sortOrder = function( a, b ) { - if ( !a.ownerDocument || !b.ownerDocument ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.ownerDocument ? -1 : 1; - } - - var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); - aRange.setStart(a, 0); - aRange.setEnd(a, 0); - bRange.setStart(b, 0); - bRange.setEnd(b, 0); - var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date).getTime(); - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - var root = document.documentElement; - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; - } - }; - - Expr.filter.ID = function(elem, match){ - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - root = form = null; // release memory in IE -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function(match, context){ - var results = context.getElementsByTagName(match[1]); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - Expr.attrHandle.href = function(elem){ - return elem.getAttribute("href", 2); - }; - } - - div = null; // release memory in IE -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, div = document.createElement("div"); - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function(query, context, extra, seed){ - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && context.nodeType === 9 && !isXML(context) ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(e){} - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - div = null; // release memory in IE - })(); -} - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function(match, context, isXML) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - div = null; // release memory in IE -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -var contains = document.compareDocumentPosition ? function(a, b){ - return !!(a.compareDocumentPosition(b) & 16); -} : function(a, b){ - return a !== b && (a.contains ? a.contains(b) : true); -}; - -var isXML = function(elem){ - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function(selector, context){ - var tmpSet = [], later = "", match, - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = getText; -jQuery.isXMLDoc = isXML; -jQuery.contains = contains; - -return; - -window.Sizzle = Sizzle; - -})(); -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - slice = Array.prototype.slice; - -// Implement the identical functionality for filter and not -var winnow = function( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - if ( jQuery.isArray( selectors ) ) { - var ret = [], cur = this[0], match, matches = {}, selector; - - if ( cur && selectors.length ) { - for ( var i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur }); - delete matches[selector]; - } - } - cur = cur.parentNode; - } - } - - return ret; - } - - var pos = jQuery.expr.match.POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - return this.map(function( i, cur ) { - while ( cur && cur.ownerDocument && cur !== context ) { - if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) { - return cur; - } - cur = cur.parentNode; - } - return null; - }); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], cur = elem[dir]; - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, - rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, - rtagName = /<([\w:]+)/, - rtbody = /"; - }, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - - - - - diff --git a/Formular/server.php b/Formular/server.php deleted file mode 100644 index bc03804..0000000 --- a/Formular/server.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/Lightbox/history.html b/Lightbox/history.html new file mode 100644 index 0000000..67e128f --- /dev/null +++ b/Lightbox/history.html @@ -0,0 +1,84 @@ + + + + + + + ui.ariaLightbox - jQuery UI - Felix Nagel + + + + +

    jQuery UI - Standard Demo - ui.ariaLightbox

    +
    + +

    +

    +

    +

    +

    +

    +

    +
    + + + + + + + + + + diff --git a/Lightbox/index.html b/Lightbox/index.html deleted file mode 100644 index c5911e5..0000000 --- a/Lightbox/index.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - ui.ariaLightbox - jQuery UI - Felix Nagel - - - - -

    jQuery UI - Standard Demo - ui.ariaLightbox

    -
    -
    -
    -
    - -

    Single Pictures

    - Dirty Flowers - Real Keepers - White Lilium - The Jerks - La Revolta -
    - -
    -

    In Text Gallery

    -

    - Lorem ipsum dolor sit amet, In text link 1 - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - In text link 2 - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. - In text link 3 - At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. -

    -
    -

    -

    -

    -

    -

    -

    -

    -
    - - - - - - - - - - diff --git a/Lightbox/injectedCode.html b/Lightbox/injectedCode.html deleted file mode 100644 index 9735eef..0000000 --- a/Lightbox/injectedCode.html +++ /dev/null @@ -1,20 +0,0 @@ - -
    -
    \ No newline at end of file diff --git a/Lightbox/js/jquery.address-1.2.1.js b/Lightbox/js/jquery.address-1.2.1.js new file mode 100644 index 0000000..bb9b6c7 --- /dev/null +++ b/Lightbox/js/jquery.address-1.2.1.js @@ -0,0 +1,616 @@ +/* + * jQuery Address Plugin v1.2.1 + * http://www.asual.com/jquery/address/ + * + * Copyright (c) 2009-2010 Rostislav Hristov + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Date: 2010-05-20 09:39:26 +0300 (Thu, 20 May 2010) + */ +(function ($) { + + $.address = (function () { + + var _trigger = function(name) { + $($.address).trigger( + $.extend($.Event(name), + (function() { + var parameters = {}, + parameterNames = $.address.parameterNames(); + for (var i = 0, l = parameterNames.length; i < l; i++) { + parameters[parameterNames[i]] = $.address.parameter(parameterNames[i]); + } + return { + value: $.address.value(), + path: $.address.path(), + pathNames: $.address.pathNames(), + parameterNames: parameterNames, + parameters: parameters, + queryString: $.address.queryString() + }; + }).call($.address) + ) + ); + }, + _bind = function(value, data, fn) { + $($.address).bind(value, data, fn); + return $.address; + }, + _hash = function() { + var index = _l.href.indexOf('#'); + return index != -1 ? _ec(_dc(_crawl(_l.href.substr(index + 1), FALSE))) : ''; + }, + _window = function() { + try { + return top.document !== undefined ? top : window; + } catch (e) { + return window; + } + }, + _js = function() { + return 'javascript'; + }, + _strict = function(value, force) { + if (_opts.strict) { + value = force ? (value.substr(0, 1) != '/' ? '/' + value : value) : (value == '' ? '/' : value); + } + return value; + }, + _local = function(value, direction) { + return (_msie && _l.protocol == 'file:') ? + (direction ? _value.replace(/\?/, '%3F') : _value.replace(/%253F/, '?')) : value; + }, + _crawl = function(value, direction) { + if (_opts.crawlable && direction) { + return (value != '' ? '!' : '') + value; + } + return value.replace(/^\!/, ''); + }, + _cssint = function(el, value) { + return parseInt(el.css(value), 10); + }, + _search = function(el) { + var url, s; + for (var i = 0, l = el.childNodes.length; i < l; i++) { + if (el.childNodes[i].src) { + url = String(el.childNodes[i].src); + } + s = _search(el.childNodes[i]); + if (s) { + url = s; + } + } + return url; + }, + _listen = function() { + if (!_silent) { + var hash = _hash(), + diff = _value != hash; + if (_safari && _version < 523) { + if (_length != _h.length) { + _length = _h.length; + if (typeof _stack[_length - 1] != UNDEFINED) { + _value = _stack[_length - 1]; + } + _update(FALSE); + } + } else if (_msie && _version < 7 && diff) { + _l.reload(); + } else if (diff) { + _value = hash; + _update(FALSE); + } + } + }, + _update = function(internal) { + _trigger(CHANGE); + _trigger(internal ? INTERNAL_CHANGE : EXTERNAL_CHANGE); + _st(_track, 10); + }, + _track = function() { + var value = (_l.pathname + (/\/$/.test(_l.pathname) ? '' : '/') + + ($.address ? $.address.value() : '')).replace(/\/\//, '/').replace(/^\/$/, ''), + fn = _t[_opts.tracker]; + if (typeof fn == FUNCTION) { + fn(value); + } else if (typeof urchinTracker == FUNCTION) { + urchinTracker(value); + } else if (typeof pageTracker != UNDEFINED && typeof pageTracker._trackPageview == FUNCTION) { + pageTracker._trackPageview(value); + } else if (typeof _gaq != UNDEFINED && typeof _gaq.push == FUNCTION) { + _gaq.push(['_trackPageview', value]); + } + }, + _html = function() { + var doc = _frame.contentWindow.document; + doc.open(); + doc.write('' + _d.title + ' - - - - - - - diff --git a/Table/css/Thumbs.db b/Table/css/Thumbs.db deleted file mode 100644 index ded2af4033573727ebaa338fa0e18a0ada3b9cea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*3Bx2!nwD0|OI~0pkDr|NlQkkbwcn90fxt z1pWfu3W`4vW&uVbD-eU?9K;_5!#@Oq81jLzgh7G9l_3vE7co@AvNBP$7%;`aLW!Ax z4uN%3582*2#Ryi%4pD4KKo22l7GNm^vmZngQV)|CfI8NhAra{7M1~w-D5S$ANuUMD zu%8!bei+maBNFVwrWELZMo<|HDvOErKOa!7Ak_aby&x`f{s%=52M}`tF&7YX12GQ} zgUSVIAk7cNz$$=25Qv36k zE^cmKJ|O{KK0!WiZUHd?L17V5QBfX#aS1UI2_X?t5s)E_%s@RXtemW@oFcs3ydorn z{|6WZIe=+SfSFN=fk}{&S&;Gn5e9jn^I3te1vwZB7@2@>WMk*xR;@QBE$5`HGdRHf`Rrb=&qGJ9iyAeB|h{<0np@x^(%<)oa&p+`RSh z(c>pipFMx^^3}&rpTB(l_Wj4tUm$-mGB88D1@{@6zXXB)Vq#%oW?={Ui;<}uh?xah zSQQP~gd79e6AOivj2byaoF*>Zc#u=sIOv0DQqe^&F%^@CsvkjK1N)3Pk2R6yGq}eP z{<_7$!^{YbJZ3=#dxpPqAJsdyre0gJ@v`9Y2@AGQm7j5T0-wjh1Cq>tK2+o%iQ1eU zc;i*Z^YcOBXZug59#B_ENRbizS83z^@NCHI{|vXH^3T0(V~x=4X<*~?S7`imP;Pm< zjpeG|`rqC`KV^%KY-TeO;y7^d0Ym)+=F6Yo{|Nkd=|98tY2W65d#?KL?f%vCegB>Q z8o&9&e}>z4?$7(raJB#cO;{o#mKI=O2baAGKn)t2yD7ho`eg7%O6oyoWVuoY} zJz(vU$&dz=WnfSOVo-U_08|6Zf2^bVZ#4hmDp+Wi|KvNq2Co0lkoI!F@;VXLfMZS$ zmX;muv|=VhlRoDwg#e=c#1n;FJWY`1^}Yd8uI`E diff --git a/Table/css/style.css b/Table/css/style.css deleted file mode 100644 index 7afd59c..0000000 --- a/Table/css/style.css +++ /dev/null @@ -1,155 +0,0 @@ -/* Demo styles -----------------------------------*/ -body { - font-family: "Arial","Verdana","sans-serif"; - margin: 1em; -} -h1 { - font-family:"Trebuchet MS","Helvetica"; - border-bottom: 1px solid #EEEEEE; -} -#controls { - position: absolute; - font-size: 0.6em; - top: 0; -} -#controls a{ - color: gray; -} -#copyright { -font-size: 0.6em; -} -#wrapper{ - width: 1250px; -} -#table-wrapper{ - float: left; - width: 84%; -} -#ui-table-control{ - display: block; - width: 14%; - margin-left: 85%; -} -#ui-table-pager { - float: right; - margin-right: 2%; -} -#ui-table-pager span { - position: absolute; - margin: 0 0 0 -4.5em; - padding: 0.2em 0.5em 0.15em 0.4em; - font-weight: bold; - font-size: 0.8em; - background: #f6a828 url(ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; -} -table { - width: 98%; - font-size: 0.75em; - letter-spacing: 0.08em; - border-collapse: collapse; - margin:0 2% 0.4em 0; - border: 1px solid #cccccc; -} -table thead{ - width: 98%; -} -table th a , -table th a:active { - outline: none; -} -td { - text-align: right; - padding: 0.3em 0.5em; - border-left: 1px solid #cccccc; - border-right: 1px solid #cccccc; -} -th { - border: 1px solid #cccccc; -} -tr { - background: #f6f6f6 url(ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; -} -tr.odd { - background: white; -} -caption { - margin: 0 0 1em 0; - text-align: left; - padding: 0.3em 0.3em; -} -th a { - padding: 0.5em 2em 0.5em 0.7em; - display: block; - line-height: 1; - color: black; - border: 0 !important; - position: relative; -} -th.ui-table-desc a { - background: url(desc.gif) right center no-repeat; -} -th.ui-table-asc a{ - background: url(asc.gif) right center no-repeat; -} -th.ui-table-desc a:hover, -th.ui-table-desc a:active, -th.ui-table-desc a:focus, -th a:hover, -th a:active, -th a:focus{ - background: url(asc.gif) right center no-repeat; -} -th.ui-table-asc a:hover, -th.ui-table-asc a:active, -th.ui-table-asc a:focus{ - background: url(desc.gif) right center no-repeat; -} - - -/* Form Styling -----------------------------------*/ -fieldset { - border: 0; - margin: 0 0 1em 0; - padding: 1em; -} -*:first-child+html fieldset { - margin: 0 0 2em 0; -} -legend { - padding: 0.1em 0.3em; -} -*:first-child+html legend { - margin: -1.5em 0 1em 0; -} -label, input { - display:block; - font-size: 0.8em; -} -label, -button, -.submit { - cursor: pointer; -} -button { - margin: 0 0.1em; - padding: 0.1em 0.3em 0 0.2em; -} -input.radio { - float: left; - margin: 0.1em 1em 0 0; -} -.pair { - clear: both; - margin: 0.5em 0; -} -.pair input{ - margin: 0.25em 0.5em 0 0.3em; -} -*:first-child+html .pair input{ - margin: -0.05em 0.5em 0 0.1em; -} -* html .pair input { - margin: -0.07em 0.3em 0 -0; -} \ No newline at end of file diff --git a/Table/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/Table/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png deleted file mode 100644 index 954e22dbd99e8c6dd7091335599abf2d10bf8003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEr#)R9Ln2z=UU%d=WFXS=@V?HT z#xG*`>Yvsgk=}99w^d^D^d*@m74oMo<%#FcopJf?u00-~YVKV2wzrI*_R6;UORMea zBFVSEnN~eiVA6V&z`E)YLz5Aok^D)In}Yn=OzDpgR5Wv0XfT8pOkmV{sKAJ-PO9#T zZK}IXj&Q-V!U)!LcB_3K0&C*{ diff --git a/Table/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/Table/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png deleted file mode 100644 index 64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmVbvPcjKS|RKP(6sDcCAB(_QB%0978a<$Ah$!b|E zwn;|HO0i8cQj@~)s!ajF0S002ovPDHLkV1oEp BYH0uf diff --git a/Table/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/Table/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png deleted file mode 100644 index abdc01082bf3534eafecc5819d28c9574d44ea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQY-ImG zFPf9b{J;c_6SHRK%WcbN_hZpM=(Ry;4Rxv2@@2Y=$K57eF$X$=!PC{xWt~$(69B)$ BI)4BF diff --git a/Table/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/Table/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png deleted file mode 100644 index 9b383f4d2eab09c0f2a739d6b232c32934bc620b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour1U*q978O6-yYw{%b*}|_(02F z@qbE9)0CJMo;*v*PWv`Vh2h6EmG8IS-Cm{3U~` zFlmZ}YMcJY=eo?o%*@I?2`NblNeMudl#t?{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/Table/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/Table/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png deleted file mode 100644 index 39d5824d6af5456f1e89fc7847ea3599ea5fd815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3762 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 diff --git a/Table/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/Table/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png deleted file mode 100644 index f1273672d253263b7564e9e21d69d7d9d0b337d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l%l7LV~E7mxPQ=F85a&M@g_{ d|GeK{$Y5lo%PMu^>wln`44$rjF6*2UngE4^EGqy2 diff --git a/Table/css/ui-lightness/images/ui-icons_222222_256x240.png b/Table/css/ui-lightness/images/ui-icons_222222_256x240.png deleted file mode 100644 index b273ff111d219c9b9a8b96d57683d0075fb7871a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Table/css/ui-lightness/images/ui-icons_228ef1_256x240.png b/Table/css/ui-lightness/images/ui-icons_228ef1_256x240.png deleted file mode 100644 index a641a371afa0fbb08ba599dc7ddf14b9bfc3c84f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 oBo%DI*Kv;w;*%(i9W@e{{5C=l}o! diff --git a/Table/css/ui-lightness/images/ui-icons_ef8c08_256x240.png b/Table/css/ui-lightness/images/ui-icons_ef8c08_256x240.png deleted file mode 100644 index 85e63e9f604ce042d59eb06a8428eeb7cb7896c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Table/css/ui-lightness/images/ui-icons_ffd27a_256x240.png b/Table/css/ui-lightness/images/ui-icons_ffd27a_256x240.png deleted file mode 100644 index e117effa3dca24e7978cfc5f8b967f661e81044f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Table/css/ui-lightness/jquery-ui-1.8.custom.css b/Table/css/ui-lightness/jquery-ui-1.8.custom.css deleted file mode 100644 index 2455662..0000000 --- a/Table/css/ui-lightness/jquery-ui-1.8.custom.css +++ /dev/null @@ -1,480 +0,0 @@ -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -*/ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px -*/ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } -.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } -.ui-widget-content a { color: #333333; } -.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } -.ui-widget-header a { color: #ffffff; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } -.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } -.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } -.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } -.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } - -/* Overlays */ -.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } -.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable -----------------------------------*/ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion -----------------------------------*/ -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete -----------------------------------*/ -.ui-autocomplete { position: absolute; cursor: default; } -.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* Menu -----------------------------------*/ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - margin: -1px; -} -/* Button -----------------------------------*/ - -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ - - - - - -/* Dialog -----------------------------------*/ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* Slider -----------------------------------*/ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs -----------------------------------*/ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } -/* Datepicker -----------------------------------*/ -.ui-datepicker { width: 17em; padding: .2em .2em 0; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* Progressbar -----------------------------------*/ -.ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Table/index.html b/Table/index.html deleted file mode 100644 index 8cf91f2..0000000 --- a/Table/index.html +++ /dev/null @@ -1,688 +0,0 @@ - - - - - - - ui.ariaSorTable - jQuery UI - Felix Nagel - - - - - - - - - - - - - -

    jQuery UI - ui.ariaSorTable - Functional Demo

    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Functional demo table
    UIDNumberDecimal DEDecimalDate DEDate ISOStringfalse
    1111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    2131112119,131311.23101.03.20092009-03-01test linkSorum ipsum
    31314456211459,13131.23102.03.092009-03-02rwzkjgjkSdrum ipsum
    41766211459,13131.55123.03.092009-03-23rwzkjgasjkAdrum ipsum
    512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    63452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    82434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    1014560,33211.9112.12.20032003-12-12btzhhgghghBerum test fom
    11111112119,111111.23101.01.20092009-01-01aLorum ipsum
    12131112119,131311.23101.03.20092009-03-01bSorum ipsum
    131314456211459,13131.23102.03.20092009-03-02cSdrum ipsum
    141766211459,13131.55123.03.20092009-03-23dAdrum ipsum
    1512322259,13111.55128.03.20092009-03-28eioom ipsum
    163452231239,132161.66128.07.20092009-07-28fioio fgpsum
    1786239,13216.66128.12.20092009-12-28gIpsum Lorem fgpsum
    182434213,13213.66101.12.20092009-12-01hTipsum Lorem fgpsum
    1912345612,332131.02105.12.20032003-12-05iTertrem fgpsum
    2014560,33211.9112.12.20032003-12-12jBerum fom
    21111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    22131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    231314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    241766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    2512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    263452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    2786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    282434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    2912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    3014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    31111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    32131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    331314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    341766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    3512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    363452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    3786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    382434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    3912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    4014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    41111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    42131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum test
    431314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    441766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    4512322259,13111.55128.03.20092009-03-28egfgfsjk test #ioom ipsum
    463452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    4786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    482434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    4912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum test
    5014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    51111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    52131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    531314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    541766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    5512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    563452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    5786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    582434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    5912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    6014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    -
    -
    - - - diff --git a/Table/js/demo.js b/Table/js/demo.js deleted file mode 100644 index 5267b34..0000000 --- a/Table/js/demo.js +++ /dev/null @@ -1,100 +0,0 @@ -function demoControl() { - var widget = $("table"); - var headers = widget.ariaSorTable("option", "headers"); - var colsToHide = widget.ariaSorTable("option", "colsToHide"); - var html = '
    '; - html += '
    '; - html += ' Row Control'; - html += ' '; - html += '
    '; - html += '
    '; - html += ' Cols Control'; - html += '
    '; - for (var x = 0; x < headers.length; x++){ - html += '
    '; - var selected = (!colsToHide[x]) ? ' checked="checked"' : ''; - html += ' '; - html += ' '; - html += '
    '; - } - html += ' '; - html += '
    '; - html += '
    '; - html += '
    '; - $("#wrapper").append(html); - var controlWrapper = $("#ui-table-control"); - - // Cols Control - var colSelect = controlWrapper.find("#colSelect"); - colSelect.find("input:checkbox") - // change label class when hover the form element - .bind("mouseenter", function(){ $(this).next().addClass('ui-state-hover'); }) - .bind("mouseleave", function(){ $(this).next().removeClass('ui-state-hover'); }) - .bind("focus", function(){ $(this).next().addClass('ui-state-focus'); }) - .bind("blur", function(){ $(this).next().removeClass('ui-state-focus'); }) - .next() - .bind("mouseenter", function(){ $(this).addClass('ui-state-hover'); }) - .bind("mouseleave", function(){ $(this).removeClass('ui-state-hover'); }) - .bind("focus", function(){ $(this).addClass('ui-state-focus'); }) - .bind("blur", function(){ $(this).removeClass('ui-state-focus'); }); - - colSelect.find("input:submit") - .bind("mouseenter", function(){ $(this).addClass('ui-state-hover'); }) - .bind("mouseleave", function(){ $(this).removeClass('ui-state-hover'); }) - .bind("focus", function(){ $(this).addClass('ui-state-focus'); }) - .bind("blur", function(){ $(this).removeClass('ui-state-focus'); }); - - colSelect.submit( function (event) { - event.preventDefault(); - var checkboxes = colSelect.find("input:checkbox"); - for (var x = 0; x < checkboxes.length; x++) { - var test = ($(checkboxes[x]).filter(':checked').length) ? false : true; - colsToHide[x] = test; - } - widget.ariaSorTable('updateData'); - widget.ariaSorTable('setHTML'); - }); - - // Row Search - var search = controlWrapper.find("#search") - search.find("input:submit") - .bind("mouseenter", function(){ $(this).addClass('ui-state-hover'); }) - .bind("mouseleave", function(){ $(this).removeClass('ui-state-hover'); }) - .bind("focus", function(){ $(this).addClass('ui-state-focus'); }) - .bind("blur", function(){ $(this).removeClass('ui-state-focus'); }); - - search.find("#submit").click( function (event) { - event.preventDefault(); - var query = search.find("input:text").val(); - var originalData = widget.ariaSorTable("option", "originalData"); - var colsToHide = widget.ariaSorTable("option", "colsToHide"); - var tableData = []; - var xIndex = 0; - for (var x = 0; x < originalData.length; x++) { - var found = false; - var temp = []; - for (var y = 0; y < originalData[x].length; y++) { - if (originalData[x][y].search(query) != -1) { - found = true; - } - if (!colsToHide[y]) temp.push(originalData[x][y]); - } - if (found) { - tableData[xIndex] = []; - tableData[xIndex] = temp; - xIndex++; - } - } - widget.ariaSorTable("option", "tableData", tableData); - widget.ariaSorTable("option", "rowsToShow", tableData.length); - widget.ariaSorTable("option", "rowToStart", 1); - widget.ariaSorTable('setHTML'); - $(".ui-table-pager").fadeOut(); - $("#ui-table-control #colSelect").parent().fadeOut(); - - }); -} \ No newline at end of file diff --git a/Table/js/jquery-1.4.2.js b/Table/js/jquery-1.4.2.js deleted file mode 100644 index fff6776..0000000 --- a/Table/js/jquery-1.4.2.js +++ /dev/null @@ -1,6240 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function( window, undefined ) { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwnProperty = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - indexOf = Array.prototype.indexOf; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - if ( elem ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && /^\w+$/.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.2", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - // copy reference to target object - var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging object literal values or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) { - var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src - : jQuery.isArray(copy) ? [] : {}; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // Handle when the DOM is ready - ready: function() { - // Make sure that the DOM is not already loaded - if ( !jQuery.isReady ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 13 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, i = 0; - while ( (fn = readyList[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Reset the list of functions - readyList = null; - } - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - return jQuery.ready(); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return toString.call(obj) === "[object Function]"; - }, - - isArray: function( obj ) { - return toString.call(obj) === "[object Array]"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor - && !hasOwnProperty.call(obj, "constructor") - && !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwnProperty.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@") - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]") - .replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - trim: function( text ) { - return (text || "").replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = []; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - if ( !inv !== !callback( elems[ i ], i ) ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) || - /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) || - /(msie) ([\w.]+)/.exec( ua ) || - !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch( error ) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -function evalScript( i, elem ) { - if ( elem.src ) { - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - } else { - jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); - } - - if ( elem.parentNode ) { - elem.parentNode.removeChild( elem ); - } -} - -// Mutifunctional method to get and set values to a collection -// The value/s can be optionally by executed if its a function -function access( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; -} - -function now() { - return (new Date).getTime(); -} -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + now(); - - div.style.display = "none"; - div.innerHTML = "
    a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, - - parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null, - - // Will be defined later - deleteExpando: true, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null - }; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - document.body.removeChild( div ).style.display = 'none'; - - div = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; -var expando = "jQuery" + now(), uuid = 0, windowData = {}; - -jQuery.extend({ - cache: {}, - - expando:expando, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - "object": true, - "applet": true - }, - - data: function( elem, name, data ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache; - - if ( !id && typeof name === "string" && data === undefined ) { - return null; - } - - // Compute a unique ID for the element - if ( !id ) { - id = ++uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - elem[ expando ] = id; - thisCache = cache[ id ] = jQuery.extend(true, {}, name); - - } else if ( !cache[ id ] ) { - elem[ expando ] = id; - cache[ id ] = {}; - } - - thisCache = cache[ id ]; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ]; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } - - // Completely remove the data cache - delete cache[ id ]; - } - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - if ( typeof key === "undefined" && this.length ) { - return jQuery.data( this[0] ); - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - } - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - } else { - return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() { - jQuery.data( this, key, value ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i, elem ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); -var rclass = /[\n\t]/g, - rspace = /\s+/, - rreturn = /\r/g, - rspecialurl = /href|src|style/, - rtype = /(button|input)/i, - rfocusable = /(button|input|object|select|textarea)/i, - rclickable = /^(a|area)$/i, - rradiocheck = /radio|checkbox/; - -jQuery.fn.extend({ - attr: function( name, value ) { - return access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", setClass = elem.className; - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split(rspace); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, i = 0, self = jQuery(this), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( value === undefined ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - return (elem.attributes.value || {}).specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - if ( option.selected ) { - // Get the specifc value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Typecast each time if the value is a Function and the appended - // value is therefore different each time. - if ( typeof val === "number" ) { - val += ""; - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - if ( name in elem && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - elem[ name ] = value; - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - - // elem is actually elem.style ... set the style - // Using attr for specific style information is now deprecated. Use style instead. - return jQuery.style( elem, name, value ); - } -}); -var rnamespaces = /\.(.*)$/, - fcleanup = function( nm ) { - return nm.replace(/[^\w\s\.\|`]/g, function( ch ) { - return "\\" + ch; - }); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events = elemData.events || {}, - eventHandle = elemData.handle, eventHandle; - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - handleObj.guid = handler.guid; - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)") - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( var j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( var j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[expando] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = jQuery.data( elem, "handle" ); - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var target = event.target, old, - isClick = jQuery.nodeName(target, "a") && type === "click", - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ type ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + type ]; - - if ( old ) { - target[ "on" + type ] = null; - } - - jQuery.event.triggered = true; - target[ type ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( old ) { - target[ "on" + type ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace, events; - - event = arguments[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - var events = jQuery.data(this, "events"), handlers = events[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, arguments ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, body = document.body; - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) { - event.which = event.charCode || event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); - }, - - remove: function( handleObj ) { - var remove = true, - type = handleObj.origType.replace(rnamespaces, ""); - - jQuery.each( jQuery.data(this, "events").live || [], function() { - if ( type === this.origType.replace(rnamespaces, "") ) { - remove = false; - return false; - } - }); - - if ( remove ) { - jQuery.event.remove( this, handleObj.origType, liveHandler ); - } - } - - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( this.setInterval ) { - this.onbeforeunload = eventHandle; - } - - return false; - }, - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -var removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - elem.removeEventListener( type, handle, false ); - } : - function( elem, type, handle ) { - elem.detachEvent( "on" + type, handle ); - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = now(); - - // Mark it as fixed - this[ expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - } - // otherwise set the returnValue property of the original event to false (IE) - e.returnValue = false; - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var formElems = /textarea|input|select/i, - - changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !formElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information/focus[in] is not needed anymore - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return formElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return formElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - context.each(function(){ - jQuery.event.add( this, liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - }); - - } else { - // unbind live handler - context.unbind( liveConvert( type, selector ), fn ); - } - } - - return this; - } -}); - -function liveHandler( event ) { - var stop, elems = [], selectors = [], args = arguments, - related, match, handleObj, elem, j, i, l, data, - events = jQuery.data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( match[i].selector === handleObj.selector ) { - elem = match[i].elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) { - stop = false; - break; - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); -} - -jQuery.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").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - window.attachEvent("onunload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function(){ - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function(selector, context, results, seed) { - results = results || []; - var origContext = context = context || document; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - var ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; - } - - if ( context ) { - var ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray(set); - } else { - prune = false; - } - - while ( parts.length ) { - var cur = parts.pop(), pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - } else if ( context && context.nodeType === 1 ) { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - } else { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function(results){ - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort(sortOrder); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[i-1] ) { - results.splice(i--, 1); - } - } - } - } - - return results; -}; - -Sizzle.matches = function(expr, set){ - return Sizzle(expr, null, null, set); -}; - -Sizzle.find = function(expr, context, isXML){ - var set, match; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var type = Expr.order[i], match; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice(1,1); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName("*"); - } - - return {set: set, expr: expr}; -}; - -Sizzle.filter = function(expr, set, inplace, not){ - var old = expr, result = [], curLoop = set, match, anyFound, - isXMLFilter = set && set[0] && isXML(set[0]); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var filter = Expr.filter[ type ], found, item, left = match[1]; - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - } else { - curLoop[i] = false; - } - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - match: { - ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - leftMatch: {}, - attrMap: { - "class": "className", - "for": "htmlFor" - }, - attrHandle: { - href: function(elem){ - return elem.getAttribute("href"); - } - }, - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test(part), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - ">": function(checkSet, part){ - var isPartStr = typeof part === "string"; - - if ( isPartStr && !/\W/.test(part) ) { - part = part.toLowerCase(); - - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - } else { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - "": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); - }, - "~": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); - } - }, - find: { - ID: function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? [m] : []; - } - }, - NAME: function(match, context){ - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], results = context.getElementsByName(match[1]); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - TAG: function(match, context){ - return context.getElementsByTagName(match[1]); - } - }, - preFilter: { - CLASS: function(match, curLoop, inplace, result, not, isXML){ - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - ID: function(match){ - return match[1].replace(/\\/g, ""); - }, - TAG: function(match, curLoop){ - return match[1].toLowerCase(); - }, - CHILD: function(match){ - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - ATTR: function(match, curLoop, inplace, result, not, isXML){ - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - PSEUDO: function(match, curLoop, inplace, result, not){ - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - if ( !inplace ) { - result.push.apply( result, ret ); - } - return false; - } - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - POS: function(match){ - match.unshift( true ); - return match; - } - }, - filters: { - enabled: function(elem){ - return elem.disabled === false && elem.type !== "hidden"; - }, - disabled: function(elem){ - return elem.disabled === true; - }, - checked: function(elem){ - return elem.checked === true; - }, - selected: function(elem){ - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - return elem.selected === true; - }, - parent: function(elem){ - return !!elem.firstChild; - }, - empty: function(elem){ - return !elem.firstChild; - }, - has: function(elem, i, match){ - return !!Sizzle( match[3], elem ).length; - }, - header: function(elem){ - return /h\d/i.test( elem.nodeName ); - }, - text: function(elem){ - return "text" === elem.type; - }, - radio: function(elem){ - return "radio" === elem.type; - }, - checkbox: function(elem){ - return "checkbox" === elem.type; - }, - file: function(elem){ - return "file" === elem.type; - }, - password: function(elem){ - return "password" === elem.type; - }, - submit: function(elem){ - return "submit" === elem.type; - }, - image: function(elem){ - return "image" === elem.type; - }, - reset: function(elem){ - return "reset" === elem.type; - }, - button: function(elem){ - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - input: function(elem){ - return /input|select|textarea|button/i.test(elem.nodeName); - } - }, - setFilters: { - first: function(elem, i){ - return i === 0; - }, - last: function(elem, i, match, array){ - return i === array.length - 1; - }, - even: function(elem, i){ - return i % 2 === 0; - }, - odd: function(elem, i){ - return i % 2 === 1; - }, - lt: function(elem, i, match){ - return i < match[3] - 0; - }, - gt: function(elem, i, match){ - return i > match[3] - 0; - }, - nth: function(elem, i, match){ - return match[3] - 0 === i; - }, - eq: function(elem, i, match){ - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function(elem, match, i, array){ - var name = match[1], filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - } else if ( name === "not" ) { - var not = match[3]; - - for ( var i = 0, l = not.length; i < l; i++ ) { - if ( not[i] === elem ) { - return false; - } - } - - return true; - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - CHILD: function(elem, match){ - var type = match[1], node = elem; - switch (type) { - case 'only': - case 'first': - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - if ( type === "first" ) { - return true; - } - node = elem; - case 'last': - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - return true; - case 'nth': - var first = match[2], last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - if ( first === 0 ) { - return diff === 0; - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - ID: function(elem, match){ - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - TAG: function(elem, match){ - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - CLASS: function(elem, match){ - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - ATTR: function(elem, match){ - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - POS: function(elem, match, i, array){ - var name = match[2], filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){ - return "\\" + (num - 0 + 1); - })); -} - -var makeArray = function(array, results) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch(e){ - makeArray = function(array, results) { - var ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - } else { - if ( typeof array.length === "number" ) { - for ( var i = 0, l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - } else { - for ( var i = 0; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.compareDocumentPosition ? -1 : 1; - } - - var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( "sourceIndex" in document.documentElement ) { - sortOrder = function( a, b ) { - if ( !a.sourceIndex || !b.sourceIndex ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.sourceIndex ? -1 : 1; - } - - var ret = a.sourceIndex - b.sourceIndex; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( document.createRange ) { - sortOrder = function( a, b ) { - if ( !a.ownerDocument || !b.ownerDocument ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.ownerDocument ? -1 : 1; - } - - var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); - aRange.setStart(a, 0); - aRange.setEnd(a, 0); - bRange.setStart(b, 0); - bRange.setEnd(b, 0); - var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date).getTime(); - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - var root = document.documentElement; - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; - } - }; - - Expr.filter.ID = function(elem, match){ - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - root = form = null; // release memory in IE -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function(match, context){ - var results = context.getElementsByTagName(match[1]); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - Expr.attrHandle.href = function(elem){ - return elem.getAttribute("href", 2); - }; - } - - div = null; // release memory in IE -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, div = document.createElement("div"); - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function(query, context, extra, seed){ - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && context.nodeType === 9 && !isXML(context) ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(e){} - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - div = null; // release memory in IE - })(); -} - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function(match, context, isXML) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - div = null; // release memory in IE -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -var contains = document.compareDocumentPosition ? function(a, b){ - return !!(a.compareDocumentPosition(b) & 16); -} : function(a, b){ - return a !== b && (a.contains ? a.contains(b) : true); -}; - -var isXML = function(elem){ - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function(selector, context){ - var tmpSet = [], later = "", match, - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = getText; -jQuery.isXMLDoc = isXML; -jQuery.contains = contains; - -return; - -window.Sizzle = Sizzle; - -})(); -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - slice = Array.prototype.slice; - -// Implement the identical functionality for filter and not -var winnow = function( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - if ( jQuery.isArray( selectors ) ) { - var ret = [], cur = this[0], match, matches = {}, selector; - - if ( cur && selectors.length ) { - for ( var i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur }); - delete matches[selector]; - } - } - cur = cur.parentNode; - } - } - - return ret; - } - - var pos = jQuery.expr.match.POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - return this.map(function( i, cur ) { - while ( cur && cur.ownerDocument && cur !== context ) { - if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) { - return cur; - } - cur = cur.parentNode; - } - return null; - }); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], cur = elem[dir]; - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, - rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, - rtagName = /<([\w:]+)/, - rtbody = /"; - }, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - - - - - -

    jQuery UI - ui.ariaSorTable - Multiple Demo

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 1
    UIDNumberDecimal DEDecimalDate DEDate ISOStringfalse
    1111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    2131112119,131311.23101.03.20092009-03-01test linkSorum ipsum
    31314456211459,13131.23102.03.092009-03-02rwzkjgjkSdrum ipsum
    41766211459,13131.55123.03.092009-03-23rwzkjgasjkAdrum ipsum
    512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    63452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    82434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    1014560,33211.9112.12.20032003-12-12btzhhgghghBerum test fom
    11111112119,111111.23101.01.20092009-01-01aLorum ipsum
    12131112119,131311.23101.03.20092009-03-01bSorum ipsum
    131314456211459,13131.23102.03.20092009-03-02cSdrum ipsum
    141766211459,13131.55123.03.20092009-03-23dAdrum ipsum
    1512322259,13111.55128.03.20092009-03-28eioom ipsum
    163452231239,132161.66128.07.20092009-07-28fioio fgpsum
    1786239,13216.66128.12.20092009-12-28gIpsum Lorem fgpsum
    182434213,13213.66101.12.20092009-12-01hTipsum Lorem fgpsum
    1912345612,332131.02105.12.20032003-12-05iTertrem fgpsum
    2014560,33211.9112.12.20032003-12-12jBerum fom
    21111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    22131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    231314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    241766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    2512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    263452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    2786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    282434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    2912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    3014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    31111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    32131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    331314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    341766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    3512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    363452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    3786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    382434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    3912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    4014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    41111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    42131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum test
    431314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    441766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    4512322259,13111.55128.03.20092009-03-28egfgfsjk test #ioom ipsum
    463452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    4786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    482434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    4912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum test
    5014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    51111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    52131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    531314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    541766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    5512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    563452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    5786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    582434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    5912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    6014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Table 2
    #NumberDecimalDate DEString
    19999999999999.99909.09.2009Lorum ipsum
    29999999999999.99909.09.2009Lorum ipsum
    39999999999999.99909.09.2009Lorum ipsum
    49999999999999.99909.09.2009Lorum ipsum
    59999999999999.99909.09.2009Lorum ipsum
    69999999999999.99909.09.2009Lorum ipsum
    79999999999999.99909.09.2009Lorum ipsum
    89999999999999.99909.09.2009Lorum ipsum
    99999999999999.99909.09.2009Lorum ipsum
    119999999999999.99909.09.2009Lorum ipsum
    229999999999999.99909.09.2009Lorum ipsum
    339999999999999.99909.09.2009Lorum ipsum
    449999999999999.99909.09.2009Lorum ipsum
    559999999999999.99909.09.2009Lorum ipsum
    669999999999999.99909.09.2009Lorum ipsum
    779999999999999.99909.09.2009Lorum ipsum
    889999999999999.99909.09.2009Lorum ipsum
    999999999999999.99909.09.2009Lorum ipsum
    -
    -
    - - - diff --git a/Table/performance.html b/Table/performance.html deleted file mode 100644 index 88cb038..0000000 --- a/Table/performance.html +++ /dev/null @@ -1,10544 +0,0 @@ - - - - - - - ui.ariaSorTable - jQuery UI - Felix Nagel - - - - - - - - - - - -

    jQuery UI - ui.ariaSorTable - Performance Demo

    - -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Performance demo table (200 rows * 50 cols)
    01234567891111213141516171819221222324252627282933132333435363738394414243444546474849
    nqtjg81636nydus2492wsxxg41392rwpxt87958xeuuz625xcmff7869eaeh45824bmkhm126sgrvq362mxvpm42429qvzy66428aafen81823untk5853forwt24666oibtx5154afwna82792bhjlk8628pazkz446xoyvj88718vhuja35612gkrjc9419efjrn5769cnnde5138yjakh24681grocq56532
    rtzet76414vjled1726yvown9618agyum6155oxlol6382qyoqf3474ncawn59737jyjtx6493gqfik4894hocb7648wvqij13579oqotq12inuy86736sjdzu2722eehgq5464xhejc732vxybl3626nwka58353rgagk74luy65673ugucv98878woarj795qykez71946rbjvy2288djwcq1341
    qelth438mlvyv947demeq2595yiky14239wfpwp1199ttzss51295rtiqa66736vhl7772ivke3759stpjc71appwy69714qcppg961ryhln43262elpiw234orjex574gpanm96938lmwsd289winvn9171kmhhf68132jyswg19568fkhkf86115vtia45772xdsbs253zjifs4448mcjtt47848
    nudpe83915qdkk8446vrjut83rthpi569qokzy5238mppbz3484yiaxd7522atbdh4728tvez5778ipqsg366facz14632ppjof38151fzyf69123tvcxv2161ovkud987vsmen16648xekpo7257tibth7597wqfzz17895ycjuo5126ucwwj9634dqslt6869vzana339wkhbr3281zlbtu317
    ynwbh79mprw247eavbr13657gni872swvrd83744xeuij67399sodur89igucv46114hnkgp38999xcybi8545lrvpp48199syxim24121yxye6233miekm2192equjn96266qlvrx5463nbwgf25fzvfl44cwcc561acuwh624spfey61812yqqln3989jmhmd5913knxq94414fivyl33494
    doqoa6268emqvp49948urrdq5571ouchw642rpncz67813xhstg18274dlovu8916gfjju521coic71139dncil8631mhci3895jukqv51814gpzpf2499ttzwu3198qhafw4173gxyup72465blbo87493kgasj85538wydy53528gfiyg7729durnn6491ftajg13217sifgx59663anpp5354xbypv47191
    ynpwv8144lidn55336ydffh1674xasap1891cnrc93112uesn12429dysqr63976vyjpn4632union94935vnuxh95161pfqps8711xvxc6952tnqlc184dknsf7856xrysd1264agmgt53313vcpfb2128kcj81129hlntn27238jzhcs947mioxv29954dvhdw21478gnwgn77651howwr757zxbaa4755
    nhrt53162wokem21693bttan69449nrdqy7ddxa75439cqift6398mndyb3313ftotp3767cifom1719lhpxh277igpni59867bykrx5962xnrpy51569smgbz97428cglcg689aywii3664shso8461tcryb625fizid9137cbjfe89854vmmtn42725dtosn3633zzvum45pfbyw53445otkoj41166
    szgop39116bepow6883sscqi576quty9488egndl44ergpv227dxfm6345octnu5897sckrl63chpsk7892evspa6791cnhxg8369jluc73189bqibk85kiwql8697psich936zkciw5913yhggd15124ymrss31786svtgd63753aktti24958nagbv21365plzbj7861wamge612dmrhs6427
    kmsfw11175mefik3749irpxe921pcqdk31134scqqq997yptsd3829jpzxw71518itfsk8625noonb63912rydnq15156ytwwr63854fnhga1129zdgak7317bpltx79xdfet1973sbktj91335yoswv79813shkep6388ycfm4855snuet28369kkdth2654evdic76737etwdq91292sewuz7989tiqlv58823
    jsjno5977oogub4927isfpz981yxvbz445boxnn14916vjlcd55572tiorc69335obak57953asze16679bdjp1313qujz144bgdiv89532gjtzc7518gerkd2779segzj3257hlaeg6878kupad5319nkoub7846ehzy787jipzk9383qlcfk247lbpbc48875bnzfo1512zgfkq479uabll84999
    gojwt7799qnyqh3671offpl45rbezl63lbtw92355eswps95978dtuxr538anvg4273qmly73425uxxjt1146joepm8222ozuxn2191zqtjt9442zxvm8445gxjuq19964zlgcu13869rijpf4721hxljk59392ajxoy5975ofsdl228kdyfr5118vpghc92212nfvdt4972zlbdv9932hvga2877
    byaxm45lmjfg89252vejuw23857prcbu373titcq6157vyota28428osba33772ynuam574ibgse29938jxdnd945rezrm64694qotb58333yryyl2123gwzqi984cdve243qnpj71419widuo5624kphkt82485kvvod1777btzbn543mioaa59665obav5121fhav6565ztskz91566eqmhl9864
    vdzjx5755xubyc22586xyari48473wnlgm312jmdl18516pniqg58hklrm169dnyb221bigxd46353ocrig12538dywih8851gfsia43331dedi517fomqm3679igdla83593aylam4955ekms21336gfltr1539ddsv6542qrghr9tlnhd317uaanp3741xdzcn721xnsdv61527cxbv328
    nwvmi19717fuvj632vnki68537gjmro886eewdk65348nnbwt15723gune6194xtbso64514urlh42476ztan31417bkxpk527lnihz35384fahvd78562zxbv46855asjco48171kwxkt59897uvayp62873nyvlh87918abyz9584xryaa99798yfpbp614yhyr28874oiqio3738clbh1893mmjy65952
    hjuor95118iwhey467ojzq44886wxaes95xlw99149scz56369bebie9989fikoq817zjpvk74589dngwj7539utogx39477fkngv5256wbomj819egdth454rzqbb31391wcuw6773vbfws5352wgahg68ombvd99276bctvu64545kcjoq2433qihmz51885latdy4324vqqjb711kqbbw982
    telm6229eedey6922xojqn141ugqjz9551ewakw55918olmfe292zidyy2263pymwu873rdjmi8735zlprb942ihqjv61498wwqnw221phhy848phyji11338mfpp6868zmsqf5595xhuqw9171ynwxz26774avoru4433koxuu23xyubg5956odwu9369mwfqt35229dvakr35864dhtw5931
    lcfwh2425rltsf871czfwm99274kirw5655ypfdr5573rhz6661nfxbv8376dtzgz89234zkgtv826rogal6553epvl39745uueth91191kyniw15nstvo61ncojx7759ypbdj883jvfht2145thxfe91mptdt731couem13781vdxla497ihqja22241rbegv183bkxge94vlzdt4188
    lxcs8255xwpf728ibxjb4386dscmi67dwoso34xalo42593fvseg98385xcmzf8326fkndw3749ifpyx5974dhkib49278xvghp214jaiyj92644vblkn5492zpkkn746analv9564vgmh48519tkyip74jttdm63865xzwo1693cpxq36426reubt2466hsa3947connx29628ijvnb49761
    zwbhi21911gkkwd331wktpb49573fpyqk721yxeo715vpmh1654rxukh36623lskab562iljud5444iusik11884zmmla61581yzpub82417vyfn546mbhgp63697yvjbv751jfuam36294zssyg8667qtubn9765trkh68726jhqre5332dzizm966gdvag23659jfwcx44391nuhef55isgtt977
    mtvhc23574fxpxu2924lzpqe648iasrf9564igxnr852pavfj3425opahz295xfgcz698yudms4348azabb928gmtyg3528uxyzh9642pwjsk245byjov2619lalr5685nrcx3694txomv488azddj9482vhsxp1115lhaxm65266aqovy778xlzjq9851qjyqs21519amhpg4927tpwnd4723
    xkjaw49465xoum2571cybgl5488adip47564vfduk832jocys2526kcgaf8871jvstl9762gbi7557ptlsm688vivmc75921okwog4615ilntp8518vdrjh77633jxmgv165elduw752lbag48911scmqf7891kxtae97689mzymd215xwxbl6481kcfsa257kqfuq77748qavca7853nakpl2661
    fpcpf4647vzkfm52657hpycq69394vbbpz3467grflz168cbzpa478dmalx1962gziu3836hkwkm55146yxotk46119rsjhe82185ntkjm34772qpbng6595palnh6888dxbwm3117mjirb548lhxst1418vurkh8858mnoxq51587flwub3732niuo5322poeu1126ovvm6665ngvp2732impif824
    lwqtj47352myno5215vlqrm7559qcojy2876kmeub755ujugr4358zmeou96314epoyp87658ojzih12783xsmgr438jczcb72979oypzz43721kvwxq895jqzpu26286wbuap95559adwso47814xddz6969kzwaa34281ecute3772kckwo68425yjnuk39935bdiah17467fsthu1212aublh6512vgdui4942
    esezq1183szkav38718gobiy1253dbcek24662fkvnt9864pwahx42323wzm51974vgqph35849ifcnv8618dvka65uyatl79214vlzua83257cxiyr3965asikr61283fwyvi685yoerd1458xgua982lmag3252hrwi1966ptdne76468ehaum4712imgas58741scola98xvwh83945hnrpv49466
    eeny932xpwko31495dtxqu79626kglfy563rsrzg225aoslf99975tybcq5277zokel188zclw52713vuash389nwdf255aahm28185zapcv5622swzmr234yxzea9925ebg682vkjf13949pwjhv5727gjyec915cvsr2792fhjez74554nkff37794xubaq81291usjro87775mbugk995
    ysvcm66452mgswa26727apkqu456veobb415odsbk7734zyjsd853bzief1534xowi1885iezsl2187jgqa2984dieq8254lyoc75567eglzi6117kpunn18421trrgn9372xlbbk6316spfqb33359linsp795ctvpz1316elwey2851uyjoc99464pvlru32778aghxg51596lcad79546imecc8293
    vpal753xprmc82464luinp3143dkebm31539pqbsa5957ylszb9359fyzzr68ohb23285nmqoy6212bukwf95881tzat623gatq224bcmum98524rwgld9749laemf8938zcijp31331erhj681lefiz184fcuml79967zgdvo93549ykocp9893exmr25445kmkcr3183aelp86847vipie4611
    srmfi4919mhgva653hepoh2961tubk285uscjp45686howuz75725mfkbp7295nwtyw9659trkgx8543edeem265mepqi2834shzxe8436lsmot9118rftqm1351avjse846dljnk3524orznv63568pbxwx498mcdqm25734xdtts375glgy2958mtbnu5397hdfr2944ydkxy831gmwc4195
    awzub57685npbzu13cfvcv61777gmnis37914eymll91194isgax9934euybr48462enruz4445fitaf24855loptj112xrjsk91418zkuzu66194bbcnp943rjtps76592eqwze521eniuk5fuahh51687zmjpo1416njyxo155ubctv61724hwgob1658lovrp2839ihcpq8549cjfla973wpdls77642
    abpm4554peqzw42bpdjk9313vlqm7987lyhas6734ejhm57811ireaj6384yltjz8897acjds47vxpij3799narj96pbzld5456amrmh31934txon872tonvf75338pskce9352gih19987cfhoa7512nfcp5856pucyz2857ymvsr66661zgevq7128uumav92236ycmve13568abcym932
    vzphf9736nmgsu64629pxota818cmfvd2934xuopq21812lmfx6468ocqfx5444ljzeu5717zaeai9971iinif51697bszo2679aluiz7732xlexq98783reahi77mhqhv5352ogbep2494xluip656ertqh77691jmep91251qvnck1484uqrlz644igmkf81918xlpnj38442fwkho688rkxgx334
    wyat89haedb73227fufrs59989ehogo9279vkqpn88833uyuwo51829jkovz88821stjub64252cpp79695kkxwt9139vsjio887ikusb29654dgdgy85717nfbaf4595mbyqq3561iywwz14638vhxg2181kapgx5369zwy13259vygff17171wmzhz13966neeqw6226kmawz6157labcq44539duor296
    mgkhj843fnqtd41612vrdmo33747sxnbw76247rtrjm5698aslgj28498sctjm4194wjslx6252edvmb27859pjbqx54629dzqjd2895nfkn6869ynpga75593uemnn87985nilsr78361exbsr31564iloon77447huuu578uoaff87463afikb899rwgjg3416vkdhv858aettb4725jjkvl47944jozav15339
    gqlxt19631irfxu17955occxb7958vzbk6658axjsq4468ksxhw3584mcwdw62215mgmni93687anoog64651idkkl27984tusef4413fhvpb515cxycr81528rbhng35219ckoxk64876grye993bpgeu226tnacr869zkpke1852ugprs5578kbxad68sgwla3223wcdr31894zoitv23867ijvjd98849
    ogbpa2238sjolo889bnjcy12579esqfl3277ckngb6415orklv3772xzqqq86995bmjbh6511pceup3622hwlac66457uxxkr2471eppyq62861przot814wsafd45865dlkmm55meumh22962uhuey414ulsw55339dkhxe6361ecsmz9682llgwf317tnqm6282unslg54956wnnl471exwvc631
    gmcwz634jzcaf13324cjhtv463jbox63739llzly4845epav2819urdjq4293slys1997qtxrq38914tltzk3321dxhvg1128mvefx65453owwa3984lyrsu7191mnqvd93976gyzft4544lndco59151trsnr4833kktha626mcrmb61781cwfor71293bqzag69396pfmic5888nntqp32634ydamq1588
    byjpk7714tyqpf7447yxbul9111yyoo55892oiygc21283hrljm27652fmewm639sroqq659oiazv7456lowml9784vhrtr56765kuqcs77163bjamv2971gcsn49472suhql52223oruok496ssyfi44736tcqsq2299qkkmq61482ijjem9282yhhes262lcsqo1177mtgze6528grwrb9177jlwuc6591
    oamdu4829vmhm2456gbomv822yrqhv6687ctyes624agsfw932mowk4346qpmz66irbcw185dmtc979ovdh71299emoes46552qtvha61264iywmo6175lodsk92lmpcb28763ncoes24542hnmuf3872sonuc9175oqqnm19713heane5887nukx4923rqjx956mrrbh9476asfza16566
    idziw49997trpsa874ooqth284eykjh5754hqkij584vzkgo941qbsi5198hakso2934bmwou597apkmq5dgjhl29596zjhjg14735pecqr21551qojgg4jyeij73318lhtkn39957vzscb31557vbhmw153jcnsm21254xlan5443mxyp51214cvpl79wycpv578erisk23359ruaod84536
    vdtza12937dakmp15611hkqlm2431qkudh7476mfwa47418mrlez49128eeoct39875quexs224veucv1876bitiv3451kpkmv32525iki42rtngp6388sfvmc4962uuivj44tjpjs58lgjw1564vqgjq715ybhaz5414qdvvm551ndtml3178ccqkh76172vgay94153cqbad4271zwghc4149
    gfou2763fvpdq4283ukzkz4386epvqf642ckyon693zuulh1737clbsd5518jfdp3256bhdoa2361lozco4421ybomg29424rdiof541viaww1724kxbhw6168gmvat94774xyaou46669soz732nctc15581ykrw7624eqzsr2415ebax45697tnznk79595verkm8448spbpq23988wmmqc56599
    ykijh1452fzhvm23165swmmn959zykkq46599fajih6332ljxkx897njtlo2621ysxwu29388givfl4974yipth1971samux76729stgif17zyikn4125lqzss79177nifv59593yjfny4864bgdge495zkdx72711qrpsp7257dqwdi2681bjmsr2186idvmc85827cqvmr243ffkdf2897hdqom8357
    ayxwq7688qhrmu52441zjqiu247cfkql6167iwmvd8895byabg3845rxrqx87166sznxn3851ynflo87263dfeoc693moand5263kujiq611mdfpm3478tabid3814hdkea3753aapcw763tpeee647ghbsc5882yzia32323oxbou69seolm236hcfov682qwosl8981kmfui19268ehhbj47271
    xtjd68411azvsi41449xamp92171mfhgf95138amchp58473pdsba45nllhy3741cfddy4351mgots479kznqf8725rkkdk7915wlwy35512wwkl62111iitgq5466hdgoo5811oybyn9882qxqdi7981sdvab4789khdrf484xikry5289ugipe19867gcmv58214fdiwi17869fauv55518rjqjw97354
    guqvx31775rcpok891sphdu227vnqao59434ustab65955dltfk5758xiwov273vzisz68373hvqst8125yhbfl82768wiymu8812mipb66866xkswd54115htssq85522drysk2897oeivu2525orswu575afstc4132duytf1438bojbx14617rzf2517rszio84579weohx4276dvuho8798yidil75662
    rkuop78gdego3848vvuyw713uvupc299nveyx7689pmuct68891tipzk47457hnxuc2554nfskp5197rnvi79519uhbfr47547orchn6394rbztn3297ticib768titd16443lojnw88257zikfc18135ijccq17148dvtmo66867mtjks1211xetcw94723wacyv47116imhld71478ygqq6953fiohv16554
    yjzue6433qkoxg49279miwol4723ksxxc82196xkgud1184xwphw2436crsmu58376paaaz7128bqkdk269bjbgl67fuddt2241aqdbx115yebpe3419oawu621vbiu8898hulfa4631leslo228ntyal7656ixxme757chsub6973tsxpy49838nrbsu4242eeusi55dutlp55912kejqs2128
    ukjgy1841zhjra2165nrgt548qijmc91248xkg71456omscs8253vkebf3487zxuu752conlb4677vwxgg87628gboy547zgvbh7625pdtua311ompnd78396uqibf264wnizx9712fvcib879tauo3971isyx1128ehkbg15125kzywx9982dyfzt83176pukk89512ezhrb54713tjqur3
    rbfat67459awqlv147zllnf72116qhbxc15935wexhn399lkhog936xbjpa17666dmlio4597nswoz92739ylsg6929hysia21692hixmd45854aealj7451eciak2454hghmi5411qfqnf5621iiujs39489mkrvh3296wvnlh85zufxu77264rngbb68112chuzt261asrjk48299djyo6549clnj99
    nnstd16747uhqwx383hlarh89paszr621tnjfv6817fbxqh96697dpeat6644tltot72963obaz193xufzi9532eswv94428nrrz586wetho67594hclr21379flvie28191nxmkc1797rheka4915ahbqh43971bykxd87321wknsr519ysdai8265nbbxt84351smuen56cuymz1714bupcu8254
    wpus8177lyqym3984jtanc29451iszzl3433mcnx1811mkcnv67763evrne6675ozydo2237yhakd3857uulxv61147cmarr19322llhon91144ikzkr5732zvpuk7737omnbk28886izvrk6669rxvqj9vchir6497zryvz1984fcioc9754hnvnc617ojabw48213alnrg95688pbflt8571vojqb37844
    bhfq5169slpyg74399czoby575niplv68479hmstq91445erb3615rvmed3585gkgwr445ormcj15armvt1318tdlvy11213gfaib235udbbt25889vmeif3612gzsvs21645umqds76982rfqq33743opvvr27okdei79194qibfz17685hkurt6458dexwg5222npjqw6869gupn7239yccwg7418
    mizs49696fuxjm8889kaxps3473kxpdx52292wxeq875jufdf88275lhop12214hqwxf45399slwbp44932ixxu84146pbzoc292ueoa7739jyyjg3351yzrk11511nmrjq81376umpov9598pzxg8113auyrq3237ytwcn6586dnsam63582enxpt8274oiwdz16142hbnda7955mfmux6823knhch7319
    tbrk299qlcd82crvs7348mtamh8611oemrm1583axrxq87469iqfvw14rxhqm63596ipkjc98266zryhg71483gdenu316npbuh65542hnley3761zxvi21396xvjtz82953iwfkb31853mvjko95874iavke4479iiiys64444odlku8378gukvi9469xxec3774tmzcx53393avtdh419qmbnn15986
    cfdw2118qxjbh1442tohhu3136zdsiz8851ficfz5359vdkjp4263jyqga4941fyck647ocebq36275vskxj7143nwaey2417mccag54593zoygf93266wwmok3283rzbbn614ygpiz438obhqt5724adjzs1487zkjn31612wvtpy5411inlgd95864uiojm41496yaodt56wormh35rpdau43678
    ovohx86949ilalh4333blhbg26873sdidr9334dpbkx4165mofc5364rqdpm3114hkbwl4994fyden2426rgquo82799uaios96266yppen462lsjfp256oqxjq8914suaph3382xrgxa7516uwnks3921wyeia59713hkkkv322tuhjl57874cuquz9962ikvgr2378mgmdn7264lojjv78586grgcf8833
    ocroc42623wpolh33389islut39164nsbnr8987tdvao973tvumx1686vhho24381rngtf1246mtghk5761aiskb83632fidqf8dwwzv1222bfskj6816bppcv5631omkls6796llcbp1115ocdwb714jlvah71357fhtr8949hmfva991inaec291hrrju39662xyscz694jhvft7762ufilg88349
    ipmn325krbwm5263qmddh21336apqti22696brbdp145uvoot44hsjai31453qugab9283kxngm11319ueh292ojjlw11496hpncu12396mxnic55299xbgun19166bbuxu5964bdmsl2839kcswf1619pkoke15311lejm297uptpl2212aiyk827vbotm191slfpb64544trix44296hdgwn467
    wvbay1561uqe4461hyhtp7572qbmeq6987prnbi78787ibvf4131guwlc619dojbd993rpney2448bxkod5316ethba947bnaga95817nswwt77519wqnwl53656rejb317bpvbg58581pukza1784enmz1243hynr76324tvurg1977rmpp2217ylizh51936uujdh485cysah69yyscb96154
    azwl7259lgfbd3991fypei3114brvgr31695pej26952qstya25326qfnux284ceivi3746axnwg4785eyvzp34469yipy92287zmzeu8957fczid9711emxgj9884doees4359nuth73733pequm38627jbhs95453pvyyq57998gffj9315dkdb49554asvel736eroqc14335cfkzl137yftr9259
    jknc66833heyke2727wxzkp3995mwxaj48886cmznh79383ahedd446qxyow8247dpjiz9956lya735imikz481rzno17455tpicw2769kapa3931yukmt893ijcd2917lavcx455avkr18246rebng681qbrfn7896mjmm45125kfrid665cdsbu79416ugxiy231hvkla77fyut38258
    xbvlv4314braun76738vgeol73936lubm537bvywa94185crplp7841cwpnr2687owzvt398fqjep4685lvcgr5166tqbdt3162xuoer226vfoiq373zcaic3534zdyoi2585mjbcn7743bsxty51155bznfr87312bmnr883czuus1718jrymq54358pcmry732oawlj49589ymwpu6356miha9249
    flljx2331kloyb4855lhyhl358aullm9374tmhmz381skurp24254aagde25513cazhr275awovo2947azxqb84718isgxv383kfwdm73afcc4286dxju57175vzrhy26749dojzp45455yadwx7579lhbss69xiolh3599eiblz2517nnfao6833gvkvt6324zlnwn3757xdeao43982bhfjq7785
    gpzzp2287mvdul54644rwiox23967rjqij5287tszip43749uunoi9998froav866ltezx9767djwfc754gtfda9895hrzie16464xqrmh8621gruci13467ek56488gkthf15223djcjt2697yjkoj26442ctcf839bkpv7242neuqo8814bdjkv4311ttqmr66119fzhnc385dfkir17732tabea87982
    kpweq8816iovr83689gqip1692ieyln28731toat9362uyqsf15785grxfa45891lvfmn26877gmyda8174pajl5994kdhb9789dcuwa17762dqvud5412dalwe47452evllo212oghqy9365fzmxa1642slaea4332jraoe7975hcgsv5345ddwc49775hglpw749affqp4636dqvcf66196cyasb395
    lcpjt31ithug5192vlzmr274csrcb4654szpsq47835ebtvl13995pvfhq4884bkbl29284eubm454syorg2417awvmi1361cxbzb966sqqzm4731uaifu464hygk623ndkbf65318ogcqp7676mscso58585qugm6243flncn78518xgsby5168ratkh69211bfjus45811mrqjg22878aiyqq91659
    ybiec2599ilxdw76961aguoa471iqbzy8236zhgko122uxzzw84872kmlec7491gxqao655hmvnf57399uwcm525ilrwf7864ybbp8352ohnwz476ilxnp84659uudos11527vmqog7412rwtfl179vvgsj13345ozuzv7672aiyem398zycwi57592neatk799cfslz294lcxvd761tjtie1212
    vafqw6496oeeuj7519icwnf9336ypel919ymuyr42155vatcc7957epqdl77265hrps77252upgtw656dudwh729wjmml6543dpprf44335czhgc1231mcffv88385zrkug7412ejng15362qzgvh2861flrx16533edqt271uorep47514zyvwk1274qjxdu18957bgahu73cqjnb77859sznp62776
    zswn7837vrijo5296vbygo42439hprxy62966howwo53456kpcn8294xfnlh5641snhcx1452xcqba3233tceys2829azdd1157uxhyq1514tncrj22516ezbvz2674fbvgm15718vngxe296qwan6849ydnvf52efjhv852ehldx35938dbpvx658umeml6789orqkz53513yjpdy46685tjltk79117
    wvzj8933rvkzi4469vgjef534xtrcj72835cqoew2137fknii892pbjwe9693cnlcj46995unlsn3529jlgo99143wjooi637acsgx19143offjh65536jrcgy5331mikoh18379jlwcv4192fsyxd52193xdw94634wysgt348fpsyt67222esslc56761hrze773kxhza576hnyeu95943kuls4896
    kymme29147rixt2669wmpe25244iylbr421hjjz246gkrs6614pysiv1237llrbq3551wercs52112ctuf6386qgtox852ujuna6648fjeif2664uvhna69485iymk2772iyw25739yexj8563gvsxc4891ygntn56327fdeq1241wjsn68398wkkco1178hqlzo326yvkxd629cpju4448
    kawy47371rxzze9477lgcev1126enxyd86ovke59676ejqxg858zriw59412cuzjy55382qbbch4455isxdb65796sfbyq65477samih8675aurwp53473roqmc7478fgsdv1835dhkv757rfrbk75784zmzez4868sjpah6331rtfyx5582wxthc64643lhsrj7243ltfmz1828vldos6163dpywk5894
    irjuc9457khbju63215aalmk59jvedz82643xwgui1817snybo4411ivuwz5331lqhyt1993ehvpf11736rsoe784jhzhq4743zndru44153ozzxo8773jqjno1973ywonl8329wtbad36677oxaei2311gachs372eyjsz5878yukpd44779iklga54644uhunm81573eergp4832rgzh8985zbqe24184
    osoeg54758mqjav79411xheno89548mnsid754gcbgi92917dxgjn267rnbfq923rvpog18314bgmwq965rresw3852dncdt47527jkqog59132cuqly19894ktuul23472ajhbd5233fhngr75143kpbri26464ummi8964tjtil42179xkvpj8841khyxd74219oymb2847pcejm671omoqu724rtnwl4759
    vufur968wvnum74366jvwzp16zejim4856usdqv96526yzzop25488dhrjk421suyh75117eztnl91337pwzge725pkbms9796ykoww833msfjc55599hcpoe237kywhl328sixnw33811wtyrj8816zhgxj6548zfal56637adjkd3422ucar29393sqtzh2279joiew4655xxqqt577rfxnu91
    egdag1481sqevx57375zsafb986pdyef28382ohzem972hla4624gsgjr1712rjlfq1565yxovj17316agoaz4289enmxp76982yxpvg93493cwwdt212ynbic3471tczsb2739aqulo77655yjnlh8487xfjbi81184puxhh5729dkrrn2786dlkiv582ajvmy16327hfyou86241woixw598clfa76951
    ynpo8348nwylj61461wyjno6823rxhso3734pjsfe5472dssl7718cwzc3621nrkij2422czxv2782maxjt3668tgqv11762pzzno3853ixzwr67857jdixq9959reqnk7125gdjte9973tgzwv9612pllwt4821scojn88258nljyz876mfkf7572zgzvy33ykqlk62933albtj71282tldz28
    yqziy2662zty849mygg5774zgrqg64798jmcm6648mmojq77934qrdqf55519oeqmp92482btcm389agqya9496piwpu77777tuawe87771kqvaj31394bovnv8464qbqhy81954uddvt44275eio8319kqbbc9341iowkq62943ssphj33345mbwba51787ozzta1722yvigu82293peafu8386uyrbj31121
    oucgz1988tnnuh21413sqkv3365wnsm2827tfszm6296oifog44ycobe34695fsyd9181aelft92573hjvdh2653qxqvi4855fqvai4643yffdq46ebhhd656sdnmq8693lkhhq85712geial9655qab49985rbxex3779kwwrm31853ulmlx1548ecgsz881evjkt36764vwaxq3531jcby4387
    fuv71944akibz85915yevca91234apxwl5476gxdvb6678ohbsf5355nalbw55714xhhpy37121mutru357aapev14349tjjlv27964xkwqo315fnqba7178cwbiy947wknmg6819ihbtn132hmpr3615fhllf2289ugtpm92zsvrn7228njenk9261sywna983fbzh11559bjxgk18548onshr3745
    qnwth6653debif81652pjqt683rvbhv15223cxhp8559ximnp6276pnjku4234wweiq18662rmuac5219nvgig6252tcqyo152fhbsu9175kbdxh3162lwlee3619rrwqd7329mkrbd9268jizub612oyorw76287pjfpn476cwivj5911snszj8591wrhi9911alaed582ezyhk79365tzrkv614
    cmggk5371tioy48763xcqsm831rkom1889zuipl6791rwxnc34915lyrum56nixy467oqldk82213cbnlq141cpzi628vgfbl9135ytwfv4847nyist31933dqcau78964ydtsy4876djazf38293nilha11346mfork1688niazn372pwrfp725spyck2966qtvns62797zaddc2333tmhob23339
    glnnk691ydatf9191hslyn75hxlgb4534jhbjf57329ggytm7329howit82384hgbii8157hsqkj33369hnoaa654lyyrf3372dorgz9833skta88164rips98198idllj67758obwkm166chunc72848pwbbi7495gwlpv2182dsrkq85651ravqh56188ccnwo33322hjab3512gldgv63wglmv4657
    laeg883hoquy37418mngaf6129lpxmk38333lpciv4925qwgr19293mfzn864cpnav1353ihtyj2179cfuxh78582lqkvf8223pcwp27768zyncm51438iomzj351arruk73719prqln69jctnf74965djnyk96878xsteo943jwrep32455bgyjx4967kzhd6413eyjir8445nyxz35677cwzmq33428
    fitvj31yeudf5864bgbq24439jvbq2415jtbpd89667yqoid11163bilns5255jzfnn15nzyh8813lwyty59623mgpmj81191wfzxh568noisn76357erwpj6774wwiqy76191ezbny3485qlsm267wvhoa1734kvpdq61239rakrp4757gvosx21613ocdxq2361mapev947skctv9416tzozy4716
    kwkwi157yxuew4197rofja4672xajx28363whlnw126ebpsk68fusqa3656rrsht69pgaze56441vpzyl586przkx265tjuz85373srdak5864ozlws9655ukccn333aimrv6332mbxz8778lzzpo5247wxgvg535vfwzx42196xrmgi826omigm1321wicad5891bjapt7275aqyqv2465
    cpbal2727xsdnb4218pcr5353caeqw87516qzglj997vecz83834lwplh79563niiwk771jorb64koxak644tupsa1291tghho3292nkade88152sfbkk11798ekwqm438rqncm8177pplzp29435gkrqe9snsib289scss6225kwgjp29588ncimg6569crxz6198ljqjm941exk8497
    kuuwq278xwxx9714ljjjt66nhcdo38777zomtr619pljin48242lqvky9192dpclr791eockx82937pggkz42261dgakt9552ymahd6687wtsyr4486obggd15489wkugr362qglyx3331rywx8721woejx841rvbkm25455ehpas25sdejz9587mubmn55792gcnvl6136cutxk17968ytwmq1645
    ewzr87467pqxgu6772idvoa23533gyigt4722walcd19389yqpn24433pyy3174utdj74735bdywv62313zzcn3556bhwr68ukswj2723baro8581zjbas483iqbza91442cpnvb1896tmdsd778hpsc5216yvfw7129qhgvr35233afbyy1644dedsa7lkbqk4299tdho58919pxped79929
    olsvm1672donyv44759jiyu5611iocai947zeant244fpeop9793pnmx98258ruinn2939edcvv1977eovou4292dvebd87172xnjyb7634qezec895pnvri1523zdurt676jnwgw89454ykyri18573fvmky59643ualk8687lrziz7664wrksl67595pzyj55564vwnxf42451dbmsp9353brxnb59992
    dkbte6831rfihq86927xbphe62148zdqsh839dstul41567kakbt5971vbuwc8436qwrkv26246gbcxw4732eodob79826npnpv2263mmzmy57911choz2989gusrz5858juieu43939tzlng136basah76193xavwq75625ygqiz4979hbtlc84157fdrmz5522vteqv57189qvwmv36661ygkzl9834mprxu16521
    ksbbc29515enzwx8838hqjwf724drine84siupz414apvi5883pfiiu1442xcvym8512qyese7872rwwuh3952wwjy2826mflox71792iiyqb63auxnd5982rpyxs3724ezcvz9283jhvi6976gdcxs2148bwkpn18938cmght996eamio8869lbqrw8994dnehw11778gamr52392toles6283
    pnduf93745wnwr3923vaqib69372eyjtw7527heuan5736cwxvo26833aowo41885adgbp7368ezova11748mdslx549wvbwk63846pgkeq1526cyihk73693lybm48548hkxct58864nbxob573bzdrn12rsxgm2854nuawq345znwdb1897okjjw33281kovpn4524vsxrq45942yeehg4911lqgti2727
    fqayl15435vuxrg7283bhile56669qcqir5882rgazr18277oryl8991lubms441vzmao3559lnvbc9186myahr411ftsmn61813ppqtr47466xjgga3275auaed55637srsi12529ziqhn39953rbsf3457tbvmb34884fkmun76256hsc9185nntpb5263bmymt3638agjr72677ewnpz6462bhaiv1316
    pcjju6943nwurz53117yzycs9528uheuv7798zsmqa6929blhxm25441tdgnb48328jsum28bxqnk29642xsxk67977avdgs229zretd951wjcwf71zqam4747jbznc81915jcpkp53oyz633oxnom532rozcs4533vhzpo2439bycv41qyeww98731umow4356ehh128knmfx2181
    enggc743gtanr333ffedb7741fjxyv9389uwjfl5344qcotr4659omvf11985xlbbk9354qebth817thrzp54tjpqm9392hwvh641ognyw66241pghh57564jftcw5346aikng9863zoxgs2266totmp56892tyuwl85155aihoy1415nyaxa1315lymu41435kgzcs618vzpfj6468doybm1546
    wfzbm42499aryc847umwfd52745tnjdn89615jflrb8566ardta8849bkucq24335qkgdj45563lkbji3454dwtm439zdpgb519fzdph294xcwfr31754rhhhw7193tuiaj58581tvfyg69556yxcfj6135prvj932dhoug65847yuuuv59494ajxas265vpwxf7846bgji79672airyy3989yjsxk225
    gdet5611pestu86358zbvvh267yqjim6542jsemz465nixby189mtowy1536czphc56352hpsgk64732lazqk9318dnlme2372gwtth3155bdvfu27nsxnx377qbvsh8fefhr947vsax116xwngm7985ncdjg9973oufrs94124pwgcr8253iwxh62952ftiw74957lctce35771klhlo161
    rhrgp587wvjzu14xkkhf4541iyjcb4959hijx62156vcmqn42397lpalc3325xlndt19997lrzzg7545nvqop81152fbyum9246wajlu8229amziu3176bewjq3227ppxhw6933rklmx6575mqzus5517mozej6127mlpct3224rltig9851fyal38xestv8577kbcjz53159ysyyy8944bjdfn343
    nqtjg81636nydus2492wsxxg41392rwpxt87958xeuuz625xcmff7869eaeh45824bmkhm126sgrvq362mxvpm42429qvzy66428aafen81823untk5853forwt24666oibtx5154afwna82792bhjlk8628pazkz446xoyvj88718vhuja35612gkrjc9419efjrn5769cnnde5138yjakh24681grocq56532
    rtzet76414vjled1726yvown9618agyum6155oxlol6382qyoqf3474ncawn59737jyjtx6493gqfik4894hocb7648wvqij13579oqotq12inuy86736sjdzu2722eehgq5464xhejc732vxybl3626nwka58353rgagk74luy65673ugucv98878woarj795qykez71946rbjvy2288djwcq1341
    qelth438mlvyv947demeq2595yiky14239wfpwp1199ttzss51295rtiqa66736vhl7772ivke3759stpjc71appwy69714qcppg961ryhln43262elpiw234orjex574gpanm96938lmwsd289winvn9171kmhhf68132jyswg19568fkhkf86115vtia45772xdsbs253zjifs4448mcjtt47848
    nudpe83915qdkk8446vrjut83rthpi569qokzy5238mppbz3484yiaxd7522atbdh4728tvez5778ipqsg366facz14632ppjof38151fzyf69123tvcxv2161ovkud987vsmen16648xekpo7257tibth7597wqfzz17895ycjuo5126ucwwj9634dqslt6869vzana339wkhbr3281zlbtu317
    ynwbh79mprw247eavbr13657gni872swvrd83744xeuij67399sodur89igucv46114hnkgp38999xcybi8545lrvpp48199syxim24121yxye6233miekm2192equjn96266qlvrx5463nbwgf25fzvfl44cwcc561acuwh624spfey61812yqqln3989jmhmd5913knxq94414fivyl33494
    doqoa6268emqvp49948urrdq5571ouchw642rpncz67813xhstg18274dlovu8916gfjju521coic71139dncil8631mhci3895jukqv51814gpzpf2499ttzwu3198qhafw4173gxyup72465blbo87493kgasj85538wydy53528gfiyg7729durnn6491ftajg13217sifgx59663anpp5354xbypv47191
    ynpwv8144lidn55336ydffh1674xasap1891cnrc93112uesn12429dysqr63976vyjpn4632union94935vnuxh95161pfqps8711xvxc6952tnqlc184dknsf7856xrysd1264agmgt53313vcpfb2128kcj81129hlntn27238jzhcs947mioxv29954dvhdw21478gnwgn77651howwr757zxbaa4755
    nhrt53162wokem21693bttan69449nrdqy7ddxa75439cqift6398mndyb3313ftotp3767cifom1719lhpxh277igpni59867bykrx5962xnrpy51569smgbz97428cglcg689aywii3664shso8461tcryb625fizid9137cbjfe89854vmmtn42725dtosn3633zzvum45pfbyw53445otkoj41166
    szgop39116bepow6883sscqi576quty9488egndl44ergpv227dxfm6345octnu5897sckrl63chpsk7892evspa6791cnhxg8369jluc73189bqibk85kiwql8697psich936zkciw5913yhggd15124ymrss31786svtgd63753aktti24958nagbv21365plzbj7861wamge612dmrhs6427
    kmsfw11175mefik3749irpxe921pcqdk31134scqqq997yptsd3829jpzxw71518itfsk8625noonb63912rydnq15156ytwwr63854fnhga1129zdgak7317bpltx79xdfet1973sbktj91335yoswv79813shkep6388ycfm4855snuet28369kkdth2654evdic76737etwdq91292sewuz7989tiqlv58823
    jsjno5977oogub4927isfpz981yxvbz445boxnn14916vjlcd55572tiorc69335obak57953asze16679bdjp1313qujz144bgdiv89532gjtzc7518gerkd2779segzj3257hlaeg6878kupad5319nkoub7846ehzy787jipzk9383qlcfk247lbpbc48875bnzfo1512zgfkq479uabll84999
    gojwt7799qnyqh3671offpl45rbezl63lbtw92355eswps95978dtuxr538anvg4273qmly73425uxxjt1146joepm8222ozuxn2191zqtjt9442zxvm8445gxjuq19964zlgcu13869rijpf4721hxljk59392ajxoy5975ofsdl228kdyfr5118vpghc92212nfvdt4972zlbdv9932hvga2877
    byaxm45lmjfg89252vejuw23857prcbu373titcq6157vyota28428osba33772ynuam574ibgse29938jxdnd945rezrm64694qotb58333yryyl2123gwzqi984cdve243qnpj71419widuo5624kphkt82485kvvod1777btzbn543mioaa59665obav5121fhav6565ztskz91566eqmhl9864
    vdzjx5755xubyc22586xyari48473wnlgm312jmdl18516pniqg58hklrm169dnyb221bigxd46353ocrig12538dywih8851gfsia43331dedi517fomqm3679igdla83593aylam4955ekms21336gfltr1539ddsv6542qrghr9tlnhd317uaanp3741xdzcn721xnsdv61527cxbv328
    nwvmi19717fuvj632vnki68537gjmro886eewdk65348nnbwt15723gune6194xtbso64514urlh42476ztan31417bkxpk527lnihz35384fahvd78562zxbv46855asjco48171kwxkt59897uvayp62873nyvlh87918abyz9584xryaa99798yfpbp614yhyr28874oiqio3738clbh1893mmjy65952
    hjuor95118iwhey467ojzq44886wxaes95xlw99149scz56369bebie9989fikoq817zjpvk74589dngwj7539utogx39477fkngv5256wbomj819egdth454rzqbb31391wcuw6773vbfws5352wgahg68ombvd99276bctvu64545kcjoq2433qihmz51885latdy4324vqqjb711kqbbw982
    telm6229eedey6922xojqn141ugqjz9551ewakw55918olmfe292zidyy2263pymwu873rdjmi8735zlprb942ihqjv61498wwqnw221phhy848phyji11338mfpp6868zmsqf5595xhuqw9171ynwxz26774avoru4433koxuu23xyubg5956odwu9369mwfqt35229dvakr35864dhtw5931
    lcfwh2425rltsf871czfwm99274kirw5655ypfdr5573rhz6661nfxbv8376dtzgz89234zkgtv826rogal6553epvl39745uueth91191kyniw15nstvo61ncojx7759ypbdj883jvfht2145thxfe91mptdt731couem13781vdxla497ihqja22241rbegv183bkxge94vlzdt4188
    lxcs8255xwpf728ibxjb4386dscmi67dwoso34xalo42593fvseg98385xcmzf8326fkndw3749ifpyx5974dhkib49278xvghp214jaiyj92644vblkn5492zpkkn746analv9564vgmh48519tkyip74jttdm63865xzwo1693cpxq36426reubt2466hsa3947connx29628ijvnb49761
    zwbhi21911gkkwd331wktpb49573fpyqk721yxeo715vpmh1654rxukh36623lskab562iljud5444iusik11884zmmla61581yzpub82417vyfn546mbhgp63697yvjbv751jfuam36294zssyg8667qtubn9765trkh68726jhqre5332dzizm966gdvag23659jfwcx44391nuhef55isgtt977
    mtvhc23574fxpxu2924lzpqe648iasrf9564igxnr852pavfj3425opahz295xfgcz698yudms4348azabb928gmtyg3528uxyzh9642pwjsk245byjov2619lalr5685nrcx3694txomv488azddj9482vhsxp1115lhaxm65266aqovy778xlzjq9851qjyqs21519amhpg4927tpwnd4723
    xkjaw49465xoum2571cybgl5488adip47564vfduk832jocys2526kcgaf8871jvstl9762gbi7557ptlsm688vivmc75921okwog4615ilntp8518vdrjh77633jxmgv165elduw752lbag48911scmqf7891kxtae97689mzymd215xwxbl6481kcfsa257kqfuq77748qavca7853nakpl2661
    fpcpf4647vzkfm52657hpycq69394vbbpz3467grflz168cbzpa478dmalx1962gziu3836hkwkm55146yxotk46119rsjhe82185ntkjm34772qpbng6595palnh6888dxbwm3117mjirb548lhxst1418vurkh8858mnoxq51587flwub3732niuo5322poeu1126ovvm6665ngvp2732impif824
    lwqtj47352myno5215vlqrm7559qcojy2876kmeub755ujugr4358zmeou96314epoyp87658ojzih12783xsmgr438jczcb72979oypzz43721kvwxq895jqzpu26286wbuap95559adwso47814xddz6969kzwaa34281ecute3772kckwo68425yjnuk39935bdiah17467fsthu1212aublh6512vgdui4942
    esezq1183szkav38718gobiy1253dbcek24662fkvnt9864pwahx42323wzm51974vgqph35849ifcnv8618dvka65uyatl79214vlzua83257cxiyr3965asikr61283fwyvi685yoerd1458xgua982lmag3252hrwi1966ptdne76468ehaum4712imgas58741scola98xvwh83945hnrpv49466
    eeny932xpwko31495dtxqu79626kglfy563rsrzg225aoslf99975tybcq5277zokel188zclw52713vuash389nwdf255aahm28185zapcv5622swzmr234yxzea9925ebg682vkjf13949pwjhv5727gjyec915cvsr2792fhjez74554nkff37794xubaq81291usjro87775mbugk995
    ysvcm66452mgswa26727apkqu456veobb415odsbk7734zyjsd853bzief1534xowi1885iezsl2187jgqa2984dieq8254lyoc75567eglzi6117kpunn18421trrgn9372xlbbk6316spfqb33359linsp795ctvpz1316elwey2851uyjoc99464pvlru32778aghxg51596lcad79546imecc8293
    vpal753xprmc82464luinp3143dkebm31539pqbsa5957ylszb9359fyzzr68ohb23285nmqoy6212bukwf95881tzat623gatq224bcmum98524rwgld9749laemf8938zcijp31331erhj681lefiz184fcuml79967zgdvo93549ykocp9893exmr25445kmkcr3183aelp86847vipie4611
    srmfi4919mhgva653hepoh2961tubk285uscjp45686howuz75725mfkbp7295nwtyw9659trkgx8543edeem265mepqi2834shzxe8436lsmot9118rftqm1351avjse846dljnk3524orznv63568pbxwx498mcdqm25734xdtts375glgy2958mtbnu5397hdfr2944ydkxy831gmwc4195
    awzub57685npbzu13cfvcv61777gmnis37914eymll91194isgax9934euybr48462enruz4445fitaf24855loptj112xrjsk91418zkuzu66194bbcnp943rjtps76592eqwze521eniuk5fuahh51687zmjpo1416njyxo155ubctv61724hwgob1658lovrp2839ihcpq8549cjfla973wpdls77642
    abpm4554peqzw42bpdjk9313vlqm7987lyhas6734ejhm57811ireaj6384yltjz8897acjds47vxpij3799narj96pbzld5456amrmh31934txon872tonvf75338pskce9352gih19987cfhoa7512nfcp5856pucyz2857ymvsr66661zgevq7128uumav92236ycmve13568abcym932
    vzphf9736nmgsu64629pxota818cmfvd2934xuopq21812lmfx6468ocqfx5444ljzeu5717zaeai9971iinif51697bszo2679aluiz7732xlexq98783reahi77mhqhv5352ogbep2494xluip656ertqh77691jmep91251qvnck1484uqrlz644igmkf81918xlpnj38442fwkho688rkxgx334
    wyat89haedb73227fufrs59989ehogo9279vkqpn88833uyuwo51829jkovz88821stjub64252cpp79695kkxwt9139vsjio887ikusb29654dgdgy85717nfbaf4595mbyqq3561iywwz14638vhxg2181kapgx5369zwy13259vygff17171wmzhz13966neeqw6226kmawz6157labcq44539duor296
    mgkhj843fnqtd41612vrdmo33747sxnbw76247rtrjm5698aslgj28498sctjm4194wjslx6252edvmb27859pjbqx54629dzqjd2895nfkn6869ynpga75593uemnn87985nilsr78361exbsr31564iloon77447huuu578uoaff87463afikb899rwgjg3416vkdhv858aettb4725jjkvl47944jozav15339
    gqlxt19631irfxu17955occxb7958vzbk6658axjsq4468ksxhw3584mcwdw62215mgmni93687anoog64651idkkl27984tusef4413fhvpb515cxycr81528rbhng35219ckoxk64876grye993bpgeu226tnacr869zkpke1852ugprs5578kbxad68sgwla3223wcdr31894zoitv23867ijvjd98849
    ogbpa2238sjolo889bnjcy12579esqfl3277ckngb6415orklv3772xzqqq86995bmjbh6511pceup3622hwlac66457uxxkr2471eppyq62861przot814wsafd45865dlkmm55meumh22962uhuey414ulsw55339dkhxe6361ecsmz9682llgwf317tnqm6282unslg54956wnnl471exwvc631
    gmcwz634jzcaf13324cjhtv463jbox63739llzly4845epav2819urdjq4293slys1997qtxrq38914tltzk3321dxhvg1128mvefx65453owwa3984lyrsu7191mnqvd93976gyzft4544lndco59151trsnr4833kktha626mcrmb61781cwfor71293bqzag69396pfmic5888nntqp32634ydamq1588
    byjpk7714tyqpf7447yxbul9111yyoo55892oiygc21283hrljm27652fmewm639sroqq659oiazv7456lowml9784vhrtr56765kuqcs77163bjamv2971gcsn49472suhql52223oruok496ssyfi44736tcqsq2299qkkmq61482ijjem9282yhhes262lcsqo1177mtgze6528grwrb9177jlwuc6591
    oamdu4829vmhm2456gbomv822yrqhv6687ctyes624agsfw932mowk4346qpmz66irbcw185dmtc979ovdh71299emoes46552qtvha61264iywmo6175lodsk92lmpcb28763ncoes24542hnmuf3872sonuc9175oqqnm19713heane5887nukx4923rqjx956mrrbh9476asfza16566
    idziw49997trpsa874ooqth284eykjh5754hqkij584vzkgo941qbsi5198hakso2934bmwou597apkmq5dgjhl29596zjhjg14735pecqr21551qojgg4jyeij73318lhtkn39957vzscb31557vbhmw153jcnsm21254xlan5443mxyp51214cvpl79wycpv578erisk23359ruaod84536
    vdtza12937dakmp15611hkqlm2431qkudh7476mfwa47418mrlez49128eeoct39875quexs224veucv1876bitiv3451kpkmv32525iki42rtngp6388sfvmc4962uuivj44tjpjs58lgjw1564vqgjq715ybhaz5414qdvvm551ndtml3178ccqkh76172vgay94153cqbad4271zwghc4149
    gfou2763fvpdq4283ukzkz4386epvqf642ckyon693zuulh1737clbsd5518jfdp3256bhdoa2361lozco4421ybomg29424rdiof541viaww1724kxbhw6168gmvat94774xyaou46669soz732nctc15581ykrw7624eqzsr2415ebax45697tnznk79595verkm8448spbpq23988wmmqc56599
    ykijh1452fzhvm23165swmmn959zykkq46599fajih6332ljxkx897njtlo2621ysxwu29388givfl4974yipth1971samux76729stgif17zyikn4125lqzss79177nifv59593yjfny4864bgdge495zkdx72711qrpsp7257dqwdi2681bjmsr2186idvmc85827cqvmr243ffkdf2897hdqom8357
    ayxwq7688qhrmu52441zjqiu247cfkql6167iwmvd8895byabg3845rxrqx87166sznxn3851ynflo87263dfeoc693moand5263kujiq611mdfpm3478tabid3814hdkea3753aapcw763tpeee647ghbsc5882yzia32323oxbou69seolm236hcfov682qwosl8981kmfui19268ehhbj47271
    xtjd68411azvsi41449xamp92171mfhgf95138amchp58473pdsba45nllhy3741cfddy4351mgots479kznqf8725rkkdk7915wlwy35512wwkl62111iitgq5466hdgoo5811oybyn9882qxqdi7981sdvab4789khdrf484xikry5289ugipe19867gcmv58214fdiwi17869fauv55518rjqjw97354
    guqvx31775rcpok891sphdu227vnqao59434ustab65955dltfk5758xiwov273vzisz68373hvqst8125yhbfl82768wiymu8812mipb66866xkswd54115htssq85522drysk2897oeivu2525orswu575afstc4132duytf1438bojbx14617rzf2517rszio84579weohx4276dvuho8798yidil75662
    rkuop78gdego3848vvuyw713uvupc299nveyx7689pmuct68891tipzk47457hnxuc2554nfskp5197rnvi79519uhbfr47547orchn6394rbztn3297ticib768titd16443lojnw88257zikfc18135ijccq17148dvtmo66867mtjks1211xetcw94723wacyv47116imhld71478ygqq6953fiohv16554
    yjzue6433qkoxg49279miwol4723ksxxc82196xkgud1184xwphw2436crsmu58376paaaz7128bqkdk269bjbgl67fuddt2241aqdbx115yebpe3419oawu621vbiu8898hulfa4631leslo228ntyal7656ixxme757chsub6973tsxpy49838nrbsu4242eeusi55dutlp55912kejqs2128
    ukjgy1841zhjra2165nrgt548qijmc91248xkg71456omscs8253vkebf3487zxuu752conlb4677vwxgg87628gboy547zgvbh7625pdtua311ompnd78396uqibf264wnizx9712fvcib879tauo3971isyx1128ehkbg15125kzywx9982dyfzt83176pukk89512ezhrb54713tjqur3
    rbfat67459awqlv147zllnf72116qhbxc15935wexhn399lkhog936xbjpa17666dmlio4597nswoz92739ylsg6929hysia21692hixmd45854aealj7451eciak2454hghmi5411qfqnf5621iiujs39489mkrvh3296wvnlh85zufxu77264rngbb68112chuzt261asrjk48299djyo6549clnj99
    nnstd16747uhqwx383hlarh89paszr621tnjfv6817fbxqh96697dpeat6644tltot72963obaz193xufzi9532eswv94428nrrz586wetho67594hclr21379flvie28191nxmkc1797rheka4915ahbqh43971bykxd87321wknsr519ysdai8265nbbxt84351smuen56cuymz1714bupcu8254
    wpus8177lyqym3984jtanc29451iszzl3433mcnx1811mkcnv67763evrne6675ozydo2237yhakd3857uulxv61147cmarr19322llhon91144ikzkr5732zvpuk7737omnbk28886izvrk6669rxvqj9vchir6497zryvz1984fcioc9754hnvnc617ojabw48213alnrg95688pbflt8571vojqb37844
    bhfq5169slpyg74399czoby575niplv68479hmstq91445erb3615rvmed3585gkgwr445ormcj15armvt1318tdlvy11213gfaib235udbbt25889vmeif3612gzsvs21645umqds76982rfqq33743opvvr27okdei79194qibfz17685hkurt6458dexwg5222npjqw6869gupn7239yccwg7418
    mizs49696fuxjm8889kaxps3473kxpdx52292wxeq875jufdf88275lhop12214hqwxf45399slwbp44932ixxu84146pbzoc292ueoa7739jyyjg3351yzrk11511nmrjq81376umpov9598pzxg8113auyrq3237ytwcn6586dnsam63582enxpt8274oiwdz16142hbnda7955mfmux6823knhch7319
    tbrk299qlcd82crvs7348mtamh8611oemrm1583axrxq87469iqfvw14rxhqm63596ipkjc98266zryhg71483gdenu316npbuh65542hnley3761zxvi21396xvjtz82953iwfkb31853mvjko95874iavke4479iiiys64444odlku8378gukvi9469xxec3774tmzcx53393avtdh419qmbnn15986
    cfdw2118qxjbh1442tohhu3136zdsiz8851ficfz5359vdkjp4263jyqga4941fyck647ocebq36275vskxj7143nwaey2417mccag54593zoygf93266wwmok3283rzbbn614ygpiz438obhqt5724adjzs1487zkjn31612wvtpy5411inlgd95864uiojm41496yaodt56wormh35rpdau43678
    ovohx86949ilalh4333blhbg26873sdidr9334dpbkx4165mofc5364rqdpm3114hkbwl4994fyden2426rgquo82799uaios96266yppen462lsjfp256oqxjq8914suaph3382xrgxa7516uwnks3921wyeia59713hkkkv322tuhjl57874cuquz9962ikvgr2378mgmdn7264lojjv78586grgcf8833
    ocroc42623wpolh33389islut39164nsbnr8987tdvao973tvumx1686vhho24381rngtf1246mtghk5761aiskb83632fidqf8dwwzv1222bfskj6816bppcv5631omkls6796llcbp1115ocdwb714jlvah71357fhtr8949hmfva991inaec291hrrju39662xyscz694jhvft7762ufilg88349
    ipmn325krbwm5263qmddh21336apqti22696brbdp145uvoot44hsjai31453qugab9283kxngm11319ueh292ojjlw11496hpncu12396mxnic55299xbgun19166bbuxu5964bdmsl2839kcswf1619pkoke15311lejm297uptpl2212aiyk827vbotm191slfpb64544trix44296hdgwn467
    wvbay1561uqe4461hyhtp7572qbmeq6987prnbi78787ibvf4131guwlc619dojbd993rpney2448bxkod5316ethba947bnaga95817nswwt77519wqnwl53656rejb317bpvbg58581pukza1784enmz1243hynr76324tvurg1977rmpp2217ylizh51936uujdh485cysah69yyscb96154
    azwl7259lgfbd3991fypei3114brvgr31695pej26952qstya25326qfnux284ceivi3746axnwg4785eyvzp34469yipy92287zmzeu8957fczid9711emxgj9884doees4359nuth73733pequm38627jbhs95453pvyyq57998gffj9315dkdb49554asvel736eroqc14335cfkzl137yftr9259
    jknc66833heyke2727wxzkp3995mwxaj48886cmznh79383ahedd446qxyow8247dpjiz9956lya735imikz481rzno17455tpicw2769kapa3931yukmt893ijcd2917lavcx455avkr18246rebng681qbrfn7896mjmm45125kfrid665cdsbu79416ugxiy231hvkla77fyut38258
    xbvlv4314braun76738vgeol73936lubm537bvywa94185crplp7841cwpnr2687owzvt398fqjep4685lvcgr5166tqbdt3162xuoer226vfoiq373zcaic3534zdyoi2585mjbcn7743bsxty51155bznfr87312bmnr883czuus1718jrymq54358pcmry732oawlj49589ymwpu6356miha9249
    flljx2331kloyb4855lhyhl358aullm9374tmhmz381skurp24254aagde25513cazhr275awovo2947azxqb84718isgxv383kfwdm73afcc4286dxju57175vzrhy26749dojzp45455yadwx7579lhbss69xiolh3599eiblz2517nnfao6833gvkvt6324zlnwn3757xdeao43982bhfjq7785
    gpzzp2287mvdul54644rwiox23967rjqij5287tszip43749uunoi9998froav866ltezx9767djwfc754gtfda9895hrzie16464xqrmh8621gruci13467ek56488gkthf15223djcjt2697yjkoj26442ctcf839bkpv7242neuqo8814bdjkv4311ttqmr66119fzhnc385dfkir17732tabea87982
    kpweq8816iovr83689gqip1692ieyln28731toat9362uyqsf15785grxfa45891lvfmn26877gmyda8174pajl5994kdhb9789dcuwa17762dqvud5412dalwe47452evllo212oghqy9365fzmxa1642slaea4332jraoe7975hcgsv5345ddwc49775hglpw749affqp4636dqvcf66196cyasb395
    lcpjt31ithug5192vlzmr274csrcb4654szpsq47835ebtvl13995pvfhq4884bkbl29284eubm454syorg2417awvmi1361cxbzb966sqqzm4731uaifu464hygk623ndkbf65318ogcqp7676mscso58585qugm6243flncn78518xgsby5168ratkh69211bfjus45811mrqjg22878aiyqq91659
    ybiec2599ilxdw76961aguoa471iqbzy8236zhgko122uxzzw84872kmlec7491gxqao655hmvnf57399uwcm525ilrwf7864ybbp8352ohnwz476ilxnp84659uudos11527vmqog7412rwtfl179vvgsj13345ozuzv7672aiyem398zycwi57592neatk799cfslz294lcxvd761tjtie1212
    vafqw6496oeeuj7519icwnf9336ypel919ymuyr42155vatcc7957epqdl77265hrps77252upgtw656dudwh729wjmml6543dpprf44335czhgc1231mcffv88385zrkug7412ejng15362qzgvh2861flrx16533edqt271uorep47514zyvwk1274qjxdu18957bgahu73cqjnb77859sznp62776
    zswn7837vrijo5296vbygo42439hprxy62966howwo53456kpcn8294xfnlh5641snhcx1452xcqba3233tceys2829azdd1157uxhyq1514tncrj22516ezbvz2674fbvgm15718vngxe296qwan6849ydnvf52efjhv852ehldx35938dbpvx658umeml6789orqkz53513yjpdy46685tjltk79117
    wvzj8933rvkzi4469vgjef534xtrcj72835cqoew2137fknii892pbjwe9693cnlcj46995unlsn3529jlgo99143wjooi637acsgx19143offjh65536jrcgy5331mikoh18379jlwcv4192fsyxd52193xdw94634wysgt348fpsyt67222esslc56761hrze773kxhza576hnyeu95943kuls4896
    kymme29147rixt2669wmpe25244iylbr421hjjz246gkrs6614pysiv1237llrbq3551wercs52112ctuf6386qgtox852ujuna6648fjeif2664uvhna69485iymk2772iyw25739yexj8563gvsxc4891ygntn56327fdeq1241wjsn68398wkkco1178hqlzo326yvkxd629cpju4448
    kawy47371rxzze9477lgcev1126enxyd86ovke59676ejqxg858zriw59412cuzjy55382qbbch4455isxdb65796sfbyq65477samih8675aurwp53473roqmc7478fgsdv1835dhkv757rfrbk75784zmzez4868sjpah6331rtfyx5582wxthc64643lhsrj7243ltfmz1828vldos6163dpywk5894
    irjuc9457khbju63215aalmk59jvedz82643xwgui1817snybo4411ivuwz5331lqhyt1993ehvpf11736rsoe784jhzhq4743zndru44153ozzxo8773jqjno1973ywonl8329wtbad36677oxaei2311gachs372eyjsz5878yukpd44779iklga54644uhunm81573eergp4832rgzh8985zbqe24184
    osoeg54758mqjav79411xheno89548mnsid754gcbgi92917dxgjn267rnbfq923rvpog18314bgmwq965rresw3852dncdt47527jkqog59132cuqly19894ktuul23472ajhbd5233fhngr75143kpbri26464ummi8964tjtil42179xkvpj8841khyxd74219oymb2847pcejm671omoqu724rtnwl4759
    vufur968wvnum74366jvwzp16zejim4856usdqv96526yzzop25488dhrjk421suyh75117eztnl91337pwzge725pkbms9796ykoww833msfjc55599hcpoe237kywhl328sixnw33811wtyrj8816zhgxj6548zfal56637adjkd3422ucar29393sqtzh2279joiew4655xxqqt577rfxnu91
    egdag1481sqevx57375zsafb986pdyef28382ohzem972hla4624gsgjr1712rjlfq1565yxovj17316agoaz4289enmxp76982yxpvg93493cwwdt212ynbic3471tczsb2739aqulo77655yjnlh8487xfjbi81184puxhh5729dkrrn2786dlkiv582ajvmy16327hfyou86241woixw598clfa76951
    ynpo8348nwylj61461wyjno6823rxhso3734pjsfe5472dssl7718cwzc3621nrkij2422czxv2782maxjt3668tgqv11762pzzno3853ixzwr67857jdixq9959reqnk7125gdjte9973tgzwv9612pllwt4821scojn88258nljyz876mfkf7572zgzvy33ykqlk62933albtj71282tldz28
    yqziy2662zty849mygg5774zgrqg64798jmcm6648mmojq77934qrdqf55519oeqmp92482btcm389agqya9496piwpu77777tuawe87771kqvaj31394bovnv8464qbqhy81954uddvt44275eio8319kqbbc9341iowkq62943ssphj33345mbwba51787ozzta1722yvigu82293peafu8386uyrbj31121
    oucgz1988tnnuh21413sqkv3365wnsm2827tfszm6296oifog44ycobe34695fsyd9181aelft92573hjvdh2653qxqvi4855fqvai4643yffdq46ebhhd656sdnmq8693lkhhq85712geial9655qab49985rbxex3779kwwrm31853ulmlx1548ecgsz881evjkt36764vwaxq3531jcby4387
    fuv71944akibz85915yevca91234apxwl5476gxdvb6678ohbsf5355nalbw55714xhhpy37121mutru357aapev14349tjjlv27964xkwqo315fnqba7178cwbiy947wknmg6819ihbtn132hmpr3615fhllf2289ugtpm92zsvrn7228njenk9261sywna983fbzh11559bjxgk18548onshr3745
    qnwth6653debif81652pjqt683rvbhv15223cxhp8559ximnp6276pnjku4234wweiq18662rmuac5219nvgig6252tcqyo152fhbsu9175kbdxh3162lwlee3619rrwqd7329mkrbd9268jizub612oyorw76287pjfpn476cwivj5911snszj8591wrhi9911alaed582ezyhk79365tzrkv614
    cmggk5371tioy48763xcqsm831rkom1889zuipl6791rwxnc34915lyrum56nixy467oqldk82213cbnlq141cpzi628vgfbl9135ytwfv4847nyist31933dqcau78964ydtsy4876djazf38293nilha11346mfork1688niazn372pwrfp725spyck2966qtvns62797zaddc2333tmhob23339
    glnnk691ydatf9191hslyn75hxlgb4534jhbjf57329ggytm7329howit82384hgbii8157hsqkj33369hnoaa654lyyrf3372dorgz9833skta88164rips98198idllj67758obwkm166chunc72848pwbbi7495gwlpv2182dsrkq85651ravqh56188ccnwo33322hjab3512gldgv63wglmv4657
    laeg883hoquy37418mngaf6129lpxmk38333lpciv4925qwgr19293mfzn864cpnav1353ihtyj2179cfuxh78582lqkvf8223pcwp27768zyncm51438iomzj351arruk73719prqln69jctnf74965djnyk96878xsteo943jwrep32455bgyjx4967kzhd6413eyjir8445nyxz35677cwzmq33428
    fitvj31yeudf5864bgbq24439jvbq2415jtbpd89667yqoid11163bilns5255jzfnn15nzyh8813lwyty59623mgpmj81191wfzxh568noisn76357erwpj6774wwiqy76191ezbny3485qlsm267wvhoa1734kvpdq61239rakrp4757gvosx21613ocdxq2361mapev947skctv9416tzozy4716
    kwkwi157yxuew4197rofja4672xajx28363whlnw126ebpsk68fusqa3656rrsht69pgaze56441vpzyl586przkx265tjuz85373srdak5864ozlws9655ukccn333aimrv6332mbxz8778lzzpo5247wxgvg535vfwzx42196xrmgi826omigm1321wicad5891bjapt7275aqyqv2465
    cpbal2727xsdnb4218pcr5353caeqw87516qzglj997vecz83834lwplh79563niiwk771jorb64koxak644tupsa1291tghho3292nkade88152sfbkk11798ekwqm438rqncm8177pplzp29435gkrqe9snsib289scss6225kwgjp29588ncimg6569crxz6198ljqjm941exk8497
    kuuwq278xwxx9714ljjjt66nhcdo38777zomtr619pljin48242lqvky9192dpclr791eockx82937pggkz42261dgakt9552ymahd6687wtsyr4486obggd15489wkugr362qglyx3331rywx8721woejx841rvbkm25455ehpas25sdejz9587mubmn55792gcnvl6136cutxk17968ytwmq1645
    ewzr87467pqxgu6772idvoa23533gyigt4722walcd19389yqpn24433pyy3174utdj74735bdywv62313zzcn3556bhwr68ukswj2723baro8581zjbas483iqbza91442cpnvb1896tmdsd778hpsc5216yvfw7129qhgvr35233afbyy1644dedsa7lkbqk4299tdho58919pxped79929
    olsvm1672donyv44759jiyu5611iocai947zeant244fpeop9793pnmx98258ruinn2939edcvv1977eovou4292dvebd87172xnjyb7634qezec895pnvri1523zdurt676jnwgw89454ykyri18573fvmky59643ualk8687lrziz7664wrksl67595pzyj55564vwnxf42451dbmsp9353brxnb59992
    dkbte6831rfihq86927xbphe62148zdqsh839dstul41567kakbt5971vbuwc8436qwrkv26246gbcxw4732eodob79826npnpv2263mmzmy57911choz2989gusrz5858juieu43939tzlng136basah76193xavwq75625ygqiz4979hbtlc84157fdrmz5522vteqv57189qvwmv36661ygkzl9834mprxu16521
    ksbbc29515enzwx8838hqjwf724drine84siupz414apvi5883pfiiu1442xcvym8512qyese7872rwwuh3952wwjy2826mflox71792iiyqb63auxnd5982rpyxs3724ezcvz9283jhvi6976gdcxs2148bwkpn18938cmght996eamio8869lbqrw8994dnehw11778gamr52392toles6283
    pnduf93745wnwr3923vaqib69372eyjtw7527heuan5736cwxvo26833aowo41885adgbp7368ezova11748mdslx549wvbwk63846pgkeq1526cyihk73693lybm48548hkxct58864nbxob573bzdrn12rsxgm2854nuawq345znwdb1897okjjw33281kovpn4524vsxrq45942yeehg4911lqgti2727
    fqayl15435vuxrg7283bhile56669qcqir5882rgazr18277oryl8991lubms441vzmao3559lnvbc9186myahr411ftsmn61813ppqtr47466xjgga3275auaed55637srsi12529ziqhn39953rbsf3457tbvmb34884fkmun76256hsc9185nntpb5263bmymt3638agjr72677ewnpz6462bhaiv1316
    pcjju6943nwurz53117yzycs9528uheuv7798zsmqa6929blhxm25441tdgnb48328jsum28bxqnk29642xsxk67977avdgs229zretd951wjcwf71zqam4747jbznc81915jcpkp53oyz633oxnom532rozcs4533vhzpo2439bycv41qyeww98731umow4356ehh128knmfx2181
    enggc743gtanr333ffedb7741fjxyv9389uwjfl5344qcotr4659omvf11985xlbbk9354qebth817thrzp54tjpqm9392hwvh641ognyw66241pghh57564jftcw5346aikng9863zoxgs2266totmp56892tyuwl85155aihoy1415nyaxa1315lymu41435kgzcs618vzpfj6468doybm1546
    wfzbm42499aryc847umwfd52745tnjdn89615jflrb8566ardta8849bkucq24335qkgdj45563lkbji3454dwtm439zdpgb519fzdph294xcwfr31754rhhhw7193tuiaj58581tvfyg69556yxcfj6135prvj932dhoug65847yuuuv59494ajxas265vpwxf7846bgji79672airyy3989yjsxk225
    gdet5611pestu86358zbvvh267yqjim6542jsemz465nixby189mtowy1536czphc56352hpsgk64732lazqk9318dnlme2372gwtth3155bdvfu27nsxnx377qbvsh8fefhr947vsax116xwngm7985ncdjg9973oufrs94124pwgcr8253iwxh62952ftiw74957lctce35771klhlo161
    rhrgp587wvjzu14xkkhf4541iyjcb4959hijx62156vcmqn42397lpalc3325xlndt19997lrzzg7545nvqop81152fbyum9246wajlu8229amziu3176bewjq3227ppxhw6933rklmx6575mqzus5517mozej6127mlpct3224rltig9851fyal38xestv8577kbcjz53159ysyyy8944bjdfn343
    -
    -
    - - - - diff --git a/Tabs/ajax.html b/Tabs/ajax.html deleted file mode 100644 index 5d92fa7..0000000 --- a/Tabs/ajax.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - AJAX - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - AJAX

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -
    - - - diff --git a/Tabs/ajax/content1.html b/Tabs/ajax/content1.html deleted file mode 100644 index 5fd83eb..0000000 --- a/Tabs/ajax/content1.html +++ /dev/null @@ -1,2 +0,0 @@ -

    #1 - This content was loaded via ajax. -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    \ No newline at end of file diff --git a/Tabs/ajax/content2.html b/Tabs/ajax/content2.html deleted file mode 100644 index d6cbf20..0000000 --- a/Tabs/ajax/content2.html +++ /dev/null @@ -1,2 +0,0 @@ -

    #2 - This content was loaded via ajax. -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    \ No newline at end of file diff --git a/Tabs/collapsible.html b/Tabs/collapsible.html deleted file mode 100644 index e693be0..0000000 --- a/Tabs/collapsible.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - Collapsible - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs- Collapsible

    -
    -
    - -
    -

    Click this tab again to close the content pane.

    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Click this tab again to close the content pane.

    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Click this tab again to close the content pane.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - diff --git a/Tabs/css/style.css b/Tabs/css/style.css deleted file mode 100644 index c3d4ecf..0000000 --- a/Tabs/css/style.css +++ /dev/null @@ -1,25 +0,0 @@ -/* Demo styles -----------------------------------*/ -body { - font-family: "Arial","Verdana","sans-serif"; - margin: 1em; - font-size: 12px; -} -#wrapper { - width: 40em; -} -h1 { - font-family:"Trebuchet MS","Helvetica"; - border-bottom: 1px solid #EEEEEE; -} -#copyright { -font-size: 0.9em; -margin: 1em 0; -position: absolute; -bottom: 0; -} - -#switcher { -position: absolute; -left: 42em; -} \ No newline at end of file diff --git a/Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png deleted file mode 100644 index 954e22dbd99e8c6dd7091335599abf2d10bf8003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEr#)R9Ln2z=UU%d=WFXS=@V?HT z#xG*`>Yvsgk=}99w^d^D^d*@m74oMo<%#FcopJf?u00-~YVKV2wzrI*_R6;UORMea zBFVSEnN~eiVA6V&z`E)YLz5Aok^D)In}Yn=OzDpgR5Wv0XfT8pOkmV{sKAJ-PO9#T zZK}IXj&Q-V!U)!LcB_3K0&C*{ diff --git a/Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png deleted file mode 100644 index 64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmVbvPcjKS|RKP(6sDcCAB(_QB%0978a<$Ah$!b|E zwn;|HO0i8cQj@~)s!ajF0S002ovPDHLkV1oEp BYH0uf diff --git a/Tabs/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/Tabs/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png deleted file mode 100644 index abdc01082bf3534eafecc5819d28c9574d44ea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQY-ImG zFPf9b{J;c_6SHRK%WcbN_hZpM=(Ry;4Rxv2@@2Y=$K57eF$X$=!PC{xWt~$(69B)$ BI)4BF diff --git a/Tabs/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/Tabs/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png deleted file mode 100644 index 9b383f4d2eab09c0f2a739d6b232c32934bc620b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour1U*q978O6-yYw{%b*}|_(02F z@qbE9)0CJMo;*v*PWv`Vh2h6EmG8IS-Cm{3U~` zFlmZ}YMcJY=eo?o%*@I?2`NblNeMudl#t?{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/Tabs/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/Tabs/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png deleted file mode 100644 index 39d5824d6af5456f1e89fc7847ea3599ea5fd815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3762 zcmb_eYgiKKwx-=Q?Pdi0+w!yaC|_1uvA>yaxz|iX3eBv#HR0ASmSVIKMS&kf`CSAV4g0DJLgPkRO79xj%J<(hH6`bTGj zrr^$JeiHJI?;s&<5pRw-^kj}=E;X0OX+pgz+f5GVt0NQv_gbu0>-8J+F$O>HpW?Lx z+YFO`CV&6VV9fsEwG#js0_-|v*!ujZ*M=jfo457?0Do-z<^}+8bI+qk+W~+$zz%Z& z;L7&@&ns`l8Ofh*WdU0pO%RP^?Xa_h7I}7K#}4Xt`s%-(m-enaPWX$O&- zX~a1aOzn?!r?5wJVBNPJ_o8-(9Fz<_c1LYGxUl(E+Wdx?wkNHH2T%eWq9Kz00h#RB zYKI~=a<9_QqC^n<>hyWlS66waWgyAP#t&TfTWP=Sxa)ukRY%j7WH}(@r=B^W_;b&M zRzPYsb*j^Kou%%`K6VP+dKtR@x~qEHq4rXMxoX-gcSf&->lMY%TMXF!Gw_A)(tp6} z2A%kN3twbr%KyUrrmw24V3d%wzK<-q(M;MTr41}un`P!!xejADEv_CJ{CTif907B& zEP`pDJIZHVgnmxh$EZnBOUxz~Ap+ZzKbFmg39_n-)$wY!Q@i~5aGmHbN7&*gkq9zWgV|2(Zhxl zoDqJp&MxW(qX#C@oF8L)*r$RdSjVFSc$%z?*9%YoZ6sOZ!vtxXtBM<*r82vyC}_Eiz1PJ2L$bttko`=+fH{Ne@G#lMDxkKt_y)O(J5&Ak)w-I znm!vzYX3$kLDG$hOp-KJg~7}M;73BFWA{!a61fe?NJkjR_}Xw+*`O0=AGg7&dUA`A?9`whW zM{fkFf`G`P^9j*|-q9KLvS<191z9a^mK3Lss}W8O=sZ}N$V4Fh*SWF5NbZQ>p{0>$ z0pe}d$*s!y*R&NSXbjmld6{4Y;O89MuDTK0Hn0C?QdL9z1qGegXs! z7$MIGkPkwdHF2os-Z-e85B?5An>yc|m<}>!Iirg%H-%F11XY{{>@kgL>a#6fM9JzBE&an&F>eWh|b0^kJ zNBM5*nCa~(xwn~rG~>GSG9mz3h z9F~64y}giIrz^lfl|_5HpUsG}?Wpr*&f?bS=|9biqivN)-a~u>uK<{Lfcng{663QL zLXzO@*N5)q4C=j6E8nC+P%lEwI#~0wkt;M4Y8!+DYzN2rBuYao1*HRIa^NC9nFeep z+ns5$X9Bh48S-`ss!k&!J#Ddd=j1O-9}?`v(B|>R7wD97BV;nK~quUHx^mj^G6K2GZ1*uSN?iLm!7vHB7_1^TGbKhmnK+K`GYA zocp2=on8LxJH^`7^1ch0ft(MTU$vJB!R@gQ^R`qoX>(=iY#u++3K>oqSpG={?#YVw zp3m99FXk^~<6#X9X1oKYXEH%8t2btG65(u0zF-J)^>8dj0Evc+9_Bd^Y)k9AfW~FV z%iDV(ClS6)TC7eVzh{ml;p4cx8)$TV&qhRWp+dqiw>i32?1;5d>HLrNj=^OdJ<}L) zWxqw8aFI<~_TkMDQHS?`z+KQ?+{ASoy%}RBu6i9?BXbh%OEx1OuZ}?n(VjrT(!B1; zQ!#WA0NBx=^6rJrFVsDCuT4)OTGzZ3$Z4Yqz z&c9+7%g!%zxtv#p2fhHbo98KBwfE&Y(&2#=}qEEU`ECEjlCp=X^_tIoMx>%kBT5k)^c=zyV5w3 zc>DLKY6%=y0igWi9B@4hB}bR6K|+jYBt+}i6Ld|b`*s62c6Ge?zGYvdW)=p90~$Ad zxGB>c<3Dy~hPJ#vNXierOl41xBn_0L<5NhK6JO-LvtS&Z{xjGKfIC6*9%*?tv*?+! zv;Q{?mHN2b|3DEJO}R9w11ZT5QVC(H0u|0n9cVK_@2r%C<)OnZ(3aS0Ux^6G$ja*< z9R~o~9XjhPL)w@vYi6r;H$tR>wW`0-Z&Qed`X0LZY9-~mfso!@dt?5Q;@|K6$mAB& z$J41&y)<{N;QATPeU}BC{lM_@-LlQ2hjX;}6~qdglT zGm%qJm*F^in=w*?j;@C_PCMnXK5Fd^wXV**pZOdS1KbSJsC~s#R;tmXIMb` zHB>sxQg&E5Yf@}d#~Z9D4R{}ZpLm7S=bY0x#k<=H?=R+=W$=Bm2aU*n z)qgD*0#4>GGlHhQ`bx#k=Njc;+9D@{F5`xI^tMkBf{XIzwB=b9KbuuLF7jMTR~Mwt zN#!)9J4&^V@JRe9Y!b2!;$rCLPWZfG`C;Qz`u~TJdCzv->e`=R8uHX_2{Fp&pWJ*h z#A60&bY(j(^P@t_`_pktBV7{tFVoeNWlNA|zgNr&DMjJ_!k2%2s2~F@la$M6k%hWi z7}}hoDuoaN7?lchVk@4DunpEIS$72&uuF&F;&4uhC$L)6IzHHUryR9emzpxwsRXmj zfc}pI#oRCB7Y1;t=*58Gsv7x3PGuW^spn6V&dWf#?*TQ0(|*rr=EeE1o~y1wyQi%)e*oX6iX@$m0F1RtKUT0vgg!8^fWhYLqS zF@EOpFld7>f^kprb~YwMq=^<e|gw?QFyf8ck|ZC^>)3c`b$^C>jCB4Fne_1e$Cqt=4Ud#K~~8Nfa91W zwk17&D?X?4FRzR+5qCiIqPf0};K4$tW$}l~A?u_E=JSe;*f_DO>r{z=U4_<)dY)M! z7O#mizC+GN&#;)k)vkBUS@fZesb{v?YuFlCPRjsT5bxB4@+sqdq}xvvBhTngZ(N1LUCS-ei=5sgE-Tbc z7HK+A_O23MP@sUoc?I?*ZB|F)&%us|2O$#G7V$6z zq>G%6!cu7OEf+_#^A=23Hd6Db9-yK*NQ#S+kjJI7 zhLiLz{>zKKtHH>H;B-cALzj`>@+-~?X2aP7ypf9WMf8q0m)wS!Nkf+&R&&zEjFOUx zlq^>v#VAq}=)?dKRMe+010g9O;qAiaTA4dV+==mw%i3Re)DwZ$Wd5CK1m4Ivy&&Ef zO8W!SpcgA>zfTGAE!{IPJMhdZ`T4{K#7ndDT8K2&*jf=J8O>H*iDJ}ZK}z|$C3U62 z$nZhk4v$QIYzMaV+0`B8S!=9RSYzi*QG#tp>ZY|lY_`}A-zI7)(tV$B9G-tC#zt8m zre~pD7oIFkmIAM=s zw+Iili%nSC?yks)t~q4lTlZW(#5^yUV@+^KvIuQzZDO^*TBz!j#nX%*uiW|{x9q0w diff --git a/Tabs/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/Tabs/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png deleted file mode 100644 index f1273672d253263b7564e9e21d69d7d9d0b337d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l%l7LV~E7mxPQ=F85a&M@g_{ d|GeK{$Y5lo%PMu^>wln`44$rjF6*2UngE4^EGqy2 diff --git a/Tabs/css/ui-lightness/images/ui-icons_222222_256x240.png b/Tabs/css/ui-lightness/images/ui-icons_222222_256x240.png deleted file mode 100644 index b273ff111d219c9b9a8b96d57683d0075fb7871a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Tabs/css/ui-lightness/images/ui-icons_228ef1_256x240.png b/Tabs/css/ui-lightness/images/ui-icons_228ef1_256x240.png deleted file mode 100644 index a641a371afa0fbb08ba599dc7ddf14b9bfc3c84f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 oBo%DI*Kv;w;*%(i9W@e{{5C=l}o! diff --git a/Tabs/css/ui-lightness/images/ui-icons_ef8c08_256x240.png b/Tabs/css/ui-lightness/images/ui-icons_ef8c08_256x240.png deleted file mode 100644 index 85e63e9f604ce042d59eb06a8428eeb7cb7896c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Tabs/css/ui-lightness/images/ui-icons_ffd27a_256x240.png b/Tabs/css/ui-lightness/images/ui-icons_ffd27a_256x240.png deleted file mode 100644 index e117effa3dca24e7978cfc5f8b967f661e81044f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Tabs/css/ui-lightness/jquery-ui-1.8.custom.css b/Tabs/css/ui-lightness/jquery-ui-1.8.custom.css deleted file mode 100644 index 2455662..0000000 --- a/Tabs/css/ui-lightness/jquery-ui-1.8.custom.css +++ /dev/null @@ -1,480 +0,0 @@ -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -*/ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px -*/ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } -.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } -.ui-widget-content a { color: #333333; } -.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } -.ui-widget-header a { color: #ffffff; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } -.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } -.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } -.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } -.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } - -/* Overlays */ -.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } -.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable -----------------------------------*/ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion -----------------------------------*/ -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete -----------------------------------*/ -.ui-autocomplete { position: absolute; cursor: default; } -.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* Menu -----------------------------------*/ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - margin: -1px; -} -/* Button -----------------------------------*/ - -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ - - - - - -/* Dialog -----------------------------------*/ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* Slider -----------------------------------*/ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs -----------------------------------*/ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } -/* Datepicker -----------------------------------*/ -.ui-datepicker { width: 17em; padding: .2em .2em 0; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* Progressbar -----------------------------------*/ -.ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Tabs/default.html b/Tabs/default.html deleted file mode 100644 index c741784..0000000 --- a/Tabs/default.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - Default - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Default

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    - destroy() | - disable() | - remove() | - add() | - select() -
    - - - \ No newline at end of file diff --git a/Tabs/index.html b/Tabs/index.html deleted file mode 100644 index e0c419a..0000000 --- a/Tabs/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - -

    jQuery UI - ui.ariaTabs

    - - - - diff --git a/Tabs/js/jquery-1.4.2.js b/Tabs/js/jquery-1.4.2.js deleted file mode 100644 index fff6776..0000000 --- a/Tabs/js/jquery-1.4.2.js +++ /dev/null @@ -1,6240 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function( window, undefined ) { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwnProperty = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - indexOf = Array.prototype.indexOf; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - if ( elem ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && /^\w+$/.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.2", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - // copy reference to target object - var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging object literal values or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) { - var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src - : jQuery.isArray(copy) ? [] : {}; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // Handle when the DOM is ready - ready: function() { - // Make sure that the DOM is not already loaded - if ( !jQuery.isReady ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 13 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, i = 0; - while ( (fn = readyList[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Reset the list of functions - readyList = null; - } - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - return jQuery.ready(); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return toString.call(obj) === "[object Function]"; - }, - - isArray: function( obj ) { - return toString.call(obj) === "[object Array]"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor - && !hasOwnProperty.call(obj, "constructor") - && !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwnProperty.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@") - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]") - .replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - trim: function( text ) { - return (text || "").replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = []; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - if ( !inv !== !callback( elems[ i ], i ) ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) || - /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) || - /(msie) ([\w.]+)/.exec( ua ) || - !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch( error ) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -function evalScript( i, elem ) { - if ( elem.src ) { - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - } else { - jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); - } - - if ( elem.parentNode ) { - elem.parentNode.removeChild( elem ); - } -} - -// Mutifunctional method to get and set values to a collection -// The value/s can be optionally by executed if its a function -function access( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; -} - -function now() { - return (new Date).getTime(); -} -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + now(); - - div.style.display = "none"; - div.innerHTML = "
    a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, - - parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null, - - // Will be defined later - deleteExpando: true, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null - }; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - document.body.removeChild( div ).style.display = 'none'; - - div = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; -var expando = "jQuery" + now(), uuid = 0, windowData = {}; - -jQuery.extend({ - cache: {}, - - expando:expando, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - "object": true, - "applet": true - }, - - data: function( elem, name, data ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache; - - if ( !id && typeof name === "string" && data === undefined ) { - return null; - } - - // Compute a unique ID for the element - if ( !id ) { - id = ++uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - elem[ expando ] = id; - thisCache = cache[ id ] = jQuery.extend(true, {}, name); - - } else if ( !cache[ id ] ) { - elem[ expando ] = id; - cache[ id ] = {}; - } - - thisCache = cache[ id ]; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ]; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } - - // Completely remove the data cache - delete cache[ id ]; - } - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - if ( typeof key === "undefined" && this.length ) { - return jQuery.data( this[0] ); - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - } - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - } else { - return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() { - jQuery.data( this, key, value ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i, elem ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); -var rclass = /[\n\t]/g, - rspace = /\s+/, - rreturn = /\r/g, - rspecialurl = /href|src|style/, - rtype = /(button|input)/i, - rfocusable = /(button|input|object|select|textarea)/i, - rclickable = /^(a|area)$/i, - rradiocheck = /radio|checkbox/; - -jQuery.fn.extend({ - attr: function( name, value ) { - return access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", setClass = elem.className; - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split(rspace); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, i = 0, self = jQuery(this), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( value === undefined ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - return (elem.attributes.value || {}).specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - if ( option.selected ) { - // Get the specifc value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Typecast each time if the value is a Function and the appended - // value is therefore different each time. - if ( typeof val === "number" ) { - val += ""; - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - if ( name in elem && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - elem[ name ] = value; - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - - // elem is actually elem.style ... set the style - // Using attr for specific style information is now deprecated. Use style instead. - return jQuery.style( elem, name, value ); - } -}); -var rnamespaces = /\.(.*)$/, - fcleanup = function( nm ) { - return nm.replace(/[^\w\s\.\|`]/g, function( ch ) { - return "\\" + ch; - }); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events = elemData.events || {}, - eventHandle = elemData.handle, eventHandle; - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - handleObj.guid = handler.guid; - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)") - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( var j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( var j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[expando] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = jQuery.data( elem, "handle" ); - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var target = event.target, old, - isClick = jQuery.nodeName(target, "a") && type === "click", - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ type ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + type ]; - - if ( old ) { - target[ "on" + type ] = null; - } - - jQuery.event.triggered = true; - target[ type ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( old ) { - target[ "on" + type ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace, events; - - event = arguments[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - var events = jQuery.data(this, "events"), handlers = events[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, arguments ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, body = document.body; - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) { - event.which = event.charCode || event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); - }, - - remove: function( handleObj ) { - var remove = true, - type = handleObj.origType.replace(rnamespaces, ""); - - jQuery.each( jQuery.data(this, "events").live || [], function() { - if ( type === this.origType.replace(rnamespaces, "") ) { - remove = false; - return false; - } - }); - - if ( remove ) { - jQuery.event.remove( this, handleObj.origType, liveHandler ); - } - } - - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( this.setInterval ) { - this.onbeforeunload = eventHandle; - } - - return false; - }, - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -var removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - elem.removeEventListener( type, handle, false ); - } : - function( elem, type, handle ) { - elem.detachEvent( "on" + type, handle ); - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = now(); - - // Mark it as fixed - this[ expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - } - // otherwise set the returnValue property of the original event to false (IE) - e.returnValue = false; - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var formElems = /textarea|input|select/i, - - changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !formElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information/focus[in] is not needed anymore - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return formElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return formElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - context.each(function(){ - jQuery.event.add( this, liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - }); - - } else { - // unbind live handler - context.unbind( liveConvert( type, selector ), fn ); - } - } - - return this; - } -}); - -function liveHandler( event ) { - var stop, elems = [], selectors = [], args = arguments, - related, match, handleObj, elem, j, i, l, data, - events = jQuery.data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( match[i].selector === handleObj.selector ) { - elem = match[i].elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) { - stop = false; - break; - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); -} - -jQuery.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").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - window.attachEvent("onunload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function(){ - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function(selector, context, results, seed) { - results = results || []; - var origContext = context = context || document; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - var ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; - } - - if ( context ) { - var ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray(set); - } else { - prune = false; - } - - while ( parts.length ) { - var cur = parts.pop(), pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - } else if ( context && context.nodeType === 1 ) { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - } else { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function(results){ - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort(sortOrder); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[i-1] ) { - results.splice(i--, 1); - } - } - } - } - - return results; -}; - -Sizzle.matches = function(expr, set){ - return Sizzle(expr, null, null, set); -}; - -Sizzle.find = function(expr, context, isXML){ - var set, match; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var type = Expr.order[i], match; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice(1,1); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName("*"); - } - - return {set: set, expr: expr}; -}; - -Sizzle.filter = function(expr, set, inplace, not){ - var old = expr, result = [], curLoop = set, match, anyFound, - isXMLFilter = set && set[0] && isXML(set[0]); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var filter = Expr.filter[ type ], found, item, left = match[1]; - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - } else { - curLoop[i] = false; - } - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - match: { - ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - leftMatch: {}, - attrMap: { - "class": "className", - "for": "htmlFor" - }, - attrHandle: { - href: function(elem){ - return elem.getAttribute("href"); - } - }, - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test(part), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - ">": function(checkSet, part){ - var isPartStr = typeof part === "string"; - - if ( isPartStr && !/\W/.test(part) ) { - part = part.toLowerCase(); - - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - } else { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - "": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); - }, - "~": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); - } - }, - find: { - ID: function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? [m] : []; - } - }, - NAME: function(match, context){ - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], results = context.getElementsByName(match[1]); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - TAG: function(match, context){ - return context.getElementsByTagName(match[1]); - } - }, - preFilter: { - CLASS: function(match, curLoop, inplace, result, not, isXML){ - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - ID: function(match){ - return match[1].replace(/\\/g, ""); - }, - TAG: function(match, curLoop){ - return match[1].toLowerCase(); - }, - CHILD: function(match){ - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - ATTR: function(match, curLoop, inplace, result, not, isXML){ - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - PSEUDO: function(match, curLoop, inplace, result, not){ - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - if ( !inplace ) { - result.push.apply( result, ret ); - } - return false; - } - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - POS: function(match){ - match.unshift( true ); - return match; - } - }, - filters: { - enabled: function(elem){ - return elem.disabled === false && elem.type !== "hidden"; - }, - disabled: function(elem){ - return elem.disabled === true; - }, - checked: function(elem){ - return elem.checked === true; - }, - selected: function(elem){ - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - return elem.selected === true; - }, - parent: function(elem){ - return !!elem.firstChild; - }, - empty: function(elem){ - return !elem.firstChild; - }, - has: function(elem, i, match){ - return !!Sizzle( match[3], elem ).length; - }, - header: function(elem){ - return /h\d/i.test( elem.nodeName ); - }, - text: function(elem){ - return "text" === elem.type; - }, - radio: function(elem){ - return "radio" === elem.type; - }, - checkbox: function(elem){ - return "checkbox" === elem.type; - }, - file: function(elem){ - return "file" === elem.type; - }, - password: function(elem){ - return "password" === elem.type; - }, - submit: function(elem){ - return "submit" === elem.type; - }, - image: function(elem){ - return "image" === elem.type; - }, - reset: function(elem){ - return "reset" === elem.type; - }, - button: function(elem){ - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - input: function(elem){ - return /input|select|textarea|button/i.test(elem.nodeName); - } - }, - setFilters: { - first: function(elem, i){ - return i === 0; - }, - last: function(elem, i, match, array){ - return i === array.length - 1; - }, - even: function(elem, i){ - return i % 2 === 0; - }, - odd: function(elem, i){ - return i % 2 === 1; - }, - lt: function(elem, i, match){ - return i < match[3] - 0; - }, - gt: function(elem, i, match){ - return i > match[3] - 0; - }, - nth: function(elem, i, match){ - return match[3] - 0 === i; - }, - eq: function(elem, i, match){ - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function(elem, match, i, array){ - var name = match[1], filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - } else if ( name === "not" ) { - var not = match[3]; - - for ( var i = 0, l = not.length; i < l; i++ ) { - if ( not[i] === elem ) { - return false; - } - } - - return true; - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - CHILD: function(elem, match){ - var type = match[1], node = elem; - switch (type) { - case 'only': - case 'first': - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - if ( type === "first" ) { - return true; - } - node = elem; - case 'last': - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - return true; - case 'nth': - var first = match[2], last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - if ( first === 0 ) { - return diff === 0; - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - ID: function(elem, match){ - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - TAG: function(elem, match){ - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - CLASS: function(elem, match){ - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - ATTR: function(elem, match){ - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - POS: function(elem, match, i, array){ - var name = match[2], filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){ - return "\\" + (num - 0 + 1); - })); -} - -var makeArray = function(array, results) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch(e){ - makeArray = function(array, results) { - var ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - } else { - if ( typeof array.length === "number" ) { - for ( var i = 0, l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - } else { - for ( var i = 0; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.compareDocumentPosition ? -1 : 1; - } - - var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( "sourceIndex" in document.documentElement ) { - sortOrder = function( a, b ) { - if ( !a.sourceIndex || !b.sourceIndex ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.sourceIndex ? -1 : 1; - } - - var ret = a.sourceIndex - b.sourceIndex; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( document.createRange ) { - sortOrder = function( a, b ) { - if ( !a.ownerDocument || !b.ownerDocument ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.ownerDocument ? -1 : 1; - } - - var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); - aRange.setStart(a, 0); - aRange.setEnd(a, 0); - bRange.setStart(b, 0); - bRange.setEnd(b, 0); - var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date).getTime(); - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - var root = document.documentElement; - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; - } - }; - - Expr.filter.ID = function(elem, match){ - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - root = form = null; // release memory in IE -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function(match, context){ - var results = context.getElementsByTagName(match[1]); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - Expr.attrHandle.href = function(elem){ - return elem.getAttribute("href", 2); - }; - } - - div = null; // release memory in IE -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, div = document.createElement("div"); - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function(query, context, extra, seed){ - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && context.nodeType === 9 && !isXML(context) ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(e){} - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - div = null; // release memory in IE - })(); -} - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function(match, context, isXML) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - div = null; // release memory in IE -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -var contains = document.compareDocumentPosition ? function(a, b){ - return !!(a.compareDocumentPosition(b) & 16); -} : function(a, b){ - return a !== b && (a.contains ? a.contains(b) : true); -}; - -var isXML = function(elem){ - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function(selector, context){ - var tmpSet = [], later = "", match, - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = getText; -jQuery.isXMLDoc = isXML; -jQuery.contains = contains; - -return; - -window.Sizzle = Sizzle; - -})(); -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - slice = Array.prototype.slice; - -// Implement the identical functionality for filter and not -var winnow = function( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - if ( jQuery.isArray( selectors ) ) { - var ret = [], cur = this[0], match, matches = {}, selector; - - if ( cur && selectors.length ) { - for ( var i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur }); - delete matches[selector]; - } - } - cur = cur.parentNode; - } - } - - return ret; - } - - var pos = jQuery.expr.match.POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - return this.map(function( i, cur ) { - while ( cur && cur.ownerDocument && cur !== context ) { - if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) { - return cur; - } - cur = cur.parentNode; - } - return null; - }); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], cur = elem[dir]; - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, - rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, - rtagName = /<([\w:]+)/, - rtbody = /"; - }, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Mouseover

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - diff --git a/Tabs/rotate.html b/Tabs/rotate.html deleted file mode 100644 index fc5e037..0000000 --- a/Tabs/rotate.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - Rotate - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Rotate

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - \ No newline at end of file diff --git a/Tabs/theme.html b/Tabs/theme.html deleted file mode 100644 index 3feb66a..0000000 --- a/Tabs/theme.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - Theme - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Theme

    -
    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - \ No newline at end of file diff --git a/licence.txt b/licence.txt deleted file mode 100644 index 11ef565..0000000 --- a/licence.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/readme b/readme deleted file mode 100644 index 2dd03e0..0000000 --- a/readme +++ /dev/null @@ -1,6 +0,0 @@ -This is the master branch supporting: -jQuery 1.4.x -jQuery UI 1.8.x - -Take a look in the Wiki: -http://wiki.github.com/fnagel/jQuery-Accessible-RIA \ No newline at end of file From faebd022789df5437b6beeadb022c33dbef257f3 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Thu, 27 May 2010 23:30:18 +0200 Subject: [PATCH 046/175] fixed: wrong var added: small performance fix --- Tabs/js/ui.ariaTabs.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Tabs/js/ui.ariaTabs.js b/Tabs/js/ui.ariaTabs.js index c85e722..d5a0eab 100644 --- a/Tabs/js/ui.ariaTabs.js +++ b/Tabs/js/ui.ariaTabs.js @@ -73,10 +73,15 @@ if ($.address) { $.address.externalChange(function(event) { // Select the proper tab - anchor = "#" + event.value.replace("/", ''); - for (var x = 0; x < self.anchors.length; x++) { - if ($(self.anchors[x]).attr("href") == anchorId) self.select(x); - } + var anchorId = "#" + event.value.replace("/", ''); + var x = 0; + while (x < self.anchors.length) { + if ($(self.anchors[x]).attr("href") == anchorId) { + self.select(x); + return; + } + x++; + } }); } }, From 7dee9ad761e68e6d4e7e8b2a03e8c258fe672029 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 28 May 2010 00:22:37 +0200 Subject: [PATCH 047/175] update: working support for jQuery Adress, see http://www.asual.com/jquery/address added: seperate demo files added: option to configure split string --- .../{history.html => gallery_history.html} | 44 ++++------------- Lightbox/js/ui.ariaLightbox.js | 43 +++++++++++++++-- Lightbox/single_history.html | 48 +++++++++++++++++++ 3 files changed, 97 insertions(+), 38 deletions(-) rename Lightbox/{history.html => gallery_history.html} (51%) create mode 100644 Lightbox/single_history.html diff --git a/Lightbox/history.html b/Lightbox/gallery_history.html similarity index 51% rename from Lightbox/history.html rename to Lightbox/gallery_history.html index 67e128f..fd58cde 100644 --- a/Lightbox/history.html +++ b/Lightbox/gallery_history.html @@ -9,49 +9,23 @@ -

    jQuery UI - Standard Demo - ui.ariaLightbox

    +

    jQuery UI - Single Demo with History support via jQuery Adress- ui.ariaLightbox

    - @@ -62,7 +36,7 @@

    Gallery

    + + + + + + + + From 01a2ba8fd0cf5a27f5890c689f5fed7be63af512 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 28 May 2010 00:43:59 +0200 Subject: [PATCH 048/175] added: option to change jQuery Address split string to do: tile is incorrect when using Query Address and AJAX tabs --- Tabs/default_history.html | 6 +++++- Tabs/js/ui.ariaTabs.js | 16 +++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/Tabs/default_history.html b/Tabs/default_history.html index 58e81fb..772e9e0 100644 --- a/Tabs/default_history.html +++ b/Tabs/default_history.html @@ -19,7 +19,11 @@ - - - - - - - - - diff --git a/Formular/index.html b/Formular/index.html deleted file mode 100644 index af98293..0000000 --- a/Formular/index.html +++ /dev/null @@ -1,302 +0,0 @@ - - - - - - - ui.formValidator - standard demo - jQuery UI - Felix Nagel - - - - - -

    jQuery UI - standard demo - ui.formValidator

    - -
    -
    -
    -
    -
    -

    - - Fields with an asterix (*) are needed. -

    -
    -
    -
    - Input's - - - - - - - - - - - - -
    -
    - Checkboxes -
    - - -
    -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    - Radioboxes * -
    - - -
    -
    - - -
    -
    - - -
    -
    - -
    - Custom Validating - - -
    - -
    - Others - - - - - - - - - -
    - -
    - Buttons -
    - - -
    - - - - - - -
    -
    -
    - - - - - - - - - - diff --git a/Formular/js/jquery-1.4.2.js b/Formular/js/jquery-1.4.2.js deleted file mode 100644 index fff6776..0000000 --- a/Formular/js/jquery-1.4.2.js +++ /dev/null @@ -1,6240 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function( window, undefined ) { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwnProperty = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - indexOf = Array.prototype.indexOf; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - if ( elem ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && /^\w+$/.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.2", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - // copy reference to target object - var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging object literal values or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) { - var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src - : jQuery.isArray(copy) ? [] : {}; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // Handle when the DOM is ready - ready: function() { - // Make sure that the DOM is not already loaded - if ( !jQuery.isReady ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 13 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, i = 0; - while ( (fn = readyList[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Reset the list of functions - readyList = null; - } - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - return jQuery.ready(); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return toString.call(obj) === "[object Function]"; - }, - - isArray: function( obj ) { - return toString.call(obj) === "[object Array]"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor - && !hasOwnProperty.call(obj, "constructor") - && !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwnProperty.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@") - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]") - .replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - trim: function( text ) { - return (text || "").replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = []; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - if ( !inv !== !callback( elems[ i ], i ) ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) || - /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) || - /(msie) ([\w.]+)/.exec( ua ) || - !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch( error ) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -function evalScript( i, elem ) { - if ( elem.src ) { - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - } else { - jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); - } - - if ( elem.parentNode ) { - elem.parentNode.removeChild( elem ); - } -} - -// Mutifunctional method to get and set values to a collection -// The value/s can be optionally by executed if its a function -function access( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; -} - -function now() { - return (new Date).getTime(); -} -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + now(); - - div.style.display = "none"; - div.innerHTML = "
    a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, - - parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null, - - // Will be defined later - deleteExpando: true, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null - }; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - document.body.removeChild( div ).style.display = 'none'; - - div = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; -var expando = "jQuery" + now(), uuid = 0, windowData = {}; - -jQuery.extend({ - cache: {}, - - expando:expando, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - "object": true, - "applet": true - }, - - data: function( elem, name, data ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache; - - if ( !id && typeof name === "string" && data === undefined ) { - return null; - } - - // Compute a unique ID for the element - if ( !id ) { - id = ++uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - elem[ expando ] = id; - thisCache = cache[ id ] = jQuery.extend(true, {}, name); - - } else if ( !cache[ id ] ) { - elem[ expando ] = id; - cache[ id ] = {}; - } - - thisCache = cache[ id ]; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ]; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } - - // Completely remove the data cache - delete cache[ id ]; - } - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - if ( typeof key === "undefined" && this.length ) { - return jQuery.data( this[0] ); - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - } - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - } else { - return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() { - jQuery.data( this, key, value ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i, elem ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); -var rclass = /[\n\t]/g, - rspace = /\s+/, - rreturn = /\r/g, - rspecialurl = /href|src|style/, - rtype = /(button|input)/i, - rfocusable = /(button|input|object|select|textarea)/i, - rclickable = /^(a|area)$/i, - rradiocheck = /radio|checkbox/; - -jQuery.fn.extend({ - attr: function( name, value ) { - return access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", setClass = elem.className; - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split(rspace); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, i = 0, self = jQuery(this), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( value === undefined ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - return (elem.attributes.value || {}).specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - if ( option.selected ) { - // Get the specifc value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Typecast each time if the value is a Function and the appended - // value is therefore different each time. - if ( typeof val === "number" ) { - val += ""; - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - if ( name in elem && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - elem[ name ] = value; - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - - // elem is actually elem.style ... set the style - // Using attr for specific style information is now deprecated. Use style instead. - return jQuery.style( elem, name, value ); - } -}); -var rnamespaces = /\.(.*)$/, - fcleanup = function( nm ) { - return nm.replace(/[^\w\s\.\|`]/g, function( ch ) { - return "\\" + ch; - }); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events = elemData.events || {}, - eventHandle = elemData.handle, eventHandle; - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - handleObj.guid = handler.guid; - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)") - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( var j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( var j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[expando] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = jQuery.data( elem, "handle" ); - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var target = event.target, old, - isClick = jQuery.nodeName(target, "a") && type === "click", - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ type ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + type ]; - - if ( old ) { - target[ "on" + type ] = null; - } - - jQuery.event.triggered = true; - target[ type ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( old ) { - target[ "on" + type ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace, events; - - event = arguments[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - var events = jQuery.data(this, "events"), handlers = events[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, arguments ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, body = document.body; - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) { - event.which = event.charCode || event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); - }, - - remove: function( handleObj ) { - var remove = true, - type = handleObj.origType.replace(rnamespaces, ""); - - jQuery.each( jQuery.data(this, "events").live || [], function() { - if ( type === this.origType.replace(rnamespaces, "") ) { - remove = false; - return false; - } - }); - - if ( remove ) { - jQuery.event.remove( this, handleObj.origType, liveHandler ); - } - } - - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( this.setInterval ) { - this.onbeforeunload = eventHandle; - } - - return false; - }, - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -var removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - elem.removeEventListener( type, handle, false ); - } : - function( elem, type, handle ) { - elem.detachEvent( "on" + type, handle ); - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = now(); - - // Mark it as fixed - this[ expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - } - // otherwise set the returnValue property of the original event to false (IE) - e.returnValue = false; - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var formElems = /textarea|input|select/i, - - changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !formElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information/focus[in] is not needed anymore - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return formElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return formElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - context.each(function(){ - jQuery.event.add( this, liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - }); - - } else { - // unbind live handler - context.unbind( liveConvert( type, selector ), fn ); - } - } - - return this; - } -}); - -function liveHandler( event ) { - var stop, elems = [], selectors = [], args = arguments, - related, match, handleObj, elem, j, i, l, data, - events = jQuery.data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( match[i].selector === handleObj.selector ) { - elem = match[i].elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) { - stop = false; - break; - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); -} - -jQuery.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").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - window.attachEvent("onunload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function(){ - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function(selector, context, results, seed) { - results = results || []; - var origContext = context = context || document; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - var ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; - } - - if ( context ) { - var ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray(set); - } else { - prune = false; - } - - while ( parts.length ) { - var cur = parts.pop(), pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - } else if ( context && context.nodeType === 1 ) { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - } else { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function(results){ - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort(sortOrder); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[i-1] ) { - results.splice(i--, 1); - } - } - } - } - - return results; -}; - -Sizzle.matches = function(expr, set){ - return Sizzle(expr, null, null, set); -}; - -Sizzle.find = function(expr, context, isXML){ - var set, match; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var type = Expr.order[i], match; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice(1,1); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName("*"); - } - - return {set: set, expr: expr}; -}; - -Sizzle.filter = function(expr, set, inplace, not){ - var old = expr, result = [], curLoop = set, match, anyFound, - isXMLFilter = set && set[0] && isXML(set[0]); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var filter = Expr.filter[ type ], found, item, left = match[1]; - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - } else { - curLoop[i] = false; - } - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - match: { - ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - leftMatch: {}, - attrMap: { - "class": "className", - "for": "htmlFor" - }, - attrHandle: { - href: function(elem){ - return elem.getAttribute("href"); - } - }, - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test(part), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - ">": function(checkSet, part){ - var isPartStr = typeof part === "string"; - - if ( isPartStr && !/\W/.test(part) ) { - part = part.toLowerCase(); - - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - } else { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - "": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); - }, - "~": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); - } - }, - find: { - ID: function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? [m] : []; - } - }, - NAME: function(match, context){ - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], results = context.getElementsByName(match[1]); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - TAG: function(match, context){ - return context.getElementsByTagName(match[1]); - } - }, - preFilter: { - CLASS: function(match, curLoop, inplace, result, not, isXML){ - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - ID: function(match){ - return match[1].replace(/\\/g, ""); - }, - TAG: function(match, curLoop){ - return match[1].toLowerCase(); - }, - CHILD: function(match){ - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - ATTR: function(match, curLoop, inplace, result, not, isXML){ - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - PSEUDO: function(match, curLoop, inplace, result, not){ - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - if ( !inplace ) { - result.push.apply( result, ret ); - } - return false; - } - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - POS: function(match){ - match.unshift( true ); - return match; - } - }, - filters: { - enabled: function(elem){ - return elem.disabled === false && elem.type !== "hidden"; - }, - disabled: function(elem){ - return elem.disabled === true; - }, - checked: function(elem){ - return elem.checked === true; - }, - selected: function(elem){ - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - return elem.selected === true; - }, - parent: function(elem){ - return !!elem.firstChild; - }, - empty: function(elem){ - return !elem.firstChild; - }, - has: function(elem, i, match){ - return !!Sizzle( match[3], elem ).length; - }, - header: function(elem){ - return /h\d/i.test( elem.nodeName ); - }, - text: function(elem){ - return "text" === elem.type; - }, - radio: function(elem){ - return "radio" === elem.type; - }, - checkbox: function(elem){ - return "checkbox" === elem.type; - }, - file: function(elem){ - return "file" === elem.type; - }, - password: function(elem){ - return "password" === elem.type; - }, - submit: function(elem){ - return "submit" === elem.type; - }, - image: function(elem){ - return "image" === elem.type; - }, - reset: function(elem){ - return "reset" === elem.type; - }, - button: function(elem){ - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - input: function(elem){ - return /input|select|textarea|button/i.test(elem.nodeName); - } - }, - setFilters: { - first: function(elem, i){ - return i === 0; - }, - last: function(elem, i, match, array){ - return i === array.length - 1; - }, - even: function(elem, i){ - return i % 2 === 0; - }, - odd: function(elem, i){ - return i % 2 === 1; - }, - lt: function(elem, i, match){ - return i < match[3] - 0; - }, - gt: function(elem, i, match){ - return i > match[3] - 0; - }, - nth: function(elem, i, match){ - return match[3] - 0 === i; - }, - eq: function(elem, i, match){ - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function(elem, match, i, array){ - var name = match[1], filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - } else if ( name === "not" ) { - var not = match[3]; - - for ( var i = 0, l = not.length; i < l; i++ ) { - if ( not[i] === elem ) { - return false; - } - } - - return true; - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - CHILD: function(elem, match){ - var type = match[1], node = elem; - switch (type) { - case 'only': - case 'first': - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - if ( type === "first" ) { - return true; - } - node = elem; - case 'last': - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - return true; - case 'nth': - var first = match[2], last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - if ( first === 0 ) { - return diff === 0; - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - ID: function(elem, match){ - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - TAG: function(elem, match){ - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - CLASS: function(elem, match){ - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - ATTR: function(elem, match){ - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - POS: function(elem, match, i, array){ - var name = match[2], filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){ - return "\\" + (num - 0 + 1); - })); -} - -var makeArray = function(array, results) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch(e){ - makeArray = function(array, results) { - var ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - } else { - if ( typeof array.length === "number" ) { - for ( var i = 0, l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - } else { - for ( var i = 0; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.compareDocumentPosition ? -1 : 1; - } - - var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( "sourceIndex" in document.documentElement ) { - sortOrder = function( a, b ) { - if ( !a.sourceIndex || !b.sourceIndex ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.sourceIndex ? -1 : 1; - } - - var ret = a.sourceIndex - b.sourceIndex; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( document.createRange ) { - sortOrder = function( a, b ) { - if ( !a.ownerDocument || !b.ownerDocument ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.ownerDocument ? -1 : 1; - } - - var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); - aRange.setStart(a, 0); - aRange.setEnd(a, 0); - bRange.setStart(b, 0); - bRange.setEnd(b, 0); - var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date).getTime(); - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - var root = document.documentElement; - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; - } - }; - - Expr.filter.ID = function(elem, match){ - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - root = form = null; // release memory in IE -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function(match, context){ - var results = context.getElementsByTagName(match[1]); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - Expr.attrHandle.href = function(elem){ - return elem.getAttribute("href", 2); - }; - } - - div = null; // release memory in IE -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, div = document.createElement("div"); - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function(query, context, extra, seed){ - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && context.nodeType === 9 && !isXML(context) ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(e){} - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - div = null; // release memory in IE - })(); -} - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function(match, context, isXML) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - div = null; // release memory in IE -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -var contains = document.compareDocumentPosition ? function(a, b){ - return !!(a.compareDocumentPosition(b) & 16); -} : function(a, b){ - return a !== b && (a.contains ? a.contains(b) : true); -}; - -var isXML = function(elem){ - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function(selector, context){ - var tmpSet = [], later = "", match, - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = getText; -jQuery.isXMLDoc = isXML; -jQuery.contains = contains; - -return; - -window.Sizzle = Sizzle; - -})(); -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - slice = Array.prototype.slice; - -// Implement the identical functionality for filter and not -var winnow = function( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - if ( jQuery.isArray( selectors ) ) { - var ret = [], cur = this[0], match, matches = {}, selector; - - if ( cur && selectors.length ) { - for ( var i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur }); - delete matches[selector]; - } - } - cur = cur.parentNode; - } - } - - return ret; - } - - var pos = jQuery.expr.match.POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - return this.map(function( i, cur ) { - while ( cur && cur.ownerDocument && cur !== context ) { - if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) { - return cur; - } - cur = cur.parentNode; - } - return null; - }); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], cur = elem[dir]; - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, - rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, - rtagName = /<([\w:]+)/, - rtbody = /"; - }, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - - - - - diff --git a/Formular/server.php b/Formular/server.php deleted file mode 100644 index bc03804..0000000 --- a/Formular/server.php +++ /dev/null @@ -1,9 +0,0 @@ - \ No newline at end of file diff --git a/Lightbox/css/Thumbs.db b/Lightbox/css/Thumbs.db deleted file mode 100644 index a4afc21641a9e22fad1e170ca5370b903e5beb8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3584 zcmca`Uhu)fjZzO8(10BSGsD0CoD6J8;*3Bx2!nwD0|OI~0pkDr|NlQkkbwcn90fxt z1pWfu3W`4vW&uVbD>OcbkQYXsN;Sr0E8 zaOf16G1t&s@f0I7P`&|_*nq$gLXl0fFfcKK><5)aAevZ%eu5kU1kMbJKwl>^$DF7@5LH5D`F`9uzCxa6)3W-z$vl~PcsRgbK6lb8Y0|f^x|AWeWb|B^eVoo6D z0%C3;<^f_}Am#&Nejo;w8G=w6*$t!Yp%Vh2I0dDFx4;DO|Hl6Z3<6$mo^A|`jEoEk zK*;d_HZY4YGckb>5U>CdD+enp3kxe3J3AW(4;K#)Hy1ZIFQ1SAFP|VEH@AS8fS|C5 zsHi9pzqo{$h=h=cs0hdqMrNQM7FJGHR!$LKZe9_R!T$pcf*infn83`a#K0uT$SlbC z{|JLT(D|%D*Mb}j1&mBUH?pyFaB^`26>J6OP)25ECKhIptAVO(f$|J2f~-P{hK_8) zfr;!&g(60c6BlwQJ8e8D8g%i4ig8j=6DOCLxP+vXs+zinrk07RnYo3fm9vYho4bdn zS8zyZSa?KaRB}pcT6#uiR&hybS$RceRdY*gTYE=m*QCi)rcRqaW9F9X@jO*zpr5PhGlvugFVCV--oAj z>n%E9sIpMq_NPcjIFoN=Ly{-&{Hpx6q|mGDHW+RY*mu~ZqE0oo>ILJWeD1fOllJ9x zPhA=RbLN{XfqVU3tUY${uM?1%aI6>p$KHBaI0^2ggvG`&v$DU%M|{hxv3r5^hqmBez{dl@3J zF&ZDG);->R*748E^+Nv{4#h2&$-DdG?OE|c&5tS0vXK#g3;#1*TXyHoe}>};Ugq%+ zWmnwM`q849Bw@w)lgqTaVb%lI4uxg5yMjwCruX^jg;J#gL_9Kp|TVDsb^KUTU zf40lUS7_VX?1^(9uziC0cz|KEgW76D*M56U?SP;3OG!8z$`q*JlN nDaJ&GEMVc|GaxYm&`AoGO`H- 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 diff --git a/Lightbox/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/Lightbox/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png deleted file mode 100644 index 64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmVbvPcjKS|RKP(6sDcCAB(_QB%0978a<$Ah$!b|E zwn;|HO0i8cQj@~)s!ajF0S002ovPDHLkV1oEp BYH0uf diff --git a/Lightbox/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/Lightbox/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png deleted file mode 100644 index abdc01082bf3534eafecc5819d28c9574d44ea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQY-ImG zFPf9b{J;c_6SHRK%WcbN_hZpM=(Ry;4Rxv2@@2Y=$K57eF$X$=!PC{xWt~$(69B)$ BI)4BF diff --git a/Lightbox/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/Lightbox/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png deleted file mode 100644 index 9b383f4d2eab09c0f2a739d6b232c32934bc620b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour1U*q978O6-yYw{%b*}|_(02F z@qbE9)0CJMo;*v*PWv`Vh2h6EmG8IS-Cm{3U~` zFlmZ}YMcJY=eo?o%*@I?2`NblNeMudl#t?{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/Lightbox/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/Lightbox/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png deleted file mode 100644 index 39d5824d6af5456f1e89fc7847ea3599ea5fd815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3762 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 diff --git a/Lightbox/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/Lightbox/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png deleted file mode 100644 index f1273672d253263b7564e9e21d69d7d9d0b337d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l%l7LV~E7mxPQ=F85a&M@g_{ d|GeK{$Y5lo%PMu^>wln`44$rjF6*2UngE4^EGqy2 diff --git a/Lightbox/css/ui-lightness/images/ui-icons_222222_256x240.png b/Lightbox/css/ui-lightness/images/ui-icons_222222_256x240.png deleted file mode 100644 index b273ff111d219c9b9a8b96d57683d0075fb7871a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Lightbox/css/ui-lightness/images/ui-icons_228ef1_256x240.png b/Lightbox/css/ui-lightness/images/ui-icons_228ef1_256x240.png deleted file mode 100644 index a641a371afa0fbb08ba599dc7ddf14b9bfc3c84f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 oBo%DI*Kv;w;*%(i9W@e{{5C=l}o! diff --git a/Lightbox/css/ui-lightness/images/ui-icons_ef8c08_256x240.png b/Lightbox/css/ui-lightness/images/ui-icons_ef8c08_256x240.png deleted file mode 100644 index 85e63e9f604ce042d59eb06a8428eeb7cb7896c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Lightbox/css/ui-lightness/images/ui-icons_ffd27a_256x240.png b/Lightbox/css/ui-lightness/images/ui-icons_ffd27a_256x240.png deleted file mode 100644 index e117effa3dca24e7978cfc5f8b967f661e81044f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 zcmd^?`8O2)_s3@pGmLE*`#M>&Z`mr_kcwz5Nh&g=McJ3E!;CE1E0ryV5Ro;>nvtvt zk&I==Xd;cVGZ@>q_xtnx{1u%7-D)N|5YqOB>i;(bZ#o62{J2Y9&^D3~R^$o+X? zwbxAEIb)xwCwK3TSR4QVym6N1rVgPmmt0caryBUceHP_&u}{?^Jn7f0PT$#h>UDqI zr!q(F&1jJ2_!jxdAB<)7H$foI*2zuncvu;;$SoU7br=AiJ@4=BC4vNO>DS`&UIB=K z;2)0F*t^FBvVfPuT4FVMSwUw%Xksjyl+;#*DDy%=ocFOyzDLvLR(`zCSOuJ=?FWYn z5ZD!UaoF>-$@=Vt?a&;UQYM$Oqe0ZB?Je?8ZnMxDe&uzzs*zlHd)V58nfJPc8S^({_4bj5HQ_B&EXHWj6wx@B;!mr04b_Mx)UFL)W7`V!c zpMp#C!a!!sh3h491y}^qfimXVY%!+sYu0_DWoJMqpN(FR9LM#jdZ{vJzEck`P^9(1N=4J za9%u4$2J8TAkUaJk_FX%iHuv#svL_mMmp{SR}ifc#ZcXv%CFsT?*>N^6r(%D?1YnU zAaT?UZGlOna6UXXs0m)3YDp}d%hb@)@Y!lK_A&D6{OPlNnj zYY*$b>vnRzL8=CDbQSi!DL3D!P^xhNtwrYByo?h-&OvQZYJ6ka{Re# zSc0ry_d(K$_Q2M{Y^O~DOK(szDOnMi_*h_Rx%eSRxA%n|FuC&=F=)B z_Qsgmj8g!GA+LZOX)gOW}vbo9|l8QW3iYw9qCD{o~xt^HIU>;dV5MJgc0#uHTA z80%Ee_r;G`GUjssm z*AhtwpW%Ly;X4Lq1Zq#ZpuwzrZE$sR087dN{w7PA6|Mo#6wwJP085K+h7+D>NyeX# zk|?MJ^Es)JtP-2eNr0EQe*ZM`&}OU zCD*uSSviE&p}uX|@1g_%|3*ra*MbBV#~cshdcFQ(dGLnTqaO-3{u==x1;Pp2im!#` zuZ2`ThfAmiSzb|4h`c4?^ZoGOF*oXYcV}(ge!v@^bse?daA`Ma+bSZLIg;pIN17vM zIOYfK=@s_Pj?~#lqnY2o?d1$MpoqsYQw%eX%X6Y4*^27{hMWGqILEMnVYUEMW#x7f zu^I*nzXQ@6HJ8n;26 zo^1+Ewi$fN$Unum1(FTb8I#cYgcGklwIExt#Mb(D=x~OTeZ^ubJ)S-ywfdZS?SRCq zDm=eU+CCWO@8S_m!W{alT)zj zZJbjxm5&No5xe_~Jw-i7`&G}=r)POGGfFq+c@kQbB#)ay`coj&C3- z(#&xV@Q3@VJd{qdH4g@4ZJi&mx9e@Io7@~(o5vTrkW>QEO1T-gmlTRHH+3)gcUC0P zk07rvDnf*7Y5J}8!>F_7D^Z3IoH^uGH}_a(ax{Q(IrvV$olf3WN&DY?uYZfvXI(;Vv&EAoQtfH;+4VI_a>yh*J+Cj!?h!QX?O`QXk@@G7AjloJe51Cw*rPXQ>#y?B^^ExRQFui zolmv*C5K|-p){rZiCNai^0H`1(Qr(Hz3v%7NnmriXu2tD>xsbN#*R3*wsZhRj6Lvb zn0Cu=qkC?*e4{NF_3=^bTb1f!g?@ryFH6Zw2tz%A zzz&o{w`dDv66!6Wk9w1-dglS#Sm{doxw&h5Z8&ONmlBBte{J)puaDzc!LC==rPRQK zQNH23?-rIo^MQdt3Tk!B@8l#}fxVtrlc8Y<>ORaVE($DKc{77qV^`+`%_DotrUD=8 z4}L7QnZi3RgUy*tteY-=$SqA2@IZWe(}mI`nzhAT{qC)my#rJsfoS*)xCXj!Tk6=3)cr@Jw#OcNqgS3pg7x|4!A$|w15X!huR*vB3q9Ya4 zF{xuzEQz{9YPl(gk`}Gffut%jotgqp$jZvzRO4EsExf~93vY~04AxH=lR>R3v3Qs2 zy$v4SN%ee@Kz#kDtARaQD`d!R%}#@T1=v8DAow*r>+0d1KS{ZtA~KMtgm)+$JHumW zw=;@qWk&MuG@LKx#K3@&WMw?r=jD2_)(*$LmkCm4_@};QZI|SPe8hIC6xqBy!LQyK z01_xmfNA9UlBU@Kzu7;zQYxHE>OCADA$gwaVqm`eN?XQF@NkrocB}lU4hcCf>wqir z>Ya=PcE!Xm#JG8v@G0lj&~)hScM}X57vGw3g<$^SUls53f|Bk>5FQwqE&{%u(f$!1 zl8+53vyYZ`mEEp&YT<=(krhKrw?~pS{N)?q{0qBR#2Y!w4!hWMdj`a(@A@r$zVB+u z06Hb@_9(cQ_AxbXI|-2w>#QUhp7k<+`z9+(jkh~v-Renr#C9U+&jL4vg6-E$f7@UU z(1fxB8{U2vq}h3rE!Z+n7=(>D&}@9~3mJ^R5}|WVG@!RSh3r{!>QHwg!t29YS&jiR ztyn_q*k9H0efZ7hO*b(WR|G!TDY`rol~Ob4&1OwdM8kbGj`^$~L5gdWYceWwL=PB{~NX=cu3p-{S;hqaE?bSHv$g+SA6bxy+VU3YVTPDj6CN zKLb_(9gM2Y#KW8ONxjH9To^Y)r?ql2cq8+WE438uIF$hjfdLs6-;!jv55jGcc3Ipg z;}aT32NAEGeU;J}&j5=+u`4?%xlwL7?NDn%2={4WS39yn3f;&r=|}5=M-Y2yrxeSw zv%*PmV{_{#Qk1sD>?M2KDapb~z3!E*-LPmCe9q86D%MGSe;4~~K-jKQxq6b^902_{ z%>4G>@Xqk8muR*|vGe5{@7sds2i|i;g}oMkd!o^0=HG+vcPrcN54A zLGv$PlTePRxp~-OSb_*aACO1qc{MpfS-fv(@UmRv%UO)cSt;ee@9(S)f>|~bwU@eZ z=kTS*sdjLclwMZG#?%U3)bq-uj?@@vj~6tq)ZS||Jxz`+di-M5SXM=h3EL`?pB>W9A;`V2vM)vk&%KFy|TAh#AQA zb_?J==3f@%LL{`vU$3Z@A2a9C3aC-YY43dR> pI7J0n@;b3~`)ubvsr|iU(l;L{A#E6J`}eC4usn-0uQEf&{2ws1m(ltoqJ#RmwV2==ic*rz7lOw=eaq=H~;_ux21)-Jpcgw zdj+hrf&W^f<%Qk9Zpqf#;q3n5{{POY;f!wmTR1An9(4&I0z1LNX50QSTV2M%4|y9c z#{ZQIVJKu~aY5?ZaZP*GIGqGs=e@q6o|EPhZB3CC?@LnORK8O@z{{<0KtSn5?#~OW zy=L;x8T&*%xqElS;s5~Pjk7d2bqIaA)xZbovnZd7eX17WNxx=w`p(8vulwUZ zl{so}MuRNJx5!8S5G;$o2?BApPHt+)!^#*Ww`?rcVE}mcyuY`X2o|uVUyI9o1t11O zemGWR?;aD#0$vJhiPhv~0iXS#iLq!>Qd$` zU{}<|Vb9Md>$4TMbL7C3GP#r;4Wc$}Z;^j;n}yc!E3d;`wry$!JkmJP0%(tIh!!TET8=+{rhUi^60G0t2HJSxXv-*DgC(HrJd8`|Dp3NvL5yg>xAvU zho|fEA~w^-HrW&H-JwkqNX2I-bEXBR&Uhp+y2^)1h1IIlNCzC!v-Mz@&z&VPz+cl1 z=f&f6Y*U~C`ixm4Sy1hl$hg(4%Dy;bq~k7d1<@K&%%NLT`L+A)-QXyKVswX?op90( zB#yeFEih@c{OXU8Oq~1CFI_38GXmns3(`;W(i+bslovCx4u7gvK>DrGOug*?G|1nz z_OR}|ZYS3pq-p?rS7G0qa`TM}r5XqDT4cV>%Qyk#9ES}`jc+Ww|DcbZrF6UG>CeXp zOVIV}K1e#z9@tu#?X)Ri=?zXMB`X3G-_I7FL-Zq`nbfWtX_EO1*!+U6pJW-_k&+vk zMd}THh}{(Ch_wPk(PI4vVB_KT76kGxVytLxpWg}&bHw`a3G#QzxV@ICNax&@hk3<_ zBh`Tq66G{-tCw$V{(y0v7l!tp20~@gdFXjzFbF#bJE7i>T4ux zQdrF3org^wFcnw$#bQMv@SfN3$Fuo7HnB_`2ZGB{ZqGr>%xP;2_!Q{=N-ZhU1c~^5 zdt=OO#wmcpkXJyCG?{{&n=R{Sn=Ytg;<09CH)l7TA&wkt{Q;>RrA2Ia6-QixEPLrU z%0)N$3Nh0?U825&v($Sz}0G_(!v&xSSAzje4{rup+^W@^}ByqOb95$E0sbwK*%#GP}!6`%*Z@L;&C z3^dE&>5%bWAXmP*X1 z_m}Pivs*u7@9i>qA!58fDCwj^M<1P(u^m;urVdlM@>aIf+E3-d9ZW>fc4cS7w5O3sCmKKn z+94A?VyfSBb9{}rEbCIYtXORJBCv__fnZ>?a}edaA%bP$jI?J^q0UKO!mduA8U!3b z0CJ_Js}NWQZoebapVUHP%pPOUm?1<)zd%`hzUM-Y6g1z|@@3G_kio?S0bcbjQuxJd>vU$Uyz(4*peEDSVc-G;O;% z9Y97%Tq}TRsH+oN%2u(oyC=W<9`e@&m;i;jC%L;sP(9RBDQnth3;ZMEQNFH3GEf0c zU<3RF!hNG-vCDooYFS^nPlFnv4(ElI1=vNcr42TF^uq67f{MoN>{f&>xA91r4pz5Zc&@P^i-9||`98v$Si!U@}ouZ88W zg;YL=OQ;4}UQtkpyd~lD{qWy0H|lwJXKmenz#E=*9kt$YX*X!wDk7ITlIUGWnj>a7 z<_GQR752@J)Y(U)ncu(dIit7P}oBq8x$FP85)&Nsw<#rOW z8U_x(1J)Zgm(8tZXU%+(yYcO+Z7#ZszPwa2`ygiMPayX9KondtFMRK!7x`9uWN;(f zfWW?8yOdj;GA3We0YAW92gWipn(d>zcbA+vZ_21BxF?-pfcW` zbqY??6ie(6M)p@6@WQ?Tl7 zoKrKEj|x~2yZehhMLkFRRnOC>XL&L+N;m0B{_OQ9gzzTYb!!Jct=bk?_hIpY9rOwY zMnr69R(?8EN52qR+k!~qnCYc-KmV&*d$&NY?t5cjR)V+ncMor=puTRoo?{5dH;@!* z<~RrV!+ljAN+;Qx2LraY&JWnz^|sYbZjP+Y;|pC#DuHUH+>F~x3PqTkx)=OAE0X9( z(AO6gp~AH^{nq+n)LHYDD8mQN?DDFcd!U&d4PaajzSD1~lXq3p{x=^vItrq3gD^4O z=hYS`?&C-0&KuAV>Jv}T?ba0IafL$~+bZ}p$9lwyyx=-uPN`Hpvv<)Ia>OWHa4+N4 z6zscrW$^XA32EJw^7hYtkRJr{Q8 zQ|*1pp_q6Mno|D6EX!kgSv0h0I3~ef_l%$DTFjL`0y16n%^dGNQn;2V82mqoIi9i{15vu zLq&(BTl9CInUjZlTIa>^!!HlMK3W8Sd_Ow0+E8IT?h$=55$^Z)$WYIuig=O;Lp_1Q z4wOT;XbWQ!>Mh`pdXuSo=KBba;wT!wK`Hf1Ueh04*%D7Kfj*#b~BNfvz zsbf?uiMm5-xhaQ|7Om2OrYbU>ngUM9%F5nU<65IFyu(`yZ;Vb1)=wCd!L2K?c$ezE z4IbS|^?Z>)eEp}ZfjwF)Waw?pPJ?{~*g%;efxO~Nx7dQGLWZ)cPQ*T!((W- zGm2?tM)K}7oG<0Xz<`ltWjxvE<$AH!4*R{A2~uYGr@m!vm*j+e#CE9^*}Oc#uihB| z5;#kMY2^8mrr80%*+02bDx6B{Jsch(d7kQGV7~iGTgFZBu$Pf`tNf`B2{|t7fGhIq zos0xF#l$bfxOtcGDd*MDbdKBaCKxgCEbr8JTNd_1bjWC{Ubgk z9~)9;A1&=FyIt$l!VBXfD~6VCk0fjO%QwLJ7k00RH*%I8cCqF542VzP^;`OU-_?=< zbV}OoQE)HqV`|)X5+WbgSxGWH>t+7-O;(l~Z+FJJ)sygu^+eF01#Suj+pnAcw!s>p z$-xF}c>7t9X6H$^V9hvT5H{jKv+=zzWHA0pgw8e5fZpm9vIphVq3%S4*N3%&jsY^Q zK%sSPuj=?d{ATs0o0y6#0w3%YT^@-_sTuTUwI(Q{;l3KjeAbVk#Wmi%PDxm`zoqQ~ z((<-}*FSP%5gt7uI3t1&75ne{@1^bpdW1;MMGNkSr~UAuDbB4+VQi|x(gdO^zin_) zncfs2hj8xdiiy)@vVkfkItLKvsGtJhrTb0T~tFl4Q3J!flauS==b& z6Bm!g%dDvlCf(St$kVofvH90|9yl-gmvRvcKS&Ye9DdoTK@2m}iSvC{3m%4E0 z@TJD7c1V?!URM7+t?f3)%{X(6JXg~A9TvGQyX6n(^Yt0NX;>vDPcr~mICPooLWA_` z<1A>FuXr|C)dtDr*PQt%Xs5WePWUB&gBj$zZ#BIY%?jDdpbSA-PV0`dGf^oa_Jp}Z zlrGV7oe`#B^+nPIQ`ZDJeJas=ru#=*YL#+n?Go}f33>1GsZ{TTy2bdBihj}mz*mp! zOzn%{WgLM=*CpiuKUs*GnHa{B$2siJqfNi|Z;|rH%stM*8b26kAMCYY&NHwPGtlYn z7UVx_^sgR$Z8x27foS63FCPt|gtcG_ zy#@C|!VQV~TY}G5e57qp?F4jRxqq~@h6^?-cvD>ySwVLl2m7=gERtEn>Fw_@ND%pO oiVC*mbz<%I+0K1Z`+LWvZ$3~$+A!Gm?^hpSc@||}WrmLVKLvuzv;Y7A diff --git a/Lightbox/css/ui-lightness/jquery-ui-1.8.custom.css b/Lightbox/css/ui-lightness/jquery-ui-1.8.custom.css deleted file mode 100644 index 2455662..0000000 --- a/Lightbox/css/ui-lightness/jquery-ui-1.8.custom.css +++ /dev/null @@ -1,480 +0,0 @@ -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -*/ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px -*/ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } -.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } -.ui-widget-content a { color: #333333; } -.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } -.ui-widget-header a { color: #ffffff; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } -.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } -.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } -.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } -.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } - -/* Overlays */ -.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } -.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable -----------------------------------*/ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion -----------------------------------*/ -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete -----------------------------------*/ -.ui-autocomplete { position: absolute; cursor: default; } -.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* Menu -----------------------------------*/ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - margin: -1px; -} -/* Button -----------------------------------*/ - -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ - - - - - -/* Dialog -----------------------------------*/ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* Slider -----------------------------------*/ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs -----------------------------------*/ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } -/* Datepicker -----------------------------------*/ -.ui-datepicker { width: 17em; padding: .2em .2em 0; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* Progressbar -----------------------------------*/ -.ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Lightbox/index.html b/Lightbox/index.html deleted file mode 100644 index c5911e5..0000000 --- a/Lightbox/index.html +++ /dev/null @@ -1,155 +0,0 @@ - - - - - - - ui.ariaLightbox - jQuery UI - Felix Nagel - - - - -

    jQuery UI - Standard Demo - ui.ariaLightbox

    -
    -
    -
    -
    - -

    Single Pictures

    - Dirty Flowers - Real Keepers - White Lilium - The Jerks - La Revolta -
    - -
    -

    In Text Gallery

    -

    - Lorem ipsum dolor sit amet, In text link 1 - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - In text link 2 - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. - In text link 3 - At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. -

    -
    -

    -

    -

    -

    -

    -

    -

    -
    - - - - - - - - - - diff --git a/Lightbox/injectedCode.html b/Lightbox/injectedCode.html deleted file mode 100644 index 9735eef..0000000 --- a/Lightbox/injectedCode.html +++ /dev/null @@ -1,20 +0,0 @@ - -
    -
    \ No newline at end of file diff --git a/Lightbox/js/jquery-1.4.2.js b/Lightbox/js/jquery-1.4.2.js deleted file mode 100644 index fff6776..0000000 --- a/Lightbox/js/jquery-1.4.2.js +++ /dev/null @@ -1,6240 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function( window, undefined ) { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwnProperty = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - indexOf = Array.prototype.indexOf; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - if ( elem ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && /^\w+$/.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.2", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - // copy reference to target object - var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging object literal values or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) { - var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src - : jQuery.isArray(copy) ? [] : {}; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // Handle when the DOM is ready - ready: function() { - // Make sure that the DOM is not already loaded - if ( !jQuery.isReady ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 13 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, i = 0; - while ( (fn = readyList[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Reset the list of functions - readyList = null; - } - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - return jQuery.ready(); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return toString.call(obj) === "[object Function]"; - }, - - isArray: function( obj ) { - return toString.call(obj) === "[object Array]"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor - && !hasOwnProperty.call(obj, "constructor") - && !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwnProperty.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@") - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]") - .replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - trim: function( text ) { - return (text || "").replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = []; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - if ( !inv !== !callback( elems[ i ], i ) ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) || - /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) || - /(msie) ([\w.]+)/.exec( ua ) || - !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch( error ) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -function evalScript( i, elem ) { - if ( elem.src ) { - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - } else { - jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); - } - - if ( elem.parentNode ) { - elem.parentNode.removeChild( elem ); - } -} - -// Mutifunctional method to get and set values to a collection -// The value/s can be optionally by executed if its a function -function access( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; -} - -function now() { - return (new Date).getTime(); -} -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + now(); - - div.style.display = "none"; - div.innerHTML = "
    a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, - - parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null, - - // Will be defined later - deleteExpando: true, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null - }; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - document.body.removeChild( div ).style.display = 'none'; - - div = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; -var expando = "jQuery" + now(), uuid = 0, windowData = {}; - -jQuery.extend({ - cache: {}, - - expando:expando, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - "object": true, - "applet": true - }, - - data: function( elem, name, data ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache; - - if ( !id && typeof name === "string" && data === undefined ) { - return null; - } - - // Compute a unique ID for the element - if ( !id ) { - id = ++uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - elem[ expando ] = id; - thisCache = cache[ id ] = jQuery.extend(true, {}, name); - - } else if ( !cache[ id ] ) { - elem[ expando ] = id; - cache[ id ] = {}; - } - - thisCache = cache[ id ]; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ]; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } - - // Completely remove the data cache - delete cache[ id ]; - } - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - if ( typeof key === "undefined" && this.length ) { - return jQuery.data( this[0] ); - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - } - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - } else { - return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() { - jQuery.data( this, key, value ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i, elem ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); -var rclass = /[\n\t]/g, - rspace = /\s+/, - rreturn = /\r/g, - rspecialurl = /href|src|style/, - rtype = /(button|input)/i, - rfocusable = /(button|input|object|select|textarea)/i, - rclickable = /^(a|area)$/i, - rradiocheck = /radio|checkbox/; - -jQuery.fn.extend({ - attr: function( name, value ) { - return access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", setClass = elem.className; - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split(rspace); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, i = 0, self = jQuery(this), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( value === undefined ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - return (elem.attributes.value || {}).specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - if ( option.selected ) { - // Get the specifc value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Typecast each time if the value is a Function and the appended - // value is therefore different each time. - if ( typeof val === "number" ) { - val += ""; - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - if ( name in elem && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - elem[ name ] = value; - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - - // elem is actually elem.style ... set the style - // Using attr for specific style information is now deprecated. Use style instead. - return jQuery.style( elem, name, value ); - } -}); -var rnamespaces = /\.(.*)$/, - fcleanup = function( nm ) { - return nm.replace(/[^\w\s\.\|`]/g, function( ch ) { - return "\\" + ch; - }); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events = elemData.events || {}, - eventHandle = elemData.handle, eventHandle; - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - handleObj.guid = handler.guid; - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)") - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( var j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( var j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[expando] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = jQuery.data( elem, "handle" ); - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var target = event.target, old, - isClick = jQuery.nodeName(target, "a") && type === "click", - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ type ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + type ]; - - if ( old ) { - target[ "on" + type ] = null; - } - - jQuery.event.triggered = true; - target[ type ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( old ) { - target[ "on" + type ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace, events; - - event = arguments[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - var events = jQuery.data(this, "events"), handlers = events[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, arguments ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, body = document.body; - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) { - event.which = event.charCode || event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); - }, - - remove: function( handleObj ) { - var remove = true, - type = handleObj.origType.replace(rnamespaces, ""); - - jQuery.each( jQuery.data(this, "events").live || [], function() { - if ( type === this.origType.replace(rnamespaces, "") ) { - remove = false; - return false; - } - }); - - if ( remove ) { - jQuery.event.remove( this, handleObj.origType, liveHandler ); - } - } - - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( this.setInterval ) { - this.onbeforeunload = eventHandle; - } - - return false; - }, - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -var removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - elem.removeEventListener( type, handle, false ); - } : - function( elem, type, handle ) { - elem.detachEvent( "on" + type, handle ); - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = now(); - - // Mark it as fixed - this[ expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - } - // otherwise set the returnValue property of the original event to false (IE) - e.returnValue = false; - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var formElems = /textarea|input|select/i, - - changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !formElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information/focus[in] is not needed anymore - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return formElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return formElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - context.each(function(){ - jQuery.event.add( this, liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - }); - - } else { - // unbind live handler - context.unbind( liveConvert( type, selector ), fn ); - } - } - - return this; - } -}); - -function liveHandler( event ) { - var stop, elems = [], selectors = [], args = arguments, - related, match, handleObj, elem, j, i, l, data, - events = jQuery.data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( match[i].selector === handleObj.selector ) { - elem = match[i].elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) { - stop = false; - break; - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); -} - -jQuery.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").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - window.attachEvent("onunload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function(){ - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function(selector, context, results, seed) { - results = results || []; - var origContext = context = context || document; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - var ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; - } - - if ( context ) { - var ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray(set); - } else { - prune = false; - } - - while ( parts.length ) { - var cur = parts.pop(), pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - } else if ( context && context.nodeType === 1 ) { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - } else { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function(results){ - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort(sortOrder); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[i-1] ) { - results.splice(i--, 1); - } - } - } - } - - return results; -}; - -Sizzle.matches = function(expr, set){ - return Sizzle(expr, null, null, set); -}; - -Sizzle.find = function(expr, context, isXML){ - var set, match; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var type = Expr.order[i], match; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice(1,1); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName("*"); - } - - return {set: set, expr: expr}; -}; - -Sizzle.filter = function(expr, set, inplace, not){ - var old = expr, result = [], curLoop = set, match, anyFound, - isXMLFilter = set && set[0] && isXML(set[0]); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var filter = Expr.filter[ type ], found, item, left = match[1]; - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - } else { - curLoop[i] = false; - } - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - match: { - ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - leftMatch: {}, - attrMap: { - "class": "className", - "for": "htmlFor" - }, - attrHandle: { - href: function(elem){ - return elem.getAttribute("href"); - } - }, - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test(part), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - ">": function(checkSet, part){ - var isPartStr = typeof part === "string"; - - if ( isPartStr && !/\W/.test(part) ) { - part = part.toLowerCase(); - - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - } else { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - "": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); - }, - "~": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); - } - }, - find: { - ID: function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? [m] : []; - } - }, - NAME: function(match, context){ - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], results = context.getElementsByName(match[1]); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - TAG: function(match, context){ - return context.getElementsByTagName(match[1]); - } - }, - preFilter: { - CLASS: function(match, curLoop, inplace, result, not, isXML){ - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - ID: function(match){ - return match[1].replace(/\\/g, ""); - }, - TAG: function(match, curLoop){ - return match[1].toLowerCase(); - }, - CHILD: function(match){ - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - ATTR: function(match, curLoop, inplace, result, not, isXML){ - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - PSEUDO: function(match, curLoop, inplace, result, not){ - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - if ( !inplace ) { - result.push.apply( result, ret ); - } - return false; - } - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - POS: function(match){ - match.unshift( true ); - return match; - } - }, - filters: { - enabled: function(elem){ - return elem.disabled === false && elem.type !== "hidden"; - }, - disabled: function(elem){ - return elem.disabled === true; - }, - checked: function(elem){ - return elem.checked === true; - }, - selected: function(elem){ - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - return elem.selected === true; - }, - parent: function(elem){ - return !!elem.firstChild; - }, - empty: function(elem){ - return !elem.firstChild; - }, - has: function(elem, i, match){ - return !!Sizzle( match[3], elem ).length; - }, - header: function(elem){ - return /h\d/i.test( elem.nodeName ); - }, - text: function(elem){ - return "text" === elem.type; - }, - radio: function(elem){ - return "radio" === elem.type; - }, - checkbox: function(elem){ - return "checkbox" === elem.type; - }, - file: function(elem){ - return "file" === elem.type; - }, - password: function(elem){ - return "password" === elem.type; - }, - submit: function(elem){ - return "submit" === elem.type; - }, - image: function(elem){ - return "image" === elem.type; - }, - reset: function(elem){ - return "reset" === elem.type; - }, - button: function(elem){ - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - input: function(elem){ - return /input|select|textarea|button/i.test(elem.nodeName); - } - }, - setFilters: { - first: function(elem, i){ - return i === 0; - }, - last: function(elem, i, match, array){ - return i === array.length - 1; - }, - even: function(elem, i){ - return i % 2 === 0; - }, - odd: function(elem, i){ - return i % 2 === 1; - }, - lt: function(elem, i, match){ - return i < match[3] - 0; - }, - gt: function(elem, i, match){ - return i > match[3] - 0; - }, - nth: function(elem, i, match){ - return match[3] - 0 === i; - }, - eq: function(elem, i, match){ - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function(elem, match, i, array){ - var name = match[1], filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - } else if ( name === "not" ) { - var not = match[3]; - - for ( var i = 0, l = not.length; i < l; i++ ) { - if ( not[i] === elem ) { - return false; - } - } - - return true; - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - CHILD: function(elem, match){ - var type = match[1], node = elem; - switch (type) { - case 'only': - case 'first': - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - if ( type === "first" ) { - return true; - } - node = elem; - case 'last': - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - return true; - case 'nth': - var first = match[2], last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - if ( first === 0 ) { - return diff === 0; - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - ID: function(elem, match){ - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - TAG: function(elem, match){ - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - CLASS: function(elem, match){ - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - ATTR: function(elem, match){ - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - POS: function(elem, match, i, array){ - var name = match[2], filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){ - return "\\" + (num - 0 + 1); - })); -} - -var makeArray = function(array, results) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch(e){ - makeArray = function(array, results) { - var ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - } else { - if ( typeof array.length === "number" ) { - for ( var i = 0, l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - } else { - for ( var i = 0; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.compareDocumentPosition ? -1 : 1; - } - - var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( "sourceIndex" in document.documentElement ) { - sortOrder = function( a, b ) { - if ( !a.sourceIndex || !b.sourceIndex ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.sourceIndex ? -1 : 1; - } - - var ret = a.sourceIndex - b.sourceIndex; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( document.createRange ) { - sortOrder = function( a, b ) { - if ( !a.ownerDocument || !b.ownerDocument ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.ownerDocument ? -1 : 1; - } - - var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); - aRange.setStart(a, 0); - aRange.setEnd(a, 0); - bRange.setStart(b, 0); - bRange.setEnd(b, 0); - var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date).getTime(); - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - var root = document.documentElement; - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; - } - }; - - Expr.filter.ID = function(elem, match){ - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - root = form = null; // release memory in IE -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function(match, context){ - var results = context.getElementsByTagName(match[1]); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - Expr.attrHandle.href = function(elem){ - return elem.getAttribute("href", 2); - }; - } - - div = null; // release memory in IE -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, div = document.createElement("div"); - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function(query, context, extra, seed){ - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && context.nodeType === 9 && !isXML(context) ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(e){} - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - div = null; // release memory in IE - })(); -} - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function(match, context, isXML) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - div = null; // release memory in IE -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -var contains = document.compareDocumentPosition ? function(a, b){ - return !!(a.compareDocumentPosition(b) & 16); -} : function(a, b){ - return a !== b && (a.contains ? a.contains(b) : true); -}; - -var isXML = function(elem){ - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function(selector, context){ - var tmpSet = [], later = "", match, - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = getText; -jQuery.isXMLDoc = isXML; -jQuery.contains = contains; - -return; - -window.Sizzle = Sizzle; - -})(); -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - slice = Array.prototype.slice; - -// Implement the identical functionality for filter and not -var winnow = function( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - if ( jQuery.isArray( selectors ) ) { - var ret = [], cur = this[0], match, matches = {}, selector; - - if ( cur && selectors.length ) { - for ( var i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur }); - delete matches[selector]; - } - } - cur = cur.parentNode; - } - } - - return ret; - } - - var pos = jQuery.expr.match.POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - return this.map(function( i, cur ) { - while ( cur && cur.ownerDocument && cur !== context ) { - if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) { - return cur; - } - cur = cur.parentNode; - } - return null; - }); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], cur = elem[dir]; - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, - rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, - rtagName = /<([\w:]+)/, - rtbody = /"; - }, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - - - - - diff --git a/Lightbox/pics/DirtyFlowers.jpg b/Lightbox/pics/DirtyFlowers.jpg deleted file mode 100644 index 2d1ef1f000454d5688f2d2ce4964a2b4b1c33de1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33160 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 VB}pWbN>WKAl9%oBOp-|{|Jl{H+-Cp) diff --git a/Lightbox/pics/LaRevolta.jpg b/Lightbox/pics/LaRevolta.jpg deleted file mode 100644 index eab93a210528a304c639962e6819a61b384878d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31477 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 DAefJE diff --git a/Lightbox/pics/TheBossHoss_1.jpg b/Lightbox/pics/TheBossHoss_1.jpg deleted file mode 100644 index 5f2c428299b2d0636385878cd3d2a78ed670146d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 40168 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 z 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 CRiT#v diff --git a/Lightbox/pics/TheBossHoss_3.jpg b/Lightbox/pics/TheBossHoss_3.jpg deleted file mode 100644 index 89d4cb105f1f930294ba266bc1a3b566f0ac5d76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31596 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 QNd+&t-YF=gmWqG>*_sXj;{X5v diff --git a/Lightbox/pics/TheJerks.jpg b/Lightbox/pics/TheJerks.jpg deleted file mode 100644 index d0ee69b3ba9c07607c86ad70d4193e028712a99a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36548 zcmeFa2UHZ#@-RANkRZW;WC8!|L?x@!a47p=iu~IS65e8S9e$UbnUdbUfd`^e^Fga9Uvkm z0?NQY05^7WRn5oA9ssno1OZ9_02ly(hy)-4p=nYOJcO@O001!vlYsbs@FqFLzt4e=4>vt}Xx}vy%^(uB`*Y859Cw2cF$Ns8=DVl*B{00)+YRALv#YucQbH02B`p zgF+!B5eId74bqSv!tEeT6nQ{HL`(t@M;`E;#^bR^2z6WnVPfn7egmKP5Wf$?WQTZi zP|+0FgL28h@~94B5Co1K($Il4_plTIC8)C#_=ZV2lno*#MwD`p7l#AON;%N25J*RI z2)_qmy3_+1IKT=WJ%rDIFn#JlUQit1>%n95C6?Ciq7+{EROmLL{vH|$6{A(NsfNlP39Nz=s-^VTy@j>5t4C09o zVQZ!X_L|@W-=@EwxZiCR9t|eo76BTGDXA!F zsHkWdsE<%H96w4!bM!bf6Vq`fCT0d2!gcsKi2Qpd*DRA$JV4##_M1%_z7=MBNo|u%3oPv_- z2sP2aClUd~B)<~r0U}Z&5@J$fG754^G7=hbFp+_T^fV)c?7Y4$6SsR1l>Aua^WqCU zyvGgRToae@xZS2g!G|?m8T$@LOP)wA2|lA5Wn`!JHVq?nvfX$b@uT$4yAIEZRdxR8 z^t)wG-gi!}Wt4yDnp!up_qrF8S<%ovy&fjv`n^oD^GqcG6wizfbDM2O*axzJR z2&W;8q@V=u+)QN9pvYr*3EmjAt%&np8}qo0RWUpcM@xL?BgYFsaYpiOJ19ijNjo)T zDGXx#9})g%3Hbjd00KkABZ#%>!FR_q}hkfVdJO<^7j()>C$D0v#2OAw- z{kYL)4htm7dz9&^es<71HRJNOb?@0yZy;FnG#-0yLuiw8 zUmaN%u#*$a|IUJnwwOU8!%UVm1byr5lDA>&k?c0tokrQ9*R``udumn_u_GppvX$m`G5e9reRY@W z#uf`kG_GCHxbtz%m{^(J#<#P&M)mAB?`LcK8S5;$Pf=I9o<&fIf8U+@8u;Z~@(`@W zhl6o5?ahY??Y#%qFkI`ZU!E{D@1-zXJ!#B}pU}*YTUzQ^%*W?i0$nDXDv8C3gC;%Q zLd$u5U1R1QVk37G`Zw0;hf+hT3*gAgQ;)nWZ^8m+=Wsx!ckkVKVx+cPeH4iShNPy} z!FXQxtqaMLd!s`cq+XM$wqsZ$r*w;wx!Uxa<-+CB#y3C&`}6(RQ#7HAuX`+!q2GM5 z<3T6XZYg&L`o@UUH|X%oOva|_b3FA69GMu8-Sjz`Q7>;uUA>*Pejl@GTD54u^eKqU zvawn6QJVgH4*CRVNQ2QHRr`Li?Q{=O>(8f(J&?p8)RhUEbvb7CM^Ek=hr4y|2a6tg znMg5Xd?gKu14d&>TDM!&PLPYevvWK$TQkzlx{#J-H*P+sbZ-i7HntY(aSrte2fT4V z#>F7Qh&gR<17|}ptJ-J{C#TJ^>80D3#H*4#9}ONd*o*C`Tam>9g*c#ST14q&pi$@h~MG&TyZyj)IW-!f4Q-ZTizhn@LaO*fr`Ya5qKf)qBYr!bySywyBglQm~E zBR$&^%Gf{pGeyEm#YhbM@GOQ*xR$HowV4?wGd$zQX)>JkQ7eqm}z8}3aDR3(3t zJef6G2NQgzsIG5agyi(kWUim6^aJ~B+4fPxkF(~mvSR9h_J){8Z!IjA(|e9)>|byG z)bg?E^}-@g=f~oWzB1*(A2xdh`^AR#_3jf5K0z_(KU}F&FniVX`QwEUUC}+V;`QM4 zp0=8(6=ZXfWIoZ``L&rj$YSiG_s0IcPbZvoun%sM-T|VkCdo?*Ie13yx}^^{pVrFZ zt%QiICDvR!akmduNy6U+Q_C+Y)T^#A>BRvR1=aA%4;-<}h;q)BoSEI;N*th;J;m-? zO5Z@I`Kh4d9-`1~Q^#l16bCrk1#E3Id=1>i&h)u66gjHznD3spoZxs9vL0mp_WDas zT>Ch*kng?fdE+aU$#1Ni5za|Cfb7{Oy@6bGf47|P*69^K2qw|MT{nz*D#vao;S^J9 zzD~4y529Nt_vwO=Z-0Z>Ntvj37Tr4uWt{7lMUdLWhn6Ew{DVl_^2U8u7&8$@=*y(?T`KEoW*KF{a=ry zZF8;&>7QE8=>8UbD#fL$f`jgeZ!7n7doy$~C#twGMk}gpCr*S@yML0S=?z@KbqB}A;M3^fat9sTEb@_bo$JPu%P&F`zdlQ^DSWHuq zrnrtVj{?31AHm?3T(3c^TQe7ZSqi8bE4DeiLTjGzz~sg{YLwmKr5x=uitl#mIOGGh zBJG#calo`74$#`CwLK+Ar$^nUR5dfu@jAo*%G=C$mW4S%U1hWx<;JG@n7wbc-rEm_ z`W!fz-&SR1z7mM1;X?R|-iApZ{j%oER+#fB2-TY?7_3c_&^WkBF}M*z-_Qs558DWo zwT7jxAJ=(Y8h7*4XO5wWVs~gwj6Mxni~A6KB512+vHFvW(&J}xeo9}>t`?c}Q%RX! z$(pkY9N!CrpRx|jzyV?U36WuGO!JY$S?H$z^W)udw~Vim0T zVMWBFzIp|XHx-^+r2NXl^1)R#adVi)*pZ^3*F`$tAoRD$EiEsiAA*89(5RB)ZE zjN_>n9|#)v&JPZ-*nT_xMPZ(9I?IA2uRT{r*8Bv*u%_8;`>uvr@jK)IJW#f)bgpX+ z9E?+i$qNnaasEv6pPa6ikH;^F6vCEXJu$AGU4nZDj)q3oe`X5IZue$_ljxAY`jF;b zRk(0+L5eTX`1}0p=IkP}E;jG-I!AOtL4iZ+wtskI?V7n{K-BK>{i5s~d+}3MsiJG} zflhWI{YE7ldO7M%DDo|4+~?cP*sIq@LOp{!3!bmthP|bbGOsS&A5herkuu93vK%~B zJi~uxtN06mr4CD8eUg+F*X|)w+4}BSd4)pz#;dW0>H$j^L}vFMdF9rthaGarZ8c;2 zNrj##*q&#|ii+)kx6;Ol$E9efQb_ifC)=$1iOK1O)!aPnnmIas9n(UL>x?{wGCtqk zG`@Ds$Ih0aZ-}^%nK?is&F5*Q;kBK%F}h#dQGR>uh5P94J#Jdhnu^ITKbHP^;dN#A zp_hye53NNDy8ZIKYj;m(7q&xZi?=pkHS`aZawsm64=t6izj{>iD0;bkKRM^h?zJqR zwd`ZD2U$g8qAi2xX+Gi^ju~S0=y# zmZjJG4e9*sZdi8?Pyissdx40t-GCyy9jvj8-1L-k& z+jz2}ztAtIxN;E@@2_`h0G7CS#5OwZrB7Wg4)Ejq9)?JX48K!>16V}Zdn~-VSBP?2 zP7kP9i$J}rXqP7j>Sp;CMx6W#i#N0%g^Rc=ZPE)>8ZH$#4+m=3ST)kb2rzDN0Yu6s#R(Zwm?CvzWygP6T z2b|niJ6CEMiQP$}q{9TIV2HjAT^(2+TH8z7+>bQW5~LiLyp#}%M4u}D&@xaydY_nX zk!SPO$D@8p<1_4ff&$#3rbmpc3yKT~sUz>d|?$ep_3G8l4lf1$2rcX@bQK;(51uKPztEFF!2+^4HAsv1f8 zW(Syx`ya4yD41-Rc1bN|ZMa^}lB|ID_+u6MCA)8gw85#9=bhIAS1z{llHSs7Au+R3 z9_83)X!h=_?ijeGaPN^}Q`WcTHSPXQ3BORCTe`LUs}Z-6vJ6xU+)q=PV>a_Q2+N#VzxbjkC%*Vxb3q%1;&p?6adO+9V*c8|_7(Gu zK#3eoK!!cJwzJdy)~(>RXJsXF$NM%1ywy=A6VD#2 zDaECONEv2?t(oiSfm3)kTgBB=)mLinWdZl|7 z_TrL9aX{h*x8XWc!fr2FL7uWI$TFdIWyPD*BujD;^>Yyw_;q5txkq^}&S=;=sj)QO zE?h&V)6(um%(erZZFzcmt)OUMbPXApu@;cl_CsWDBD+ksvN~EH^}Nbdg%$0xCyq+% z4xE8}+jke3%p*2IUhHx{Eh47L#;UIXTdiB82+vDdr@m1uCvP!Q);|k>u*cCmvap>z z>o3}#(It1n_0p?#7;3yis_}JH6{K*WY^$+w=0nVLr0BDt7*_rjl`28u^sW+&Y|Hrk7% zSHF9jqGK#2fPXqkZ>e(Dr*?NaW36tMTO#O$GvN*9SQ4oIWwY;5rJ%)<4o4xqP7 zzYpBs-5GiK<<$A|{dmvae(hIMH~^9RD#m7P+1Ho!B@>iwLPQuH==%{Rf9tk42Ppk@ z=?tz#Cya+~@t&R5Qh`OS6(uhx`-P_!de!;CO|-y1(aF}EpZ%M@kdntTm2G~bRB$@$ z4&?}twIwk$q{>wvtaTXv^d-ewRW==Qu9iv5q0W#^;Chd2u9wmr+wRIdrxX7Q1R$FPV&4*KIVF_pHg&| zL>WaDzB6?GY+lXS|$u1wt;Wr%Dtw|rEcD)OW{ar z#aqMyPnS3Mc(1KKcOrRDuZaU*SBpjU`H<9%IxVs6^Dk|rUoY-|vB<^YeKfqLQnD%0 zKZ4}CLsP5X))yU-8j1YI_5S!=%r(c#5AQca0_T)dzEN|G)hfe$-}DFC=Bpj84Zjc| z%K1jq{AQrko9{PqKxg?mr6VcjKCho{^s+1u)38<#a$9fJ2D(E&ytt+4&!T1bLNn3- z*^c7K(=LIg$!7yAbg*@`2WlO=8%eZqjq$}f^QClMr;HDcTokLoc^m-Aav52GaMTq~ znn-)HxUb(9K@5E4Ox%7gr6xSIbsy%y`f1SG)>}S7V^6mW^5CImO7HiPy#j6BisymL z>3i`VLam<8vPv+d>;BET9i!aYvVOMi8O*rFV#&f6zcOT{bWd)bYwdNSb@QyeA8yIp zHa%zMnj+yWD}IzXAV)rMz9Z-yeZMX(aAWacQ}F=vPn^gP z+@&1_Q;C41{6v5YU;PBb8h{|kOtMJGL63K3fJDTjC>gMa= zyF|4te~tCV=&0KTr^&MvX?!F|{Q93U3-R^S5y zEejqZ2?B$I`rxAg(R=U~0)aDt8h`?u+yig`Ll@u%U<(+65DIVtR6!UG7=Vxq*fp*I zMt~!ja*;rd1XHd6Vt_cn1!#la#to!G;2Gn&|J(H&4qqm|>_4yH2>wYptQ;^~a{ z{owb;$*;M3y4a!hu3d+NvBP`@a0~>D5vptix|EzC95k-LIj)5!(l z;)w$D(5M;Wx$6;dV4T+06XU9Za6x$3Vi0y90x)q7IddSN@-vOK1ng9~g35XN-}p!yh<0I0DRv@WE)IHH|LmTyu4G#xtb+ zh5mz>%F)&1#(8HahhLgHdQf@IUuZBVg&o4)*3%gSf>d4z56picH~EGBlbrgRgNm!O ztH*E3WjNq}LF1nUFbkmT>Vnrb6~@&~&l7`2{N8bnID;MOf5XyTbH#ui>VLyi6D-od zp$Vh$EWRLuKa~i!LVyoODd-ypuU{4r?|VJy&;;65GrWBlJdCS1T}aC6)hz<@WJ0D+DH zfa$+bZ~-ddX1h3^;Xw%pJM;&?-v`UUjh!Gm^n$pcMQrh3P7pjoKDKV65D_s^Kmq3C zW(!9mFkIIV;6Ae=_i}9=H%^MyF!yCFr@Eb_DtQ|K@iA%vp z&Ijd&LSSsUd{E9VXgME6ZUS>T5XPfLxw!}=7^EUM;fLT{W|uB=sknL|xFkd%!f-Kh zDJ}^q5va73G*nE8>yoPrmpbAa7etl|{8&Jm3ksE!5R(&=;X1sy!6H5E?Bxtp)ej2< zV~X6r`FFgVa{x{}c zeRM*V?BJpZX9No2f*$i347gWFc)6Qa-equ ztgJ1*i4?gZhe$I61lrZv^AIT`hQCC??_b2k4hhWv8^OQQja{6;CWjtoykv_6D@XYD z=oiM-4&i)=;`;Z`kq&8eLHWE8s!k3FG@h5Fln_)>8oXt|TUH1v1r>ryOMo|slaUaT z6c+<;2nd6C8F3+~tdx+r7(_@MA_LyCLXuGM7Keg3kdL$&c!RXk__!pP4&LGt;!t^6 zHC0K73`9*}=~|>!IT6V(;YO2|A{JF$P;(?vksWlfADh=&b^k27aq0EG8u^E@t%WTdi|q z;KxB=i{eRDJP;t+Kcq6kVv@p8F(W8MPC^#^_dDq&P&hkVjO{=+R8o2^{MO#etu}9daZjng5m~AqlnvK|p+^jletyPC;9+Quyz! z@Y;e%8U6a+>X)|u$N~0VCydh#1ZeF4TNX7RH&?W$2caOaSBXmf5=>p!6Lk&Y0k*y* zI2;c}GIaFBfStw=bVb^k*gAWHY7m!^hCn1lr6eWAr4FgiyMf*|kmn%@Fq!AQudFM2ps=|{UKDt5Z~IMfC!AEE50RuiRk2v zFm(0w!1tkFHCFLNgT6uogo_=*1K(=D^!-au2bKJVHFb2tATHQ~wZZfF)yWLupu1Sb z)(x+Dyg&0_T>dm^U~5Q82uX;^N{JCd&{#=Bpa&t8fH?@oLA)g7fJQzC>99Pg%SqpgEQj0*$v2Xz+!kgrtRJ zgk*(4)j%LZ5U3DDTnHi|1R8UY2qG;6T7Gcl0|n;;a5?~I3Q2I%0Bt@vJ%CnUURq66 z;sR7sOjT7KA}J{?E)Ic6sYzZ?lT{H@RacWd&&_2Am$P^EK-q$`j}zYDi(Yp_IB;|Q zGwsU}jL<=k0Q=9s@V`3MZ;PjY`?=8X)S6CUm-Fx?tdQ_)2RSVlGzQmmGi0>pehn-P%#y06@oPfGpf46J@KoUe=>@zL8K)l z)MU;}LZwtyA>hoW0yz(rRaH^HpelV{QkszQVEG_tinwM7PC$fZ&_8R5|L{wv|NOh2 z-#J~f^+4jsj**8a0>3CEEIAG>^1+mLxYjg8xF15!PD(NgqWIM!2pud$|2v96f51cZ zKbAol{91;31S@F(PLnPU=>JqS1T-nXmHs>5|A7SoO_-k!45hjg!CI)>I-?PX*2Mq; zj(>1@^~+ZLX*twAUEl}P_Mds|)O-;Klm~cGP+qVf!tpb;tH*y5{>K?8r!W!Mp)&qTLtMEn?ZxgxkMgP9|JXkKc;+Gv5TR29`#om?c&vYj> zl&zDqsjCP0O5y}2EC1Q+x&NKq*yE7+|6ritr2u6bxqXBWe~Ch<1))I?C`JDVUIdcg-dsSY1Qhr>ga`k58B_Z8zV!F`R|9`F z@K*zWHSkvhe>L#`BMtm(I~ROOROI#sH*5btd=>}Mdm^EKJBx$q?^zuG&z{9mrIV?8 z_U%P;-Z`uRRyU4MfETNE@!}CJoj5J+C>UuIFE$#BX%f)lP2>|0h`#gWEP&3v2&TdXXt6r1eRX{*eNJK0@%=G6u_LG!Tlct8M)$f6mIirE0Lf%F_ z_Eu&SIdFjg3N#IR#^@9&1#OfbmW7Ri(!NB}=3OW3g9%x5)fmF;Q$xWCz$_5!b+0Skhn>u-epw&DArP6}Qm@#E1}S(ctwV(i8$yZ)o_UfA zZnlfkp>ENi-{On8kbOPu2K$vWfoeRfM?V;~%$ewics|EYLt0pLQ$&qxQ`;@+C0Llv zH!)X7k-~$Gj;c;almroD6b_BsfVX~0fBvT8Et#8icVXQxPhf_N9+(3pkJO67r?ek( zZ0?zFfAx2Z4 zNwS;8CrR3ssQix9V_htI%UKL6n6~Pl)LaWT+TM zGb*FsZ&2oha~?nSggX`N_*!6lMrs|52`yf%K@`8v0hV7=BM=)EYBh)SdZd^(ijChB zO|woG65mGLNlZf`gw?>g*_L zpu!*0%jMnbrKtUE7fw1w{hAT(|I<>UikQ!JEg;85@lijV4bAR4rKKHR_oKR<2R6uwmWri}bi3+t7VFC)E%>hL?nPQ0gB zSq2`h+rwt~_2?MsR7h{?cFkQecH_8VuSUl(Yj0=DLB9_>KEr9e=px;16OS&ZZ7K|K z>B9j5HjV2pb=u;Es?g&Z+wo>_f@CMg;aj)MQ~8^=Hjk_9 z{fM@T85WM>+E-)CDJwr%2m!u7xq6SFG9w~VE}SMk8-2MxJ0es4A?%pZ2j0muccRm= zI@nlzCuzc)N~jMXH={ulKRG1?(wjcPo5XL%#+$)UMT*tL+;BDdJU6+QSYO=#Z0P+@ z9KdJsW&3Nqzgigbx(K}umB{|rrTohVP`|S+XHU5^hoaskPeaBx#<2R2y9Rbjwo=Qo zoVp}@q9?{Sb6A}6CYo&CyE~DtWEXcl#~kIe&jQqk6*?}Cu3Phq+xagP&6$r|jC$^k zJY3D!2?2n1g%itq^A{>Bth0A>PmycJb{3=6<3H;Kd{QfnJnhD8jcU0U^~SQ7-Hnme zHmEoI+xx<3(u$$k2#;A*Z+E9^DD!mWcd~31;X?cAjZ9iN#X{a3(;O_rp!=kUKP%fCSabiBl123Sr4x$+6d5HI?{iH`F+a~`)-N5& zgNIt#IU1QwI9KJ%#=@yOo3E6>On3AWG_W-*?Pp}BEY{EMoM>WuA8=03nT==dHG*}M zXFU+tF`DpE?A};&HTo)envCujUjL>bcjT)Vcl47-Z;u<^re;hv#Ks*Hij!0J*3v%K z)UKt?o5&ko;;WO{{3#5;#yiixG8p7ZYG(Upe|!8pi-hBq$~jbEIjF$G+Ff%=sPO|lUR_P7)dlut$nxl3<+XdV zh4ze`Lq+|cgxtr-`Ll9I6t%Qn6QX*r8^|%=|C#eNZlcXz?Q>?;@G7y7HJxZzE}293 zi&qW2l#ZO6Q!P@B#fyGa$bLj23%&6~cTL*Bi(%z`O<-^Fh){8p;8-l>uC-{$%%r=z z#?yB~)uL@>#Va_#!yr_txTE-m=GwQ|q;r#v&%TK8X-&1bi^xBiOfsV3f6J>%>=W)) zBpq`K+HCecOiccQpbl2+iEG! zEL0w!yca9-E_-sK4wf}_yLAWR?89SVHler2{?)4JXG@Fym9B>@q_6Yuu@76?d>wz` zxZpL}w(j}G-Q}}iv2zdh%L~}bnQHT@gn-2R&!^k&X?=WqHI7QtDtuiraI@84@MRr_ zf_NBl4o&of=W?~hjVDjOp%W`h6klCd(7r-dbrscfis-}=+g^Y|#zrxR;oJH&;jg^9 zB}L2jz2C|kPJcV01iLJX>l{xQE1a?z8$2gfMzwofBl(S_JJL*Pji1!v!HnujN;M>L zT9Kfd+HnEiC~(3_JgcS6cjR(9#VsuzOLN61&5CmOMdg0d8hh2qj)|f(<RLR_U9H0JCW2xYoMUv2*gs3Z3l8e^I5B<3zMl8(bTNwd5&VH^ zgC2Rnl#Pn1^wa8D>ws5|pJ(HYRjUiuS-(5f?Pqwrg8qE-R(y|B;{J~pWR(wmK7Mq8 zjIYe!->(wF0d*p#>`R653!^=7P7aj3(bJIh$L~4I%bOai-C$l0-~CvH-GN}S%U7aE zkwp5knRd+4tWc`uRTDQ_wF=uPjg+~*mA%5r6_dJw#~&K6Ax@YH!Q%U_2eh*KYi+#k zzQ1Sm^0vWR#KU_gtu=DBdBSXXM5->8p+y}S7u z_a`=yc^633C)TG%k;rlU+lpO|O3MAR7rxo;2j^#s6o04?6=^f^+j!I+FDudEgs zk3LfD4spB{1zTo}?Ddh1ah@94mn$dSUX(M|YH@y0hj$eS`CIEK)M<-^>iv{wUaqds z-!Bc{(5>wJ?n7HruSB#n03LUx?Hv*@8)$}h{MeE!Xsa3T=OWe~vZ2;zT-P z`++YhXwkbre7*{7u9|Hr%$BdRS2cgE!^W4MPMzuJzRbp(=LNmY_7>YteYxvBCGA79jVumhR@6fkYp8=g5X_+u!zDPRT`d+)cv!|{?Ow!H7oloeP z$x&HfCXrLxzCHm9+Ho(_Zn31f)ctJA%1qcsLzw%QUc^{+-y)eX86a7$lk_MklYD+u zUYZ|@0}Qzv&Az9IC>-UpdYK=9yzQ$;(R>!UZ3RpJ6i!7Srd8u?jvY(S?H)nYD83J> z=f6uKXJmANOI(8u-eJs()hx1x;uo#h^L!$SP%VK7UE-^Wd>PTR5dzh^#FRpnjQ2a( zTgSL;iOWJ!<-3d_-4qLVM_x8?zC67w_NXhKhvm&aV?@B!h-YM)KK`dcXtu4XS$%O>Wy&$jgn@JH`nLm z7CmWPHLbnC=zL!FsbvaPe$w~-jO4kepKWnR9Hk<^BTPfhds;UA9GyE0SCzM_un_N^ zpf05ZzDgq}r*q|u#pIWN8X#X9Rjr+VXkvLu&hNrwl?QCuC129&f80eR+x}Y^i^A3wmO)^|o1rJ@ED5`oSW1O@~#R4^f1V_ zia6oHl!$Nz=5COd?Y+$72&^$f3o$3Y|LY z4}!iW6R8<}uDLus#jQ-Ki^+kqOUh+J%(Am|@=64tgm>`_YcI3K^0Mm27hQZ1-Ta{r z^lU-JfJ&d`>(KkHxvd5-p7D4_rDHV>z{x)R4L!qogwOAvg+&wyUc=uTGk z?dv>?1GMjtD@n@6hVO2abS*vnIWJjRUf{19X#LpX`vuG6t?lPCu7+Z_L<5b0T>de<=7%2TmHIjJk9lpiZ`5n;$Y?@zV~Rk7zfzsbd&<)p^lzTNejh z>uO|X-aL{&Ea>bykb}kno+F*n98dI7XBJ<6<_x(F9z%J^`f-F=_kCOWxD~mqiAX8x6PmX$%2=)F(331@beVWF+F53q z1We41zGTXbfEz`ZXkoRq(`?P>?DZX%%sPIifUgxiB^R}0hALmZrsG-SJ$>%fjFnz zfd`tIx6vE@<7Q#%kb3-W^(9aqFf1?k@k}49tzt?|O5b zizjL=*)-bw_8;X*EoECxl&v-`<;BIJQV?Td-kqZRlE4%7)y;+b#E?J?2I3Wwiv65b9d+H=PNRn=iBquw$ns-n1l zHZQr%3pLf}aqM`Fgk&mVd&KrPf5dI&9p%Y@Yve@O=(YFjI4*mH(p}{Jl;<5c;$*Nj96MH^A0I>899O^uC^@+lm_z5@-IE)%r*)x2}s0`n@ODmfV;5 zjo31$ib{Y>^%kP`iAeTF9e+O;`6DHzv0N%yr+jQ@KonpoYhv}>*BpH4bVTc8Fjd3_ zyuIxGMAAFzfM(Ha0QVV2j4?>b%q(AqP0o#!bVj3Orw5u;VxcS-B*AgtFT5JbGMRuGL)F~$z462kG|~N5#rg((7Ys7aMn_$AQoCq+Lr-&F5e|83Ef;&mZ#^i5 zWb>QvM)AW$XU_^~CY9eHOWU+=>#NQAk*=3VbN7zHjl2<7Bqbi#*fxER4&~OZTo>wV zI2+Ync7@WNVMb4JJ#aomc{{bi!L#<<=lLv)J|=68ecG%!*#2=G&})VRuI#_4%Rlmp zsgjjBvGEa`;u3f|Rk`K%;Mv^0@wYZO;LDi+WY~Q8iLvT1i~{|r0=(pFV~nqdx`CWc zOMbPE&x&Ta(NAZa%cO*QzLrAL#kRS=pKGnxU#O%D)=>JzH|^laRsq;~jb9 zDaj?Q=3d{@0|&#aq?V$*zReA}J!L^kZ3E+l+r3>Xy?tIOr^IvbPXLRkmp41_D?MlG z?kOVMLU~SG1q<<#Q&CYPnn;G*@kBKDD+qC23Hac`99?UIX0P-?jy~ zPBgQ{mwxu1W0bYEz^t$}jG~3DxL)3jxpS!kQHK8OnyfU|sgq|aN zy^MY8Jk!kk`C(cow}>l|>Z6;+nQ)_Ng}9gpoHwr6Uro0xT8*dtS&0su*Jt2!p5P+l z@k*=K$wDf7+*Z|xgA>|qY?RDIQ{#8ai>Q64clEbZu-bBs7~OfHZP;<%rTc;4fth== zdN-f2H}mG0y?vm6#*i`fB6TdEYPuoUGlOf1P&JXFE*-DQJ;Ypem8RDvyYTr$9I)B7 z6cmdX-cU%^+(GiZpl(!pJ~}DAAgcGN{BCr(Nw;jP^bOCtt%_vy-lyIb56kfOp|}XI z9z%BIpdb08CG&*uFC)T(UCA1cWm$~S1iY&Ia8qxAU%yEaEfOz0+%MvP$!*0}xMRtz zsHym^{jpN0qH~@IY|Pm+q;XLD3Hm)5nnR|6J49Wmy5yqzTywinJKi@%5A`FM~YVzl3sV+pozTjM=U*>T!|W-?(=~Z6N3o z{EfrM7DL8JDar8lz?xzD1|EHq(%{JZ4bo^fi?OxbfXAF&u%s>%n!M`G?d}Lk+V+dN z%8tp^juX7^Z5C;6xwG^ILEZ|y0Jw;knfl0h*B|A(qq>hQgqUr0y_c?BmPZ=R%~e+) zA3&j;3hyl!e^?}Ol=rVqT;6}1+uj{nUHkI9m_n6lu%JD4fqQ8e;&nVF()v6=j04cG z6JJl`09(HACwI)4!b4*%bC3xQl7#_3XkIIV;~ED950`KI?hBiTry5$~yNjFT#ww=6<%*u;fOU}@nDgW6I+2jV{%T!YuW|L1 z4dah$qC9nHU8cC}uZMVocK$?Z(dN-{{$DnQ2N9c14LNt=AMwy&TZ-zp8Xg4E) zJTGIr3No8JGfd>4rUK!t9b2zsLlv6U4Kt zR}$L{B3Y+(godGL)sMr`vuK|*8vRi=r58RbV|rL`uW>_hm+v)REybUCAjuc=6hXbH zCIW8bM#vAZKlz_29U8t$wC7O6+?8Y71d%SS>wviXbLtm>2bz-9?qh3q@*6yjx?9!4 ziPGn2cgN11%%X<4(CnDV&?!wJcOt+FD(kqNCbGEetK66}7OkRPfH2lYUt+mp6T|VI^Rr;_=klF`g10YLNb;t2 z(`&Z`YuyWKMp>vt6lx9ho)vqYe%?^URpyuO1gX_Hr{74~0NJ{K9FdQZJ*Dl4?ZOc8 zE8qU1MS7p&&W4%Qq6{0q%fb~AsGdhA3prCx%KPq>*71(A6(hgAK2iF9%M|t<#~}DD zyzatK+g8hN?d1o&7IXEgUEl6}dZ2XfeD{sSQ)SYo&8$?#MdEvQVh>0hHB?r+L*2f-Qs0*eAriHIb``}qSzAk!rH9(o@VE*Z1Zq+ zLv}Cm@a$fZyf-Q6ov)jM>ukA`-RvY!$%!AkGc6dMs ze`8iN#Fx|cyNSoS^zx$Wpy9Z|J|?njww@ywvy6Rs=U&{RIYn^=eLSHqU!=HjM_k!S z1c-SP)DWLsZW2S)`}}9^&j8Wp1cQlWh7=zJD|iqlrgcGdPyWi*va|e{QlF8R3^^ku zsb=KYb)!Y}qSt2P`}vCipbS&6EpD8!Exsc=-3(U#wySne2FdmZ&;P=D+$(~pq& zX%DvD_dkfN><6>T-_Jc?v9KoYHuge!GrOqMUAhqH*CEw|18y7T+LdEI1!EaESTJI)%!Sa9`-&BX*Gw= z_q_)RV_mH22|yW}3@saX$7;W*%<6~hi;TmY2KG?_S-UJMM&i8k_;Y;CkI9h90ePp~G3D0*wep@%4Zaz!G z`Eg6uI}D>pa#v#5f>AA3M2C|wSMV9ShDCWVX|*|}#6-*amH>7YRNS#w`5dH=h=1f$ z#Cqz+TUsu;Xgm9b-zljGUrl-y{Ji?f_H7^DCwgad-dbz!#-ZC9#fX#!(@gi}$II3# z2jFv6sPfm1<%1z*5eQbE^sZ1dc$52N;m(4n?%eu%|LVfS21D{aA}6$-NLSsnsk`eT zX;YRl1MXJu9{4;|zSq#svT0t01MX~oTkB1N+9j+-FkE4}&739xKV!!ct9LwNnq;w5dZ ziAaho#mT`O;;bEwfq5DWHYcR@7UGzF9*bm_a7FQI4qDu8hkWN)?DJx|o7J9O&lO8s zGzcqS>!L0!<({!dhbF^AlUB$53d6aFlOJ>lcKrhJU zVuneWQ3QrVzuLnqSxrzFJ|KyXb$V-=qL#fu>_flxtHUrSfTLlC13}+%A^J1?lB<$X-Enbo~q!l4O z@xJ2d^xOXY*lT;aSuDtx;5JIXi`xJ~gtOUYD%kO=Z(o|j`R3BF@m*~}-u*{!8@3pw zYJWhW?&Oa@#KwLVvcIfU72(f6Rq@4h{N%PdZDj3S*}IT>95C6s^iC$IVs=_V9+6Pq zwokRl2_6aBGaqdmy z=@(&n9iroH@4RH>7fbD%PN#Y^^0<6O#xLy~6x*YO=6NOXXe-J`?}Mt68DMJWb0@op z3-0{r6@Fbvb2L-hrDJH(JWJ)svR-ORM_i;+Mp<=c3M=1I^5>_nc)579<1~Awdn)QK z4&=g~j*qNrU1#iAkiyiWP*of$<@;$Rn|q9_@WIB8o&1t0)6!j*&sw&}oWR{6O)b3> zM^A9p-@fOo+Q?+&+B)7x{!G~MZVvT8_B)k!q0%d(2oY}<2B?CMnbMR2#Y6SaGu zQ)3Y3Y5eJa)KxPUpL-iZty~XS#CxoH_>1Qid3a!%O7X&d{;nc9`-V8c;6)Aizn9E1 zzpZ6O-bYeDvtwq>--f+h|GEd?{@_{tL^{*KYI`BOcq8`2lE^-KVA0HFqr;|kqt<$= z!9q)^Q5^hFXp%!?xkz{{MyNRgoUJC9zhlPd*1QB3wj`p;m+WS}R{Z4A8ek)>@R{;U zy$q>oG&VzrF`3asO_ax5;((z1PeOh+(=Cr66gCpt-ASr9j|YW$Iqo#pUdum;7;MgV z_pGRrd?eQd(=aJ$ew}}He7t5itfmxdrWwFahiyMv1&+7J`>CR;?;7XKekPjAJS=$q zZZ>2e$s%zxV7<2Pv&MEuNAZf=_th5*OsH;|!4``F#c%Ms<%g#bXRZMebO|<>Ufz5O z51WowO($E4dLe(qN;hNUrd09IlL}pqn+D)|y5rrdiMzX(cv3)AV$RN!8Bf#R*1<>B zv`%dmWpc0zf6)2Q9k&H~!Q6I*SD zosMqbO~4rd8IJmH{M0t;JVG>{En9tg_1VNhNcxY8n!{zGjpf8g%^x=@_8RF1X~u7- zSm0^&ou}tL4z^dZ&n_)|fmji#{O#KNP{UeJG2&q*2@w(p>2LIGUeLhi9bF7?Bf-p{ z;>A@S+ZyuH(Y6}ayIGP3-N*?lM#_`5yPO-urcTgF?ej@%DqXhLpEVZqrj-Ar2&10-(jbm6~?wMEr0AW`V_O@^Ef&T!LMvYo{PYE@n|IqTp zlO&RtOq@jP!emssX+_4yyDH|e+d0uB#qRb$tdMKqNz>?m{`aPOs87 zztb`8++$BAT{sB{L}&ofl36B6CP!VJaL$*3ttSAhstT|I+yHDwVGV)k}_UH z1>;7zGzK@?f0C;GVfwrFdszONS+f{0ZY?{G@6LY1?p*sGSY&cLttNe8>OjD~2{3#eCKKU1W+jUWpKq(~drK|fW9vm%UKdpB0f+gq9*HnZFL+g<9uJ?}zU%m=Op z{5D9z8J|SOe_MCX5yztH04^Lu8!e6-*Uw3K^?o;>)bPGh#I zDVpmk0-~IGq@=kbE$5Ka_keOt-})$NDM=)fN>Wp#B$7&H>NvTsI_-cy z0Ws9dWRg;nNhFk{l1U{gB$7!=NhFd|l1U_#$P$dleyH~MYr}`#3cRA!eU=Xp58P5n zRTMh=#Z7ZsUBPjI_p9Hro$7jDYRBEo`h#!z%8oPG+nDFHy`aHpzz{{T{w;TEY$S^F8}?(@)p zYiTY0d(gk#MzKyPh)}7PxO^<1_c-my}wK}dlt*zEKBFnI{0CkMr^jtiDtNELk zEDsLhb-z}dMrTdFt;9UEvEZFG9@hn5GSa% zUx;BbiTO=<7bChQLS7@D!Cig^Eyi)}^v~{DsQ&;xzVG@dF2lNm`c}aF*Ns|#s`mR- zfWKAl9ZB3B&8&h zNhwJrl1fsQWCB6%Aw?m`NlT7lEzX`y@yc!rFX;E~pKm`jl>Y$#)AFRG_@ta|k+?|i z28k(Bd{ec?c`%u!p}@FHXHX0hK02mJOYV1xOp-|{Nzx4_W3oUJKpd2mmVvaJPYmPY zhFnXD?=p#WHYyx9QhZ54Ni3S;G+LbtFyiHiFv~P@$wi=&@CQGe@d>ktlt}Ko9Jpi) z*>&79`dgn!lF=6d-M^b>{z-G03~i%PtZ3oLT?atwt+J6t+K7#OJQfeu4xe@gVcJjG zZ6(x^z#qB&l?E9Qcn;%b*`ZS68%fWbt9I9Xzu2u~UzSeVL##0+tsA6&DXNgM(Gw%V zcHiRL>mNtxIXO3V3mr|DfW|yDxw}VaZTddtH1ro&9a4~c6O*s@d9^yT)&!NGxM0tM}}B zS#w7nUgw}rEECCmJv+W`lIec1eN`A%8?o=8RCH}($u4mEUY4Jlxwit+K@diSCqi+U zxRtZVC>oHWvPmSIu}LJ7N>V^dNhGFieN7s(d%F^JAK40HCH!r!4{eS9LkXQ#WmNw@#h@}!bUB`(JnI5+@E?BOHs zDHA^-8YITK&kbmoIKUodYu)uvuUC)upR&2tYDsRf9Hn3+0(NoIPXuxky^m@40whSD z;Uq6tB>5DWcKf@ht%h~dM}IJ)NP+@A0+u9`Cz6>Yf(lY_;@5``L6pf5M=2@P!pQXQ z1Q=_zA2rmrynd^Iak2!6mbh{cXEkvYSact|$H8xO%+p(kyH3ikXb^aY;kOFO4ie{Q z^!vJf{*9wfSnPBE{{ zH)~2XXtCRUTedjIcqokOIrYukFpSF7on zce@LyFm1KJqOr0p5B@{`kNN6XWoL9;t1uaLji$FvPIF+v)?2HVMGbSUXlu3-M%Qr% z^H+U;)vTVS^>Vztk}_XYN%g2{b&WmSV;%nhgDCPC#QKhhq6`ebM~HTFF+RDn%El*J z$FHg49(S}08|Pd90P-tZtWT=FO{{lH>eh72+w^G3{Uv@)_wBR(o7Wd!4c28d62Kc| zz&k+tN0*<@TlI7tJSNXj$F}G(B*P?lY)qd7M_(bT?0BWeP?5%Z(cuq6m(cpnIKOBf zo?BQY*5bQ+NFSZ){{T4E#^-0%pJZi+`V5`Em<0a-T2|NE@hWGdiH>Sv({A@i`MZ#r zT}^O*pwQ=N7}2TzN{SK@JX|fg3DAtC8T}Fe0E_;Wi}W3&?vGKv&$)ce_eB<}6EIu6YGAGnnl`26^EP`$mK2 zRF;Amq>@OXJpw{0U~q^+qv-t6$0OpLHes0{wJvVgk>IEQ0BOEyvWMwZXY?`rui%3v z`aysH)$-$6?h|ZX7ewn=9Xi)~oi`Jxi*#_wYos^xg--PyTR*j1)vW&jtsMr(ey{a+ z29w;ESztdVdM#>ki5-;k^cPiqcEpxAJMJ>QYa8o+6@3FL;sb-(>Qd9Mxx;0&f1mGO zWbUDlea-b~u8K)JzRy_P0oT~u9^d+JM5C$IQ|+Vz>`RJw0RkM0$Pp+}BfsN^lnZK6rCc79N z`OIV6?`P&LYcg_ZaI+fH`lM{`M$;^B_E2o=8CGMOEHVz@bnN4}{{YfW99`079?3er zt!rt{@db5MzQ}GK=WPxJzkQ19_RjJ7=r$<==8k1 z9YC(ukTLCGpMO5)=-;B7F)3(u=oOA4G3mDyoBse?dMyv?EXe824#_WRGy}Bzh@Fo9 zQY*ThROQxfCZ^c-w(2a^uc_O27_q;k+xd%{#_PE~PZ(njwOk~=-ts-d#{U3i7bULA zaCMI^U;s2Y?$M$ejB(1iWzmj#UlAZKlKSB$LE=s`8zW+GS0` z0MV{;N=C_UH`J}f09@iVcQB&o0DZDgbIOO?AG2UCe)Hhlv3Lr@3FPCa$WoyiWi{jtjqv>Azj7B=#2Vz3mkj7&_4uwaXMYC zimVJgOI^5snp1(%WZ+4+6D)hd@0=W=luX1bh)M za~>KVTEX4`ojwX*Vy5h4W-xGbPP@nf!}%y0JEw@lV#>QJu)|%ifzeoXw7S1Qf-I`H z5`1LO{rP7z5$y{`@>?fMQPME>vf6LsPcuk%@a|6N+w{M6SIN$^Cev$bWo|r%2m%CX5FY!;hdMlha2>)7 zs=y_+(z7w}t+d(+bHHFDfZ5#Tq|Az*Nut2;coVO~RnEDkq#2pkQ*I#cX@lgEjq1ck zuJ=^QZLZn?irO2y&yuKA(W9RL83D(Fsf+C+X>^0iJ0AUkj3m$I@|!5=$&7)bC%d;W zbSOuZQqOkR9iznm0I>-2o)*byN)xofQez9J#3Hq3v=KX?_z;tT2TeSb?R8+qddSrI zsBPR}YGDMP%M^#2Mn;E}z@mlVCxn7hk{19)w{S-7;{S+jV(f`-;FH(33 z7r&TLsp28W;V70C4Weg2eq|+6-lL*oeAA8Y0PvGq*APhu%d$BdC2FKQ4~mIl9nncp zAf;-gWFGD*4LtrTaOjkp(n>a}Vq^{n+?Mxn0FNatvWaCZWo)z)4)(Yn&L8CQ(s~5P8v>|WcFKKH$SK0undlwMr*si*H{nS$9jMC7fsVXynSB6 z+Z_p%5zDD9C;tEiX7Bn*rd|txzMc-7X=)QuER8Aj;Q^wk>vF5 zp^5;$w^!u$mY>8b6$Pu3lUom}AEUX3qffFsY5xVgzkFYgL0bH+i_Q1PPB!>EvZgyb}dXK%e(IL)%dUJ*G&e&b00 z0IGy5aPq1J&#Pn!GUkK+Ztcodq>Zhv_}WL@P?W=(d6V$}0CFJ3^(l4Kx3Pr3q;C z{+V`oywv8gxb?c%x#k2nxAm5O)4CF|b=fp(`@jFt^2*CWJA{uVHj)fBNbo69V;MW= zUj;Gf*iP0vMnxwTaN+ZSgpqe;>TI)nD#ZN zO?#%2klnwcbu3zb(UpsBRW<&Toc8Sj@w?M>{THf+rlpzHGV|Rx+V4%ewS~lhe}CQd zto~Ysc`eWo9(<-s1B$g#tDwlSphn$%Qwo}OMh)F0X*>hUZLSDfsUN1$evYW3wwi2_ zA*H{JgrNAQbOvlEM-WJuk*|tGqy!?K^p^qU$KsJW4f;(E_-Iu2Sk@0t>VrpTIBp;L zBqzPX1G1WbswEv!RFS9m!`eTqKlLhcK|jv4c{*GF09F-aX1~w4{{Uq_+HK%CyW+&D zAco7RWvq(tWp8gFxuW5l zaX*S9ZLO4+2G--*#iT#{;8k|Bc+iH&Vy3~4=LWd#j$AlMgjr=v1)IqwrHw8CcZDkG zd#Mi&0hSnXiHQ8yBGho{czZ4P4*H+GBr|BO&-9uY+XPs^H&*`uKTY21{{XV&Ec6Kg zbwd0rgH4r>QH|y8h#%J1+MSHNHW~vrXiVxyf>q?Ui%pb!HwZ16X&<|_{{Tt9)=y=) zRvpHpQ@i?S+JCU`qyBO_s)t5wV?-Nr06dnB2hAO#m!GD`e8BvwwK;)}bwr2K;iz_| ze>Keg-*RJ+`y3^;nbX}Jzd6aKB&0|L`52qDji<5a@+xk`v={<>(Zj8)-COHn@CQTv zl8Q5%W7->Ex;?>%N%3yvhY;~e;XVxmjd1+JnA2-{Y5SJDb~{4nR__P2$NBBt)mqEi z99YlNIDYRR=OQF~AjA%?aRhRd6?lw?jYC=TlB4L|`^`Tj>sw7U;T`o_HFG3*gsZN* zG!BE{c}mcQC3Ec6j&)Et%_l=1Nmx}ilcSty5*_#^^md6ok+7<5Q4gpa{A4bO9HjIO*N|IzZ+5YS0x?~e*wn(kqr2CFsMO*DqM`?(-$Qk(D6 zw)%DVaZR<<)_`0CiP!U-bWU{}Yb2S8;i~H~>0>sQhZD&tjiQ$8v;)9CXc>fv7ceqh zMUL7*gWX~`hc|{OY4TAf2a+5_^;ZZB3aLMsH1bdB z(fgo$lZUtn9r;WLib+OjrN%Z0PH^$RaDB>Cs+OaIm7eIJhwOCBhJo-=IFz5H)nW&V ztA0g{ab;{eetWn?S?a0_{g)l0b`3mJvH0}2)VLPu?5VmJe1CPSvmbqicS-&8qet~e z=PLI!hmv2v`BI<5dz4rk2YU;qQ`Irsb-hy$5E5e&*SU@me?07Rwmzv^_Ybr6Zk4nj zqA~!V^V+#2?Q5K12}^+Vm*B2A^^fBAqv}smfAd*gKF{jq*Zt}L0Ol9g6Z9F3@%)^c zPyPLI?Zde10DRQG#eZTx^xhNu{{Vuxhwi;;{{R>N09!vd2tUo2RDbkhrJwa5>n1im zxmi6r+N+_Z_F4-_Ye16kW7Z3C^PBV>M0hxbCmyI+>fLRHj?v8CNIw?JARpcexb}9j z{-^zJHMYletcTX{9LEMpAnM<5(oFvVs{a64EBbveEPvKt{2H^W>i+;)XlQL&*-UG6 zXl>5`0padNZ`Tj4w3r=NExtzA{{Y{LG)}~Qin#VEZ0Mb0y zvCg{|+;&U@V;lhT-1dcezh8d2Gmfi}f2`nt>VZM(e_TGYb!!Jra8 ziS{+A2*`B>S05J{#WIlENZp|C32pBN6V^Zf(({_Bp`&ws$Hc1*aE*RTJ08-*1p7+5 z51M3yBxIBjN^=frY2cvDchO0%3ACOiy=PbLxuwh;Sl&nVf-QDX@&hevyouU==OM`W zg%?#r#JQk(gtS$+p^N~Q^WT&k9vpNL=BfRdY3aSq9~9n=g9}GVpB`AmR?H zmfXR`lkrRS-`)vu_=H<;aX$pN5~{{{?mq<4o_mkME*}u9ZU(6awtUqMx!v5HQ<{0Q zK520HgE;z*+3fD~=AFam&ZaK=ll9;!l!85`p=EskWNi{tct#kEg|2p*>2!&0!@m&%NJ5 zpUSOmtZ?7CBH_Rgm5zZFd$mp3?;0>PAUd3f344ib>N$^+(1jhMOb$`vt%9q?s?0Vy zptIU!XSO=i+eGDUaIzRu@^0jV_`#s!t_$p~2c1(A4L@709 zB$&C>JSGu3eAZ$}1iFWGCfChoB$Ay&3EL|vB$VswoxEzX(m^i4{5vTHijoR;4DQpE znj~3LYIX&10mBos+%? z5#*8E9p}2nNdmj0vNwE`g!fp9B!cbxBi#sA`V*%*$^$uXYW)^bV9 w8^_Oo;E>(?x%nz7A~#8GyKIkFa*O>R%%7U9l5)n=x9s;!c2%{M$t0Km*|N$|a{vGU diff --git a/Lightbox/pics/Thumbs.db b/Lightbox/pics/Thumbs.db deleted file mode 100644 index 76a051c53a72e8b5daf86e9ee4044fabe908355d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 113664 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 z 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 H^5cI2DI-K= diff --git a/Lightbox/pics/WhiteLilium.jpg b/Lightbox/pics/WhiteLilium.jpg deleted file mode 100644 index 82c5b2b10c71fc6b8e57adcf04f80e9d6c38c1e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37399 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 diff --git a/Lightbox/pics/mass/Mach1_08_Emotion_09.jpg b/Lightbox/pics/mass/Mach1_08_Emotion_09.jpg deleted file mode 100644 index 7165e9ad15dc6a331eae87a1199e0fdb0eeaf8f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47165 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

    iE>Qh9gka}!ac^*7?w?3iian7U-sOZAAFDQ2ho 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 diff --git a/Lightbox/pics/mass/Mach1_08_Emotion_25.jpg b/Lightbox/pics/mass/Mach1_08_Emotion_25.jpg deleted file mode 100644 index ee126f32cfec63e28483fd3f7d237184be5fc560..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61730 zcmeFZcU%& zie!)^;m$7b{p$IB&pG$q`+4u5=fLz-S65Y6S9jOUcFpwh$nj@@^qPXQ0)U2&1}K4l z!0{LAAM#!ZO8`(-W(RNq03ZVZGz`FrG0JN5Gu}WrSU7sR0#IHEuLv){2o%c5 z%PYb!BqAULD8TIyUW{s{R&YB|34jhrxqs5Gm!MJ7PT@)rW(zs7EhDn=F*pFI9>5EQ zLNH=Z+ENG7V4lK#AdD7!LW72m0ieg8$ec&w=Kp%4)P0TC$gKjKjJf%ITa;E4v@N;|GdFMtX&@;EKpSZ~aF(C>0OWi>o5y}&pP$X+AQ1j_?xLZejGZVDkA4c@MowVx z09_Hv-e=e2Uwsv_80o8)0YcQoye+E=pdYUQ#Hbu#5rAYq9tR!(gt)l4c({akc!XpG z_ylCO*bTTvyGPL6faHQfKH=;>`T4JH04p3p_0giigOe}01Ts(XNw0|u` z1JE(f3P}MpOf(F1Omr+9Y+Ni1LO!sN3{f0?)8O0>Jxh&+z%;_@fuH1LIGnN4L_O9?GQr^M1T$ZOPd!|K-#q9EQSrGD zZ!U*X9M75pq3OAPc!mB~9PJJTS%T0RTY1ZF7e`9F@BvuekUpt7xq)ALZ%%Y5``f`_ zYA2k9qb6Stg6Grr9=f8oUbZ>tQY8EIKeVQ7Lp&b1UPUKviqmMrGs#P33vOphv={N#7%c)AC4}2u?ngkBQM$*cajXRfYjeqb_NjY>Avsq7Ye$IG(vH^8Qb{p9d)<Sq{ukn9CYms8}`so|Q*b;W%2l;NR?@s~KMu8JblqJcGNoVjFfawri}u zoW{nSXQekk(k#B@I!+jOeWa^+Y+Kax8;AZ|;m^~s?k?Kru0)(|t_BN3iaov!kFCl) z%kKK;m=*OcFD6gH8(MRRw9{@KNS7zYNQ6J3U(l|2Ia=d(S2Ejlw(4?JzJe@`v;eHg z-EM;6i*cEYWh{30$m>BqGDA<2bFPTyidEL(m8Z(@WH0t_rS80*II=w#UAcAi?32-* zAR+R_?%eJB@bpv)L$zaIe!GVJlY;niV@XqSBX&_kF#maxe82CWkio(`Z)~4QY*XPe zQcNur#Aq&7J!rJ%ciifvp&fh@`iRz{&!b$~K6ul#^KjPAYVhHJ(Z!+4C$cH9ZQH#r zs~Yo>pLU+lW>^AP5H0U-ezWZLvNx^IiN(sCO8RPlIP0ah(+_{6Tji-=?Oja!9T-v> zt{OiE6!$}em0DS=Mm0G_qjQYQp*?3T9=8J}tE3MMn* z@v6MXB$1rs@D$n4s}lVdpf-$-E7@U|>DoY7kGO2o5ONGW*JEhRORVOk0plNe&v`E^$62N)MR&$+0Z@ z>XM4ud%+X zxL8s8-LJsi3N1K>E1%Yru#J0ce@FCCVyf5w!!gjp&6i_z;A`6+gDv`2uMIrXa$cy|7+X{ER1RhCG(-RMCcDJ^C zSKFGr+SdF$xyTjZF}IyCjO5w(ItEfYB$q30zqo7iy)!rRg~a8i%nPUrzZ;yfc*OMjt%dio@Pj7^@grr?_-fxzDt+_HoDS$e;@6SOGvb~g*%2%>qr}^hw$%TR=gLvuBukfyYHyC)+##)BW7V~oJj^b335g-lun9+_g zLQ;PCU41cokxn}E$9@#H6gIgi0}ByidAWJ31Z~L*u|Y%9T0@*2w{Y8G zR@N*2-t7-RCWh_qbaY2Nbv(o}vAx`^uVR)xSx``|r5V0m*lez~-1RD8VUy^oZ|C8; z0iSB^GT-f%rDGt+KRNnF&(zjiN$q1m=@<~$7m%gE?RmH8FK_vvyISG3r+8QH$D;}V zAA^#kB1=EveqzzN^u^D&>QcOftjcuW1z_E2I_}%lGvxO%le_R)=56$k@aNN8+n;+) zZK;hb_Q{9n?uxvppYkp8KXkUjj+qoCY2u^)PEY+#Nch`j(aSNogPM=B?p`h`QP*hC zXMfT3a>B5oVKxb4Z%yTpbxiZeQwE7_buGr5(=>L>W5>YvBZt-RFEMv;l;&6r@Rh1A0n0-=1`9YMpo#(`T2pTOG#WRY*LkvYtFm9*14L=&T*d0Tku=25mg zhr>kwv&@*0pb-OmK8k(I(n|fk`kcG|Kbo2e??gQvkk@}y_r%(ZYGAwJ$zj~vjrK!T z&d9@VD?fz)_V~f~8{$9W7n>z@Gaz$az7_-P&&{J3Zb&M>JO=R8chz^B7y(|T$NJ)a z(dj=r!#vCNJkO)m`ZG0GG5);O!}u}R==)t!(Y$$y)S-qc)E^-H>jE3>qUl`#kHgcPar*3I;8FNbyUnkH z{v;EiUp#0^QFaY=W{H0;)}3xst@|48vw0&5ueWXWweJm(t|*DnxohRFKCAdh z-v8QqMuW_x5f|{l=dlgH^JGQDAN+CKK=!_vn@zU>YA}RR9diHT1TM4Q8~>{o+VVT~ z4x)7C2Q;j=t8jSE(*?4ZcI$am$37=}9X*l2;-Z&!jTK$-91TgSn?q)7LSU3@b7#M{ zvD36NhI`=8+aLYr!li#ybVd0VU;0*W$Uk+xToR3}A=Hlq`*2~Ga zlG#=fD{0Yj9r|9CC8oYKwg|RwK6cy{1EaS$J%$%0w-QF~DOuk&|4Qj@gfnyVq9iQJ zf*kitm+k%aH=TyO8_P}QWN;Erw-6DAiCf2jEgB-W8z;IR9HmAiyKP_Viq(q?25)^Y zN#|(w>Ya?Q3)($$E-bTpy(yHDbpKnAPY~z&cRh7`jFe2J(&2y>(w`UIlh^JfaMG*@ z60jGJe!Cumsq&t%PjSIsBd?00yu9`42aNhfEw*c#1QyzGAy_3k!P_pjYDxL2F^xxs zWaba#=qWX{j|Vne0On2Q9*X%~LnHV{Zm73M{?FSkjPw^V*ZhOoMSGQ6*BMrnGb2li zU8QZ+7L*=iJd$PfD%crWj8B|oUUA4izln#E7vzU7mN(#Ew1ZUnh7wKmZ$n^El@`#1yl zsPm>r+_iZMmwjv9^PF9TL|&=)R0DgC2fi1+jUEGrMjahA?~F5PqGr3{#Xl5Nl)2#|Dcx|XPuNb+$wYym1a?9{xYG+)8#Az^t6#7BpB&5 z65iBKEJvEWrCpjMc; zZhDGiAUQwQNcg?;4&Y_IwBtWT^H7zi{ndM>$2*cWV#h%0ta3&GmoDG(1^Jo1N>b%@ zjIZFcM{)4mC}#xMCtUFydISHsv;@80lA^JpZEOK;pm{zPBd|^5v3|u?KuNx~w%W2X zv;N*Ae?z_<UyMblOKNRzL)iNa6i7!WxUJY;jmyB+rQcxdLjF^yD| z=_RAkXny0!I2=hAwL-GYB$5jc(f8#`MTxwwqEX~{ACLvA;EL^hW*fOoW6@$-JWXDq zg+3I&%s~7N|MNS{_zr&(8^MVz-*Uv-F`!jhQtK$|Sl5|1j&9HvVBB$6;jYNd)j6S~ zPf7#|AH}Kl#g!9GAYXFo#};fxalX-oT{s4Ged^Wu>{VNz33N|guL^No9k?qxHnqeZ z$UvJHRp1ju7ui%U3{K%rt241l zODWk!=o9;J4V5I5NyGhOLi|r8Docuq@(Cf#$nvkX%jLEAe%;Ie$}Y z1Q&5xoR2XQcXj!2kf+a+3C6(CB>X(%z6#nqY2_zRYcutvsIa4ZXR&{d5a$ordiWH& z(BD@031=KwTM!s8+0aMFCEB*%_gDW`BE|oDzm7CK+;GaI8Q$Guc|E0rzLh1AXuM)7 zb^fPki7-V)pPf6^g87((ch-E^MzX)MK4UQ1GRaHjAL6aWMTG!a3zIOk_K8Hn)`5{` zf_!3xC!hUbtYON0^&#!#F>tMAb?X>-Vm>VXB*dv~>0OdUElo?w$AOAs)~pwF2a)yJ z{`>rU3Kg`FK;H~PqCgsNbl8zr)X?VZ`k5`w%8&8Wuw%f-QMHcwgTNfL?-)4lS=fFT zC-#OSXuGGKdvun~R+;wZ=t@BuGbgEvKV_xz@Hscia$`kk1@CCh$?EnnL22 z7*#m7#3rS0r_xps$3PWn>I8xGO!7c`d1uGhb3sP7u2Lq%=1NQi9&h|S%f=V|=G=~f zY_*W{1w>o&iYjfd5jlc(_HxS1*V`yvx`sqYk1z(oAAkotUt^s`JgkZpWK)|576h9m zl!?*m%5DuWAK5yB-uUZ4kZNX7qDYDU7~RdH+^BQM0AID3=-$({+ck%7(oa&QFRxvX znqJWBvl`#Z@n;Qvr?^KNX&hDT?sdq2F<83E9D~Mig(`-l*qqii%|r3^UCP(zk0|zR z5Ba@Mb2s}k+x4J0cf!Y^^^OzQy=B1|NP=a`qs{yWUQw&fT1Fz)*OLuDJg6>IeFCW za@+FG;rY8)K5sH$Wp6)Gf7Y{WnpPwtP;0->wQp0LZ*dHWPI_JZV9!8OaVwlAWyAk? z^mv(O?eEonK5kw>SVmbD6I_@Ck6RbP1x|Fp`y#pqK=8}T{zY_GfYI8`%}IoZ$J5i3 z8;mE|IyzW7y4Z7Bz+Dkm4%`-So{Q)P0G+C-xiy4Q0q*LC@G!MwL@rJg+P@KOdzeFUE(vVVrKYk(jtKd{^ zWZuEu4jG?9uHR#uIl4PoxT>4kn1i`fJ}q-M2$(}n1068zW#{N%1?EwQ3f$7|*Sw6I zqy0(#L=7z~>(g>nL$O`$5aw`KJv$XwkR9!}dazJsAetOJaZnj$xnE@CSh+a5JN<^j zc632lAspZi?)D%Lp}aOyx;hF6=7~(*-5eF+4saJ!H@F3e0Cc>a;HSj+C&Wk$vP9Y5 ziV?j0zukTecNaSy`I|amRj0;98vl2Us;d?JHw?C^otuuS)o(arb2!Kc_i|HqRnk#a zF>`dZLkh$_L;psMXYJ_XBW(xzqSMBcoHSnP3=MMPSimh!-R;~!5YGed;`R^ZdS~e0 z$qCG?WF74sU4Ahx*@=7^#lH$b7C_C>0cmSIH%BLRcQ;q~uLB3)4jf4T150S;=mrj` z|A8j}yV&|)$x(Ci3bGLF z0fKS>&>jHdZv)g|An8x&=}+ise)~`8=}+kCPw44S=;=@B=}+kCPw44S=;=@B=}+kC zPw44S=;=@B=}+kCPw44S=;=@B=}+kC|0MKuvPyXgTzLclUGM}~D#1@C0BOJiT>du$ z-~c0_0fq;V0RczA6$ODo4=`}>pD7ptSwI`$M+!Wt;UxNS`t=AJ@H!lw$Ch6s5YHka6V>E+QOrxk%ihTz?qSw|N*BR@Bk8_H$QE6B$vz{kxe02PGtbE1M}JiJ0Ye7sx`VG#&a1R~6M zdN6_YxmZ|=Xvry@)&}OpnSKdZdGc{Px>)f*U@#aDFO&xgC23&P0_;po7KlxPY@L)^rfKwVLda6?%BE%!HbAxlv9IwJ*J|Ca{8QJxw0j1Uff zW%bXL$dcb=TA2Su=mdrlP))Kh=YiY7?cok?t{^Q0X;ze~PG{dJ{l)T|7Jn80RspEA zs_H*8oT+VZ|5p{RZd&kvqxu=OD>5X&qXl<$bayd_gXGL-`nkHvdw`bxPebo_W_b^= zjeoI&nra~<0IvU81S(443Tlk(9}zGv1j;Z)_O3V+

    =mshyqs2~r3Q$@22@fFC#U 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

    M25Tv<=qUZyoO4!FD z7;IDked&QmdLS?zQ{vvF8WM0Avb7RRF`|kZ6%{q8-+U}qH5plCUILT{uGPgnRJz5? zE^AV!W(U8%4i_Q?A1#~Rae@K+%Z3Ta{>q-G7#b^*HYjyRY5xF}`i7>n8!ObLM~bw{ zRau8n3f7-GW=D_Y&~$|IDOR!hZ|4mp6F!{tM7#Rd-@Z@yPl$ahmPag0RItb~qY+jr zMHp<#MJe+cWwkE9iP8&WBQr5VLLQ49ehPSZ$uZ<fa zKrx_VSRIurb|Z7w2_Yd$Ipl~jZY6*p30_pF>JBu3NLw7!&r`qzQA&=adv)Kg6$Fsj zl?+wmS*t}At$Gpi$fDP)#siA{eMqe-$FLpig*_JWiNHRY2ljew<#hYPY5+IaA{9DaO7X@Y5In)#MD(3Mu(ee!RguHyT`t%?(ce9ym%` zV58xt-F>Tph+3<;MI1*~><-wdR3wz+_D5iPkEaxtq$Y!PHKjlm`|zOoGzt^&sUxd) zz`t{4C_#&2-A7vDe9~4lN1Zyh+bHgRu>};mNT*e<>IU2O#WYmF9S9<|rAETEAFB{i zOW}|0n8z|IO-FtEVnPR!kbWbH1drzEDtD*fg;!BXtc$SNeK{2;s_3HP^rs-C5C|An zwp>Cox{?vY(|QfTrro2X&iP)J(#-xCtZBy2tuN0NROP$h(ssY^OS$owZfe{`; z1g~G+#A*RMfEtFq@ZWlrI$YZ=#F5QNTsY*kqN{NnfcZ9CEHdU77FdmnbED60`ieya zit?2qLYmN>tCWmnb8;h)NYHyPm8@fjP7sB!9=|*QIV4a|1Vk--J@C_02=hOe^qoso z4S!)AvGJon9xuQ7OGd|xj!Y#0UTx=(CFvG&htsazBq2gtObaPd@cc3kl>Y!P{tGg( zWisaCX2HUCdA7e}HJ#6;I&hgy89@bndWwv(pe2b_l}hyl5sN3IS(x^DL0}MkAkY@4 ze8MfD+ie<$Q_iIPUk`PhWPA(gF;yusm8z5CLg{)`E2<>Mbt zG+fqC;%t1A!yVg*QH zw}u)=R>z_UDTDNN!bip06ZuM?1SJs{U;4I?MoUocwLof!IV^Q)YrBld9E-o zF((=tQLDJEXlgJrTPSllWojs=Dt7HmA&j}U=)$bE*z8#KuS4|WmblALxBKJp{htF` zea94VzyH?cW+6}IYVI=wYi}WJak)GZi9fW*rF#q@qTTU^oB>MR_7%(XQvX5OFBwsa8B`UYldWSlDH{ zHR5K3Yc^`#;%FAPqy#`Ew&VE3i)UKmtIJ^4DGD~a-F23nN1dH;_ zfhy+Xm|0_9I@gXIT~q*Pj}FsU%rj4)scY=E91UlJ81;f zZrRwOUC!LU3~i`{E~R9SwWq~FOa%b3zc6`mBr(Wi4x~`2rbPrWtz+`nO4L(m%0GzM zgO*1mgH*7@hnsni^7j7#N_TsC1ktGgq1nMZkHaz{lH6RFsVubf4c)Y!jmjP?)i)hB z++!?2@@oc}1*W5Aa9h!3+;l!aETqJSb`i+q?J}sS*0)+Ayv?T1$|DYpmh3hB!;*Zp$3c;Hr?>3T?}%NLq_aQ`zh#rFcG%Qfn6$9 zRC;c-@k77f1^^IEtz;;?*mB%cmfIb=dw0TE+oVFLlw=Y`MO1-^WJ1s#XDGsiQ1sZ6 zI#cPw3WBRLl`5*^nu=4z6JM8nAhD$5%D!HoSh-6HK&>Bm&1t@(-Q?&B- zqaB&Bf2&Iqy4*n*uF^@&03DlugmSH0C9*9}ZF51rhts>TmM40ZkDNSJ{{WkqVqzz{ z(ZAKfK%^9#{6BAY!fRWX;^e7WW2>nhf7T!6Wqb^+Ga59SRhQOnZkkyT@|N08t~->c z*>Cc2OB<1gP-C&=o9TXLv%7&ADadR=>tC18C?boQSGscz%1GTqC>sxKY%q|gNT}&Y z9GCWfoCst7V^xO6MvRd=Q6LHSxu3E>t{9EcBeMe3jpmNC)=-&Oi&FkkVs)s9-wh$6$2Hn<#)NbVBBP7T8+he`(O;Hsa!mtY)opj1d4)9X@<~w z-Ks~*IwF7r7NU+twjUPz0lEJGTL38L)X7PTy8xtA0BTD9$>b}I z?Q2A>Q5wd1n#fChE8siS`+H=PiPCjTojU1fwvej^8s=q96?@HaqRH83U1!f_0+#lGUI-yv`*X2-E;+?Mh_4 zK*xlt-TAJ;Rk*WtA8M5#{ylK<1aOu$sQH#bsf(K^mIBoEV>Jc+$nEpUNP^vtQi^+` z`O4g(S!DXWyAqCi{EtkkoBTm0Sz)h5I*PC$Q;{3v#LAMJX6LKP6tb-15X=;{O1qkt z0Mo61*yWNwmZ%R>MdycrrMjf!oKMYSL09F_9z*Qpu!cFZL=k(j2cA$$m7!x)a!G2} zwR0du7CbfT0*XbiXtCYI%|eB0LGQP5?SSmUaN5{V`qrO#D^!*<_mAzvu?++>tt(Q7 z`qd;mu-Vm4^&TU>V@fnzF4I0y#5o9*BUCJn@luV(pN_{PNm87KRil!_sq8Q(njP5@ zYw8dwL*YU{jvd&ZO-2J$p{jHPr%XvrDv|{^0=-mpKYk%vRfM@=RCVv#wc838dZ17j z2aoKHtKS|;=Dj2aDyHDnuwND&d-NDLM@1nMDOIVI5mE<@Xazln5wK7dIZTD4dW96K z&>D|^#+VA5TlL$Itooe38u9e&w;sQK8%4kW(dE1WN>k_8u4}y9r%`|*ewq!igKSSW zzz#?NkVzqk>U-hjkl7W50NervXgLG(@Hn6>myCpiMF+6lk}*jZ;Gh5#W4|w!M5303 z2nj$1d;6cKrW-c2tLeD6D_Rw5FsUGo&2~7FyR0b4zJ9YyJ zD5XY>4hm1%6yvh)cj_xqf|*jJQ^*T?yh07Ae0{JH+>2F(;w@U!;03`SJ%;BV6tyF= z(69%`#X;$|8cnH^CT0<))S)E!0fUkkTF9u+3#?#;eo_^!KpP%M-z8R130ZiKC3RuR zkkY#ysj;Zr0vG98z5br;@jE;tcZl}@j)&>V9or$2nTMBktv+dHonMsmwOt;8l=RxY zvN9)N-3q%`)$};0BJR$nZe+SvtGF~Ef0Ene{V&nqscrLE1P zl)1O8ZijPK=n4M-R+&(r1h?ecaq-5-Fv7Ik`<*WIh6O+%N}Uebks-t!Q?t-uxM|=9 z6%P!QenODYwrRuJxwY zF(Zq1D;YEZ@4svW(gatu43V!UKA<19T7CznAont=3mQ29JjcMnLOT7E%h>+_Eiyrc zmY&{`23?YX)c0!t0GYs($yIHYE%$meo=T*58v|c|wTMkqk+?B-sWhP~DN6LA@x@n2 z#be;%mB0js+Nb+QD{3B;p0`ik*N`<8<4(AGF@OKk<;xk6nuF{*X1JFot;(fIQYx!T zgM_4o#F+t#v>rdJ8b!HJ8mmSd!0s!)ELQLmH`wA1>S?&f*;BYWtEs6q?g!Z&aRp0h z7~seOENQo6PW#}ss|`mZ0u!V}iU2tu3?u@JXs~7}6-5nddiZwfjUv`FsZz({r)nPk z@ujw)MHQ(aQ{g`T_)f|LOrTbjJ?q}S7ywc?UmFp{o}eCse!V(iB_UXp^w?99s|PGL zp&JqO*AZ$|o78sX&0U94;jr5cv8CzFNh-h&jj-R^xGkT#v<`oE<7Te?XfZ=@+s#*6 zkbzGwn~*l#_r~pPtd`ufijabwXevk1^y6rxL{R!AOo&^0)Sjwp2Hk!xqXA?V2abyv ztti2P>qFvkPRm%Sq+oGBzHLw$=-{A&Fz^rRjTK99(pRD1u6}HhBC_on`RerRs{T8 zFz!2Gwp`Z)D7EMCsp>l#_xa)Gs*^}0CR!Gew&~z74&)KlN6dSSJv|I_9K zGPot`Pt&-~b?oGp!g3TlA7iyU<7-wN(U$GOYtenM+O8;}Dx;w9*XY1Xmn?;7r{Mv1 z@%!Z>Bhu<6Y}eI_>mewp|@JC5#530ce09Zl?$cAx0==UOrd#z&PCo`~Lt89!pISMOd!=1rF8m#HW&@OvWJ_ zCgLcWRK|sgH_~6|^r3r2Xaqw!_ncJm3zWkU$J1tv)(a^ac$~yvk;2~{G zi^)+SFCA%9P`iwks_SX)tR*dO+yWXDCu8#%F4;zAET>M_?eBoKx=|ajt48Ok8;W@3 z3`peU#$rJdG#gF_oXs<~&UOp7`vLYq_Q@QD0}yr1gigyg zt~o0xl4ULe^{_ZZ@gUP7C1(=j}y{U?}FCa5vsE*D;j~tfu{Z^t|=jUhUB3~U4pkmw?Tmm;dL*~l&;@px)J*O zVJWvxu}q>!$W>9oRTZE+kVnvQrL`#m5T8r}&r)BbbleKy3PK%>iB454yAXGw9q^zA z%&x=|)NRNf=b<SF=up|ZHsHcw3 zYrQHy>=n9tA=)*ZmMzPc=il66vKWzjsWd>tLBAIG4@Mp8FxwNdf1vBLLm#1fNw+48 zaKeRa*}vwj1YajB7F*_w^9PzV`zTCSrDnMzoJQ)t>_=bqa_l;DEzc&r`jH-7*dHt1 zM(>Pj*Ee$?g+}C`;X(ezb7QncbaiIreBE*7&o5O!OI|$FDXUxQ{9BKRX`kT#0DxEj z09ztrWy@uaM(nb4ZRLyIA`4$H$0er{E!yHnX1I!3E9v@xmW|_g6smFJ*-Y`*HrUI# zhuLa+mY=Ijr0Zs~xA#)DXw~Rz+%{D>bq%pQ?w`#qxltu3zXxEl~mWly^n?}*^RkXfBasQ%&3oYjNK2u!>;)PQWr}U zet{(`PlA-8t|HJwaK%QXK-0Z(kz^HEaRgJ}+MUh-wnCU@^;ua+5-OB#o2jo%mlG4_ z(#H^u7nLY@sPWppG3KqXR1T_CwJN1|Biq{otVttr@gXfux8HmTT_k|0;-lV}(oHn0 zBC&UUsZPB-K6xu*vE9Q_7^O#JQhuGOfUPWlS)nFFP=aueYH3roKduDxSYSqQKqtT*jd8UB79*t< zNUbW>@IAN09gsz#nTi)uIUcLnR|=`g6qQlQLy87N*wdAF_QDMzRycXG&{0646{P^& z_+)J)G#89~nL`od*ClIIy{5NiNG|IPGE^C8TvD5SBA8$iE=%-}BR-?4#}&2YcQyc* zoTn(}R2>JV;5Pj^uPn{+sCl@f6_=>#o<-2@?PdD3Ht@*7VQ9^LS&JHQ8ycwns+@oX zj%@ZEkb1Y}9+@%;VzhH|9IT$3af*PN)FlmTk`s_%VG@B)%c*Rg62{O$3OJf)k-%wP zK?$*DDv@$xqxPTT!DRDf034FfHTfdXQnqMr;tg{O7LMUQ(w?;k=ZBIxmzde#UTNBk z=$e`5F5gz1SK{!m(Und+SZs{?C!9olc>>hk${yrXDFvDDRSwPYpk+bv0>gi^zf26A z(nz5~g38sQr(fo$vBs$vYET%XR#q$;gKoy2H8@JrpikaWM)j{se!rds^IhrB>Ve5< zJN(aHmF?(xBNyw=8nT+mT# z@fu>PvieR%R4HRx(|^~9L90=g79f*T*oytw-7=+sM;Q$vEWK%3Q~Kd09b0Lm2x(G9 zXujAA@>5wRED5Qm=dj0WMHT4HUM9R+zd8=Tdtp>U7mhf~0;T#BPYeVy;%Uh$#C@i% zO?)r}7b-`=UWBzO3Ev&k<`FWQs4jlU+omAwrj(?a0O7@BVkq23=Wg}F2XYoNG-YUM z%+qezX-IO$>dK@SB7wm0@x-d5q|!z>DN|5UNgaGCfFW}S9|7VIN*#&c-vz1J&jPE8 z{82KFJa#pwf0s->5Z4J}l8P6T{h>{W{>*kwDn{l`Nhtu1sqf)I*A_vzVOEimM>Zqj zrE5WhbS`hJq2N^V6;>7dByYcbASo(-yk!`%qV@x7cyEP`s4H{W4oCJ&1G9IgG`!V) zGZ3j|Zo!RtitpDQih)bzW)l@>A*xic8!v#Ti50=aTci~>LB?Ijs0iW(Xnl=#!cto( zSw(kW8jrgWJCV_l`9644P$+?w#}N@;;Q{4Zc-NL)1JSI9sQG$(Np;BKxa9Lj57o;2 zBbLmjKz`8pS#tO=kWcR6yt%oa)){`U97?S6B8Fn_N!q(~%K%`)^_?(V-+D9Z_kmX4 zOPh%~Am9ND9>Hn9$AE;O;q_;>e0D8g;`I+JB_d}GShJ3%9RXws)~vpr*rHug=^M}ooZ=aoA$c>pOtXYV|`!$ z*XNO>m!y#Qth<};kAAuXfUzlsS3oZ#(=+8HLmsCn&d^6L2S(*4XVPl9VkEB$p$2~ zR7in>d2-Tg41fE-Nz)7NZcS5EJZp~f4{yo zle(danDYlC!#nPVt;{kG}j_;$g%R!1K`YzHM>%wTW*HpAq^gyYHZ zgXTCHh>kcB*@*7JIvi<=2@dUup&d#z~9;7&aXvr%h8!;23J=1fNIWT%trsby_{ zbpgDUW{K(R)x#4GMO?DBGc@yuC*JVFzV5jlIW9d z5!|Xa)%NhpGS7?B8zCO4*VbW_m2y4-L{ZbnW0Y{S1xZJ$r*}}j2wp>TPZ5%;Qddlc zW=SJ@KkfH1c zg+5rOnvyhF&&5;opg-nuwNe#jttn0G$9~u?d9Ic=WD-yS-((a1eQ^}46Ppe-Vn+LJ zF(|cIqIkvr`#~Al+LH^ zrAnI9vBs2@l6)wR6nsJCr*DVh74Y8;Y{aRzBGM?>0z$aoU}@7EMfGsDECECDR*l(C z+kQAMlUA!7Qmc~Hs6CGL_Quo%Vxouv1TiO&@dw--1(R1XtcZ+SfNW4xbN!e>K|-y` zM>PRafe1T+UdP`JF$k#{Wa2khKeW}QI`_zc87jQcmGp`s^v2r{i8BGc{g6Pj34+cw;LH3r1>^@jm6E>Ng$lm zCl#UuQSboYJ(nnynU_g4;Q6v^@%(HPu^K7K;&e6#cS%Iu6(^hzfp* z=jw7^eFAMtQ-AhYQ@=O=(SXs2=4dHE0`0bI0dkkdgK(y`6shUg8s65FmaRbR(Ea#I zt5bj>RPh7~Q@O~4YD&|<@*Kv-p!V2pgy4$NiQVesqK(h=z^h`AkONgsX+hy!X#lS~xD^f$Zo5~laD=My;Xp+?{P9CXva1nN zjj*oOIE~pUdSZc8{3EZ3srJQMkyf6a31#~o)~93g>3}h%Hw!`((tx=Xsi5nHY09Y3 zDstpN3I!@CTbB4~1)~ZDb}hIBwKg@yKs4!;tEr7h8*?PqmG6xuvOp3llI%|;VoyQa zu*9mDHfQ@qTD#P2E4NGwYJQ!Nos`(B(dA!T@JDFVQqTE{BNEMoIR@_f7BC0+rEBbtL z*x)r{#Ss%)VmO5_#_} zG?*0(HE8{D>PoP}k}|1Iy#Bz+W5*d2+=)nvLg?OJ(T1C>>YBsd7&M7twrH&Qtc=n~ z(U*3Tp%r-jpXR{~V{&>XQae)n&n{?9Yvx<+KK5&yO(`tjO_;Bz>V0MSy2=?8v5uU1 zrwk?$qCy0X?u>scXf}Vpx|aE^W70JJLREmoWO;98F}fjT!SNDVTj9OfG5W$_V> z;c;r{7VXsj@nl7j2!=jC607lVjTe{LToU33YHY{hRnLk?`LU?~0JHUfxLJL9t4nZE z^+bZw-0-@*5HI)LMZ5}Gxv>8LcRBcD`yX%Y)gKZ>fh~t#5&p;h^O-LP9054}Qu<>l z%jo`m{-3M-pZaDW`HAK$9RdWN{&9Nqp!8#oAsmiRMI2xLHOcVIpQ~@`xYEgpkE4YD z09^k7z7HqRw9BWvpIX$18~c(h~PY>ySBoLDp{JC%3>nRb`3Q18i!9YAM?FQ&CZ#0k$q232^0iYSsD1ej(*T; zfObC%f582mgil_-A4`*;6rt#iaQ^^1iXXlHm(}!tsmJ{9sUVgQMn{du?@+Z_SQRuh zrrmmFl;9{C3$GPINv&A#`tT~{dMhUZ>Qn5VwIgr_6exyznJBwaI8b-5ZymBofB({i z%7IsMYup+UT-A(>G~ExGjWZlP%=KAGA>u;a^WfIAM@g-;qe zf8|)*Ejh5);^*QBwE%28vHLld5AOagXX<6w{$sI<_sv>`ucv>dTxuF+rQO6*EfpoT zHuCWPXHG}`UOAC%U@3XCOt-N*-M^-`?-!Qrf#T)K5Z-!xITP`zjTe8l$0LwzeaVkB zgUkA@wU3jvtH-pp)FS;QV20lEvOr5kD5(lTsQsL$5vU!R%XuaqPJ}0wHGNJC>w607 zHVGBY%M^tDRzYy_DPCW1mjoF+Jc;v0PHXjh{aed^Yx70t=;3|kiLOLiy}XJHFCE&6 zW9~?LNZd~zA0G$f@bOK?ME?K^1rc3Qmo^rjT#L=i95LVN%NCb+Yh``O)WtlGL^A{N z)foIdzAv+q;SdFG=^3ovqTJnH%WZD(K7ph<*-WSEsnTor&`u# zx06%T?Jge9?pf_Q-KkJfKC2r^P{98Hy4AS<0GGofs63(%36X8l01T%n#&O3Vrhm`+ zVgAYIdiS1e^z~goN0Q@IyNDEuCzsSzsjtM!6<2<_1BgU(lwv&7J!GayA`+4Qgi`2q z1k|pEsphMseM~2(6gI$!?Ua7-l3VRa5b}0!u(?dLSfTXAx;j#5%lpi~-NGNu{&x@b zzlZ%gEp%NymF^Lq;Yf_fY?V7~ShIkn?a_amkMm_BMu+o@Z{@Lx%-pAsA9wLf_#^&& zznlCXrFe8$86uJG7FeHYpPfi0j=`(j?5`B~xbozwgv$3HPw?!|^5P&yQM{k!B`NSj z7yNoZ$Mt_V>Qs*2!qPJ}lxZ5F{p_5HCR7LG3dFajlx{!G>A&-)0Vz-?>i+QI|;3BY#G$&coJc zsZta;4MAO_RXg(dzSr{LoVZ2*01xBU{aCQWrG&_a{v^GB=J4@H9Ao~em-u+Ug=>9! z3M6l5q+6bmIQ1uC{KtnWKNZVB2b+v1C>sD{{*Uqh0J7qeMkbT%Mg3Lvy->pEj^Ak2 z_|m<8E;xMJI=}zZgoWav9Qcqy-!+BGrN@sJ2B0kP1bql}(yA?et zzukZ>E<#Y!fObCr06a=STKq+MFi}qZFom^0T`9oy6#xPIKz#8A~ z*QZQvG}}vYGw~v!Y7{6Gr%He^P=@qcS$!}*5NpPt7c6&UN$!cNd7DZOnskN~oTEt_ z#FE7A5%?IZs|Arim}QX4W3WMhJkXPi_0w;xrFKYfW=p%cy%j}yQirt z=Er~_rPOtXTlnOjNmo`eNq(-OnomiKM@MBWs-LnWIRlnNA2vcG4quWVXz5<)^knZ1UvcZ~FeHfSpDZJ6=JBcoCqPa2L+{lto>Bfi*kjLpG zaYQsIpYY!w+R1qAcoO)vJ!(tIrPijB^)E?T;+c4)jzH>1#mbvxB|a^~ZYglz^H1=m zc5}mS59sSCZ4;*@P_<#;XuOW!<|GAXsn^XXX5y>TtDnu&Usvo??0>NkB)6hC?$KcIl9qR)ESLK5*EK_ zh%d&A$$x9%UyZ92KhAE3LkgVE{{U7v{{R%F{O{=F{{VIL#UzI2=-;CK8`M;UJ z*2jcw-7LgPQYJSe{64Aw0Ga&AF{_?GT65@#qZAP+Z->)W00nYs#31;ZzYbVpZk!oT z$&ozNeF^=4NGI<>^vr##ej)KzoM;Hfx1>M+)PyLm=U@)Uq0L*DN{Xdfn4PK9613_e z8~xrGuU5pn(01sjpxdq~T1hY2PjY>_;YIG>)qqw!s#|KE@GUKSb>skUV2W0h+?+~) zs3GEL!{Mbq>{GL7(E-G!1qjXoo_0NR7ce;iY?)slFq5rQ$? zQ)V9Z>%JB%8b_5?ODK>Elf(h9!L~Yg|aH%rG4XLMcyt0SZj(8B}Gf zNZh25SK%MBz7=9?lB?YT9|gk*SrNq)23X9DoTQD!k&lFbcE+nG`76ivvfMHNZpKk0 zu9HxboSssl3Or^P zAx-2$sAB&BDV|J5Xw{x+;5NCwthXh;upL82{{XeO8NEqJUYv*l6Zw^LF_@2D^pR>2 z%@~P`%&JIFQI(pk%IfUHkNSmHyjz6Mp8_UN!~^srg;@_9h}kX`eI$CKsVWJ1WeiDP zTw^Z>1p5!^@o(72#fmse%U6gMFDJqtHg)D$w-Ee`5nfeiPFwtIAMZbt0m=tm(jZj? zNgAUwETxhd<^hQ2kVHbMW}rM~c5V&(JRAIsPGEKgcnavLRV_at1S=;OlDr}z*;c<7 zCVohN-;wd>{J5OMqC^TBVFFu`B8eEM9y^*bkhwH&KMJiQkNH;wvV-QL1;UeaF-Rh1 z68bI}^IuU)MgSnwj84Ooe|GE5Idf*o46z6>Dw54?w2Tm>N?(I8-~kGpcpx9L8cM|e zq;mb9T-y(c6mXUEN+p&#OoC`$MU$E{DULr`<$7#B9wB4+f8!tdFDn&&5k~1`Qb!qC z=D8f9Q6tllCH+FpO4H%w+++U$A(?*8RVfJ%iy#OpKU-4q@{txrNY;8DMq$XwCq93> z_}yYV@%0gSHx4{9!H^E9Hc?A7T;o#BC#EB3AiEP7CPz?0uH3|N@%Vpn7x`_GIR`}W zo~kf#SkvMX0+FMFNvKmJIUMQS#kCv0`FXZBjUWCX}Spswh@gqAa`# z9H==xB%;(W28-?g0C(x)a!0*9B}z+cMU2|VA~m<7u`zI3p%;rY1`Y8ZMxXJHJOeJ^ zr-Fj&r`G zb@=I8ZOiR`7*IK>r9L`%{4}lvyW-o&deW5l#UV1Y`i(!*dhs5WI#=GC;8396pC|PA z`c?S&Qoi)%g-c1_huHnU=KOz#0)U4+YC3iH!j+PJkB98n+LgzCtU~7cw-NFjf7b8U zz6DlqPtY8x%l2u~zVyU-C8e(j>t0>{bv=LB;#4ncQ-8HV!o4Y9>57{}jy%76;(b0; zuMYJ804v85v0k2ss=X_y7YZ0{VMUP=iyzvF&3&8 z-lwj7c>Fc-AQK^@>0PPct^szLCAU9Uurux6f#+AMQmIZprzHD5IM-@+rb&rVlhoq=ry6he zsaoyQzvs&xl}6Y5!N#?xYW)?j;e`Pc9eqi;arM7zojTX`;AB*8c>06UucgWO*QG1) z)|*$2cz=_J?qj+QIQnh%kFihQeiZ4FN4_DBcFL=v zZ^$btA)(HzuC1kQq@oL4+oA&wo&f&3s@S9K5WE+hP@X7^6Uv=e%}|Qh)EQ}y^1%R5 z35bNegp@oK$}1ruFC{B4ApvM2T%CP+&)Yg8TtOiKE+F>CcE55!rNr;R#UOm*?zV0} zkjNg;0-$(+1QZIPda&J>YLI5n4%`mH6c4v)C@84_%7@!L$4U4|I&vT9L6|af8^1=X zyMrfyF!c_e22?a{@dieE`x??ZEp%nBm2?4BTLc7hiR^qnarO@LfXNh3hw z2KI-P?Bta}a2rcP{yBiJV!&0Bg3j;&hNQs+SNX0DAg%Y^bsPk$b9Wuz2H{`VE(PWG z+zAKqlshmR7l{`@GDT#4?_P<&+A2~pSU{Wu=*bJyMokZ(B+dg2Gm_RG1AjBvK?k&VPj!A%tTKBi2%YbBcnRf_#7ilMZm+ zQ|_Urq20TW4qQb4Qb++%QtcKV1Ss}UP*Luoq^70WOHD;D2^KO@?crmFP^(AZc<{4OL$5z%B}wqs;PVejLA!708;Y;cU!;xQVM0JO)Y z-?f86Bp*xA#8EXF7IRVsRT*|Vsjl8mf@r2gapEBqV z*GGSfMr4Gq;HsjSEsk7&HZq>*9vUExT6(DV#q(m8=qgYf&}{&SlaRLLWky}DsdoR2yr`z_5H zj}rm4W6v3Nyw4MX&)*CEA7h6Si?A=V_0zwN`aeAcOO-?!VO&HhDma7-nBG=+7iIhO zJ(MrDTy{skZJ8QU+dBvxDlWD-{PpX&)xhiQMz^3xw~2s3+w;7|@>TPXlkv)e6kRUO z&zc4S4^j4@g2@U*QHgXP&lSf>tQPKEB4Hmtz?_qGNZ^g$)D#gYCju2Zk<+)l3`6^e zZ7CjiPkKVaRx*q0gGPmstHxE53{kl2aR=Z-$dPwgzcsmVxMFj{j3P(q{L8gzbXNNJ z?7?nX30j~hzkIF&j*Sg44%PIs$(E&kE+3aSE6^F_6~@4jk#->ArEcFs{)FV0wuw`C zY3yYCD9|*c{v$Tb%X|1vYi?-0<2+#l>m1P7W^3GnD&8z0N1# zWV-FX6EeEGAp=Vy9zy;0Y6I&*d9rrwUB+K5n&sIA~^L<};;pbRtrk*5&@Gg_WR3o#rCe`S8yA z3PR7xw?%_QKwXWZ*CMdhokKAdD}z4P2G0nbLoSV+a$$JQf7UaI2$VIYigq)8X1;1U z!Z<-0He;>xvoKiT!nY3ulc5}KM&hSs_q%d;pKfLFeci_+9^$_EhB;XWqD(FB;c}}|f;>B>EkS}vGr~s;ISV~2~1~bS>B$v zFb9`gg}!ki=K+D)BONZ5Wi5DXB9P)j+m2C+>I!3LY~_)`qWf^E%1vvy8~MYp9g&QY zA69sjQnU(wwsR&eJ}>EitM_&qeF$Vo&-;F$8iHMh1sXr+n0CqVh~>#u<;1j( zqUkQ>OG??c^Z}^+mMfT7ZlzyeSJJ=+W7jG=hD%&(Anq#_>GpWtCbujZ2YMXr(2PgZ$=WQ zwcOMRKf>fyg{=2JJ&Su(U5Ynvsmps>bv_soCgOy_ON!$U6MP&$52kzB-itO>O{$BI zatz^EEFuCgT*Nam@nU#xHS_R=?}RYl#lyJ*D>oEYtd+Z%%%_J~_#!8aU4F!u3_Z__ zdCWotEE|h!a7}V~d+QtS4!=dpS%(!z<)i!KZ_dgH~~ z*D1P39)HqVuK@h)=&jRUXSRLzWJ!;ym{CmJTd;WZS`e@R3lx;bto#CvgCR+@Ely5)Z^ zYYE_(LG!FA#dUWZmt_a23BTyzp3C*p)c?Fz7L{i)B~~IAk^k1xDTAZK=-xxo-ZqRP ztWao`VlMDyneP5w}1<=5D<`FGNFym{=~q)k70I9e64F)u%;v%CC&C#>;Eq z>FHSnj|&Y&Wrrdz&eN0+&hWYol?KFrBm&9v*5@@(K^84OvrLYmW{1bmcOOuW%l7E1 z%56lpIqktgzR~vKO#`JGUCP&|@_)XTdooyG)}sVtw*AOdsyKT9HD$gr6^~q_y&dK$ zDR_5l*kh|pI5%Jb5qE+wo8IlR`T-eP#`U%dmiEs91C~`KDy#RH7C4}1wq}$gW21?m zm&0!ONk|=~hIO||E*=wQjoWumI|5N!0^M?q70YTC$$Ect68mxMdv~DKv|b~pYwDe$ zh@yof^sA@V;*0FNEbmvH;@s*6Z$WWH;QmUFAnQzVldD@{WsjSK+1jKEo!tAo-qEU! z5ht%NaOb&s>0aGJCO@>f==d@kK7<+A$YEzD0w&RcoI==jnLN{@lNBE$;@SxXo^7vJ zZSSsDt zu_Wvp*57EtYK9&^2LJxxQ{55BQ{45D&?07Z3WG^c7i>Q+yNIUv(-!?W4&_~6?u7AH zYDA^>1Yx>a=IFZ`P_;7zRJ-*FmB~KeG83BwYA@?s(b_L_7%KfctIHdbi(0=-1i-3@ zfc{1&p8CpbN<+J$PG{Vc=y*M3rcy$ZrE5{kozCg>qG+Ytcy{Xu!z!M2j+$>#j@?nM zT#PGr_ohO9Qs{3-+eA%BS5yaMzY>ABL_n(8ymQF0i_<@DCci-cLcRSRxmJ;!==@}d z1)oX0UYR}-D2m3uAGV9OoC=hyVmt(!o{jSC4n23zT|~TwzkfczJ}f5}sV0IKUl%3< z-=19a72I=uqg2brs7gWkt0>b*Z^Yvd8=9~moB9!7$`cm@jLW#Jd!K|^xHL1~qnE1a z2#ASRUb^SOg|KGM9rcG8atHfd8L@0ZPckw5X4yl}e$7H-9>cN-cmkLwp>GmWt+ z<~5dFCX8K+cP{qVOFt=OaIi>Bwy#OQ-h*~pS<(q=yRZ3mt&?%NBxr3b@q0O9k3^-TrpF&%!nYCuX^eQ?iR1Cvi~--fA;AMw zTfEM=(>0i%9fIYjrLF}OSIXY+rAU|uuoLwqgrRJvTRq*~QV(=W#+1BxJqla{JO_vX zO=e+y_PwVEwITx)=TqDE~0I-7B4#Pp#qF8f%FD+G8XyTKMT zXIipif=zDBCCnOy6C$2|jMg{49V_ZVeIrm4=H2sPjR+(a8TwUF9dEgs>RMcb=#1Qp zv7&m`fIB}>G_2E01P1dgD`wdBs+i(st(^m`%&D_^l2GNhs~2%vv#X+xeQS~g$t~u) zi~hb|dlv8}7x<<}^LT}8vO3vemt~n1DA8--=Uz@%rD_(mAx?_nEFu_azb5MH&7RM5 z)Ngh;FA$M!KAOi9Z=Lu7y@I^I8vFu(c`D{`%qTXC%B{}hhQMHh2_DwlLj)xKm%a`O zIPHD9W~uk0Ntq{IFURK7P?X`)@oHI9tteWOGpEN-W9ggQ)y4wyvs@0k;QJZ9|G@};$^S4hwi(MVXC0}H}-OpJw=|4bS(_?VtS*mQ^ zf<2*L@_xVMhf^xg2{zphTn}1i3!=jzP@#Zydg_muOI9|Rg{sZ$=Hj_8Y5k%FD~Vrg zRBwuSmB8+p^_VP|)lwei7{=fW@&>AJ#LLNk#5k`q{EXE65%}@A5@_#R(&K8rK2$uH zj!9S=;hJLzPSz@?vaFbrQ@U#UN}z}^V=}P5(Z?k}ju@SBoM@+q)e{0iQ})?rG9epo z4<9pLTPwve(0uyI&{1)5D-l-|`er`O#lu}c+hwRIEJxdQ@~3Rj%&DO(vrAAMwa-9D zSZ_94=?$x)ggBSOr7ehv;$pX=#2g1#$93$w`mDbN!xsi0&6LuChwcYpOhq@RKgpb4 zN$mEjh$?9Ij$9Pwc#Ie4q!s8YPQ9?iap|*OuoH&R1LuJC@YTv zmi>;I&m(%<8v+J!6YN;`g5gwKMTTj_t-I3@nG5af9=SbvPb!UOgHI>)4B!wZ35lJe znAx01ZtP`kFPf6x)qfne8N!*Ej2En2%J%ZVcR!KXF-jjjOP`=UgLn@ymlS`;(9cl)`b0)%&71cMd~1-ZCps zre(iOHrwooddVPhFSO01$CP@}I*0ebux3eF&B_BGn)=nqN zy6?{w432UT0j;iqlJ2cqSl9WUuC^RMMRE4(*pY^BH1oC!-4k5hM4(>!BYG;s%i59~ z+!)HjCZ2-41F#Gkv{_0Xis-IG*yT3=&ZC7kj*YcfEtG~D86cO@7>LN3#xh_4bTrB z)9a2>1U;;^<(Y9O+^^_CLl(uR`rbpUW52|9_vl$#O_YHTp#^Yb^DjgIRf1i{PUYy# z{5M2mEAv*15_`7r{L21%Lf?+7Q_89c+?`r_fqN9v5|LGO+WmMe zvV!aD+0~~o$%qxVyr2HqDfXgxnGEF_DvjD<$6V7_-{$#KOI<%;w+^MWR;MnkxBYM$ zHWjN7&$3K>ls=6D9}pc129K;=oHTZU-6lM&j>FFp0ScTHD(g^>zDe3Cu2!$k*F|+{ z7#$UYeV7X)p-t` z7k=gqQzuQe*~7>)Q|c8%E_3vC7|2{vr++O#SrOBC=wFiG)UMdRZM|doU1V8CU*Btk30{8lpU)etOMxGaYxEGpw_!l`Vg| ztvrcMaV)B6)pQ=?Ei;8@G~F1U5Ixi4vG*tKkF$54H?8rS{(NdT`~-t8UoDF`^3=O{ zIKQaE8S}I?%UeS?zgW7ss5)`7<{QgMpgo?7Gf=hRvq_Ic@0k*0kAIF!Kfe34;}o{- z46f#K!HE-Wt<*76O3|Ev2ZMZJVGtq=+#|FL`}xkM-}-u`gF5_x{Kw&!d9SFZADqbJ z89Mo3rS|$D&jKy6b9n&G`NYf1&W_y@6Kuxuvk(4k1a`ZvY)x)jYmUuJU=264*7S_3 zUQHXLbB5rZhCgAtnQJmXt?W=%Jo;_)0`7~*i>CgGvK*INPt2#kOq4Ca<0|lnwhq0- zNhij1qS4DDtsjDBpWWdUc@6Y=td$M8^w(o;na&k-XgKy5+Bm!4r?D|oEm#hG zwT?d_+Q;MQ&if2ibfZJSHfcz;_{T!KxsGxiepRJyu-7}u^T?6Z%B+AN3w;%7aCqhG zxt`h8j>zWf=vA{g$xb@DyH%@VKtoZ>s(0C&r89z8O-j1fDlI$rTUjc~NIacaRJ6cG z-rS1p0eYxXZlR_W8Tl}$~hf)3Dqk>ps7TzpPuqW=irN)X}H|*7c z;fgP~gyGh_XhK5n_dW#Aq-hLydMw(trF@3LjPFZk<8ce0qHq^{h2n5)$;zp+$;3;G zQ!`IIKW0Wu?&r^Q;VIAm$@s~F;wLn-27D4pT4i&tcQ_Ld?r@AN?hEpThN2(ayPow- zJcM5o&loc7Y;2lZlh?s&>xAEGmA6oy@y1Tn^5iI5vT#K7g{MakKNxCriw)^VWR(yU zhrgN>n|6H+yWf*9AD3Oi-R9M~c_(GqJjZ4B?%9(Sh zZkN?lUXJe0E*A9$3!83DN{1Uxa3z3`|L+NxQWj&*yg>#K7Hl>f;trWx^Efz`9F37i zw`)zvy=1S+;<91O%Ha&bplVU2$v3JEBSqY4@NblV%zjWc5nRR-ElJQ%O6wkgH zrOZG((N?#p*r_Hru@`Y%$sFwhlX$L=_=RC>LqhIK2+l+i56iEIgdrmWt~*XV7~m=a zO?G?Dl_iI&k@4ymYOyNL^A+K71c@af9>?j!PihWNx;~GpDp-l1vbfZYebv()6Dc{$ z99~tIKN2NLwQnlmTt!6|QcO#?fbOSODps9fwfCoK+JeZb%v@F$7i&>>=k7g;(|6qZ zi~Y~M&2L_UAdz~Eet}5ar>J(gYa+&V5Fd9b@iar+_wv&Nwn}^6TNv&s)x9Q2>06mC zc~n*5%n@~Wmd!yijrE_laC}+Bz}>G@+1}SH?z-B`;F=orr}3QWD|arBO_+vnowo3p zD;r6FRO2u)i)V`iUw*OHm37!etU1Cjb@v%w&uIE`EQf*fQbX`YvA8U*wS97mOMiBi z=abpc`kZGpjcj5n_7Qh9-c3O#)TI4h1^nCB6M1a=j z`Bj-DuQX(%NRE!q{T3?xMS-o=wy$G~pRM!!T+XH(Irdzpzh0}N!x1NF`J+6+HgGjM zFd;-ItMs%g5YYcotG)l8bYvq{hfRpOZr+b;`kD8CV2NGdmW0>~20nZ1@pY&F9D0Pw}fxtdplfwJ&ZoLPkgIQG$2iCA3~ZJPa%ahd4pbf?QA zl&{ZhO_&USL^F2jZwOEIRdjOJwCm%02WAHd5giuASb6Lnx|1w+)^7c`iGU*?eE6S^H zYKg9zaB~~&%dgR1vlviTWJ#$>3$?L`isHz`Als=1H7AOOW7j0NIO-aRz=KyrAT(cQ zc_n_UX9?RrZ&J>)a;TOFC=g_ER8!}2l^?0C*Ecnn6DYJ&ow#m>htJw{ZmmxE zXyt&f$2f;p937RxwCTHB0j_$$OA5^>R!6RhMx$@BF zpmKkzt$)s)&T>sLX}v&i*o@17SC_$(TI`JSGcR4dq%}?kg(L!-=qEW}a<8?xkIa3) z9v0ANIH+`Qbq(oQ-VAOPEowdu*-U0^s*d}M4WADib_q*sm?Z+*M4;6_hzQ`%Ck(Yu z;**%M$!;rh;QP#qs$oaHCuUYk23Ng(8oC)Cf9f$9fR&n8Rfk26ZbUdv7Gu8-KVMaT zhn2tH)fd*~oL*8jzsgyt6m=)jc6gfb0GT#G2(v9#)I{N5mIV0t4{IJH0w4WtUiJ}z zL*PSb`PH@w*9c9%yh;4th}NNv#C3lA=~2@a`+9`IC(}#Ei^a930u@`?x_RI+^Z9SA z%MzarBfAT*pNYUtOY2iSDfSk^*}-YOE(}?aTIie6f{qd%i>i-nGW`YfIN#4x4aGsH z?<_x>@6BC#h0pr1Df5X4(4G!@REeF_$LZtVInUH#jo&1my~a%=PV6Jj38en*lOQQ3 z0m!Oq>+Klq zMC}n6XGf%%Jwp5_r3JvHXA5_N@Mb!a=q^GT&trwcy(lK&N2i2c{ zbd3EWpgWQ=^7!kF-4dycYHqu1=Swc-?v-5cIJu00oRSmeYrwYb2gq4c54g#cM}E&! zEtB*6$SIgmY}X=v@dq*Cr)bR#6fb6Z4U|(NJ;L&Dj9ng5O;6@ z8*&9x(wA*gquZFInApECB;NxHzyeHnX{5;*l0U)@hRkyv%maWs`0@H552{I0@jn(3 z|0iW+UG63E21tDcJsBv^Y@a)N=LWH$w+JaA({hj?DoZfgmY$RaC`b-K4?utg&;x7% zIN$_802=_Dc3`RjxB)1@6L1DoB$$^3|Hv(oYW{Zo;zvQ^M&kPW@e9FU1v_Gs@<=aN zl2;AM>wv}%<%P7z=-XX^gSnl025?UZm?L+_2z1tQMIjx*Jo(T?IC%b=SM@}>ZRfYe zFmQC*DJOT72IJ}sM_^1`bunOdir?CyCYOO|X7HpXXSCIS;Z5s^MtQmahN3~CogJN# z2&9)ASchK2ki=b|j05urY`r{DS_mWpZR?4!2N8ggpF3iQm~NYxgdvq^yE*cLm;clK zr}9F(8flmrflciwm!$mPF?twB#BUfHTUSpbTgTsU3~&Tk58>;njX7(ir)!5oxsn*} z-9`UKyw3@R_E&KQZP8BW8Mixsb{7rSq_syl*m}8og5W-H1lsc-$W3<9zmxB`b5ujQ zqR_u6muZ{7s@7ixU=`pz3Q5xSK2MapzLzHk@$1B)a|I{Tf5Fn*p*+C}^;VA$Wz#ep3umcbPFK_{LY9P5Wpa2XRatA3`{sRRspavKMQY41k zEo}Qt>_qCI0E4O==G*Z`L1M&gNwGx4;3zk7Ut4!^h?s;pprGvQZVPuoc=FmIK>q+m z{)LJfeqLvLMSfFhJqbN`HH4G%S${Ob(Eq#<+}{N*XV0&!#H-*d@9XC7hVZoI^>uSa zV&r`l`N_=XL70RV=jSDpc)BR^lS3o$n(1BORYRc>yi#INF{mh90w&2TEh#1`4TV9a zM93~a;u13Ak`kg2S$PN)jGDo_bMS-hq3s>y4b(MvS_5;6{J%Ka_(+PO(2n8|IXO9T z38**}Dhg7FV*EgdAzx7>MqrnNIsyYnJG*;2qmaBLj<%o=ho>SxC@Z-Wp3V+`^ZiX- zq!O~ec1gkB|0Th1l)H-EB}9M`ZT^{(RPq~7d-z|3?x6Dnxl8tNafBj zTFIii@5Y1qtIBUu{8jv01EA1)djDKuS8O-8znZ{!8X*3S=)2Syk|Tq-0Rn^aLcDjs<6#2=Ke0DJ?dxYx_ ziuYf``s~o02c`2ys5?7?o^2p6X_yF9S_V92!Bb8ITnQpj87c4tak5e((vlM32?1dc zFDoemm4k^$NRL&{5o<=`nPB?&z(si6jgX=-Z7 z$x6yff?bzU)liXCgQ%-XNy|xVNUQCLrtJoX3^H}L_jCdUla<@m4;ihCKsu7}5ILyK z4!Ii2%^i)vV93gr-a(Q*0>R~vc7|&sJrQV-Vs|`t^=4@6=I)BXTtJ{NIQx?HCAnMI z)fQ=sRs;P3ogKYEH>BNB1gC<$9?IU?!A~9ZO#)>DV;+f0NQpwBM&y`BrzD_Y*dx-s zbC*{`BS4y6Itf`(2^mqSlo1pnFD)f6A@?h(9w?c;t*7lS@qb_n`s{#yL%X)@Z_h_H zL&@D}O#Hm06)jH+VFkMXY%7KoPiY6Q>1vB{a(DLqy9^wQoieiTk0EG>!T!Odr6oaq zl6mba8DX#L?D?zC#CN%pm1w5!3|ffo7N!1TN-i@0r3eZG2an8`)M+EI&bI%TE!Z!T zhoz_lOcW|(v>UW&S6jc;0H?0Ar?Wo-yg&S>DjL4-D2x}H+z>c*#HDw8t9jnb%?^Q9 z2Lm*S2{hE86d;EXW@z0T}SY+b!TO-RDzWMyFDB!$3ss8rlR$10HL4h6VKq#(aj z?6#`vY>U~Uk`M>y7`YdEw!Z(F12{7fXlJA&IO#wkc85X}1-EtGT?a79zXpJezW~l% z#BY{HQi5!2#AW5ciBE3(Z^GY94pc%)mSmH_wfJ8M|H1Z4YK;#BN1r zSA-$i5|dXInN-aS1A2uSAdvP5G-=Rw)xE2x?N07uO`V)Q5vsOeZ%8w77i$Oy9Rt;D z-ARfk8T`LXem7^5Fj<(Ch?ImJOoE((hDrtk-Abk$K9IBms>XOawICBA~Gsfr-e7$co5` zfU1E&L?BQRh@=QaN(40IAQ41H1ho24kQTfbfVTqhE+GxxFhF|`-WouQe_BNvZ42IcoJq!B{E9omk)QXky@EX13~kQ{ zaK-$M-b`PZ6i&YpgX{Qs>tH`#LQ>B(y&F`lG(r>(BY5884uXJ>nP z6&di>sG^}JCnKew*I%c;w%K&8}WVd|g}1S!F~>L|DuX^%vz>*WPjRFj2D zsYpw~R8^$q)YTynISoxH_)i8RE2*ibqM@=|an}I;zhkhyMUgi}*cpPiIr1*;ul>ru z^>5!*5-9mjeLY*W3u$c{p}i2Koho@Vvt#hLZ^rB!+QNd+_U`yU zqsa8zJjDO84YI}1Hq<8@VFU0MjC92OQ`4a3|E2L?+5Q_2WHk8(xMK^Q$;L?2))j-; zF{gl7VE<`hZP)d2LV#oP@3vgqG#HeFr;jZfq2dUxz<=5y z{S~irS0cEREz*%RP&jDlLzm-j-dGie-1fj&4649sR-WP{li!?aaTX6tuLo2j~wRK6vo({~&rX#eRwhR1{#i z-@l_5L&509FF-MAe+^y??4hQjq@e(Iq8C$AQvF)``;W1}(D9_`#Wb{3U_yxjqnR`9 z0jR<7#VQwRSZu-Y#jMbWNwjR+(SyH9vfKR-MBi9ErY2<=`63^Vc_*!Y;!$z|?2wVY z=lk}Ny~l(1(H%Z=^Rb3zN})-Iu@J}7=rSpSF~aNClkF(R|0amB>{&A>-@8v=m44`* zTt6wNZSL%MFDAXLv2SWaSpJ;F75|XfjPj=bY20?SV=8KDFaq z7eR?>Jgz^4CguHLef#;FfGV4T9ePnxP)h9vd!*s97x4Udw3v435%u6hMvuVQ&WDd2 zhiPz}u=g~USxPQ=FLbhFbou7vl)~Rd*8C;%@~?rHf0OyY5&2&OB!A$`3(28<&st0! zSX^hx$~{3@5q+D@MB3~Ip)-*sK-_j^^~379k0%!1-7-2u(@U2#`Yj}vip`bE%Gh@g zex14Z`McXQ-)@z)J-7Mwuec%ru8!AN~0HBedpT^gZtDrieJ6~@}x*WdVIFS}*Aeiuq>qN7EP})lulbLCA3!5t?3LI}+Gw;sD zxOEC>ofDsD7%qwq{wW=~JlqrynMGE1P{fRBzDAflShhKF#OdmEI&=Fy3WLB1u9(&#$%*RWo z!gp^YPPZeiG(z|F{jl2G`SOxLhJ56y^QRs}$$nUJYe?|mWIeeg!=7E7ES$K{*cwZR zNZ4qfPsfV&-awqPd`ZCi$|LoeJS+lrpom$VA%mL~T zqI>d{TkORQ<_F)=8mAks+&;n=`QY-isRZO_v14a)nk*5lITLsT^d(;SJM*xY<58b8 zUbY|=>6G=*CU@s5`NcUaBh0-pE(u{5@L066;MnKC zG>|lBwNGWJ9_2+{WGu?6%$l61te~Cb%p~~9Ybb@KVM@{+_0xQwvB<*|49Co_aUdj= zt~ckTt6k=`I^(1>+73K)$S(w{sSh7gNR`V?-cpZ+n|!Yu2d3U-Zuo}X7JijA%LgvP9tM@&L^1q?DIGs)#c{Ryx<55Q6l~y0oyU<(93{kh*_gCEQ z`4;bF93-8VQ{zHl6tDMoi9hgVICDcwdzm5edl;>usS8`UstLP9k=wMvEg$2ImBW{* z*(IMK>z;4bEa5h)N7eO|I%d3)KYMVwmSx$xUN=PB-p%Uo>kDcZ7awSx1z))EdMGj< zvE0(R%-UWq%vCeW|J_#&iF&@-Fs1Luf$D*ttW~>W66GJBh)Ek(FX$Vp|1_vNbmZuT zP+rqxCHDw6y~BQ|+9Wp|W(%X%mTB_JP(R(C^q%6p+SLjv+_l7 zFBlHQdft|aA+(&cu0AWr(-osGyH7kayH6oKC5Cpv@fH%1d&x({5mm4IIQ;vu@!{y{ zsdT?EAx7NMH;gTMc{y6|ze@p4l)<-!FcXJ<-an4Y^GHklC6=k>Z1?`EJl~ zKD~ykv2;D5VPX2WkEywak3M3yh{w{K^t+t$dw^Ta3enQK@P6^Fj+2u@`uDWb)s(z5 zotqa;pp0Rx*B?ene9(Q7vgGze&fHpW?=%$?KS4^)^!Aa(q_IzxZ&8bC{*l+`Kl4<0 z1Yb+Ld+bYELS2VcH{oTj@IDIdAg0;0D5}SGPdgUTd>5sC`MTg02~>r3;#^rk2D+DSQz7LU~p`FJz6Z2D|%8rb$dz8e1Q zjUsnp3u>u`R%#)5Yg{z9#qVX&6|MSOw-Obr4-8D_N|P>rxUe27%mg#dc4+;9d&n`j z(EHWsy@16t(OXlvQ_7*OsXV1KL zxIZU#gsGrrio4>vyCj)FSrpYL@8gtN5L2PjQ%9)9Ug2b-}n_Qu~n zbv|>!aK%q0 zX5UMm*mS}-4Rw$7+l+527sMRiV1JhSsw&P9jK$^r{0a+Sl-ct#jWBB6XhtJ-oApKk z!^2)bv+6qZzMmRU7RUR`F#F}m33iGhvBT{jYN|_4;8&*z(-49xB3mI~L%=icap^Mm zLkZfO{Rfo~j$9E``SkrDIv?vD2nH*^+Stds(sIp;ZJ&T*{^fK#rJzsQ^DD#cD#{(M z6iiJOGAXli*;j?x>J2l(-fZ|k%RZWM8GE|@(bN}jj<)Y#^3Bt;dK-?%dnOhl9^;tK zDvzFk5Sm5bi%BpBXr4X%p|+sNH_PruAJdSnafo!74u>XXcpO9gl5v6Mhsw~O`7TO! zO#Eu~-J^ch{Mh!`I03h(azS}`N2s#?M!HXIWruR~%0kwu)9lnUXAb9Wd@smr4Bb1u zyca7Q<+47HG-?)cGhRLOTv7Psmw3s8`ht4P=yi_|rYDj&P;LGu#n(l4|Vd%71wF^n%1E!%~K9&7aZr+sGDlXxen9336IZ=Nvd_H&@Vfjv0CP2iuvKi z+d*Mz{ODqbEZTXLcXj>x+^3FH$0F%akjX_}{M;Fy*TS&3^(^nqkZBVEYUzQt>KG|_ zNUdVby`oPEjDO%;vUXYI zj(^Nh`pPptx@)nQ^~CA)Ek>Ge`GzMd>|?Td&su(syYStuiXK<9Lmu2mBUJfkVgU)C3BP>%VJBW2~rOrlkBdBLac{!xRQsD-bbZv&9vOOg6 zTW*ni_?1g;8!Bmj!F0$_j2F^zLz}jDrAydcrnNH3K(TzSutUN6H{z>paY(C&u zeQQ}`E&HV(wkh^8yTFC2j?XV+-*k=n&|R#OH+}Z70>d*smgmE2&ki&AjFmOLh#T`y zxbKzH;E3!Pwz5jDeb}&u9SW(8>0MN}DeUuO9lgsO>%#5OA!UtKtLd_tHd&rhpcO7* z_ck$xkJer_zaJXTw}?sIS0^sO__MJ!G2v>apMK`_YltG14A1%#NwIjeBimfjn=DB! zA;r&6YA(J%TXcHBtF$O~sNp>n3I9w+fEI;KXZZRqfii^X;DcznYYd7ZTJ9SJ;G@~QbsiTk-Q`d5M>2A!Jp!YPUL zAG6~Fnv_LPB+`96S3#fyqU$}yX< zneTE~%#t{IX(IOOQ2OLrYnu7Jt_zwyy43ruGjtA~ijke*KYH~6kgD0dOf!8$=T-K5 zY}CHAMjCSim(q%@BN^vT1!h+CWV~Qm&m$aO*Gj)6@ziX?Qoq2RkkzqtNi6HF(dGkM zE2X_QteMpjFH4gxl7;Y5WACTZhXo-(Fw~&2F!Su{CLG0~ntnv&RnnOk)tmN$!n)U` z9;#gatjR3!gRZ@L9E>3wc8mL?fJg|tA57!jD{J+Z@&kjFZ8B-fkGPf(g)CJt(7k!n z7h}fe)^L3oYVGgl;^}aIL?I?<$UpI_aR4tOBfh5XJ?kq-4DEXX(bHaa7h$oh_zWq> zn^S%ET#Ush8HpXsmp20C&gFcGqc?t?{jDSC^WkO|hdlI&{*lH|?@l=58H0=>A>F0rtT-I58m1W*kt>Q zGfoU5&mIUmX&Wl2yadUgz1$J;?5AW!uV|V) z{UOf!&(`ydwH#r!xf{k)kM0=9NS$P{J^6Ide7Hc{hn_98iTYS*5`H9X4WGD<>Tjkp zs(j#I6J2PHy3{VR8X$z4Q`TY}9OU&HV}JhX=Ky4JPNU^n6*EuQ=BJXx2Q^VXY)+ny zB0L*e^T$IHXZ@f=;N5oupSy2}q4L%!K1h=h z25IcNB;}nx_~;yWmE?YfW35efytP+*lBeYFhB}$<^Es6`)IcdSeLw?e%5ajY)qz4g zy7ADDyJspa-7XH&aV1~yU$U(pE-E=%_(A#_&ZVi^T!&H2xskfofbZh!wXEzT?(&g^ znwtg8s*PxVZ{L!*t+Lc%zn+$YEB8g39Z?6~uy2No)E&LW!$vVI-oT<7JHhALu#~BP zYHa<>AbXMDOQ(H(A?O#eJW-BztVeZIn@@UqB`NRYQemBomKM#t;I=HA(cW^?K&z z5IR%l%!-bCO1*3~HxEo%8Lynbo~{%P?msJ0%oOeh(4S19NQO2{m7mJs^ z*Y!N`6q+4dS z1_yscaBj-Oi`j4J3@Q&nuY|_kLcXel4QWa}f6b+JAx0U(K6jVhB$wvtSt1amzb~eY z=W*V5KLJfB#vPY;PI)3<4|8tmOOY)sCQHN32jNcHx~Fch)TDnWlmPx87#LpWqg?MN zB91#*c$OzV6+s@4ce@ply@8;yrO_rOi?WLf z?919NM~&~L#yZ*=Ye6gHzR|yzRM$X`9^noZ|46Vd))6|+AzGg#lEL+bUEw;iKKTlQ zrPg0Y6~)krsLHF3gd8o7Og6sQXnL`~u<5Qq9HNA#Al<4+Eay8S)Rn7oriYDUQk?eb zR^HfsQSXKpXPu4pc;PR$ydlsclLtl-7b{*w1oK@^(2ZLfepZy3((Sd^&KxCJ6y9#? z-J5&dfxk$37V9X&riUJ1ZEM!^IeWjc+(=v~T!pbdD+Q>H^f}`G;L2kiaol(u`uV=( z=sq)+N6eR1xu;v1c`jOn$RrKV%UyoNd{CNNzGp!2R%k7ctMUDr=m^xfjxz^e{V^>A zrH;VdimPdSFZ!7B^~EY!lqdUvvB>$<8!0^zZICe^w-B2QtG%N4tosOiXzlhbJfv@Q zIiF~ds2(ZH^0j1>v9rX62S9TlX0BfAb2v_^+^SltXE1!9SLaoE2$FHDv4W^Cuj6WZ$C|y$24_?LbG14PUNKu=SrPhis5h?740%&mcKBn<7CK{=w}^qPKc+0 z?hdhQ8EcgU>)jt>EI`*ndwy(qo4$5zZ$1&Sj02tZ8`uH`zQfvk2p*}BjBpF}62oKb7Z>j)7*uw= z9YsR1d5ysuI*0SN>b5?7_8QPXIWVL+TdNuC`ideX09{iNqpz=jZHx#kREsyu^iJG1 zTTfBWnw|)`YI*48#zaf>C99=|CzbDKXrhKAG8X3}ri*yS!W*$xcAjt^Z=+IiKFH6yT z#hiXDR^rMv*^F|owheDu*O7<2=G5|TBRJdeos&scNV0%c=hEJ7>mCpD_3-) z<6E_GlHffDhv&T>WA3%RC7gn~_F5jkT4SpdJziWEQ`IaU2rmd1;{x&s5ePSqo*@Eq zjYq5ZMOrO>vfuOI8#muzXW2#EGNeIca4VLODE1!qyy$RhQ-7egBe3CWrMi>{tL_)G&%G=h3d++Z zKcwG&yES@Jso?v-bvli-Y4kvTf@YC2U)~X+QAIlXcgCyAiUW*8m)?3Ouh~CW{_zG| zn{Uh;agJf8wSO&6xFOxFq4npb17+NUI`+CB#y_ZT2zCt1YL%8hY3X=0g*g^N>7ruO zXYt+ONj}A?3OA@uNvXaOI*I8TwGhqfOx39eQq5i+(7Czqn^(~ZXTIf0MfJA@$A!{FBW=-@_ z84hL@-qkv(NBx6`Q}^@?`*-@h3DF%qN&UF%?5h*-<+{BFciwE(v(^y1mwgR~(de7G zD|JriPo2BDCsa5hjDYhdlrs0%zj*Tg3gvU|VTFCJ*UtsXzI>e_Q)fy8tb%V6kN9qm z+@2~OM)qD99Z|BhyF(XzDXm&~2>4Q?Dg4!+V#U|)c71bqX=WMSHd2eqn&OL@2m zzU?K|E3%oBr&Wl6S==d#@>a3o(>Gv^*UR(Vj-Pr}nO}WAcEfi0@ftczu_-s*g?>yM zCzpC6QU`PRdjr0!xdZ$U7Fr-lj*~T}TZR#m4&?=?k53UcjaU(jMO&eeZs;}RGCFaN zt4kI(Irz!e#xchI!&CRZua7%+uB7TbG1UL^soRV;B85?i2sBM>_3>&Q;_^RsRe8~7 zLi{{;t^pBv_H3MgX;ault9>B4=6?ahKs>(|h~_???myO#`g0w=FffW|XZeHXn>JGhp(iCf5xNo`Te0v0f1&<*dB;i9(@tBrlEoCGLd1|&iRbpYeX5+G2ud_!E}JSsRu5Kv=8w-m zFnM;;Egs%D<XUa)|WiX5a_DXmH>RS4=>mLdSlD{)syR%kVMw9l1h<0jt9f(^W1#)%*Kjk zo=*KA<|)fZNv)In#dIJazcKZhcq3h0tsW~jc?8$ZACvz8mfE$Hi+7=0B%DwBMY{SD zgW?)GemSU)X^utO2#IqKoP6#1R}O`zwT_6F8ie|V?JXlw%20@em0-VXuiDL=C+Omq z&c1N{F^=J$`wkIGv;9R>CECc9zO z_W5Q^VNNWkZ%hCs0Hp;0QIlZVuU6du01Q%-%w(0>&3EWMyJdliQJI7>G>=fDe{y>P zi8QQoEjC-5=G5Z1&KszHDFU>Lzhr%?4Zd6C zYKTqj#QfW*%WLLKwlMRzQlg2l03Z~g`#9w0kTyuJ?F25e!rY;4<8I*idl8XHDczOg z-)WaN?gGeEdW=t69;1AVAnQv}YitvM8`aG*T1)u;k-X%>wzmBU{iBMaFSPisBcc!` zU+&tJ`VK2dD}P;8?d4iXn}Pi?LdF1t*0@st0RPwXpxY>9zAz0~{gJu;m=rV{lNV#x zrWLip)MA@=s0VrsQEv6eLAm$FmfPgS;5hv-1>O*#adQs zQ+zar!x~fXIMTYL{T|p=aOqM&z^hBg-G{yvch(_6_JR3gt$lJj{2-CwF{NBCYJM2l zV@mp4%X*CZfBfRl=@_C(E-h!0SYwq#CpEY{ODWj#KNd(DKaS-iXV0)|x0iRqd8T*O zB#<(=uQ!sl4_>~bK5evBz-_|Md|N(`{N28L56eF*-Oi=1gfWFJzZ-(J=H0#)=i8tG09avQg~{{YTL z!FHB@Sc2(gt;^s|JwbJ+kWMM)b0&}E()IGLB2ZN{nj zZ=h;Hc}=CuCZBNK_>u5`!m4Jf82EJ(he_1j`Ok|8m-BruQv8kTK_IBnWEAPq&S2&G z{{YWSd4HOO)C)cQs|+Gnkz%)@1NNk5C#QuoBO$HWV;8gAe3zofrRfoZpiLkQ{yX-~ z9$cJ7+r}Ism-(ks7P@5a#8-)-%Esls5!&8+`8%b({5P#7_E64flstnxs|Jx z2*dp68wmQR-|0sFdgvN{_)yLmPw5cag6d zV2$EYKt)uayEYt7vxSl97x8MY7At9E_<1yiPo^pURskgN(rbHQBZYwbO|d_(CJPb} zkZF9+6at;e*bF8}0gme}1h*|~3sTzOdE{QKdU0R%zRLdqvTUYuy_+K%SJ1SvJm&Ug z_#-rk5wT&m)cus`xfqVAC4QqCe~T;tJ8)A^_&hTDf{sOnd8$~GU({cbPfgD^~UaqI4*h4MM9Fq4&lzQ-a7vPtC<)w@sBrOtkZ}}$I`{n zOC*ULF*Cc6s;jvq>;_*>9a*Mb=3go3{$J7~istfJe9rtC?GXpn<5TvOx!k&s58BEx zW;2$<(C2D&al-*;_lNjcn#VaE0RI3#Y{=Qyt`JQ@Rs-nY8w%f`#L&6<3JeyiqS*+c zB#(2At47M$cCX`yiCit<8wDF8lYVa;^8SMV z0GH6q=6^6kjjjpa&&s-UkjVE6c*&?Z{irSL`;YhJ-|A*;r^T@4{9o}cAXhej{{T5a zTGlTsq)x<*HhQrnmiQF%VtSHu3j~c={&XC;#91HEo99^XFH`~zd-gfD86+KXgi#5s zTmVFh7@p))CNrL_P9VSZuwu22fe0i6)Q*`M=duTy#~(FT)*x<*%6c8L?;J4ji!|~* z%zCGl{K=uF@(2a|3g68S+NC~An(badGeSf9vU4y*oN|eJALMG^%{1>N$c_)t@|YGR zP(Wv=#9y6yS2dY_zw_Ip^#1^w&HRn!k#(pxp>Va0STdRb7^ve~4->vsuFby)a`s(O_8gO8|r@^ijTbP;m$?&jFTii{Xt$2fw})B%Wl|4V|d7wc6r;g#z^e?f14u zQlx;yEufBDgtHIJesZ|nnrzSV{fP1aTQX^xTcM65jyTpdKms7_GRkX7wE};|7A#kA z7k~K~mCNc4gXu3b{J^~b0CV@SDu7y2(jRT8GBW1Ka$-%#b55sq$f{+emX_A;CTal~ z3Qs@_40@$3p5AC2#~}EW^dGEZskN=pzO-v+ZZj37M#O>KVw54!XZpK0KlFfVstrLO zGv5NNj_&^IHLzjv2L0oaM&dkiR!gPK65QINZmN9|+n2fb#3G;n(erF&7P3&DKWF`K z?8-_)kSxTIgx9&rA$qLGqJe{DRah=hQU(hNrT+j`lf0jHHnga=YAMOi_}XY9Y^IvV z<~yrdnk$HiG02QT1Y~3^QDu&12I6;mC9mco*Cn=1N>ium5z&6T7s8U$r>H+<=DRMM zQQkhF?Xc^_wwI)`i%4%Hz4fJ*JDBbV3&>>xNT&_^TpQal@#Y}8vVf3e`ah8W04waS z;nm}S!Ep)oRSd4t#^7vK7@xEIIdt_Blxp03T6jiQ2I1qMnfjfr_nRj+atUo>RY=dj zR{Tz8>7!5%yRJQHqT)$`< zSFpuZ1MNfO*A;yQr)bw&xBTMT*;`1dB$pC$ciBRj$Yv+O7vjnBQq#xpg@&^f`ZNi~ zEj~0&CSrag#8Z)?}_C`-PifVeW{Kj^e+NGYkq_Ax=$|FeMOpS#tlE3cD zW%!r<`SIpK9v?rX{{Xsc2HubV06AU#=aoP^8w-KAho&!EB-HoE{-SIe1=&}SzqOTsJefhH1fduH+=0T z75GZdC;|TfWEU`XaN@@!{NMMkR+?2Y=JwCaNUbz|Ugu6X07|x#T1N;D&Ag|HG+rTi z)2Yp5^6kWX_?yNrQH$F&O9kC+mzgHKo##+Qmj;lKD%=j=2<^}8C;30? zWnA}X$(MO+M`$ATt^oSOfMqnM$iRKkXH;VSzEu=r`QHongcBuYF{uos+f3f0tN+sT ztI!SzJ%{l*LQ98W1}eO4cf~7|@6-{B7t^LGY^WoARn#=_#Z>^JHaMslQ2Qmii<&DAEa?t{>o7%N{FTxgVBeV>Uo`G88O4 zlg(aS)$~1PYh6Y%k~1`sOZyVWPr~SX?f(D+o2ZdnJmyeDjip>kAFm5jV{M5TtC&{3 z@m1g;1d+e-#a5Q$1}f6MdYXF-ReF#*e+*T4DgYJt!%F%Z#@7Dx{&890)0xfTdE|~b z%^pRLc6kDht^2UeLHxNe6qkYdPf$yH=-`^77plhOb&bB-e-+F17)Xte^IEY;8BsO( z`kz7mdRWbS`AMKfY`&wdyi%f{w8^jAawgr~# zPM(7$c@``N-+pYeL~xtr;>7MA`TqbpR1equs2^qegu};k9&7a9NBT!FeSZmmxs&H= z1G1$D^PRJ7>)k=n0a5!W_+qW_T6|wX%HlUAkt+;n4@!=}WauK*;F4Qwi0)9);AN63 z8W6}qABf087ajiqiIJ5T*M30L*HP34xx{)mcF{5)^@k&zo^xKG=9hnp0G>YZ^unQ6 zZrMXFt;c0$E0?7K%FgDTm`;H z!-VuN%T0R9ZA59nxtK#C6dY6lBd+!T041{!My6Yd^oIQ5u8mUttz&k5KG1;RAMY6L z#ZUQvWPg#(@=`q(D!xq6TJr1kl;{r@A{E>(CD^zh%AaLF=G?}?j$%Z}yH3#6;hs1{ z9C&zsujhYN=xc7Op?fb%cg(j^ruO@MBY%CcT4{v&k_%XT$zYz6g(W1Nc#b4~@a{YP zoPqj-A@rAzPdiO>aXG5`@;lOmw7W?(#Pfl-=J20PK$_g{a+FeNVt6ap$c zf;!@;*&|I#AXb9*G4a>^*rWEp))-Kg@R0~;+jZO;_+Us)ms5M2HiguSh8%e)+MmoZ zO3fz5I8mjTQda0U6kqMdA^+3!s_#~>u*wqME8i7xPUjU=RoHwuq%RBe#aHY){WulX z6vbC40-y{kt#352&m7S)j%e62I@A!up%@6glo~c3vE`pS*lQOt$0D0MvlW8mf_S=H5de* zDd(TcpECJZmCGmB^n!j3LI6lmdU~tYKlqMpVIeL~rzR5?7NB?g@>J5efIp5jt%AGP zwlu9UL;ltpR=B5Tr+u;ERfZ+l`lNls8db{DF5I~fd=#&v^i5jtN&f(xV6@e2m`8hM zbkkeCEAb1Kuh77iZ}M=Se~#q5+Uv{yQoETv{9lii{{Y^LjUgJ2x{9Cp=b#&`a>@J7 zf3t7THhA)Qkm3F>$En1Wcx8Pa&H0_FTEpZYD&E~v1(pceM0*I{L=3z~@}nR49KiyI z#lA)0_quJKg?x3(HBi^GELJfJ@wbvq=W3n4$^QUH{{SWb0LaYFBb0D=eQh8Jn|eq5 zCFFf1kk)^^<)L>xuvJRX9`#o5QnSK8&U*EnDQ9f4s)STp z06G8#0Lo$*%XTy7ZC*IosBe7B!W!~CBh3E*Te;P)FButOko*osMHg({;)oFe(q@&& zl(~y~3Q6P*Re|iw(EZtPT>b%X>G^jjIy(H0nhSP??1Q=l6PWwgT6IHytpO~L4LG?ig< z#W_f51y9|LCf;-BCcV7#6|7JM3p7CtpR@@QiUGG{*DILZGmj$k+r2(Fgj`sG#0oS@ zYtwD3-^VLvLQ^5B6(33d%uugoG>W%e6Ol2VRBBLH<$}{lVJb-i5E)o(cL(X)6=`H> z+(@U3si-)rwbW}oX6g~a*Zt^>cK-k>o(Bq{osVhYfMPMhFLG4-{Q-RhLMGz!CE zPL=uMkpBSx)bqFpr3TqTTcM!ETlV@fRm;~DssL%%6t)1S=D4A~hrTFXy(>+zRl>Z# zh{ab!G?2=&#>HI-D!}hii5Ja5AlQ3HkbK-VOC(lsw~&ysq5Wg$nr%iCj$TgtOPpkn zo7Z%GStPeGTqu$!99V6DT%J`hgC5wWjbvifk_s`2ad#4659Q@wDjRg5v)3KrHr!+a{IERiL7 zutDxX{4rAcQ_Gra>i+=qiqTp}Ja8=Y$y=G5jB%*CJl&7-qK0f0>il;kot|l9=N%|r zKbMWSrTKpG8xRPk(JX8FMZe|X%lqCxvk&gGWsglh9wE>8TuEdXPhK`g>J>FK(k=7yga^D95|W!TK2D|P0i^zY6c4h?_I9#EObt)*D$?{|1q z&@^fk1gQT2emBFFV&`b^_?d_EN2%sNnfeEoG|dLiTWvWkwTqcV-??U@ zLc?U^T5PmAXJqR0WywVGLXy(_k1YV`vh4z2j1Z%*>P#Qsu8T^yL&P2_f@j!(^o zX|)qMjm^!&kmD5=NeAZ-nJpv@bqZZXKF}yo)8?P^PGTJ_Pc597>t;F8WEX#$x=y{L z8+|=qElOG<+CKc5w)hx*ulQELFwx(Wmy1v&KcvjOmF0auK+;uSjeRfgZ)fq5hV(uQ z(Q>?*IE{`>giKZLFXowLSgI7BDPHuz1(rnY^RG5tymOeV&Q?2ty)!>ei+2lCmZRpz z3lJ#7rs6SO$G&WxO2^YIrVhS=K+DWX4G56sZTk`>0Zh`lP-*DteZ!AfRX|J%$gM~ZwxI$OGbK+;xQpYz3t!; zCjv^bt$tY$5=u{VZyRfN63U#Mn9V!|U;5=)KA_nTq`b>ewx3AVE{tf+Y3n$WGu3`0 z;g!pqVC06?wD^o>?g7VcQpeEz>H6|1L+Jqm-fvK0AOpVqh6B+7D~x<5iYPFp)f`V+ zeEJ+vx(kV5aUvS_Wnt7FqZKRfp-)I$K)<+t!>XUUGY@xF;&!{>x!)vr-mqMn~&p?3XakB zTdgkkJG*A1soi@r_#B2@Vq%MKET$5$_pc^-y5Cl|Nh4}EMnlzGxXl(^XB?=#1}uXl zY&{oGlyO!Kzj2uuaya=Ry8-;c{F2hO)VbC?yyDMUa%7s&{{V42oy|YrZr(p*mS^M7 z(6~8t*SLJ`cW-lTb1kjJO%=>6W11%fGP0T#BgZn_0x3;}1zhk0eehbLC)8~sCZ8D{ zE3m`5vR@&2Zf`NoCDr3J8b!NtZXXNE{dg(tqxRb>%ae!R+m9a?K2J~m8|5876@fI{ zY7K`t)3E}kOI2hm@hx^?Zx<#vRY z2-7XCj8jT0LeL_hW*~I}p_mNR=?F6%UG8RnTRc1R;?q>rwd-vX)Q?i8c&-h7IAKqU zW|hBYBu};e$1T+1;XlzWc;#=SeEL>6^yn>6LuUGFQ3{3l5s6bz+2lShIiT0a(hqTW z-I+gBhm*lSGn-kzxzlwE_>wp-;d2k92?V2+_=odx37fvefEdqvf!k6iAnpkkvE)5( zO3^KKTkbGNbl^j0A*97fsB))uA3Vz%%y}~Sa6DE1m(t=-Lp*rANqT?XBqrD~}9}3(#~6Sv1WhB8&kmipcDxxYyWFemTqPvvK4l+2e%;w;HX|H}2n%?piU& z{uF{Ti)Bbloo-)G{Ur*g`}!v2zeqG;g)Fb~<4@8p_1LvtTIHaTNNY&xRUC)gdVj*^ zK5;2VqUGsl2%DETyiYVYHesTeO9K#j#%dUR#$gB$U9EyFAvFu=wEZeuhWkn?weifn zP_pA>kOAb^H*?)wNpMdoT$1hW;hTszO5_IJ=_|;)lZmwa$Q@zIatV27OWlr0CnpUs>IimfX1HNhlgOP0zW=GIp7uOt#l7Bn>Hs zr8;*T1A@@T0u}g4+!6@z!j_6PNa{M*t|(aGj-Y(TDy?aA>9I!~p>an;xZl1BU2V;` z2!|Ns`c&^N(l-wt@VKfshls8SSsSy@7zvRBaex2T;SlK8x{670rrSNsM5XTFg?Tao z)xwR+ciZgdFBk@kaKkA?$PY|@q`Qg{UZCXKmvIN6#a9*RJ06&;YLxc(#Z@_|+N0?> ztG!6c>%Y^As#K9t)9=Mr@&>)nfW-~1NUb)-Tlj~_VN~DCo?*JtH3hhWtr;Lo6?P-X z=alEbGDeG$rqmpAzK@`Mx91x@LdGefkT7BNgWz*bMiQd$y*VRcm*~2KPco|Rr|lfc z;;q^QXwwG#?);vAF+%=e^4f^?=-2%s)KOOLRBc21GXeI0pX}yt4BJs~bvk?8K2*E6 z)mGw2E@F5liHb`czYD7_#4tO9nWCL>3t`h_cM8rqF#rYJl6~;ny*Kog-iv8%qgW0Q z!59o_Qqs4?EwnVxW~Z8`B~ylWB`2@>S*BuG7fv>BsP; zPSwkzDXvjMeqdYvin6)X^y_n7O@vqTic&GwfDOm2)GwPXdE|IO-Y|8Uu!xdJ@jYMj zb6&pDJb~oRQo(&ogo@P!6y&m`v8udGKWSuB!k94-d9lbIapz>W@>ZUjMvHANt;d;X zR@Lr#D>bZ0=;KNZq|mE3JD=wGBmJDpmVPnn=sy!_j418i_8-lwb8&fPYNwB_rz)$1 z$BT2=*EAZ_=#S&0yX^7nEJj=XH&2SoOluX@^^HADmO_D)NK~4d{51pYS26JFCtM<2 z5tr2La$$w>5yWD{_4_M(d#Bg@{W{!S$fxQ$8c9&4x^vB*41h>u)BgaUmQEH}+)hnL zFYAGv!%R}zM&Pm%O4}@M(@Q&{xoXSHl3xa;T#b={{R!u>G4@IBX8kOZ}lXJ zeLJHax&B0vSRcQM%@}hE5-Z5$UQtp+@Z0rdkb}7AHlqv->WF?O3bi0E{{VJNqOwj3 ziasJ^dVGCIW8>^`2(;tN{%+K?ElCwz&8IN}SQ@8p;nG)EjKxw>(N$_sAisBpjuHsnY#>xia<&= zdyh^@CIou(d@=hd+P_8^#?VTA3c6{-1USUiMJtosqqBiL;u&}o=x*T$CmZTH5k;qK=HYW zO&Oyna)-2w_K^Po#<`0)2?{OPb4wYq{{Trh=Y273JizxB%#vw(u=@6$JY$S*lAY+k zuvPgh$NuYohXxW%X#G)a)kXqbQ2Hn8;r?gyppd(=M$OCYf@x0-vBr8ehve3^srf-~ z{Tpjrwnde0F7HA<`-Jq78B>tx9!^VaNmTdFiyfveYhg?Lsn_R>q9A z4gUZPHeukyGX#Ma9em(nE)&gv7#6z$PL(*ZcO)lbxT>NuihM$z7^_~Qj*aYa(i$_0 zP_+kaG^%fR67_2Qv86-Hs-oA30Ab-&&&u9*)HI8uPETne_|~*5{!-U5^%`N2e@V*H z>W(wt7tsFzmi~Ox?qWw0hi32L?V72HK+$)RlyVD;(QbUj5Vew6V>8OD$zV!VkAST( zm?e>(^5B5VXIgChLS}~Rq{&YvBpZ;liiqFg5K=RJ19kSkCT3SSOpHhZ6?usf! zJFo2+ekWD`0Dkez+)k4t=g%o?!s6!RNY`X}taVw|;jSL7Bv;(ICBP^7&%rPAD`e+< z*vFgbFFEV0tm^OeQl{R*IIU7cw|$ zyu4~jEe9n7sV(3JSAz!}yqt{MfsPjO&34CC9$>h%*4{?DhE@}q2`7T?IM?=AeVph- z1~}{Vm@aQRXw+fcL)2o{htcq z2r3t)V^reD)`_W6-A*2gvqtk}&8&w;zjYSAt4(PuZBI~CFUvA9ObyW}k{Lz0NoG`1 zBz6_}PeJ3ECPJEMqpqih3s;$s7@}S=pAveuRuaV_hT~Se^$GOUuvKHw4xC4hUC1$d zPLpUX;DXR^=?N<5?K={^eX@*ksg`p$0GV+ka(3_;l+xDY?R^S2#Z;~)^rL4xP;5Q> zVG5F&0dmK3dgR!pT9eaNvm&&tb^ic^IggX-4YB%54fAx*7npAq7=bFMG2#l0j$f&i zIV%)G|fiVJ5v<#gm`OCzZZY_ zEJ}r%Rj{MpNWT=MkUNDZ6-xC;?Uwb@53oMhhc5KRRIO~y)P+IdtM=cZ0RI3SRX&E+ z-Uxj-NmU(p8=rHEU;ohas4wA6p(*ZOPr&Hec~5Z3fQLeQw&%RU#XISB2Pf!kj_ap4B4;Nge`XoLH+b z4o^)VQ|M*W^pN&e*06fESHdYTBOar(l?RUlUNr+W;>mgu!&lMdUzzcFZar@GErP>- zra0~6LP;@!@fIe#5BQdBbi7sM>ovX?2|vf_;d$M`HKlVtE|{;jW#hTVNmeorh%4cd z3bIFFq_I%G6~>hbCEAljUPs$}AS#JVnR@&q@yQ`_T7@+`pA)_*RaEf6gwI6Que6(? zHM5md{o)RUe_X3J7~~XN@Mo4YVe6h={J}v8c%}$g4t%!cX-(LMrfKJbK+$(F)IvhR zWcK>x_b()kKd)?K5*0C;#@ij4de{C3ErhGyvKQtUSLO$lBi62D)GUz2s_{c4L{rxW zpmGE3%eL9E!>FIRkXGpy%OoEP*qYz_Z+m6|ZoDnkSVvS;q zha>*Rf6Ywi)@*{26Bm-3s08nohQpBpHHadPMs}l6{2+Wlk>i&`a?>NSYouvsSFohg zG%U4yV^RTnP;;m3c;&L;CX0Ru&M_o&dS~ZWoo{vIFD+QyNQfnZDAHhPf^eXz{{T?G z!&FvXp>sQ^?gjh&8x~qC?jA5e(%fv z7aWozG+Ln%%|+o@_lT@)db=+<8}H0u8xYdLbtQREHy>iCKLK1J31#-1ZU6+kO5Mw` zV_tv~a!Q}tY3XNW3<$=ttz7+}Sel)_oQkFqN}+eyfzuUBbs6b#7lgHs>8B<9Mq0$J z()_1+=D#plSy&oMi6gk%;zS{cC5Ra;V`Va@s_EWN*5qld>@38W5V(fvm6P{ie#ogF z9kS*LN0{^tR^?!fTRQ1zLVByXmQvh!f)Dc!IC&rh7wG%DM-cr|NM12eg;_`*G$W<} zSrExBH7-tw52<+E!&B^ZLzBn#n`1wuCh(G?rMbU$J~@zDLiKaYZ?)8(*cC3+=H%ib zy*Fd;lZpyo+@71^RI^bd>-N4pqM`o)o`)&P^#;iOC5HLQN%IWkANO2+{{YFz<>r`j zN#dS(WLYElS$p=%nX+vQRDx!a{WTXNG8h59JVEflStx22>vt`&hBglMGfV*s#Cy_* z6;{+Pg`5HCDgap4oqJPkQi75TZAQsv3+PR_Q_vcA`C^5d3{UlGo}9Ti8vg*QKerW3 z4(18uT}B5FveBNnt~uc`fd(Jp2vH4A9gDIT0! z;xX`}H}gt^;b!|znFxXEr(Za?iY-f9AXIBndSA zQaB)vvD~!l$imT|v?QqX{vIuuS)wD8laYfYjy`WR^EK=<>I}B`FM7#eTKLs{S0{3{ z{ejVco9$-D3`iS_b@`+Tp}JUJR#C|EBWmTX3Tbn|kl%JBD!9CnhrlWRS4@p1XpI|r z7_s~?p;k7D4$JbuwyY*n4F}5wCB9YKm{8RYD%jfzo}h|cruTNEd1WoMYYFGM3877;r??H z^GD^awUx|gPP?DbQWfK7srn8}#Pr%DfEiLJO!Cg2$;G1^QoOe(@5sX`w=OzenIO?t z7}eqwSeBtjLfwW=*;OYOnv@!^m7h%2Z4%)$I2FW>c@_^LA%LgC@zeRf&Rv^4ghdwu z8h9L%G8V;ee8mU_k?4Pv_;$@$vgH`Dooe#mQPHoWbPaiK$t}Et?JZ3h4`#2$n+-7Z z(Q)!eYhn76Jmwn)QhuyYrmIdyT5>e6%Z_aE$A%W@wG+A5a(`uRQGT~MMY@p{SyYB$ zPQKMSMoDoNxQYn0t0`hQsN9lGe*LmEmEz9gVOaPOMOTwjxT+S$%q_{fyGlA5Td&#` zAGJ~c01JsJOi+e;`fP{Zls|PwDyMZK0C*ZY@581@1X^EqMa8+1PV4b6jaPh-V|%?n z@&iX{HJklqffly0`bgd{DF&ZFQP(o?1re zv^~YT#yqW~@*&F$iB`LxMLC-P0JCh5nM4W6rKJl_HIIq`ai1b_!B_+@zx z;haXrgX_LQ^G>JcJy9(z#D>M=x0shz9D)X-@*|eVmJEivypF z^oA&>kOq&EsblsD>@v1!%?rx|O!KkRbyo(?2BpQ{#T+F-4AgQ5`nV*J^v^Qg>F3EU zEsYk+;bL2EE5&#-ig8}s3~4VE)TjFHpe^DxL_B-{0J3aQQ(2^r&d8Cxajyg$ZhL*_ z6-lfvr+DMDwF^h>}0`=$=9)g*g1FBJS&$&NNOav=MdwCV4wuw8ftn95c z3dAF_{gTQyG{=N(9WBw z-py$YhT=O0QGF~zv8$c^F#iB#$>UG6ml+tu5Jc2}kcU`J$x*_v1^2Zd0#M_m) z2s$+5U{CWZuOpP1$nJsZ9&ZElCYh^wQ_Rw7nwK}TscQ?f_GN(Xg+3g~Z0xNh^I`@+jmm+(w)Y8J<4=8#%-TsJEMpY^LG{cH==SpyGajc~d5i6vs!A zwTrkQwDi(@(iM=n5u=g0E_+jd`MViRRrfNE84?G3=uazYdY6)Xxi!655h;o#3-*^$lawV)x5W)ErL83-lfTCK!iFqS=cW@y*I8ABBUp- zf?qn@BK%2fWXuTMRojTcewFH!%1e1ySeWc@Z=Eab(yV`|WUqB<_QKxN&6-V}u90u) zEH5wD!X9z5Hx(SI_L{yqRF5Wc&raPd7c|2_S~zdwU=h z0Ernuqi&~>>xt%}N6vb6%)U|3G&@Qq#mv^QMp~gmBrMf5sp>EVViNfSThQ&Ly}b~% zSy5z;PDZY16e$4Jn-x#I#c^?_c^gX8V785Jb#^xQ21x43>Q=4VkMS<}LaC?au7zVg z#jUodBkB=B>ojs8rw}^TY4(l;x*s4-HMOgo_+y^w1d-dYHTyh>1bwa`@3t#%|I>qO zo=4R@!y*kz^exL4^p#ZbjQ}T+TJOl_pG`g!u-V`0F>%5~pP}XcYtXLzy{f*Cb8#KS zkOgwlR)d(R2B3UY>N9JOTteLxQX9^Bxhdgo5ey^pp?>OkXy^>E0r17}fg$*-7D43cr zK?B4r6egjoS^#}M*#i`t>c?8~?ye06-2uztI$&XJYtPz8nQoxBO%CzxB$dQB0USgb zUvG)}s*d@ef>1liTZfy(1BNGrN$8$R(6sL=`5*KgbNbgs9&5{?QR>erp&*^;KEnS1 zlDUVe&EiOxCk~&0S2v7#pHjHfywiHoy>3jaG(QokRY6l<_9b#yA#vZ64Mgfy)$MvR z=pKLak<;((mU~N>Jxf<$43N1Wu-#RWvb=IIoiLW-*rRzi=gB{pK47)9^)K}qLj`q@ zm+uUbO$hrl4sa{BV#!AT@9es$y zB7mZj)GUDP{{R^FW7i@((xD!qdtq}Vmdtoplf~JW$LP#V_^)<4m{iJ?A-}kGf`xBc8;)>ir><(1DT2qn7|42Tb=JkRE-w1$owNTN$yNRk-mCNu?vI#ZVcFn*P9URCqBr*>p$sE3D(^8-YdQrCn z;XQtwt5Rzja&#bgqSKE#>WyjU1y*48@4wmaw{bG?QqVf=8A%7| zAdGD^qd(VTjN3KDjcmreIUWSowWsq}d={EZ_0KkW!W-KqwbYq51B{4{2{I~zc@KPq z`ZJFr!t6gX{KKaUn@M1|xr$4PWu6J+s);0W&IJ!nUO58I8yDu?<7-fAS5^_Qwt?;9 zw~g5VGP1KhNNwnWK*wY)(mdyWo&Yo{==1oMyCaCpN#nIz%psA#1pW4M!uQ1%}Htl;X8hjGkdMpk1HCY0c__=rZ zPizXQ4TaU$)kXfEvHe~?Fx|yDG4M-xAeK%tmhUO!aJFM^C$b5f3WpFdh-scE~l+uY7>8Xb345{ z&{m2*h1)F=t%HC~?tv^oH1CC10gASIVyaK$;fks&RDP^gY=fc2RUtK690gSu0;(w( zs^jg@;;swhimjGTD?!xZ2qij=tUtmxs;e-N+{Ne;DwO@cOg620Wb0-G?z2srHL*2r zj#N6agE=&MT?k(2h298t&5l^09hb$VPIA zq1BY439_30Rcl^RU1~or`D)>(j?oJ>!KqmZZ-|E5mtMmqIAr>z)v8j3Q0VjzJ6=bo zeO=wYCwdAG9-}h!@-8fZlwUFaap=}scbQ|nu|S%XZL()6rC-u(kE!DJv2Ue(Mw0t+#_R~G7$FjN952fa=ko+WaVeZWdb_9k^HNDERzW3h~8Ttg2>cKBK73IvzrNLh$8tHT@4iF5=Zc+ zpOyAfPv+>JMB3gtW}FfBIIj`-nq)Pmv7a_wof2~Y098ZJO%v*|ji|A;IQVin=?9^o zX$r{5e2aF;rrB^HsWXRS zMNdj8BvocVvZaMi2^s{lh_VCP-rvhGXpq_2Six~@t60Ovt<3(@voI&FY6e+I-MjeV zj71Rf9c$|2SiJNjSP)9wBadZJ4@LQA-WNg9X8MhCOmw||a~ZX{nfSKBgBmdKVO%X~ zuA$~lX4cAHH@6fjR1Z<9@onRV(*FSe)r|S~^FG7Ox_!onccjeLsLUgs-3zm`7B9dn z6m_q`#!s@mUns;xV&!WwpA?VgycX`>dwYp3=Tef!O0piHj~ZpsHZ8@JNHkUhu)>8= z(-mmqt4OFgs`VT|sKr#~Zi5wF2_WDqt_Ib>s)_|S#aE9ERcjDFleQI63hy9L3o#%7 zI@b#qr)mCOxc>kK!DT!v8!}0CBFHProYEt(tygO0B3B~F>=La%^6$*VA!y-6Q&Jv4 zE4_EiJV3!22j!NzZ!0wSmW#}_X(dMfI}Aj^lACG%Pq?z3<(Br&L@GnVTv3H7wNKrY zY9J>X>f~v2@J{~#hxnPMfomppUIk*`FJJUOg>@6o>Vk!+IF=*r05Tb7avis496}J^XRH2p z>XsJXPmfj-q_9OQpISB!H``(>mqQt%2R9xQ0Pc2t#jf9KUTrI?DFVg`;jy=j{i0=X z3w`aGc(M#Y$M~y>s(6lSpYU;TDfzF;)_O&q?b@@)Bv+AJTA?*Uo``8Xb>wo*Hl|Y` zALj8RRi%U?Nd9*V7KTWR5FV^{+cq&F)l#y?!(-E}Fp!X|R!0(p!N*4N9tR>qUWfT< zITnD(+~@YqKvb-aq#hW_yMTypv&T zcLuRNz_o%7*6I@$b#Rb*aA6k?z861J!<{n8)>6h@kJW+*l$M~3+o$cd->K1!%Q;=Xt>Nl@% zo@}&6;_7=)dVx!{-A3}#G&YeeUu%FYfQ^NAZN}8=nS!m=o=D&EX0V$T>EHKezjjZF zj|z3B`PO-(5ryL_02nf^^zJZmCxxgy!>Fy{X;Dgp%by>#dvrTv#=HoN{{TAuS`#dR zYIZ~l-A~hx8t|agR*H3odC>%`@pL^o2B!T!&Iub#MI@Tfm&UQEPkUm_^3CzJvI_B_ z0=4=wjJas}Ir?2JX97v}MUKm)`cgDv}!(I)48bYn^6J)w^2C*B2x2VdDJ_cRev$TwH-uupT(7lLA0& zRaOp_z*Q2Ir_Tbf9vG{Os*16o!mUX>lPr9+QTBXlB4NaQTC3df-(MV9ODY7~h9dj7{XZkFUCN<{08vg*x_t#Lg(>1K1y@T?8 zosjQOgE9pW*2XOLE9q_So=cY|H3cff?oBYJlQp}!hRJ4YmJ9`0ay2BKhF2U>2Eg6P z$*RjZ2uS(|@VzSM^Fu|q^1K?|y`R-}+lx_Twj_d&G$Vk#J+rJA7-72% z(}PaoWzD=Z#L-HDl^Q8+Sy*tu}@XdsB)2T5;#i+B$vB7Ry zXCNrui6^ibY0t6*Et+{(^1sYl-l`W?<)`WKD3a=Znbl83RIbi{%KJI3)b@ag+tnvG z7K%jgv({70S|68et@IrN%@3F5P6u)K{Xmlh}T+?G<=&BA_?18LNre+(!&y5F_-w`_GWW=v>`NMxH1= z8*<;WSkj|58ZvI2EpHD6o{Trkm-iZN&8kZ&YiS4)15K;kQ!dtNtZ@!*FK25wPXxIZ zapuiB+UmqypfapOlLe;hP4bNnL3HKzmJ(rO_*h`j?c|Ma1-y$30vGq26F_?!_sym5 z=xGBw*jdaXmriLY0oqwc$Hs>xvK=0yq9cZV9l;-FlS^NoJ1vy!P4h>WU-wrUOGZhk zk))E9@W*A{P-^~DyuT=PhAD0POzlEz?s3_7Qq^wsq}h`k@Y*jidjnh3%|uAmGJP*Mx!AzHuO4J2;&rm^X;{)?+lLU*YKjH#nP=k zW;=b6nYuG09o=TXhl^y1G`0N}s~-0(NdW9h_apdbWxD!FWk_Q9y;967coDTnP;x0} zKb1aWy|C3T#+x(Ri?~E`0YV28P*%10ybfb(reFkvm!pJbDw2H36@K{;*l5weK+{8_5UtC5(G4SzfF{{R%(D2lg{ zycZMP$Rs4N1&Q$c^JvudpDF0pTE>AKx9qQEAqgBLdDJa4^22R6G!DvQa73{cG$|!THa}&T?Pf+f5;t&j;t)F@`086n>q`8x#)Nd5 zd~sRFarLMrl1-Y~3mFr`kSZ7MY>1Vbre+`uuz_`zw&P5duwNWxiax^?S5XRzSM_97 zczB0$e(X}?EMvVsc%ebhGgfiz1#qhLU;*B>03DBx6gI52@7BEzD@^ND)cnCW<+h1u zd!@aug=;LWW2+~`(>py_P_X00w&|6M<0NxQE#9AWtS9EGC^lsVwI4i^gK5;-P5inV-@FeFoEaf!aYmMJ z*@*{Qo~(ama;an&!a4r{x&D)zr_&Nako5lmyO;An&P}4xZ6njzTp~+zB7rQj3h@-^ zwdklm%`;b%S0gV;sE$vhX*&}RJT;Oro=N`zc_|O}5dLgnmFT`$L*{Ki(3P6snUR%^ z8i}~vc5KR)vx)=}yUJ_34mx?pP?0b{&ibD5<@@i9!sfKvzS*M73N5ggMnr7`(Z@rO z5^dr`+*#M{F5M4-%$#`|X8>MX`GNUS75J9_07g}c?1Iu;osr1jZ{;U8_%)=C89KbW zA$&t(z&yEo<=bMg>o=y>c-w@LtW53z>KK8xLnbVQ>^5Z$Od=?q&^~mtw$(huqs#Xz zdtzgbJ8D&5nfpt{f|~L^8JUJAG2PedatX_1*Gc@k(;!*jTDs*WtC;16BS`rvp&qAG zzTdNzen;Jr=c-|@Kh<0m*QYpa^smeZ~!mO!PM&I#lkz7zm)VSEj-_@-=lg_ z+ceU|inLUD35iqX$Cn)1n9+4yb~k1|OuCNa&Q?}&wN^0iH@OQyKODu@e|B8082#hZ z^<95T(IAubwCiq>nk{;;J1stWtHpv-J3G1MjAOgayydRj>M=&vu}SGkC&KP1tOn!n z&7PMDf!)>XGYLm#FC#lvg0Hv5O}6*U(r;&2Ha7HcEM1GOF(Ya)<3{(|hdIfUk0E;8 zQW-IW-V$wI-E_#^Nv*hck`eO*H+V7$i+Rmn6OL8Ug-vqO%F;IO>`z?CrwwmDG#yxz z-xXczKID^A&|^x7wY)G)5>4Z38Fr~27#R(d4MNr{xE@Pz9E3HXrD{g?@yM1yraoQ0 zduZ24VmP<}Fdq_=zZ&MdS*QLm?KB#lxC(9Nk11LU3v1hMOB@@{NvUpKSl9N39TsXl zC#vglaYu-BV=>7jw*-MgP>Ac%KpS+;i>#&-eFX5_I!JdUo_;kwMk>iXl_0d52@<^L zYB$Qe493+9#$25#tbv+&uHB`#Svp9AkUrh>4@Z)vPJXf+QMMk&r{Y>uqY50_x`sEb z%CcTE)Uw1lj}LrR|Ip*tep0@2vR`TqaPhAgwsr_V$>c>cxPiSwB%UI_Xb)qM$$(3C{5rW~+oA(dX?1NzYpD+s#Z;c> zih)z&+jYs}#Zjib`M9NN-<33-9t)(p)m3g0m_-e%8i#fjEI{b7psxP_wUE>T1x2?; z1dYp=(uUUHvAcU2ZJ~L#x_=I9+mI*IOUprMBTOOvPaXywS<;UHU6(W!*z;P zLPvqgN;K0Fg@njK;sN8E)7t z(GOj>^2UL$=x{|EDblrDaMmxzo|N&5t5f-nIe)RuQMl}R{{R!wV$|?RP9pp=B*6UT z)d_#SVSZ7wK(p!+ zpdYaVk-rc(E9`P~>w8;M$Cre1hovyI^9ZxmQc0VQyp6)X71$gZadAb}@zJ-e=~Jw* zfKJ`BSVNK}YS&0jc;up6K(q|7sT=KH*?ebBGlR-MH2kxnrJc>pYYN@YKf5#!>VC|M zM{)aK&zp@VqQw_atiS=V^1CY)vymnBPpE`2DtOS3ahXPT;RpbqUHP*1>de|m$>@smMea@+FM$Vv!Qzj}ZPUO091#Y_8+Gf;ATquz1>l(UjC|ap7#XTcdt%d4o)j zSfh0@O6?=758889%H^ktHd`T>#85=(Kb$vq8o%iS0?2(CVdAEg6ACt1F$$)fhltuI zO!H2d`c3cE+?_*Ex_gNghuKs1NBbPSmXR7{-<7r^-^`I}63nhyTmip&RIxdUtUiY? zMn8C)erI`h=ko{7T0NGPdLh#-A(Y-+(yC=v6yiT<@7FOfYCJfe_hp|&DOH*abzjQA zFvd|ETJKz!g=eUwpG3w1c>5pJ$F8ibncv&?Y%3IP5^{wrqiP#8IX}rwE4h$)mqA@mOOh2lWj_>bJVxX1$Z0e1A13W)0g^s% zBAN*ym7tYMNgEVpJ!&(03(U$S8ZD)~%)F6J2YOcCN?@jYZk|ql$7ChnmHZC1MI%-MbY#lV5Dx;>pJw zbvd!{N|J4R(l)XZzr0uYK4kAqwW$$ddY0EVR^SsL;0lA#3RIsAuQ0e4%qFHDkE!sR zPp?uJ_-2<3sJqO9;`7_7Js9MWHFyGek>T4n!RN@`i9C`qEZY)EKIG!B|IzcbzG2sH zQ2N*NH?VFa{uY>_D!90wLVZbH{CP1y#}!wMp+un@DX#n0nQgT;k~C9EPv)%-2%VE5 zx^Jb+6Wms9k;hTB4q0IHVYuXs)M2-c52AW?r*6Py@gkbi#J&ln-dd7LW(=$QB-Bu_ z_NHUax*;plY?}L0wzGl4O?4_jIrOZI6d$0R#*v|IsLg9gz0oym{Vw`CUg^`lwa8P* z2SzGrf0WbV$iiYk9`;-&*)_h0df%5fTJ6-p`qztL93&oV=^%1z*?uwb;wCt$iHiUNTPEH;n08jBV$$4<(H_SlgK(RkQd7>XLXw5kw z-AnL5oy#8ilc&aKDq*S2Asc-E0H|uWnuW{UT*}f&6kQg-4-D_UCG`?3 zpHTont^q#BY#PXML)^==a&Y9Y=QA5C^m}l!H$h6A(vELLLl5&rHgaAw+o!836n(xL z_~zFRVj)h8Rf-2CvEy-ew<~TMiWHIt-7(`Wd>|!H3?A%2SM{$=!B{3Q4Kx*P3g;t~o~Wx2GT*9mZsd0^=BvmP>nUrYF|k zL`#6#CwRP<3d77ONQ;J%W81dUpQy$1gP zuQ!;baRt$5hYZUaAW-giJ7tY8|I+iU`Yq&B3wYv^Nm$WhR3<`teUK`CjA>mrlswR= zWNk9xR4+0L{9Jr^^~H_8i1H7YbZI{*^xKP_Hr`3ijPCNu3NzF+hNX(~sHR^aI9T<3 z-tmTMd}??4GB6hwGd`qdp4RDW&Q{$`6b_{0XrxT~q%y>@tX`Tf^aL88e6l$L4m6hS zWCRuXkN&02)&S_t(C z5uyi=s?62lUeq5Ia~~9M7!1VBWnr1wMdi5v04gnF7fn8&ajwmC!a}0pM9?qyia%*z z;r{?D6UAq~lPG~zxGyob((L1}Ki)Alt91La`(Oev!DzrELWO%&3>2wmqo>6KEU+k8 z$)Qo$;fYxU1j3xhOq&O;>RMgat@$(LjXuy;;`ZuDl%9k4hjZ+sF{LpHN=J}w$BfLz zBbj8e`IE{1K+?ZQLom9$wTgvSj9yh;y;d72<^KQ+nvVx2d2ty9)lWO8P<+k;lE8?S8EmoK!jftZlaEcK;g1D(4ZF`K8HLS$eUQ8;wx3l1&_*n_tD zlZ=-hb;!P3{LImRLwTC|$A3z`rM-K{Cr|hvvzekbyFrzT9MUf!`KnDT&C%Pt5oF25m1fiN;xg*x>NA*Rjy{o#=&L)Vk{*1jw618R9Eg|AznPwApIGxX-v{SwX8w#L zu%V$per~jw#2`E5>os`{rR5ek6ce)gkJGTsjxghJ6|%|1^{L5*vY=%wNh|dDWRRri zkRYAAlad9ALp!fU`|@FdQ==2t3L2#kUGSG8u*Um#uX>Nvx-;q{>uCziAkanR3`?MFzt7j|{;e)s<6Pg0agYjwy10d?fz>BiHR= z#~uy8g&AeXU(Q2*n$=;Mnd6AV)|A`i2=K`G^q&Iyr#g3;fVXHaqvEb>0j*h2UYk{O zTbme^?k>v&_#skB{Kv1`t<(dPNXbzv00NrsKJ3_FCNZZAP$M&GH2!DORw5ENGM<1? zkEG@CGV0>WG3fsQ|I_BWhvtp-z029?b}{L;JBN^u^qIlfnIs#kzx(Pl!w(V!Qb|1V zdiM=1$?(weiY6+A__#GKPvyx8AjK`4&6@EJE%i&gXc!e1aZKwE76*_B4F_C!iYX(K zWE`AyEwK6H2~ea;Hf=~wNd6cKUFs8oTx4O~(+#R=ZMH|IsZp?UeMu3E~16pHp%BA?FH=R^F$nN}U33nFe*fJvjbwTjp`?qUau*SYF` zoNc%TIWC6}flUW`U|LXHzGi@Z_)$p98R2sFlc;o=NF8de*o=|_Pa;oka(`x6&ds+` z-+Y)YL~hGl&c0*)8K&Atb0R@&5muY_+1!$N_D(DCuMw0^0NuG5q+)DyNaVbJL_9I^ zC!_97f6ApRjV}@^1%_ChqKc96#Qg`$DxHTT9LN+IZ;(9qdFAwWxJI8yM^wA1t3+Gj zQhY~jqb{F_?akQ3UQ7U=IR5~-dNeStMdlq{E;cJ{I_LyqV--!WbDDWHUU!R70((sM1>C389C4?|YXk<2S@=NdSDTlccxFnMR{ z8Zum{r9c(;IgN)c%AAb&fQ!%OUyRqMj%>koWFgB`k+ilviqpq(MNTMb zB4*uIgAWooRBjY5-4C`%6ci&@l}AjH8K05->8j{5H`O>Yu-zmT8IP9?WzERJo>1iU zoeTbQ7He633+*g4WbR^eq*uT&%voqhLg(Y{8a|-({TK5G%YJ8z{l{E>_z#ZSLB>V; zJN+4tJW_`@KOR`*}gUJJ#3Z@E8qTM~j8 z{F-{Mou;5#sb=N$la`q=0W#4e^pwX>jwYx-PGiWn(>T-T1s12M`@zE*HOM6%ee%_= zzoN+#qP^5gOd$Ty{$J^tIONoJe7ojNHhX#0DB)^{honITTY82b)Xa-uVOymom1fxepA(ifpkx40ljDl5oYp0$N}ByRRE>gy zwGIXm;nFh&A@f1S|QH)ne7scB@A^2aOaO5(j*XIS!~$ z8e_0>j0V;F=stKUB&yG)Ut56YCTN?e?SxYTwLMrGf}nv_2gA6?$Xhs?WFAUbH36&I zOpPRWaHMiZv^$*C8%*(wl{j^(&o9b6gB#1LqdYv2Z%uQTR4UUdpj&^9in7+2Q*R+BVg}De# zyuJ-ihy0fBm_XZ=I8z9VTM<|^_aw!0XvR4Z_Y2m)EU=5)>e9$@^$vbdT#Y3eCM z#RqNs{W)O6VUHChmj3{vb<5ZUin02NLmr3K>`q}z8HKwnIRuKgpR}2y^7p00vc<7s z?b9KE)SI;txV%E*Bo0SY;hTt;OCXoYPDj9Z?Usg;qRgQU4_^5u7NE~VPQLjjEt{7L zKr|Tegz+KW*}g9mwn#B;6rZ*C;Z)MfAR-UM{TUL-DwxADXC=HThLLLadW`m0Npomk zIpQIbL?jSKM8pwAvJ){j9-pKBZd+d@5o=M>;vzWCy$R`3GZI>A`dqnc_`nC7(zG2y z+VG2rtWwJ6rOw}e*;wYxia}o7hqGhYvD?@Tx-2@V z&Zuo7L{g4|k ziD{5{kLPqFPro;I>HCdFDu4&slpl*S@$MSrY2;AdOU{k=<%Bf}BO|zsoyW!FgcPQl zUBG$K7vif8zF7>Mi#T%$?ai##mnIv?nijcUQ3u$N$8$`=y{*kLAkjxzc}6X3Rfy8D zMx?m$6rzvgkr~JZw;r5ILeoz+c}mw!@{G|(&6}4XI|4iHjvR!}%YLH>5FkJQ)#A>Q ztwD%!KeU~H46KI1B%@HbED5c9gOde;2`urwK&MP7DrA&A8^fW+F(Z*i+vqp95&Eea zi4R6|Kz?2DT9`KeUeuHh3bOk~c^|v3Hh>mEp=z_5BqRZ`X81rqPBy$HK99-oW|kK- zNgT!JMVcTg04z2qzA&AdOtH|myv=EEYpv=64^AX&hDdGW00mU)NE;}w%YtE!GLttF zO_)`)u2qm8jz*Zm z>Pe@Zyrgg51kzHmqZZqx4{GE%tD8BF^%a zg-JEvAxk_wql_f+0zn=2#?&M}LbkopZ*N7-zZP?}hoK%AC&|mx(+Tt9M<1GQqyPlC z<2gkX6=6g8jJ6+3iKqZg3#KLS*PwVmaVijE<*_v1=otwR0lmYSrP5@{kVJYUex4`S z{{WTx?3cPVyGYf3AV17?%|9aSvg0t3iRKtT=H=uvd8$hr3y_hz1A7W}^-o&=0IV}R z7t?ODINgX_==P>WK%AVAs4KZYEGA`)aoMJ5-cW|qN?9Y?{1EH8>*1Jl$Vu{cu+s=f z%{+LX>qTU|T9X|dAC_YO02a-oaQXMmI%+|GBf!*3kxbg*p4+;N(cO*^D9Xcse98sH zAw`rL0ypiFwz^u$@azRU93Y^D7l=~5&P*0Gv_?LVFrl-bxWvFV4O2QbA9AyQAs%`Zt>IZXz#nrRjfLvLVWanA}GnA_v>}9ljRA z5MITk`ED&8F4IhDqqkfAHr7}@LhI;U+uJnErK;jjQsJFj`Et495@i{Xv88FQZEd8L z{;hj-s~9Xqo{+qf4e9|?!72X$4feAZc%mf{P4Sr^rppzpYEj$Xq}H~v$0WCq86^^W zaVs}2QU&AB;9f{LWa9v5Rl*n<5gWF|P{kGB)}fl@X*a)9xmcz#yb%!GXKD&HTmjBc z-Q+Hjb!xPhLQAm?QR0yR9p$pLx5=mKvc%F! z6_q1onYb4VEJ-TH%;S$C&xLsWS&y6u%V#f36Od4k5&kJl=>E5*j``Xvrb}5`7&SXo zW}0yP9UxFD0+j=ke>48q`nbno%-eVuG3bbh{w^7Rrux6wyhqL2Tx+Q%)rG&IZFT_= zEl3VFJVD=czGUH z=2G`XK#E3Bf)`=Rv?q51V9onkjguiJtJC=WN!ek+7(CoRR-~ThxeIBXjrpch{#xH#Cp{MU+pzeHFa!`gZ-zMHvD8QvYimtd z#%(otQgKQ&iart#ax)t)Iy*aDIe37#|JLJaDIYA0B^$UFL?jQ36eVq7IaG|25muT- zv`#KA6g=Hg2>3_6JaQ!~@2=-!Ktf6GNT=b5O_U|Q^wBv`MQT1H+kV(knMtV`R-o=r z;gMx%6xNmXD;o&gkb9Vnq#cDAZIgiAjLy``bsYyzhHo(Wvr~~C+TM9Bbn7C1DX$x) zNBizIKBHvJZKM~PdW~K3EYUWA%P3qHmUHEADctJU2&4O-+dkO|PJ=kc-m_ul{VPp{ zV^~AFid2f`9J3cDIFmbQ*Y;E>9fm;8+XN{)u=LapSVWLwo1(_*C;`g>U}CmQ2wQhR zYu6=A5=~>uFwYxF1WQso4e_Lj)584k zuuB=Q7}~!q#*i+nwPHM5AH=2R-2+b=mG_tp!8cbA$zdRIG~4)P(8(j|=;^ZKh}`pH zmKvOp-^Xwi7DlZPhF(U^80W()dJTt|Y_&EQ!>jXP14Ol*tS^%$Vi?j##3 z#!umt0lO-o@O?K<)cnnu@bJn1ZKn=7V2_9#E^M~H&B(MTQM`O4a9k zJAG$QHfwzxW^YZz$tW!vkj$;akHdvaGP3;I(jnIEuIIRwqFrnKEp5_h(e$*kj@2gM zPxri|NjQDKhYAxbUo`n&Q95R!2BQA}Sg^WglEm7{R*m%uE&=sxz!40U<3|2mqc07D zPbS=VL;#Hc01@aGvg)3k<5ia8&PY-jpqe!GCz(s6j9-xp68_64^5tA{i88(-S@1}J zDwO5(x0P&s$0oY>H+J_j%N)~L80#I)yIU&HZBDAjaNiufqjYXxYb+Cm*erNuRF*;c ziRI|+j4g2_Q4I-fRs~mN7lPzV#+!q}KZn((BOv<}<3DQMW6qvdlKTGU*I${E{bi>M z84E>QxaLUP)N#!j1M=a+k00`}A}06xlO7>dK9pbhw%1$LuOzT>9B0uwdfkpCk{fh| znA4D18;fmUgZH=wWWFa32t5AFW|bNtrd%}1Xj0qNU{ zUL?M${{Wf)02BQtLkv+ZvdaS>SS<{@m8mrbhp!*C{#HhD@8*9W>{(&Yzoz(M8F2c) z99c4dzCpd#nLNb{ks}ZhTCG-~-TVEnM{l)+1HFDC)^bKvC3W>oe>*4rBf|))Hl((< zf+#*Yq;L$aS{i~Gg(*Vc@eGK@D*6WL>J6CloVa8C2uu0AKhX650G^uI>({VfnI!a_ zM)4C2yn?z@kHl%lsmq*8{Qm&(r-zaM06X#hRvdAuMDiYp@c#e|{{V`A)yee#06&H5 z5!&hZ_JTx|$XI^R1FwJ`GWcW?=IYJF*xCQr;%g>FnxK48?}oMT$sxBTyWpil%@dGl zXmM0L8f>#psH1k+6VvB_mQjtCV`=0YZ_(!FYmZt|zXW9Pj30jIF%D^7+?|v(k>S2& zifZ0mveB>Ny|%rH%nq_Ws}f$I*Wh8X8I=hV;by`Buz$@+@AV72>#1d$Mn1HyDMC*W z&UZA+xST)}`)w;un$jeoSqMCuqwO8@26<;09_Ogjc76<)qCboHzpTE;%V{OjMGZ@{ zaTOouT169_M)MH}SeSW;ycsth!2xJ?`i_V=sEd|yTmBug85zn66FYSGn^ zd6CwbOhmb|!>Y-I+)X?~&OTYX(C%1zb%wtSWsuXs%FElDiFJ47znCSo*JOYY_MFjx)=1ASd zJ2HoUs~U7Csy zU9#Nr;%LDNWFBL?xrQ0~9}16u9I6rB*kTm<2>ZD{4NJ=R1=4$)X(b@Yf#hI4R&F#by|~kCoM0=H6Ec9epUGD8 z`l&P_qYEH#&R99!l|iU(G-_@9zvSfj0}e9jt~{m4&fiyQ=6B|*@4zWi>eK{$Rong- z4**^=$h@ti!Kz43kT;K+tW8xQ1Mrq_v&iuam1QuGHgMuRnJwLnsO@Ipi+a^jf(a-# zp$d4fE;V0^?LWtr8Dl)#0GLsV)LTHS6j7@&+<=VUp*(BE(uv25mHSJR0wbNg<&RD=tBB{+lT5{HWB)_En7RyQ>ZAqZR}8iBP! zy7J$L!^JJCalUL1j<)Yo#{S-;tOZ~W_)TuErT1wBgJ zP+PkQ?}yc=RYMGDR44?gVgNjO@h+rOjshYXan4-HdMA|O)r$+ei5$kZaK>Q;eJ@v;aZN{sZC4wyGWLz3%@2|Ip#7^yC?pQS{+e!wMISC~W;06%%3h#W>f$AGi4B zb8;~wHD6QefARfK@_2Cmxd?OUAe{{X_| z3PLI#yL#P!W2fVVoIlS005zZfTmJyZY93s^*56s_^l|T)nvPu^uAlx&f1UKb`hV_M zr%$8k&38o0nuI@NwnQYQ*Pq`109=@AEy4E3PQCKhv`hV?*Z5?D7p-bO*WpZ)Ad0rH zA@;tEOEbxmX*I9y{uwy9xfr+RhY!)u%j*3<-MqPf!sbpl7EclKzaQ}f{hDz3*>EA23(+G@WZvUX}WDO^@n#8NQYWsaJ}9x^njXGcGO(WZp{t=I5vT9-mLX zW9oW2dSvD=?%(ZwAIC9V+44tdT)9b4Qnmj8b<_Ca3^8+KpP4?d)yF@q@vi=-r^o5x z@l!9y&C8$Cf8MbF05oy`00%8S3Q&J{%a7x}IKRDh+K=wuPT9H-JXK=p+W|vu-v~wu&&y+*%Tmb|{v`*i*pFr}4fwEYtg*!x4RX_obIWTEETe~I+( d?*9P0?^=BsIr2s}edTZWo%(;qxl9>J|JkdHC=>ty diff --git a/Lightbox/pics/mass/Mach1_08_ShaiHulud_8.jpg b/Lightbox/pics/mass/Mach1_08_ShaiHulud_8.jpg deleted file mode 100644 index 91279a840e320c0c866811ac8a6ce9f031c9f76a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79140 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 diff --git a/Lightbox/pics/mass/Mach1_08_SickOfItAll_03.jpg b/Lightbox/pics/mass/Mach1_08_SickOfItAll_03.jpg deleted file mode 100644 index 4fc8897a79f9080fc7bd4ca4f766618409c13e3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43729 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

    &l-B;75GNSIj&s#& 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 U6-9bf{n$bZ&x@C8;bYPN+189`DgXcg diff --git a/Lightbox/pics/mass/Mach1_08_TwistedMinds_04.jpg b/Lightbox/pics/mass/Mach1_08_TwistedMinds_04.jpg deleted file mode 100644 index e8d7ee6cee2f821bd653e65e964614ee8b1019f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48614 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 diff --git a/Lightbox/pics/mass/thumb/Mach1_08_Emotion_09.jpg b/Lightbox/pics/mass/thumb/Mach1_08_Emotion_09.jpg deleted file mode 100644 index 1c07028afb5886ec5759e8992379d6ae7549826d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3760 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 diff --git a/Lightbox/pics/mass/thumb/Mach1_08_Emotion_17.jpg b/Lightbox/pics/mass/thumb/Mach1_08_Emotion_17.jpg deleted file mode 100644 index f048fb490d6febacfbc756f154371fa5b38e3b9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3902 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 diff --git a/Lightbox/pics/mass/thumb/Mach1_08_ShaiHulud_8.jpg b/Lightbox/pics/mass/thumb/Mach1_08_ShaiHulud_8.jpg deleted file mode 100644 index 261e5770c0050cba1e8f3e17d77ab4a788345db0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3827 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 Mk3A-M@?`h^1%4LXR{#J2 diff --git a/Lightbox/pics/mass/thumb/Mach1_08_SickOfItAll_03.jpg b/Lightbox/pics/mass/thumb/Mach1_08_SickOfItAll_03.jpg deleted file mode 100644 index fd4c21755b5a593d45ab8c8981d663fcd735b400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3681 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 diff --git a/Lightbox/pics/mass/thumb/Mach1_08_TwistedMinds_04.jpg b/Lightbox/pics/mass/thumb/Mach1_08_TwistedMinds_04.jpg deleted file mode 100644 index c37a91a0811f07c83c7a9bebe9aab0b420051c3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3767 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 L4=(-}e{k`i247cq diff --git a/Lightbox/pics/thumb/LaRevolta.jpg b/Lightbox/pics/thumb/LaRevolta.jpg deleted file mode 100644 index 6f32108331234726784d0859bfaa8ab4aa03871f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15711 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 G{(l0K!>^10 diff --git a/Lightbox/pics/thumb/RealKeepers.jpg b/Lightbox/pics/thumb/RealKeepers.jpg deleted file mode 100644 index 430e848ed7aa1b7e611d1d97ccfaef5b6908df25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17504 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 diff --git a/Lightbox/pics/thumb/TheBossHoss_2.jpg b/Lightbox/pics/thumb/TheBossHoss_2.jpg deleted file mode 100644 index 7938b5d5d13b6f824816dd2e7f73204ee01f72b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22153 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 diff --git a/Lightbox/pics/thumb/TheBossHoss_3.jpg b/Lightbox/pics/thumb/TheBossHoss_3.jpg deleted file mode 100644 index f8e213170c5407e01715a03ad0b314b2741dba54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20320 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 MAF}oT%4>xG0SUpi*Z=?k diff --git a/Lightbox/pics/thumb/WhiteLilium.jpg b/Lightbox/pics/thumb/WhiteLilium.jpg deleted file mode 100644 index a40d2d1051cb214c200e3b21fe3098b6906bd80b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18291 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 NVQBLYL-7wo{~L@ba9IEV diff --git a/Table/css/Thumbs.db b/Table/css/Thumbs.db index ded2af4033573727ebaa338fa0e18a0ada3b9cea..3b82675b07a79578de2309988d571cd8a3582b29 100644 GIT binary patch delta 46 zcmZorXi(UY!@{QUYIR)azs*G~&)Ha|UnzI~n;ge2&kSU3Zs2xcW&%nb; + + + + + + ui.ariaSorTable - jQuery UI - Felix Nagel + + + + + + + + + + + + +

    jQuery UI - ui.ariaSorTable - Functional Demo

    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Functional demo table
    UIDNumberDecimal DEDecimalDate DEDate ISOStringfalse
    1111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    2131112119,131311.23101.03.20092009-03-01test linkSorum ipsum
    31314456211459,13131.23102.03.092009-03-02rwzkjgjkSdrum ipsum
    41766211459,13131.55123.03.092009-03-23rwzkjgasjkAdrum ipsum
    512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    63452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    82434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    1014560,33211.9112.12.20032003-12-12btzhhgghghBerum test fom
    11111112119,111111.23101.01.20092009-01-01aLorum ipsum
    12131112119,131311.23101.03.20092009-03-01bSorum ipsum
    131314456211459,13131.23102.03.20092009-03-02cSdrum ipsum
    141766211459,13131.55123.03.20092009-03-23dAdrum ipsum
    1512322259,13111.55128.03.20092009-03-28eioom ipsum
    163452231239,132161.66128.07.20092009-07-28fioio fgpsum
    1786239,13216.66128.12.20092009-12-28gIpsum Lorem fgpsum
    182434213,13213.66101.12.20092009-12-01hTipsum Lorem fgpsum
    1912345612,332131.02105.12.20032003-12-05iTertrem fgpsum
    2014560,33211.9112.12.20032003-12-12jBerum fom
    21111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    22131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    231314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    241766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    2512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    263452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    2786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    282434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    2912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    3014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    31111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    32131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    331314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    341766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    3512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    363452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    3786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    382434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    3912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    4014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    41111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    42131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum test
    431314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    441766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    4512322259,13111.55128.03.20092009-03-28egfgfsjk test #ioom ipsum
    463452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    4786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    482434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    4912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum test
    5014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    51111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    52131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    531314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    541766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    5512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    563452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    5786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    582434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    5912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    6014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    +
    +
    + +
    +
    + + diff --git a/Table/js/jquery.address-1.2.1.js b/Table/js/jquery.address-1.2.1.js new file mode 100644 index 0000000..bb9b6c7 --- /dev/null +++ b/Table/js/jquery.address-1.2.1.js @@ -0,0 +1,616 @@ +/* + * jQuery Address Plugin v1.2.1 + * http://www.asual.com/jquery/address/ + * + * Copyright (c) 2009-2010 Rostislav Hristov + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * Date: 2010-05-20 09:39:26 +0300 (Thu, 20 May 2010) + */ +(function ($) { + + $.address = (function () { + + var _trigger = function(name) { + $($.address).trigger( + $.extend($.Event(name), + (function() { + var parameters = {}, + parameterNames = $.address.parameterNames(); + for (var i = 0, l = parameterNames.length; i < l; i++) { + parameters[parameterNames[i]] = $.address.parameter(parameterNames[i]); + } + return { + value: $.address.value(), + path: $.address.path(), + pathNames: $.address.pathNames(), + parameterNames: parameterNames, + parameters: parameters, + queryString: $.address.queryString() + }; + }).call($.address) + ) + ); + }, + _bind = function(value, data, fn) { + $($.address).bind(value, data, fn); + return $.address; + }, + _hash = function() { + var index = _l.href.indexOf('#'); + return index != -1 ? _ec(_dc(_crawl(_l.href.substr(index + 1), FALSE))) : ''; + }, + _window = function() { + try { + return top.document !== undefined ? top : window; + } catch (e) { + return window; + } + }, + _js = function() { + return 'javascript'; + }, + _strict = function(value, force) { + if (_opts.strict) { + value = force ? (value.substr(0, 1) != '/' ? '/' + value : value) : (value == '' ? '/' : value); + } + return value; + }, + _local = function(value, direction) { + return (_msie && _l.protocol == 'file:') ? + (direction ? _value.replace(/\?/, '%3F') : _value.replace(/%253F/, '?')) : value; + }, + _crawl = function(value, direction) { + if (_opts.crawlable && direction) { + return (value != '' ? '!' : '') + value; + } + return value.replace(/^\!/, ''); + }, + _cssint = function(el, value) { + return parseInt(el.css(value), 10); + }, + _search = function(el) { + var url, s; + for (var i = 0, l = el.childNodes.length; i < l; i++) { + if (el.childNodes[i].src) { + url = String(el.childNodes[i].src); + } + s = _search(el.childNodes[i]); + if (s) { + url = s; + } + } + return url; + }, + _listen = function() { + if (!_silent) { + var hash = _hash(), + diff = _value != hash; + if (_safari && _version < 523) { + if (_length != _h.length) { + _length = _h.length; + if (typeof _stack[_length - 1] != UNDEFINED) { + _value = _stack[_length - 1]; + } + _update(FALSE); + } + } else if (_msie && _version < 7 && diff) { + _l.reload(); + } else if (diff) { + _value = hash; + _update(FALSE); + } + } + }, + _update = function(internal) { + _trigger(CHANGE); + _trigger(internal ? INTERNAL_CHANGE : EXTERNAL_CHANGE); + _st(_track, 10); + }, + _track = function() { + var value = (_l.pathname + (/\/$/.test(_l.pathname) ? '' : '/') + + ($.address ? $.address.value() : '')).replace(/\/\//, '/').replace(/^\/$/, ''), + fn = _t[_opts.tracker]; + if (typeof fn == FUNCTION) { + fn(value); + } else if (typeof urchinTracker == FUNCTION) { + urchinTracker(value); + } else if (typeof pageTracker != UNDEFINED && typeof pageTracker._trackPageview == FUNCTION) { + pageTracker._trackPageview(value); + } else if (typeof _gaq != UNDEFINED && typeof _gaq.push == FUNCTION) { + _gaq.push(['_trackPageview', value]); + } + }, + _html = function() { + var doc = _frame.contentWindow.document; + doc.open(); + doc.write('' + _d.title + ' - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - AJAX

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -
    - - - diff --git a/Tabs/ajax/content1.html b/Tabs/ajax/content1.html deleted file mode 100644 index 5fd83eb..0000000 --- a/Tabs/ajax/content1.html +++ /dev/null @@ -1,2 +0,0 @@ -

    #1 - This content was loaded via ajax. -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    \ No newline at end of file diff --git a/Tabs/ajax/content2.html b/Tabs/ajax/content2.html deleted file mode 100644 index d6cbf20..0000000 --- a/Tabs/ajax/content2.html +++ /dev/null @@ -1,2 +0,0 @@ -

    #2 - This content was loaded via ajax. -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    \ No newline at end of file diff --git a/Tabs/collapsible.html b/Tabs/collapsible.html deleted file mode 100644 index e693be0..0000000 --- a/Tabs/collapsible.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - Collapsible - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs- Collapsible

    -
    -
    - -
    -

    Click this tab again to close the content pane.

    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Click this tab again to close the content pane.

    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Click this tab again to close the content pane.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - diff --git a/Tabs/css/style.css b/Tabs/css/style.css deleted file mode 100644 index c3d4ecf..0000000 --- a/Tabs/css/style.css +++ /dev/null @@ -1,25 +0,0 @@ -/* Demo styles -----------------------------------*/ -body { - font-family: "Arial","Verdana","sans-serif"; - margin: 1em; - font-size: 12px; -} -#wrapper { - width: 40em; -} -h1 { - font-family:"Trebuchet MS","Helvetica"; - border-bottom: 1px solid #EEEEEE; -} -#copyright { -font-size: 0.9em; -margin: 1em 0; -position: absolute; -bottom: 0; -} - -#switcher { -position: absolute; -left: 42em; -} \ No newline at end of file diff --git a/Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png b/Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_18_b81900_40x40.png deleted file mode 100644 index 954e22dbd99e8c6dd7091335599abf2d10bf8003..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 260 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU1|)m_?Z^dEr#)R9Ln2z=UU%d=WFXS=@V?HT z#xG*`>Yvsgk=}99w^d^D^d*@m74oMo<%#FcopJf?u00-~YVKV2wzrI*_R6;UORMea zBFVSEnN~eiVA6V&z`E)YLz5Aok^D)In}Yn=OzDpgR5Wv0XfT8pOkmV{sKAJ-PO9#T zZK}IXj&Q-V!U)!LcB_3K0&C*{ diff --git a/Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png b/Tabs/css/ui-lightness/images/ui-bg_diagonals-thick_20_666666_40x40.png deleted file mode 100644 index 64ece5707d91a6edf9fad4bfcce0c4dbcafcf58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 251 zcmVbvPcjKS|RKP(6sDcCAB(_QB%0978a<$Ah$!b|E zwn;|HO0i8cQj@~)s!ajF0S002ovPDHLkV1oEp BYH0uf diff --git a/Tabs/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png b/Tabs/css/ui-lightness/images/ui-bg_flat_10_000000_40x100.png deleted file mode 100644 index abdc01082bf3534eafecc5819d28c9574d44ea89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQY-ImG zFPf9b{J;c_6SHRK%WcbN_hZpM=(Ry;4Rxv2@@2Y=$K57eF$X$=!PC{xWt~$(69B)$ BI)4BF diff --git a/Tabs/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png b/Tabs/css/ui-lightness/images/ui-bg_glass_100_f6f6f6_1x400.png deleted file mode 100644 index 9b383f4d2eab09c0f2a739d6b232c32934bc620b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 104 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour1U*q978O6-yYw{%b*}|_(02F z@qbE9)0CJMo;*v*PWv`Vh2h6EmG8IS-Cm{3U~` zFlmZ}YMcJY=eo?o%*@I?2`NblNeMudl#t?{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& diff --git a/Tabs/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png b/Tabs/css/ui-lightness/images/ui-bg_gloss-wave_35_f6a828_500x100.png deleted file mode 100644 index 39d5824d6af5456f1e89fc7847ea3599ea5fd815..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3762 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 diff --git a/Tabs/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png b/Tabs/css/ui-lightness/images/ui-bg_highlight-soft_100_eeeeee_1x100.png deleted file mode 100644 index f1273672d253263b7564e9e21d69d7d9d0b337d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^j6j^i!3HGVb)pi0l%l7LV~E7mxPQ=F85a&M@g_{ d|GeK{$Y5lo%PMu^>wln`44$rjF6*2UngE4^EGqy2 diff --git a/Tabs/css/ui-lightness/images/ui-icons_222222_256x240.png b/Tabs/css/ui-lightness/images/ui-icons_222222_256x240.png deleted file mode 100644 index b273ff111d219c9b9a8b96d57683d0075fb7871a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Tabs/css/ui-lightness/images/ui-icons_228ef1_256x240.png b/Tabs/css/ui-lightness/images/ui-icons_228ef1_256x240.png deleted file mode 100644 index a641a371afa0fbb08ba599dc7ddf14b9bfc3c84f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 oBo%DI*Kv;w;*%(i9W@e{{5C=l}o! diff --git a/Tabs/css/ui-lightness/images/ui-icons_ef8c08_256x240.png b/Tabs/css/ui-lightness/images/ui-icons_ef8c08_256x240.png deleted file mode 100644 index 85e63e9f604ce042d59eb06a8428eeb7cb7896c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Tabs/css/ui-lightness/images/ui-icons_ffd27a_256x240.png b/Tabs/css/ui-lightness/images/ui-icons_ffd27a_256x240.png deleted file mode 100644 index e117effa3dca24e7978cfc5f8b967f661e81044f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4369 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 diff --git a/Tabs/css/ui-lightness/jquery-ui-1.8.custom.css b/Tabs/css/ui-lightness/jquery-ui-1.8.custom.css deleted file mode 100644 index 2455662..0000000 --- a/Tabs/css/ui-lightness/jquery-ui-1.8.custom.css +++ /dev/null @@ -1,480 +0,0 @@ -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -*/ - -/* Layout helpers -----------------------------------*/ -.ui-helper-hidden { display: none; } -.ui-helper-hidden-accessible { position: absolute; left: -99999999px; } -.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } -.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } -.ui-helper-clearfix { display: inline-block; } -/* required comment for clearfix to work in Opera \*/ -* html .ui-helper-clearfix { height:1%; } -.ui-helper-clearfix { display:block; } -/* end clearfix */ -.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); } - - -/* Interaction Cues -----------------------------------*/ -.ui-state-disabled { cursor: default !important; } - - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; } - - -/* Misc visuals -----------------------------------*/ - -/* Overlays */ -.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } - - -/* -* jQuery UI CSS Framework -* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about) -* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses. -* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px -*/ - - -/* Component containers -----------------------------------*/ -.ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; } -.ui-widget .ui-widget { font-size: 1em; } -.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; } -.ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; } -.ui-widget-content a { color: #333333; } -.ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; } -.ui-widget-header a { color: #ffffff; } - -/* Interaction states -----------------------------------*/ -.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; } -.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; } -.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; } -.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; } -.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; } -.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; } -.ui-widget :active { outline: none; } - -/* Interaction Cues -----------------------------------*/ -.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } -.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; } -.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; } -.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; } -.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; } -.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; } -.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; } -.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; } - -/* Icons -----------------------------------*/ - -/* states and images */ -.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); } -.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); } -.ui-state-default .ui-icon { background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-active .ui-icon {background-image: url(images/ui-icons_ef8c08_256x240.png); } -.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_228ef1_256x240.png); } -.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffd27a_256x240.png); } - -/* positioning */ -.ui-icon-carat-1-n { background-position: 0 0; } -.ui-icon-carat-1-ne { background-position: -16px 0; } -.ui-icon-carat-1-e { background-position: -32px 0; } -.ui-icon-carat-1-se { background-position: -48px 0; } -.ui-icon-carat-1-s { background-position: -64px 0; } -.ui-icon-carat-1-sw { background-position: -80px 0; } -.ui-icon-carat-1-w { background-position: -96px 0; } -.ui-icon-carat-1-nw { background-position: -112px 0; } -.ui-icon-carat-2-n-s { background-position: -128px 0; } -.ui-icon-carat-2-e-w { background-position: -144px 0; } -.ui-icon-triangle-1-n { background-position: 0 -16px; } -.ui-icon-triangle-1-ne { background-position: -16px -16px; } -.ui-icon-triangle-1-e { background-position: -32px -16px; } -.ui-icon-triangle-1-se { background-position: -48px -16px; } -.ui-icon-triangle-1-s { background-position: -64px -16px; } -.ui-icon-triangle-1-sw { background-position: -80px -16px; } -.ui-icon-triangle-1-w { background-position: -96px -16px; } -.ui-icon-triangle-1-nw { background-position: -112px -16px; } -.ui-icon-triangle-2-n-s { background-position: -128px -16px; } -.ui-icon-triangle-2-e-w { background-position: -144px -16px; } -.ui-icon-arrow-1-n { background-position: 0 -32px; } -.ui-icon-arrow-1-ne { background-position: -16px -32px; } -.ui-icon-arrow-1-e { background-position: -32px -32px; } -.ui-icon-arrow-1-se { background-position: -48px -32px; } -.ui-icon-arrow-1-s { background-position: -64px -32px; } -.ui-icon-arrow-1-sw { background-position: -80px -32px; } -.ui-icon-arrow-1-w { background-position: -96px -32px; } -.ui-icon-arrow-1-nw { background-position: -112px -32px; } -.ui-icon-arrow-2-n-s { background-position: -128px -32px; } -.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } -.ui-icon-arrow-2-e-w { background-position: -160px -32px; } -.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } -.ui-icon-arrowstop-1-n { background-position: -192px -32px; } -.ui-icon-arrowstop-1-e { background-position: -208px -32px; } -.ui-icon-arrowstop-1-s { background-position: -224px -32px; } -.ui-icon-arrowstop-1-w { background-position: -240px -32px; } -.ui-icon-arrowthick-1-n { background-position: 0 -48px; } -.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } -.ui-icon-arrowthick-1-e { background-position: -32px -48px; } -.ui-icon-arrowthick-1-se { background-position: -48px -48px; } -.ui-icon-arrowthick-1-s { background-position: -64px -48px; } -.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } -.ui-icon-arrowthick-1-w { background-position: -96px -48px; } -.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } -.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } -.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } -.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } -.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } -.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } -.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } -.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } -.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } -.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } -.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } -.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } -.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } -.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } -.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } -.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } -.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } -.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } -.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } -.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } -.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } -.ui-icon-arrow-4 { background-position: 0 -80px; } -.ui-icon-arrow-4-diag { background-position: -16px -80px; } -.ui-icon-extlink { background-position: -32px -80px; } -.ui-icon-newwin { background-position: -48px -80px; } -.ui-icon-refresh { background-position: -64px -80px; } -.ui-icon-shuffle { background-position: -80px -80px; } -.ui-icon-transfer-e-w { background-position: -96px -80px; } -.ui-icon-transferthick-e-w { background-position: -112px -80px; } -.ui-icon-folder-collapsed { background-position: 0 -96px; } -.ui-icon-folder-open { background-position: -16px -96px; } -.ui-icon-document { background-position: -32px -96px; } -.ui-icon-document-b { background-position: -48px -96px; } -.ui-icon-note { background-position: -64px -96px; } -.ui-icon-mail-closed { background-position: -80px -96px; } -.ui-icon-mail-open { background-position: -96px -96px; } -.ui-icon-suitcase { background-position: -112px -96px; } -.ui-icon-comment { background-position: -128px -96px; } -.ui-icon-person { background-position: -144px -96px; } -.ui-icon-print { background-position: -160px -96px; } -.ui-icon-trash { background-position: -176px -96px; } -.ui-icon-locked { background-position: -192px -96px; } -.ui-icon-unlocked { background-position: -208px -96px; } -.ui-icon-bookmark { background-position: -224px -96px; } -.ui-icon-tag { background-position: -240px -96px; } -.ui-icon-home { background-position: 0 -112px; } -.ui-icon-flag { background-position: -16px -112px; } -.ui-icon-calendar { background-position: -32px -112px; } -.ui-icon-cart { background-position: -48px -112px; } -.ui-icon-pencil { background-position: -64px -112px; } -.ui-icon-clock { background-position: -80px -112px; } -.ui-icon-disk { background-position: -96px -112px; } -.ui-icon-calculator { background-position: -112px -112px; } -.ui-icon-zoomin { background-position: -128px -112px; } -.ui-icon-zoomout { background-position: -144px -112px; } -.ui-icon-search { background-position: -160px -112px; } -.ui-icon-wrench { background-position: -176px -112px; } -.ui-icon-gear { background-position: -192px -112px; } -.ui-icon-heart { background-position: -208px -112px; } -.ui-icon-star { background-position: -224px -112px; } -.ui-icon-link { background-position: -240px -112px; } -.ui-icon-cancel { background-position: 0 -128px; } -.ui-icon-plus { background-position: -16px -128px; } -.ui-icon-plusthick { background-position: -32px -128px; } -.ui-icon-minus { background-position: -48px -128px; } -.ui-icon-minusthick { background-position: -64px -128px; } -.ui-icon-close { background-position: -80px -128px; } -.ui-icon-closethick { background-position: -96px -128px; } -.ui-icon-key { background-position: -112px -128px; } -.ui-icon-lightbulb { background-position: -128px -128px; } -.ui-icon-scissors { background-position: -144px -128px; } -.ui-icon-clipboard { background-position: -160px -128px; } -.ui-icon-copy { background-position: -176px -128px; } -.ui-icon-contact { background-position: -192px -128px; } -.ui-icon-image { background-position: -208px -128px; } -.ui-icon-video { background-position: -224px -128px; } -.ui-icon-script { background-position: -240px -128px; } -.ui-icon-alert { background-position: 0 -144px; } -.ui-icon-info { background-position: -16px -144px; } -.ui-icon-notice { background-position: -32px -144px; } -.ui-icon-help { background-position: -48px -144px; } -.ui-icon-check { background-position: -64px -144px; } -.ui-icon-bullet { background-position: -80px -144px; } -.ui-icon-radio-off { background-position: -96px -144px; } -.ui-icon-radio-on { background-position: -112px -144px; } -.ui-icon-pin-w { background-position: -128px -144px; } -.ui-icon-pin-s { background-position: -144px -144px; } -.ui-icon-play { background-position: 0 -160px; } -.ui-icon-pause { background-position: -16px -160px; } -.ui-icon-seek-next { background-position: -32px -160px; } -.ui-icon-seek-prev { background-position: -48px -160px; } -.ui-icon-seek-end { background-position: -64px -160px; } -.ui-icon-seek-start { background-position: -80px -160px; } -/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ -.ui-icon-seek-first { background-position: -80px -160px; } -.ui-icon-stop { background-position: -96px -160px; } -.ui-icon-eject { background-position: -112px -160px; } -.ui-icon-volume-off { background-position: -128px -160px; } -.ui-icon-volume-on { background-position: -144px -160px; } -.ui-icon-power { background-position: 0 -176px; } -.ui-icon-signal-diag { background-position: -16px -176px; } -.ui-icon-signal { background-position: -32px -176px; } -.ui-icon-battery-0 { background-position: -48px -176px; } -.ui-icon-battery-1 { background-position: -64px -176px; } -.ui-icon-battery-2 { background-position: -80px -176px; } -.ui-icon-battery-3 { background-position: -96px -176px; } -.ui-icon-circle-plus { background-position: 0 -192px; } -.ui-icon-circle-minus { background-position: -16px -192px; } -.ui-icon-circle-close { background-position: -32px -192px; } -.ui-icon-circle-triangle-e { background-position: -48px -192px; } -.ui-icon-circle-triangle-s { background-position: -64px -192px; } -.ui-icon-circle-triangle-w { background-position: -80px -192px; } -.ui-icon-circle-triangle-n { background-position: -96px -192px; } -.ui-icon-circle-arrow-e { background-position: -112px -192px; } -.ui-icon-circle-arrow-s { background-position: -128px -192px; } -.ui-icon-circle-arrow-w { background-position: -144px -192px; } -.ui-icon-circle-arrow-n { background-position: -160px -192px; } -.ui-icon-circle-zoomin { background-position: -176px -192px; } -.ui-icon-circle-zoomout { background-position: -192px -192px; } -.ui-icon-circle-check { background-position: -208px -192px; } -.ui-icon-circlesmall-plus { background-position: 0 -208px; } -.ui-icon-circlesmall-minus { background-position: -16px -208px; } -.ui-icon-circlesmall-close { background-position: -32px -208px; } -.ui-icon-squaresmall-plus { background-position: -48px -208px; } -.ui-icon-squaresmall-minus { background-position: -64px -208px; } -.ui-icon-squaresmall-close { background-position: -80px -208px; } -.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } -.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } -.ui-icon-grip-solid-vertical { background-position: -32px -224px; } -.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } -.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } -.ui-icon-grip-diagonal-se { background-position: -80px -224px; } - - -/* Misc visuals -----------------------------------*/ - -/* Corner radius */ -.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; } -.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; } -.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; } -.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; } -.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; } - -/* Overlays */ -.ui-widget-overlay { background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); } -.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/* Resizable -----------------------------------*/ -.ui-resizable { position: relative;} -.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;} -.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } -.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } -.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } -.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } -.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } -.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } -.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } -.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } -.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Accordion -----------------------------------*/ -.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; } -.ui-accordion .ui-accordion-li-fix { display: inline; } -.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; } -.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; } -.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; } -.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; } -.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; } -.ui-accordion .ui-accordion-content-active { display: block; }/* Autocomplete -----------------------------------*/ -.ui-autocomplete { position: absolute; cursor: default; } -.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; } - -/* workarounds */ -* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ - -/* Menu -----------------------------------*/ -.ui-menu { - list-style:none; - padding: 2px; - margin: 0; - display:block; -} -.ui-menu .ui-menu { - margin-top: -3px; -} -.ui-menu .ui-menu-item { - margin:0; - padding: 0; - width: 100%; -} -.ui-menu .ui-menu-item a { - text-decoration:none; - display:block; - padding:.2em .4em; - line-height:1.5; - zoom:1; -} -.ui-menu .ui-menu-item a.ui-state-hover, -.ui-menu .ui-menu-item a.ui-state-active { - margin: -1px; -} -/* Button -----------------------------------*/ - -.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */ -.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */ -button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */ -.ui-button-icons-only { width: 3.4em; } -button.ui-button-icons-only { width: 3.7em; } - -/*button text element */ -.ui-button .ui-button-text { display: block; line-height: 1.4; } -.ui-button-text-only .ui-button-text { padding: .4em 1em; } -.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; } -.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; } -.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; } -/* no icon support for input elements, provide padding by default */ -input.ui-button { padding: .4em 1em; } - -/*button icon element(s) */ -.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } -.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } -.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } -.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } - -/*button sets*/ -.ui-buttonset { margin-right: 7px; } -.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; } - -/* workarounds */ -button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */ - - - - - -/* Dialog -----------------------------------*/ -.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } -.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; } -.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } -.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; } -.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; } -.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; } -.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; } -.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; } -.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; } -.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } -.ui-draggable .ui-dialog-titlebar { cursor: move; } -/* Slider -----------------------------------*/ -.ui-slider { position: relative; text-align: left; } -.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } -.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; } - -.ui-slider-horizontal { height: .8em; } -.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } -.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } -.ui-slider-horizontal .ui-slider-range-min { left: 0; } -.ui-slider-horizontal .ui-slider-range-max { right: 0; } - -.ui-slider-vertical { width: .8em; height: 100px; } -.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; } -.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; } -.ui-slider-vertical .ui-slider-range-min { bottom: 0; } -.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs -----------------------------------*/ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } -/* Datepicker -----------------------------------*/ -.ui-datepicker { width: 17em; padding: .2em .2em 0; } -.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; } -.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; } -.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; } -.ui-datepicker .ui-datepicker-prev { left:2px; } -.ui-datepicker .ui-datepicker-next { right:2px; } -.ui-datepicker .ui-datepicker-prev-hover { left:1px; } -.ui-datepicker .ui-datepicker-next-hover { right:1px; } -.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; } -.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; } -.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; } -.ui-datepicker select.ui-datepicker-month-year {width: 100%;} -.ui-datepicker select.ui-datepicker-month, -.ui-datepicker select.ui-datepicker-year { width: 49%;} -.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; } -.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; } -.ui-datepicker td { border: 0; padding: 1px; } -.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; } -.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; } -.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; } -.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; } - -/* with multiple calendars */ -.ui-datepicker.ui-datepicker-multi { width:auto; } -.ui-datepicker-multi .ui-datepicker-group { float:left; } -.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; } -.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; } -.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; } -.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; } -.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; } -.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; } -.ui-datepicker-row-break { clear:both; width:100%; } - -/* RTL support */ -.ui-datepicker-rtl { direction: rtl; } -.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; } -.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; } -.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; } -.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; } -.ui-datepicker-rtl .ui-datepicker-group { float:right; } -.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; } -.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; } - -/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ -.ui-datepicker-cover { - display: none; /*sorry for IE5*/ - display/**/: block; /*sorry for IE5*/ - position: absolute; /*must have*/ - z-index: -1; /*must have*/ - filter: mask(); /*must have*/ - top: -4px; /*must have*/ - left: -4px; /*must have*/ - width: 200px; /*must have*/ - height: 200px; /*must have*/ -}/* Progressbar -----------------------------------*/ -.ui-progressbar { height:2em; text-align: left; } -.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/Tabs/default.html b/Tabs/default.html deleted file mode 100644 index c741784..0000000 --- a/Tabs/default.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - Default - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Default

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    - destroy() | - disable() | - remove() | - add() | - select() -
    - - - \ No newline at end of file diff --git a/Tabs/index.html b/Tabs/index.html deleted file mode 100644 index e0c419a..0000000 --- a/Tabs/index.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - -

    jQuery UI - ui.ariaTabs

    - - - - diff --git a/Tabs/js/jquery-1.4.2.js b/Tabs/js/jquery-1.4.2.js deleted file mode 100644 index fff6776..0000000 --- a/Tabs/js/jquery-1.4.2.js +++ /dev/null @@ -1,6240 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.2 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Sat Feb 13 22:33:48 2010 -0500 - */ -(function( window, undefined ) { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - - // Used for trimming whitespace - rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwnProperty = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - indexOf = Array.prototype.indexOf; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - if ( elem ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && /^\w+$/.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.2", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - // copy reference to target object - var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging object literal values or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) { - var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src - : jQuery.isArray(copy) ? [] : {}; - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // Handle when the DOM is ready - ready: function() { - // Make sure that the DOM is not already loaded - if ( !jQuery.isReady ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 13 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, i = 0; - while ( (fn = readyList[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Reset the list of functions - readyList = null; - } - - // Trigger any bound ready events - if ( jQuery.fn.triggerHandler ) { - jQuery( document ).triggerHandler( "ready" ); - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - return jQuery.ready(); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return toString.call(obj) === "[object Function]"; - }, - - isArray: function( obj ) { - return toString.call(obj) === "[object Array]"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor - && !hasOwnProperty.call(obj, "constructor") - && !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwnProperty.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@") - .replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]") - .replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - trim: function( text ) { - return (text || "").replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = []; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - if ( !inv !== !callback( elems[ i ], i ) ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) || - /(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) || - /(msie) ([\w.]+)/.exec( ua ) || - !/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch( error ) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -function evalScript( i, elem ) { - if ( elem.src ) { - jQuery.ajax({ - url: elem.src, - async: false, - dataType: "script" - }); - } else { - jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" ); - } - - if ( elem.parentNode ) { - elem.parentNode.removeChild( elem ); - } -} - -// Mutifunctional method to get and set values to a collection -// The value/s can be optionally by executed if its a function -function access( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; -} - -function now() { - return (new Date).getTime(); -} -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + now(); - - div.style.display = "none"; - div.innerHTML = "
    a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0]; - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected, - - parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null, - - // Will be defined later - deleteExpando: true, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null - }; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - document.body.removeChild( div ).style.display = 'none'; - - div = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; -var expando = "jQuery" + now(), uuid = 0, windowData = {}; - -jQuery.extend({ - cache: {}, - - expando:expando, - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - "object": true, - "applet": true - }, - - data: function( elem, name, data ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache; - - if ( !id && typeof name === "string" && data === undefined ) { - return null; - } - - // Compute a unique ID for the element - if ( !id ) { - id = ++uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - elem[ expando ] = id; - thisCache = cache[ id ] = jQuery.extend(true, {}, name); - - } else if ( !cache[ id ] ) { - elem[ expando ] = id; - cache[ id ] = {}; - } - - thisCache = cache[ id ]; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ]; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - } - - // Completely remove the data cache - delete cache[ id ]; - } - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - if ( typeof key === "undefined" && this.length ) { - return jQuery.data( this[0] ); - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - } - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - } else { - return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() { - jQuery.data( this, key, value ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i, elem ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); -var rclass = /[\n\t]/g, - rspace = /\s+/, - rreturn = /\r/g, - rspecialurl = /href|src|style/, - rtype = /(button|input)/i, - rfocusable = /(button|input|object|select|textarea)/i, - rclickable = /^(a|area)$/i, - rradiocheck = /radio|checkbox/; - -jQuery.fn.extend({ - attr: function( name, value ) { - return access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspace ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", setClass = elem.className; - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split(rspace); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, i = 0, self = jQuery(this), - state = stateVal, - classNames = value.split( rspace ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( value === undefined ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - return (elem.attributes.value || {}).specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - if ( option.selected ) { - // Get the specifc value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Typecast each time if the value is a Function and the appended - // value is therefore different each time. - if ( typeof val === "number" ) { - val += ""; - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // Only do all the following if this is a node (faster for style) - if ( elem.nodeType === 1 ) { - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - if ( name in elem && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - elem[ name ] = value; - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } - - // elem is actually elem.style ... set the style - // Using attr for specific style information is now deprecated. Use style instead. - return jQuery.style( elem, name, value ); - } -}); -var rnamespaces = /\.(.*)$/, - fcleanup = function( nm ) { - return nm.replace(/[^\w\s\.\|`]/g, function( ch ) { - return "\\" + ch; - }); - }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - var events = elemData.events = elemData.events || {}, - eventHandle = elemData.handle, eventHandle; - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - handleObj.guid = handler.guid; - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - elemData = jQuery.data( elem ), - events = elemData && elemData.events; - - if ( !elemData || !events ) { - return; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)") - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( var j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( var j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[expando] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = jQuery.data( elem, "handle" ); - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var target = event.target, old, - isClick = jQuery.nodeName(target, "a") && type === "click", - special = jQuery.event.special[ type ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ type ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + type ]; - - if ( old ) { - target[ "on" + type ] = null; - } - - jQuery.event.triggered = true; - target[ type ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (e) {} - - if ( old ) { - target[ "on" + type ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace, events; - - event = arguments[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - var events = jQuery.data(this, "events"), handlers = events[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, arguments ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, body = document.body; - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) { - event.which = event.charCode || event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); - }, - - remove: function( handleObj ) { - var remove = true, - type = handleObj.origType.replace(rnamespaces, ""); - - jQuery.each( jQuery.data(this, "events").live || [], function() { - if ( type === this.origType.replace(rnamespaces, "") ) { - remove = false; - return false; - } - }); - - if ( remove ) { - jQuery.event.remove( this, handleObj.origType, liveHandler ); - } - } - - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( this.setInterval ) { - this.onbeforeunload = eventHandle; - } - - return false; - }, - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -var removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - elem.removeEventListener( type, handle, false ); - } : - function( elem, type, handle ) { - elem.detachEvent( "on" + type, handle ); - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = now(); - - // Mark it as fixed - this[ expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - } - // otherwise set the returnValue property of the original event to false (IE) - e.returnValue = false; - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var formElems = /textarea|input|select/i, - - changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !formElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information/focus[in] is not needed anymore - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return formElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return formElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - this.addEventListener( orig, handler, true ); - }, - teardown: function() { - this.removeEventListener( orig, handler, true ); - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.handle.call( this, e ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - context.each(function(){ - jQuery.event.add( this, liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - }); - - } else { - // unbind live handler - context.unbind( liveConvert( type, selector ), fn ); - } - } - - return this; - } -}); - -function liveHandler( event ) { - var stop, elems = [], selectors = [], args = arguments, - related, match, handleObj, elem, j, i, l, data, - events = jQuery.data( this, "events" ); - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( match[i].selector === handleObj.selector ) { - elem = match[i].elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) { - stop = false; - break; - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&"); -} - -jQuery.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").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( fn ) { - return fn ? this.bind( name, fn ) : this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - window.attachEvent("onunload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function(){ - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function(selector, context, results, seed) { - results = results || []; - var origContext = context = context || document; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context), - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - var ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0]; - } - - if ( context ) { - var ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray(set); - } else { - prune = false; - } - - while ( parts.length ) { - var cur = parts.pop(), pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - } else if ( context && context.nodeType === 1 ) { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - } else { - for ( var i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function(results){ - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort(sortOrder); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[i-1] ) { - results.splice(i--, 1); - } - } - } - } - - return results; -}; - -Sizzle.matches = function(expr, set){ - return Sizzle(expr, null, null, set); -}; - -Sizzle.find = function(expr, context, isXML){ - var set, match; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var type = Expr.order[i], match; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice(1,1); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName("*"); - } - - return {set: set, expr: expr}; -}; - -Sizzle.filter = function(expr, set, inplace, not){ - var old = expr, result = [], curLoop = set, match, anyFound, - isXMLFilter = set && set[0] && isXML(set[0]); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var filter = Expr.filter[ type ], found, item, left = match[1]; - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - } else { - curLoop[i] = false; - } - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - match: { - ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - leftMatch: {}, - attrMap: { - "class": "className", - "for": "htmlFor" - }, - attrHandle: { - href: function(elem){ - return elem.getAttribute("href"); - } - }, - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test(part), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - ">": function(checkSet, part){ - var isPartStr = typeof part === "string"; - - if ( isPartStr && !/\W/.test(part) ) { - part = part.toLowerCase(); - - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - } else { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - "": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML); - }, - "~": function(checkSet, part, isXML){ - var doneName = done++, checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - var nodeCheck = part = part.toLowerCase(); - checkFn = dirNodeCheck; - } - - checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML); - } - }, - find: { - ID: function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? [m] : []; - } - }, - NAME: function(match, context){ - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], results = context.getElementsByName(match[1]); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - TAG: function(match, context){ - return context.getElementsByTagName(match[1]); - } - }, - preFilter: { - CLASS: function(match, curLoop, inplace, result, not, isXML){ - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - ID: function(match){ - return match[1].replace(/\\/g, ""); - }, - TAG: function(match, curLoop){ - return match[1].toLowerCase(); - }, - CHILD: function(match){ - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - ATTR: function(match, curLoop, inplace, result, not, isXML){ - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - PSEUDO: function(match, curLoop, inplace, result, not){ - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - if ( !inplace ) { - result.push.apply( result, ret ); - } - return false; - } - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - POS: function(match){ - match.unshift( true ); - return match; - } - }, - filters: { - enabled: function(elem){ - return elem.disabled === false && elem.type !== "hidden"; - }, - disabled: function(elem){ - return elem.disabled === true; - }, - checked: function(elem){ - return elem.checked === true; - }, - selected: function(elem){ - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - return elem.selected === true; - }, - parent: function(elem){ - return !!elem.firstChild; - }, - empty: function(elem){ - return !elem.firstChild; - }, - has: function(elem, i, match){ - return !!Sizzle( match[3], elem ).length; - }, - header: function(elem){ - return /h\d/i.test( elem.nodeName ); - }, - text: function(elem){ - return "text" === elem.type; - }, - radio: function(elem){ - return "radio" === elem.type; - }, - checkbox: function(elem){ - return "checkbox" === elem.type; - }, - file: function(elem){ - return "file" === elem.type; - }, - password: function(elem){ - return "password" === elem.type; - }, - submit: function(elem){ - return "submit" === elem.type; - }, - image: function(elem){ - return "image" === elem.type; - }, - reset: function(elem){ - return "reset" === elem.type; - }, - button: function(elem){ - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - input: function(elem){ - return /input|select|textarea|button/i.test(elem.nodeName); - } - }, - setFilters: { - first: function(elem, i){ - return i === 0; - }, - last: function(elem, i, match, array){ - return i === array.length - 1; - }, - even: function(elem, i){ - return i % 2 === 0; - }, - odd: function(elem, i){ - return i % 2 === 1; - }, - lt: function(elem, i, match){ - return i < match[3] - 0; - }, - gt: function(elem, i, match){ - return i > match[3] - 0; - }, - nth: function(elem, i, match){ - return match[3] - 0 === i; - }, - eq: function(elem, i, match){ - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function(elem, match, i, array){ - var name = match[1], filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0; - } else if ( name === "not" ) { - var not = match[3]; - - for ( var i = 0, l = not.length; i < l; i++ ) { - if ( not[i] === elem ) { - return false; - } - } - - return true; - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - CHILD: function(elem, match){ - var type = match[1], node = elem; - switch (type) { - case 'only': - case 'first': - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - if ( type === "first" ) { - return true; - } - node = elem; - case 'last': - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - return true; - case 'nth': - var first = match[2], last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - if ( first === 0 ) { - return diff === 0; - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - ID: function(elem, match){ - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - TAG: function(elem, match){ - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - CLASS: function(elem, match){ - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - ATTR: function(elem, match){ - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - POS: function(elem, match, i, array){ - var name = match[2], filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){ - return "\\" + (num - 0 + 1); - })); -} - -var makeArray = function(array, results) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch(e){ - makeArray = function(array, results) { - var ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - } else { - if ( typeof array.length === "number" ) { - for ( var i = 0, l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - } else { - for ( var i = 0; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.compareDocumentPosition ? -1 : 1; - } - - var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( "sourceIndex" in document.documentElement ) { - sortOrder = function( a, b ) { - if ( !a.sourceIndex || !b.sourceIndex ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.sourceIndex ? -1 : 1; - } - - var ret = a.sourceIndex - b.sourceIndex; - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} else if ( document.createRange ) { - sortOrder = function( a, b ) { - if ( !a.ownerDocument || !b.ownerDocument ) { - if ( a == b ) { - hasDuplicate = true; - } - return a.ownerDocument ? -1 : 1; - } - - var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange(); - aRange.setStart(a, 0); - aRange.setEnd(a, 0); - bRange.setStart(b, 0); - bRange.setEnd(b, 0); - var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange); - if ( ret === 0 ) { - hasDuplicate = true; - } - return ret; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -function getText( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += getText( elem.childNodes ); - } - } - - return ret; -} - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date).getTime(); - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - var root = document.documentElement; - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function(match, context, isXML){ - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : []; - } - }; - - Expr.filter.ID = function(elem, match){ - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - root = form = null; // release memory in IE -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function(match, context){ - var results = context.getElementsByTagName(match[1]); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - Expr.attrHandle.href = function(elem){ - return elem.getAttribute("href", 2); - }; - } - - div = null; // release memory in IE -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, div = document.createElement("div"); - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function(query, context, extra, seed){ - context = context || document; - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && context.nodeType === 9 && !isXML(context) ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(e){} - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - div = null; // release memory in IE - })(); -} - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function(match, context, isXML) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - div = null; // release memory in IE -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - if ( elem ) { - elem = elem[dir]; - var match = false; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -var contains = document.compareDocumentPosition ? function(a, b){ - return !!(a.compareDocumentPosition(b) & 16); -} : function(a, b){ - return a !== b && (a.contains ? a.contains(b) : true); -}; - -var isXML = function(elem){ - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function(selector, context){ - var tmpSet = [], later = "", match, - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = getText; -jQuery.isXMLDoc = isXML; -jQuery.contains = contains; - -return; - -window.Sizzle = Sizzle; - -})(); -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - slice = Array.prototype.slice; - -// Implement the identical functionality for filter and not -var winnow = function( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - return !!qualifier.call( elem, i, elem ) === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -}; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - if ( jQuery.isArray( selectors ) ) { - var ret = [], cur = this[0], match, matches = {}, selector; - - if ( cur && selectors.length ) { - for ( var i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur }); - delete matches[selector]; - } - } - cur = cur.parentNode; - } - } - - return ret; - } - - var pos = jQuery.expr.match.POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - return this.map(function( i, cur ) { - while ( cur && cur.ownerDocument && cur !== context ) { - if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) { - return cur; - } - cur = cur.parentNode; - } - return null; - }); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], cur = elem[dir]; - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g, - rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i, - rtagName = /<([\w:]+)/, - rtbody = /"; - }, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Mouseover

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - diff --git a/Tabs/rotate.html b/Tabs/rotate.html deleted file mode 100644 index fc5e037..0000000 --- a/Tabs/rotate.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - Rotate - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Rotate

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - \ No newline at end of file diff --git a/Tabs/theme.html b/Tabs/theme.html deleted file mode 100644 index 3feb66a..0000000 --- a/Tabs/theme.html +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - Theme - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Theme

    -
    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - \ No newline at end of file diff --git a/licence.txt b/licence.txt deleted file mode 100644 index 11ef565..0000000 --- a/licence.txt +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License - -Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. \ No newline at end of file diff --git a/readme b/readme deleted file mode 100644 index 2dd03e0..0000000 --- a/readme +++ /dev/null @@ -1,6 +0,0 @@ -This is the master branch supporting: -jQuery 1.4.x -jQuery UI 1.8.x - -Take a look in the Wiki: -http://wiki.github.com/fnagel/jQuery-Accessible-RIA \ No newline at end of file From 6b9081d2f729d87f7877b4100df964b86b33ad3f Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 28 May 2010 19:27:05 +0200 Subject: [PATCH 052/175] added: some performance tweaks for jQuery selectors --- Lightbox/js/ui.ariaLightbox.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index e3a52de..72cb4bd 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -151,7 +151,7 @@ $.widget("ui.ariaLightbox", { options.clickedElement = event.currentTarget; // if wrapper element isnt found, create it - options.wrapperElement = $("#ui-lightbox-wrapper"); + options.wrapperElement = $("body>div#ui-lightbox-wrapper"); if(!options.wrapperElement.length) self._show(element, event); else self._changePicture(element, event); } @@ -193,7 +193,7 @@ $.widget("ui.ariaLightbox", { // Callback self._trigger("onShow", 0); // get lightbox element - options.wrapperElement = $("#ui-lightbox-wrapper"); + options.wrapperElement = $("body>div#ui-lightbox-wrapper"); // enable keyboard navigation if(options.imageArray) { @@ -537,7 +537,7 @@ $.widget("ui.ariaLightbox", { // updates virtual buffer of older screenreader _updateVirtualBuffer: function() { - var form = $("#virtualBufferForm"); + var form = $("body>form #virtualBufferForm"); if(form.length) { (form.val() == "1") ? form.val("0") : form.val("1") } else { @@ -567,9 +567,9 @@ $.widget("ui.ariaLightbox", { // remove data .removeData('ariaLightbox'); - $("#virtualBufferForm").parent().remove(); - $("#ui-lightbox-screendimmer").remove(); - $("#ui-lightbox-wrapper").unbind("keydown").remove(); + $("body>form #virtualBufferForm").parent().remove(); + $("body>div#ui-lightbox-screendimmer").remove(); + $("body>div#ui-lightbox-wrapper").unbind("keydown").remove(); } }); })(jQuery); \ No newline at end of file From b3a6194afc34816d42d191033d6878a2a2850c15 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Sat, 29 May 2010 04:01:27 +0200 Subject: [PATCH 053/175] added: jQuery Address support changed: pager checks for already existing pager element --- Table/index_history.html | 16 +----- Table/js/ui.ariaSorTable.js | 98 ++++++++++++++++++++++++++++++++----- 2 files changed, 88 insertions(+), 26 deletions(-) diff --git a/Table/index_history.html b/Table/index_history.html index 0b1318f..83fabc7 100644 --- a/Table/index_history.html +++ b/Table/index_history.html @@ -21,9 +21,6 @@ var table1 = $("table").ariaSorTable({ rowsToShow: 10, pager: true, - onInit: function() { - demoControl(); - }, colsToHide: { 1: true, 7: true @@ -39,7 +36,8 @@

    jQuery UI - ui.ariaSorTable - Functional Demo

    bM#?1B+Ae7|fP5N^6;7F5ZgIu6)@u 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 H_+S6o0Fqo( diff --git a/Lightbox/pics/mass/Mach1_08_TinyYSon_13.jpg b/Lightbox/pics/mass/Mach1_08_TinyYSon_13.jpg deleted file mode 100644 index eddbaca869b350a597b45ffe6418bbf60645ee47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 76059 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

    - + +
    @@ -654,16 +652,6 @@

    jQuery UI - ui.ariaSorTable - Functional Demo

    - - - - - - - - - -
    Functional demo table
    btzhhgghgh Berum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom

    diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index e096637..eb2a10c 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -71,7 +71,16 @@ $.widget("ui.ariaSorTable", { pager: false, textPager: "Page:", textAsc: "Sort ascending", - textDesc: "Sort descending" + textDesc: "Sort descending", + // jQuery Address + jqAddress: { + enable: true, + title: { + enable: true, + split: ' | ' + }, + changeRow: true + } }, _create: function() { @@ -82,6 +91,7 @@ $.widget("ui.ariaSorTable", { options.selectedCol = 0; options.activeCol = 0; + // ARIA | make UID if no ID is set by default var elementID = self.element.attr("id"); if (elementID != "") { @@ -164,19 +174,30 @@ $.widget("ui.ariaSorTable", { options.originalData[x][y] = $(cells[y]).html(); } } + + // set var to table length if no custom value if (!options.rowsToShow) options.rowsToShow = rows.length; // update data to delete hided rows and cols self.updateData(); - // set new HTML (with ARIA) - self.setHTML(); // pager? if (options.pager) self.buildPager(); // activate Keyboard accessibility if (options.keyboard) self._setKeyboard(); + + // add jQuery Address stuff + if ($.address && options.jqAddress.enable && self._jqAddressHelper) { + self._jqAddressHelper($.address.pathNames()); + $.address.externalChange(function(event) { + if (self._jqAddressHelper(event.pathNames)) self.setHTML(); + }); + } + // set new HTML (with ARIA) + self.setHTML(); // Callback self._trigger("onInit", 0); - }, + }, + // make another "cleaned" version of the data array | delete hidden rows and cols updateData: function () { @@ -198,7 +219,7 @@ $.widget("ui.ariaSorTable", { // set new HTML with selected data setHTML: function() { - var options = this.options, self = this; + var options = this.options, self = this; // var for diffrent row colors var second = true; var html = []; @@ -247,8 +268,16 @@ $.widget("ui.ariaSorTable", { $(options.headers[0]).parent().parent() .attr("aria-live", "polite") .attr("aria-relevant","text"); + // update virtual Buffer self._updateVirtualBuffer(); + + // add jQuery Address stuff + if ($.address && options.jqAddress.enable) { + if (options.jqAddress.title.enable) $.address.title($.address.title().split(options.jqAddress.title.split)[0] + options.jqAddress.title.split + self.element.find("caption").text() + " (" + options.rowToStart + "-" + (options.rowToStart - 1 + options.rowsToShow) + ")"); + $.address.value(options.uid + "/" + options.rowToStart + "/" + (options.rowToStart - 1 + options.rowsToShow)); + } + // Callback self._trigger("onSetHTML", 0); }, @@ -515,24 +544,27 @@ $.widget("ui.ariaSorTable", { }); $.fn.extend($.ui.ariaSorTable.prototype,{ + // this code is only needed if you like to use the pager, otherwise: delete it // build a pager buildPager: function () { var options = this.options, self = this; // build html to inject var site = 0; var y = 0; - var html = '
    '+"\n"; + var html = '
    '+"\n"; html += ''+options.textPager+''+"\n"; while (y < options.tableData.length){ - html += ' '+"\n"; - site++; + site++; + html += ' '+"\n"; y = y + options.rowsToShow; } - html += '
    '+"\n"; - self.element.after(html); + html += '
    '+"\n"; + + options.pager = self.element.next(".ui-table-pager") + if (options.pager.length) options.pager.replaceWith(html); + else self.element.after(html); // ARIA options.pager = self.element.next(".ui-table-pager") - .attr("aria-valuemin", 1) .attr("aria-valuemax", site); // set events | change css classes and sort table @@ -565,7 +597,49 @@ $.fn.extend($.ui.ariaSorTable.prototype,{ $(options.pagerButtons[Math.floor(options.rowToStart/options.rowsToShow)]).removeClass('ui-state-active').attr("aria-selected", false); $(options.pagerButtons[Math.floor(newRow/options.rowsToShow)]).addClass('ui-state-active').attr("aria-selected", true); options.pager.attr("aria-valuenow", Math.floor(newRow/options.rowsToShow)+1); - } + }, + + // this code is only needed if you like to use the jQuery Address support, otherwise: delete it + _jqAddressHelper: function (path) { + var options = this.options, self = this; + // check if anchor has valid values + if (path != "" && path[0] == options.uid) { + // make this anchor control more fault-tolerant + if (isNaN(path[1])) { + return true; + } + if (path[1] < options.tableData.length-1) { + if (isNaN(path[2])) { + if (options.pager) self.setPager(parseInt(path[1])); + // start row is valid + options.rowToStart = parseInt(path[1]); + return true; + } + // else -> both are numbers + var start = parseInt(path[1]); + var end = parseInt(path[2]); + // start shall not be bigger than end + if (start > end) return false; + var range = end - (start - 1); + // no need to update if already choosen rows should be displayed + if (options.rowToStart == start && options.rowsToShow == range) return false; + var temp_range = start + range - 1; + // check if its in rage + if (temp_range <= options.tableData.length) { + var temp_rowsToShow = options.rowsToShow; + // check if its allowed to change how many rows are shown + if (options.jqAddress.changeRow) options.rowsToShow = range; + if (options.pager) { + // if we changed rows we need to rebuild pager + if (temp_rowsToShow != options.rowsToShow) self.buildPager(); + else self.setPager(start); + } + options.rowToStart = start; + return true; + } + } + } + } }); })(jQuery); From 7576cd75aed4a4569b8919a91ec63d8e03dd2bdf Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Sat, 29 May 2010 04:10:33 +0200 Subject: [PATCH 054/175] fixed: follow link if screen is too small --- Lightbox/js/ui.ariaLightbox.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index 618912b..f34f7bc 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -140,16 +140,14 @@ $.widget("ui.ariaLightbox", { self.element.click(function (event) { // single image? if (!options.imageArray) { - self._open($(this), event); - return false; // do not follow link + return self._open($(this), event); } else { // get the a tag with our selector within the choosen context target = $(event.target).closest(options.selector, self.element); if (target.length) { // set active element if gallery mode is activated options.activeImage = options.imageArray.index(target); - self._open(target, event); - return false; // do not follow link + return self._open(target, event); } } }); @@ -165,7 +163,7 @@ $.widget("ui.ariaLightbox", { startGallery: function (event, index){ index = (index) ? index : 0; this.options.activeImage = index; - this._open($(this.options.imageArray[index]), event); + return this._open($(this.options.imageArray[index]), event); }, // check if lightbox is already opened @@ -180,7 +178,9 @@ $.widget("ui.ariaLightbox", { options.wrapperElement = $("#ui-lightbox-wrapper"); if(!options.wrapperElement.length) self._show(element, event); else self._changePicture(element, event); + return false; // do not follow link } + return true; }, // called if lightbox wrapper element is not injected yet From 114bbda3ee39bc86863ae9a5efda7354afb74a92 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Tue, 1 Jun 2010 19:37:34 +0200 Subject: [PATCH 055/175] updated: inline docu --- Table/js/ui.ariaSorTable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index eb2a10c..4058c5b 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -618,7 +618,7 @@ $.fn.extend($.ui.ariaSorTable.prototype,{ // else -> both are numbers var start = parseInt(path[1]); var end = parseInt(path[2]); - // start shall not be bigger than end + // start shall not be bigger than end, do nothing if (start > end) return false; var range = end - (start - 1); // no need to update if already choosen rows should be displayed From 9949058c053a7275dc99c6db573e53f90d8cd892 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Tue, 1 Jun 2010 19:59:02 +0200 Subject: [PATCH 056/175] updated: options for jQuery Address support fixed: empty hash when closing lightbox --- Lightbox/js/ui.ariaLightbox.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index f34f7bc..9a90cb1 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -93,10 +93,14 @@ $.widget("ui.ariaLightbox", { makeHover: true, em: 0.0568182, // don not alter this var - activeImage: 0, + activeImage: 0, // jQuery Address - jqAdress: { - split: ' | ' + jqAddress: { + enable: true, + title: { + enable: true, + split: ' | ' + } } }, @@ -115,7 +119,7 @@ $.widget("ui.ariaLightbox", { } // add jQuery Address stuff - if ($.address) { + if ($.address && options.jqAddress.enable) { $.address.externalChange(function(event) { // Select the proper picture if (event.value == "" && options.wrapperElement) self.close(); @@ -365,8 +369,8 @@ $.widget("ui.ariaLightbox", { contentWrapper.attr("aria-busy", false); // add jQuery Address stuff - if ($.address) { - $.address.title($.address.title().split(options.jqAdress.split)[0] + options.jqAdress.split + options.altText.call(element)); + if ($.address && options.jqAddress.enable) { + if (options.jqAddress.title.enable) $.address.title($.address.title().split(options.jqAddress.title.split)[0] + options.jqAddress.title.split + options.altText.call(element)); $.address.value(element.attr("href")); } @@ -424,7 +428,10 @@ $.widget("ui.ariaLightbox", { // refocus original clicked element $(options.clickedElement).focus(); // add jQuery Address stuff - if ($.address) $.address.title($.address.title().split(options.jqAdress.split)[0]); + if ($.address && options.jqAddress.enable) { + if (options.jqAddress.title.enable) $.address.title($.address.title().split(options.jqAddress.title.split)[0]); + $.address.value(""); + } // Callback self._trigger("onClose", 0); }, From 4b5a418658eebe5179ef6ce7b97c86f8c4570a2d Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Tue, 1 Jun 2010 22:09:41 +0200 Subject: [PATCH 057/175] added: option to disable jQuery Address support added: option to disable jQuery Address title support fixed: merging of jQuery Address options --- Tabs/default_history.html | 10 ++++++---- Tabs/js/ui.ariaTabs.js | 26 +++++++++++++++++--------- 2 files changed, 23 insertions(+), 13 deletions(-) diff --git a/Tabs/default_history.html b/Tabs/default_history.html index 772e9e0..d2058a2 100644 --- a/Tabs/default_history.html +++ b/Tabs/default_history.html @@ -18,10 +18,12 @@ + + + + + + + + + + + +

    jQuery UI - ui.ariaTabs - Default with history support via jQuery Adress

    +
    +
    + +
    +

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    +
    +
    +

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    +
    +
    +

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    +

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    +
    +
    + destroy() | + disable() | + remove() | + add() | + select() +
    + + + \ No newline at end of file diff --git a/Tabs/default_history.html b/Tabs/default_history.html index 0a567bf..ab287f6 100644 --- a/Tabs/default_history.html +++ b/Tabs/default_history.html @@ -18,7 +18,7 @@ -

    jQuery UI - ui.ariaSorTable - Functional Demo

    +

    jQuery UI - ui.ariaSorTable - Browser History Support Demo

    @@ -38,7 +38,7 @@

    jQuery UI - ui.ariaSorTable - Functional Demo

    - + diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index 212e532..7a8bd9b 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -182,7 +182,7 @@ $.widget("ui.ariaSorTable", { // set var to table length if no custom value if (!options.rowsToShow) options.rowsToShow = rows.length; // update data to delete hided rows and cols - self.updateData(); + self.updateData(); // pager? if (options.pager) self.buildPager(); // activate Keyboard accessibility @@ -190,13 +190,16 @@ $.widget("ui.ariaSorTable", { // add jQuery Address stuff if ($.address && options.jqAddress.enable && self._jqAddressHelper) { + // set inital state self._jqAddressHelper($.address.pathNames()); + // check is address bar in browser is manually changed but fires setHTML only when necassary $.address.externalChange(function(event) { if (self._jqAddressHelper(event.pathNames)) self.setHTML(); }); } + // set new HTML (with ARIA) - self.setHTML(); + self.setHTML(true); // true = initial // Callback self._trigger("onInit", 0); }, @@ -221,8 +224,8 @@ $.widget("ui.ariaSorTable", { }, // set new HTML with selected data - setHTML: function() { - var options = this.options, self = this; + setHTML: function(init) { + var options = this.options, self = this; // var for diffrent row colors var second = true; var html = []; @@ -278,7 +281,10 @@ $.widget("ui.ariaSorTable", { // add jQuery Address stuff if ($.address && options.jqAddress.enable) { if (options.jqAddress.title.enable) $.address.title($.address.title().split(options.jqAddress.title.split)[0] + options.jqAddress.title.split + self.element.find("caption").text() + " (" + options.rowToStart + "-" + (options.rowToStart - 1 + options.rowsToShow) + ")"); - $.address.value(options.uid + "/" + options.rowToStart + "/" + (options.rowToStart - 1 + options.rowsToShow)); + if (!init) { + $.address.history(true); + $.address.value(options.uid + "/" + options.rowToStart + "/" + (options.rowToStart - 1 + options.rowsToShow)); + } } // Callback @@ -577,6 +583,14 @@ $.fn.extend($.ui.ariaSorTable.prototype,{ .bind("click", function(){ // calculate new start position var newRowToStart = (options.rowsToShow * index == 0) ? 1 : (options.rowsToShow * index)+1; + + // add jQuery Address stuff | save first page in browser history when user starts to interact with the table + if (options.rowToStart == 1 && $.address && options.jqAddress.enable) { + // if there is no anchor to keep, prevent double entry + if ($.address.value() == "") $.address.history(false); + $.address.value(options.uid + "/" + 1 + "/" + options.rowsToShow); + } + // set pager self.setPager(newRowToStart); // set new start point diff --git a/Table/multiple_history.html b/Table/multiple_history.html new file mode 100644 index 0000000..7ca5a12 --- /dev/null +++ b/Table/multiple_history.html @@ -0,0 +1,866 @@ + + + + + + + ui.ariaSorTable - jQuery UI - Felix Nagel + + + + + + + + + + + + +

    jQuery UI - ui.ariaSorTable - Multiple Demo

    + +
    +
    +
    Functional demo tableBrowser history support demo table
    UID
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 1
    UIDNumberDecimal DEDecimalDate DEDate ISOStringfalse
    1111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    2131112119,131311.23101.03.20092009-03-01test linkSorum ipsum
    31314456211459,13131.23102.03.092009-03-02rwzkjgjkSdrum ipsum
    41766211459,13131.55123.03.092009-03-23rwzkjgasjkAdrum ipsum
    512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    63452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    82434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    1014560,33211.9112.12.20032003-12-12btzhhgghghBerum test fom
    11111112119,111111.23101.01.20092009-01-01aLorum ipsum
    12131112119,131311.23101.03.20092009-03-01bSorum ipsum
    131314456211459,13131.23102.03.20092009-03-02cSdrum ipsum
    141766211459,13131.55123.03.20092009-03-23dAdrum ipsum
    1512322259,13111.55128.03.20092009-03-28eioom ipsum
    163452231239,132161.66128.07.20092009-07-28fioio fgpsum
    1786239,13216.66128.12.20092009-12-28gIpsum Lorem fgpsum
    182434213,13213.66101.12.20092009-12-01hTipsum Lorem fgpsum
    1912345612,332131.02105.12.20032003-12-05iTertrem fgpsum
    2014560,33211.9112.12.20032003-12-12jBerum fom
    21111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    22131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    231314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    241766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    2512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    263452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    2786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    282434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    2912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    3014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    31111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    32131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    331314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    341766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    3512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    363452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    3786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    382434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    3912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    4014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    41111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    42131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum test
    431314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    441766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    4512322259,13111.55128.03.20092009-03-28egfgfsjk test #ioom ipsum
    463452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    4786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    482434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    4912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum test
    5014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    51111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    52131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    531314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    541766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    5512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    563452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    5786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    582434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    5912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    6014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Table 2
    #NumberDecimalDate DEString
    19999999999999.99909.09.2009Lorum ipsum
    29999999999999.99909.09.2009Lorum ipsum
    39999999999999.99909.09.2009Lorum ipsum
    49999999999999.99909.09.2009Lorum ipsum
    59999999999999.99909.09.2009Lorum ipsum
    69999999999999.99909.09.2009Lorum ipsum
    79999999999999.99909.09.2009Lorum ipsum
    89999999999999.99909.09.2009Lorum ipsum
    99999999999999.99909.09.2009Lorum ipsum
    119999999999999.99909.09.2009Lorum ipsum
    229999999999999.99909.09.2009Lorum ipsum
    339999999999999.99909.09.2009Lorum ipsum
    449999999999999.99909.09.2009Lorum ipsum
    559999999999999.99909.09.2009Lorum ipsum
    669999999999999.99909.09.2009Lorum ipsum
    779999999999999.99909.09.2009Lorum ipsum
    889999999999999.99909.09.2009Lorum ipsum
    999999999999999.99909.09.2009Lorum ipsum
    +
    +
    +
    +
    +
    +
    +
    + + + From 49623d8a93e36852063312211ea8bdff23f4a22a Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 12 Jul 2010 00:14:17 +0200 Subject: [PATCH 064/175] fixed: multiple tabpanels with jQuery Address support fixed: jQuery Address: "double entry" problem, thx to Rostislav from asual.com added: demo with multiple tabpanels with jQuery Address support --- Table/js/demo.js | 5 +- Table/js/ui.ariaSorTable.js | 134 +++++++++++++++--------------------- Tabs/js/ui.ariaTabs.js | 27 ++++++-- Tabs/multiple_history.html | 86 +++++++++++++++++++++++ 4 files changed, 165 insertions(+), 87 deletions(-) create mode 100644 Tabs/multiple_history.html diff --git a/Table/js/demo.js b/Table/js/demo.js index 5267b34..1fd9efc 100644 --- a/Table/js/demo.js +++ b/Table/js/demo.js @@ -56,7 +56,7 @@ function demoControl() { colsToHide[x] = test; } widget.ariaSorTable('updateData'); - widget.ariaSorTable('setHTML'); + widget.ariaSorTable('setHTML', widget.ariaSorTable("option", "rowToStart")); }); // Row Search @@ -91,8 +91,7 @@ function demoControl() { } widget.ariaSorTable("option", "tableData", tableData); widget.ariaSorTable("option", "rowsToShow", tableData.length); - widget.ariaSorTable("option", "rowToStart", 1); - widget.ariaSorTable('setHTML'); + widget.ariaSorTable('setHTML', 1); $(".ui-table-pager").fadeOut(); $("#ui-table-control #colSelect").parent().fadeOut(); diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index 7a8bd9b..b4caad1 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaSorTable (02.06.10) + * jQuery UI AriaSorTable (12.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -191,15 +191,16 @@ $.widget("ui.ariaSorTable", { // add jQuery Address stuff if ($.address && options.jqAddress.enable && self._jqAddressHelper) { // set inital state - self._jqAddressHelper($.address.pathNames()); + var startRow = self._jqAddressHelper($.address.pathNames()); // check is address bar in browser is manually changed but fires setHTML only when necassary $.address.externalChange(function(event) { - if (self._jqAddressHelper(event.pathNames)) self.setHTML(); + var changeRow = self._jqAddressHelper(event.pathNames); + if (changeRow) self.setHTML(changeRow, false, true); }); } - + startRow = (startRow) ? startRow : options.rowToStart; // set new HTML (with ARIA) - self.setHTML(true); // true = initial + self.setHTML(startRow, true); // true = initial // Callback self._trigger("onInit", 0); }, @@ -224,13 +225,19 @@ $.widget("ui.ariaSorTable", { }, // set new HTML with selected data - setHTML: function(init) { + // init and forceFirst only necassary when using jqAddress + setHTML: function(newRowToStart, init, forceFirst) { var options = this.options, self = this; // var for diffrent row colors var second = true; - var html = []; + var html = []; + // backfall + if (!newRowToStart) newRowToStart = option.rowToStart; + // set pager + if (options.pager) self.setPager(newRowToStart); + // make html html.push( "\n"); - for (var x = options.rowToStart - 1; x < options.rowToStart - 1 + options.rowsToShow; x++) { + for (var x = newRowToStart - 1; x < newRowToStart - 1 + options.rowsToShow; x++) { // check if row data exists if (options.tableData[x]) { // diffrent row css class @@ -275,18 +282,25 @@ $.widget("ui.ariaSorTable", { .attr("aria-live", "polite") .attr("aria-relevant","text"); - // update virtual Buffer - self._updateVirtualBuffer(); - // add jQuery Address stuff if ($.address && options.jqAddress.enable) { - if (options.jqAddress.title.enable) $.address.title($.address.title().split(options.jqAddress.title.split)[0] + options.jqAddress.title.split + self.element.find("caption").text() + " (" + options.rowToStart + "-" + (options.rowToStart - 1 + options.rowsToShow) + ")"); if (!init) { + if (options.jqAddress.title.enable) $.address.title($.address.title().split(options.jqAddress.title.split)[0] + options.jqAddress.title.split + self.element.find("caption").text() + " (" + options.rowToStart + "-" + (options.rowToStart - 1 + options.rowsToShow) + ")"); + // save first page in browser history when user (!) starts to interact with the table + if (options.rowToStart == 1 && newRowToStart != 1 && !forceFirst) { + // if there is no anchor to keep, prevent double entry + if ($.address.value() == "") $.address.history(false); + $.address.value(options.uid + "/" + 1 + "/" + options.rowsToShow); + } $.address.history(true); - $.address.value(options.uid + "/" + options.rowToStart + "/" + (options.rowToStart - 1 + options.rowsToShow)); + $.address.value(options.uid + "/" + newRowToStart + "/" + (newRowToStart - 1 + options.rowsToShow)); } - } + } + // update virtual Buffer + self._updateVirtualBuffer(); + // set new start point + options.rowToStart = newRowToStart; // Callback self._trigger("onSetHTML", 0); }, @@ -357,7 +371,7 @@ $.widget("ui.ariaSorTable", { // Callback self._trigger("onRowSort", 0); // update HTML - self.setHTML(); + self.setHTML(options.rowToStart); }, // sorting clauses function _sortNumber: function (a, b) { @@ -416,37 +430,23 @@ $.widget("ui.ariaSorTable", { case $.ui.keyCode.DOWN: case $.ui.keyCode.PAGE_DOWN: // check if new value is in range and if there are any pages to show - if (options.rowToStart < options.tableData.length-1 && options.rowsToShow != options.tableData.length) { - if (options.pager) self.setPager(options.rowToStart + options.rowsToShow); - options.rowToStart += options.rowsToShow; - self.setHTML(); - } + if (options.rowToStart < options.tableData.length-1 && options.rowsToShow != options.tableData.length) self.setHTML(options.rowToStart + options.rowsToShow); break; // go to previous page case $.ui.keyCode.UP: case $.ui.keyCode.PAGE_UP: // check if new value is in range and if there are any pages to show - if (options.rowToStart > 0 + options.rowsToShow && options.rowsToShow != options.tableData.length) { - if (options.pager) self.setPager(options.rowToStart - options.rowsToShow); - options.rowToStart -= options.rowsToShow; - self.setHTML(); - } + if (options.rowToStart > 0 + options.rowsToShow && options.rowsToShow != options.tableData.length) self.setHTML(options.rowToStart - options.rowsToShow); break; // go to first page case $.ui.keyCode.HOME: // check if there are any pages to show - if (options.rowsToShow != options.tableData.length) { - options.rowToStart = 1; - self.setHTML(); - } + if (options.rowsToShow != options.tableData.length) self.setHTML(1); break; // go to last page case $.ui.keyCode.END: // check if there are any pages to show - if (options.rowsToShow != options.tableData.length) { - options.rowToStart = ((Math.ceil(options.tableData.length / options.rowsToShow)) * options.rowsToShow) - options.rowsToShow + 1; - self.setHTML(); - } + if (options.rowsToShow != options.tableData.length) self.setHTML(((Math.ceil(options.tableData.length / options.rowsToShow)) * options.rowsToShow) - options.rowsToShow + 1); break; // go to next or previous page case $.ui.keyCode.TAB: @@ -582,21 +582,9 @@ $.fn.extend($.ui.ariaSorTable.prototype,{ $(this) .bind("click", function(){ // calculate new start position - var newRowToStart = (options.rowsToShow * index == 0) ? 1 : (options.rowsToShow * index)+1; - - // add jQuery Address stuff | save first page in browser history when user starts to interact with the table - if (options.rowToStart == 1 && $.address && options.jqAddress.enable) { - // if there is no anchor to keep, prevent double entry - if ($.address.value() == "") $.address.history(false); - $.address.value(options.uid + "/" + 1 + "/" + options.rowsToShow); - } - - // set pager - self.setPager(newRowToStart); - // set new start point - options.rowToStart = newRowToStart; + var newRowToStart = (options.rowsToShow * index == 0) ? 1 : (options.rowsToShow * index)+1; // set new html - self.setHTML(); + self.setHTML(newRowToStart); }) .bind("mouseenter", function(){ $(this).addClass('ui-state-hover'); }) .bind("mouseleave", function(){ $(this).removeClass('ui-state-hover'); }) @@ -621,41 +609,33 @@ $.fn.extend($.ui.ariaSorTable.prototype,{ var options = this.options, self = this; // check if anchor has valid values if (path != "" && path[0] == options.uid) { + var start = parseInt(path[1]); + var end = parseInt(path[2]); // make this anchor control more fault-tolerant - if (isNaN(path[1])) { - return true; - } - if (path[1] < options.tableData.length-1) { - if (isNaN(path[2])) { - if (options.pager) self.setPager(parseInt(path[1])); - // start row is valid - options.rowToStart = parseInt(path[1]); - return true; - } - // else -> both are numbers - var start = parseInt(path[1]); - var end = parseInt(path[2]); - // start shall not be bigger than end, do nothing - if (start > end) return false; - var range = end - (start - 1); + if (isNaN(start)) { + return false; + } // -> start is a number + if (start <= options.tableData.length) { + // is end a number? + // start shall not be bigger than end + if (isNaN(end) || start > end) { + return start; + } // else -> both are valid numbers + + var range = end - (start - 1); // no need to update if already choosen rows should be displayed if (options.rowToStart == start && options.rowsToShow == range) return false; - var temp_range = start + range - 1; - // check if its in rage - if (temp_range <= options.tableData.length) { + + if (options.jqAddress.changeRow) { var temp_rowsToShow = options.rowsToShow; - // check if its allowed to change how many rows are shown - if (options.jqAddress.changeRow) options.rowsToShow = range; - if (options.pager) { - // if we changed rows we need to rebuild pager - if (temp_rowsToShow != options.rowsToShow) self.buildPager(); - else self.setPager(start); - } - options.rowToStart = start; - return true; - } + options.rowsToShow = range; + // if we changed rows we need to rebuild pager + if (options.pager && temp_rowsToShow != options.rowsToShow) self.buildPager(); + } + return start; } - } + } + return false; } }); diff --git a/Tabs/js/ui.ariaTabs.js b/Tabs/js/ui.ariaTabs.js index 04c52aa..3dc499b 100644 --- a/Tabs/js/ui.ariaTabs.js +++ b/Tabs/js/ui.ariaTabs.js @@ -109,6 +109,25 @@ jqAddress You need to add the add the jQuery Address file, please see demo fil _original_load: $.ui.tabs.prototype.load, // called whenever tab is called but if option collapsible is set | fired once at init for the chosen tab load: function(index) { + + // add jQuery Address stuff + // workaround: only set values when user interacts aka not on init + if ($.address && this.options.jqAddress.enable) { + if ($(this.anchors[0]).attr("aria-selected") !== undefined) { + if (this.options.forceFirst === 0 && index !== 0) { + // if there is no anchor to keep, prevent double entry + if ($.address.value() == "") $.address.history(false); + $.address.value($(this.anchors[0]).attr("href").replace(/^#/, '')); + $.address.history(true); + this.options.forceFirst = false; + } + if (this.options.jqAddress.title.enable) $.address.title($.address.title().split(this.options.jqAddress.title.split)[0] + this.options.jqAddress.title.split + $(this.anchors[index]).text()); + $.address.value($(this.anchors[index]).attr("href").replace(/^#/, '')); + } else { + this.options.forceFirst = index; + } + } + // hide all unselected for (var x = 0; x < this.anchors.length; x++) { // anchors @@ -128,13 +147,7 @@ jqAddress You need to add the add the jQuery Address file, please see demo fil } // fire original function this._original_load(index); - - // add jQuery Address stuff - if ($.address && this.options.jqAddress.enable) { - if (this.options.jqAddress.title.enable) $.address.title($.address.title().split(this.options.jqAddress.title.split)[0] + this.options.jqAddress.title.split + $(this.anchors[index]).text()); - $.address.value($(this.anchors[index]).attr("href").replace(/^#/, '')); - } - + // is remote? end ARIA busy if($.data(this.anchors[index], 'href.tabs')) { $(this.panels[index]) diff --git a/Tabs/multiple_history.html b/Tabs/multiple_history.html new file mode 100644 index 0000000..51efdb3 --- /dev/null +++ b/Tabs/multiple_history.html @@ -0,0 +1,86 @@ + + + + + + + Default - ui.ariaTabs - jQuery UI - Felix Nagel + + + + + + + + + + + + + + + + +

    jQuery UI - ui.ariaTabs - Default with history support via jQuery Adress

    +
    +
    + +
    +

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    +
    +
    +

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    +
    +
    +

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    +

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    +
    +
    +
    +
    +
    +
    + +
    +

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    +
    +
    +

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    +
    +
    +

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    +

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    +
    +
    +
    + + + \ No newline at end of file From c69201939d62258000725c7cea59b6dec91e52bb Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 12 Jul 2010 01:11:44 +0200 Subject: [PATCH 065/175] fixed: small performace issue --- Table/js/ui.ariaSorTable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index b4caad1..bdab4a5 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -291,8 +291,8 @@ $.widget("ui.ariaSorTable", { // if there is no anchor to keep, prevent double entry if ($.address.value() == "") $.address.history(false); $.address.value(options.uid + "/" + 1 + "/" + options.rowsToShow); + $.address.history(true); } - $.address.history(true); $.address.value(options.uid + "/" + newRowToStart + "/" + (newRowToStart - 1 + options.rowsToShow)); } } From 2344b3a02ef9a948719b68cb1af1f8b339564f29 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 12 Jul 2010 01:15:36 +0200 Subject: [PATCH 066/175] updated: minified versions and timestamps --- Lightbox/js/ui.ariaLightbox.js | 2 +- Lightbox/js/ui.ariaLightbox_min.js | 4 ++-- Table/js/ui.ariaSorTable_min.js | 4 ++-- Tabs/js/ui.ariaTabs.js | 2 +- Tabs/js/ui.ariaTabs_min.js | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index ee71806..39ad092 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaLightbox (02.06.10) + * jQuery UI AriaLightbox (12.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH diff --git a/Lightbox/js/ui.ariaLightbox_min.js b/Lightbox/js/ui.ariaLightbox_min.js index 0eccd25..be64096 100644 --- a/Lightbox/js/ui.ariaLightbox_min.js +++ b/Lightbox/js/ui.ariaLightbox_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaLightbox (02.06.10) + * jQuery UI AriaLightbox (12.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js 1.8 */ -(function(a){a.widget("ui.ariaLightbox",{version:"1.8",options:{altText:function(){return a(this).find("img").attr("alt");},descText:function(){return a(this).find("img").attr("title");},prevText:"previous picture",nextText:"next picture",titleText:"Lightbox",pictureText:"Picture",ofText:"of",closeText:"Close [ESC]",pos:"auto",autoHeight:50,offsetX:10,offsetY:10,disableWidth:550,disableHeight:550,useDimmer:true,animationSpeed:"slow",zIndex:1000,background:"black",opacity:0.8,makeHover:true,em:0.0568182,activeImage:0,jqAddress:{enable:true,title:{enable:true,split:" | "}}},_create:function(){var c=this.options,b=this;if(c.imageArray){c.selector=c.imageArray;c.imageArray=b.element.find(c.imageArray);if(c.makeHover){c.imageArray.each(function(){b._makeHover(a(this));});}}else{if(c.makeHover){b._makeHover(b.element);}}if(a.address&&c.jqAddress.enable){a.address.externalChange(function(e){if(e.value==""&&c.wrapperElement){b.close();}else{if(c.imageArray){for(var d=0;d0&&a(window).height()-c.disableHeight>0){if(e){c.clickedElement=e.currentTarget;}c.wrapperElement=a("body>div#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}return false;}return true;},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("body>div#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);if(!b&&m.pos=="offset"){m.pos="auto";}switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});if(!g&&d.pos=="offset"){d.pos="auto";}switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":default:d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);if(a.address&&d.jqAddress.enable){if(d.jqAddress.title.enable){a.address.title(a.address.title().split(d.jqAddress.title.split)[0]+d.jqAddress.title.split+d.altText.call(e));}a.address.value(e.attr("href"));}b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;a(c.clickedElement).parent().focus();c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();if(a.address&&c.jqAddress.enable){if(c.jqAddress.title.enable){a.address.title(a.address.title().split(c.jqAddress.title.split)[0]);}a.address.value("");}b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(cform #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}},destroy:function(){var b=this.options;if(b.makeHover){if(b.imageArray){b.imageArray.each(function(){a(this).unbind("mouseleave mouseenter focus blur");});}else{this.element.unbind("mouseleave mouseenter focus blur");}}this.element.unbind(".ariaLightbox").unbind("click").removeData("ariaLightbox");a("body>form #virtualBufferForm").parent().remove();a("body>div#ui-lightbox-screendimmer").remove();a("body>div#ui-lightbox-wrapper").unbind("keydown").remove();}});})(jQuery); +(function(a){a.widget("ui.ariaLightbox",{version:"1.8",options:{altText:function(){return a(this).find("img").attr("alt");},descText:function(){return a(this).find("img").attr("title");},prevText:"previous picture",nextText:"next picture",titleText:"Lightbox",pictureText:"Picture",ofText:"of",closeText:"Close [ESC]",pos:"auto",autoHeight:50,offsetX:10,offsetY:10,disableWidth:550,disableHeight:550,useDimmer:true,animationSpeed:"slow",zIndex:1000,background:"black",opacity:0.8,makeHover:true,em:0.0568182,activeImage:0,jqAddress:{enable:true,title:{enable:true,split:" | "}}},_create:function(){var c=this.options,b=this;if(c.imageArray){c.selector=c.imageArray;c.imageArray=b.element.find(c.imageArray);if(c.makeHover){c.imageArray.each(function(){b._makeHover(a(this));});}}else{if(c.makeHover){b._makeHover(b.element);}}if(a.address&&c.jqAddress.enable){a.address.externalChange(function(e){if(e.value==""&&c.wrapperElement){b.close();}else{if(c.imageArray){for(var d=0;d0&&a(window).height()-c.disableHeight>0){if(!c.imageArray){c.clickedElement=e.currentTarget;}else{c.clickedElement=d;}c.wrapperElement=a("body>div#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}return false;}return true;},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("body>div#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);if(!b.pageX&&!b.pageY&&m.pos=="offset"){m.pos="auto";}switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});if(!g&&d.pos=="offset"){d.pos="auto";}switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":default:d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);if(a.address&&d.jqAddress.enable){if(d.jqAddress.title.enable){a.address.title(a.address.title().split(d.jqAddress.title.split)[0]+d.jqAddress.title.split+d.altText.call(e));}a.address.value(e.attr("href"));}b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();if(a.address&&c.jqAddress.enable){if(c.jqAddress.title.enable){a.address.title(a.address.title().split(c.jqAddress.title.split)[0]);}a.address.value("");}b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(cform #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}},destroy:function(){var b=this.options;if(b.makeHover){if(b.imageArray){b.imageArray.each(function(){a(this).unbind("mouseleave mouseenter focus blur");});}else{this.element.unbind("mouseleave mouseenter focus blur");}}this.element.unbind(".ariaLightbox").unbind("click").removeData("ariaLightbox");a("body>form #virtualBufferForm").parent().remove();a("body>div#ui-lightbox-screendimmer").remove();a("body>div#ui-lightbox-wrapper").unbind("keydown").remove();}});})(jQuery); diff --git a/Table/js/ui.ariaSorTable_min.js b/Table/js/ui.ariaSorTable_min.js index 6ac30ed..c8db6ac 100644 --- a/Table/js/ui.ariaSorTable_min.js +++ b/Table/js/ui.ariaSorTable_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaSorTable (02.06.10) + * jQuery UI AriaSorTable (12.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var g=this.options,e=this;g.tableData=[];g.originalData=[];g.selectedCol=0;g.activeCol=0;var d=e.element.attr("id");if(d!=""){g.uid=d;}else{g.uid=new Date().getTime();e.element.attr("id","ui-table-"+g.uid);}e.element.find("caption").attr("id","ui-table-"+g.uid+"-caption");e.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+g.uid+"-caption");var i=e.element.find("thead tr").bind("click",function(l){if(!g.disabled){var k=th=a(l.target);while(!th.is("th")){th=th.parents("th");}if(!th.hasClass("ui-table-deactivate")){l.preventDefault();e.rowSort(th.prevAll("th:visible").length);}}}).attr("role","row");g.headers=i.find("th");g.headers.each(function(k){var l=a(g.headers[k]);l.attr("id","ui-table-"+g.uid+"-header-"+k).attr("role","columnheader").attr("scope","col");var n=(g.defaultSortBy=="asc")?g.textAsc:g.textDesc;var m=l.find("a").length;if(!l.hasClass("ui-table-deactivate")){if(!m){l.html(''+l.html()+"");}l.children("a").attr("title",n).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!m){l.attr("tabindex",0);}}if(l.hasClass("ui-state-active")){if(l.hasClass("ui-table-asc")){l.attr("aria-sort","ascending").children("a").attr("title",g.textDesc);}else{if(l.hasClass("ui-table-desc")){l.attr("aria-sort","descending").children("a").attr("title",g.textAsc);}}g.activeCol=k;}});var h=e.element.find("tbody tr");for(var c=0;c\n');for(var i=k.rowToStart-1;i\n");for(var h=0;h'+k.tableData[i][h]+"\n");}else{e.push('\t\t\t\t\t'+k.tableData[i][h]+"\n");}}e.push("\t\t\t\t\n");}}e.push("\t\t\t");var g="";g=e.join("");var d=j.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(g);}else{j.element.find("tbody").hide();j.element.append(g);}if(k.colsToHide){k.headers.each(function(l){if(!k.colsToHide[l]){a(this).show();}else{a(this).hide();}});}a(k.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");j._updateVirtualBuffer();if(a.address&&k.jqAddress.enable){if(k.jqAddress.title.enable){a.address.title(a.address.title().split(k.jqAddress.title.split)[0]+k.jqAddress.title.split+j.element.find("caption").text()+" ("+k.rowToStart+"-"+(k.rowToStart-1+k.rowsToShow)+")");}a.address.value(k.uid+"/"+k.rowToStart+"/"+(k.rowToStart-1+k.rowsToShow));}j._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=k.headers.filter(":visible");th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{k.tableData.sort(j._sortText);}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML();},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(d,c){var f=d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4);var e=c[b].substr(3,2)+"/"+c[b].substr(0,2)+"/"+c[b].substr(6,4);return(Date.parse(f)c[b]);},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){if(d.pager){c.setPager(d.rowToStart-d.rowsToShow);}d.rowToStart-=d.rowsToShow;c.setHTML();}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){d.rowToStart=1;c.setHTML();}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){d.rowToStart=((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1;c.setHTML();}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setPager(i);e.rowToStart=i;c.setHTML();}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(i){var h=this.options,g=this;if(i!=""&&i[0]==h.uid){if(isNaN(i[1])){return true;}if(i[1]e){return false;}var f=e-(j-1);if(h.rowToStart==j&&h.rowsToShow==f){return false;}var d=j+f-1;if(d<=h.tableData.length){var c=h.rowsToShow;if(h.jqAddress.changeRow){h.rowsToShow=f;}if(h.pager){if(c!=h.rowsToShow){g.buildPager();}else{g.setPager(j);}}h.rowToStart=j;return true;}}}}});})(jQuery); +(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr").bind("click",function(m){if(!k.disabled){var l=th=a(m.target);while(!th.is("th")){th=th.parents("th");}if(!th.hasClass("ui-table-deactivate")){m.preventDefault();i.rowSort(th.prevAll("th:visible").length);}}}).attr("role","row");k.headers=c.find("th");k.headers.each(function(l){var m=a(k.headers[l]);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+n.rowToStart+"-"+(n.rowToStart-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=k.headers.filter(":visible");th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{k.tableData.sort(j._sortText);}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(d,c){var f=d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4);var e=c[b].substr(3,2)+"/"+c[b].substr(0,2)+"/"+c[b].substr(6,4);return(Date.parse(f)c[b]);},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); diff --git a/Tabs/js/ui.ariaTabs.js b/Tabs/js/ui.ariaTabs.js index 3dc499b..b1da9eb 100644 --- a/Tabs/js/ui.ariaTabs.js +++ b/Tabs/js/ui.ariaTabs.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaTabs (02.06.10) + * jQuery UI AriaTabs (12.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH diff --git a/Tabs/js/ui.ariaTabs_min.js b/Tabs/js/ui.ariaTabs_min.js index 059892b..f92931d 100644 --- a/Tabs/js/ui.ariaTabs_min.js +++ b/Tabs/js/ui.ariaTabs_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaTabs (02.06.10) + * jQuery UI AriaTabs (12.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -8,4 +8,4 @@ * Depends: ui.core.js 1.8 * ui.tabs.js */ -(function(a){a.fn.extend(a.ui.tabs.prototype,{_create:function(){var d=this,e=this.options;if(a.address){var f={enable:true,title:{enable:true,split:" | "}};if(!a.isEmptyObject(e.jqAddress)){a.extend(true,f,e.jqAddress);}else{e.jqAddress={};}a.extend(true,e.jqAddress,f);}if(a.address&&e.jqAddress.enable){var c="#"+a.address.value().replace("/","");}d._tabify(true);d.element.attr("role","application");d.list.attr("role","tablist");for(var b=0;bform #virtualBufferForm").parent().remove();this._original_destroy();},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); +(function(a){a.fn.extend(a.ui.tabs.prototype,{_create:function(){var d=this,e=this.options;if(a.address){var f={enable:true,title:{enable:true,split:" | "}};if(!a.isEmptyObject(e.jqAddress)){a.extend(true,f,e.jqAddress);}else{e.jqAddress={};}a.extend(true,e.jqAddress,f);}if(a.address&&e.jqAddress.enable){var c="#"+a.address.value().replace("/","");}d._tabify(true);d.element.attr("role","application");d.list.attr("role","tablist");for(var b=0;bform #virtualBufferForm").parent().remove();this._original_destroy();},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); From b3cdb9a574b8ec379be569296d555f532a0cdf41 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 12 Jul 2010 19:32:18 +0200 Subject: [PATCH 067/175] fixed: title changing issue --- Table/js/ui.ariaSorTable.js | 2 +- Table/js/ui.ariaSorTable_min.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index bdab4a5..b37fdef 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -285,7 +285,7 @@ $.widget("ui.ariaSorTable", { // add jQuery Address stuff if ($.address && options.jqAddress.enable) { if (!init) { - if (options.jqAddress.title.enable) $.address.title($.address.title().split(options.jqAddress.title.split)[0] + options.jqAddress.title.split + self.element.find("caption").text() + " (" + options.rowToStart + "-" + (options.rowToStart - 1 + options.rowsToShow) + ")"); + if (options.jqAddress.title.enable) $.address.title($.address.title().split(options.jqAddress.title.split)[0] + options.jqAddress.title.split + self.element.find("caption").text() + " (" + newRowToStart + "-" + (newRowToStart - 1 + options.rowsToShow) + ")"); // save first page in browser history when user (!) starts to interact with the table if (options.rowToStart == 1 && newRowToStart != 1 && !forceFirst) { // if there is no anchor to keep, prevent double entry diff --git a/Table/js/ui.ariaSorTable_min.js b/Table/js/ui.ariaSorTable_min.js index c8db6ac..61f9177 100644 --- a/Table/js/ui.ariaSorTable_min.js +++ b/Table/js/ui.ariaSorTable_min.js @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr").bind("click",function(m){if(!k.disabled){var l=th=a(m.target);while(!th.is("th")){th=th.parents("th");}if(!th.hasClass("ui-table-deactivate")){m.preventDefault();i.rowSort(th.prevAll("th:visible").length);}}}).attr("role","row");k.headers=c.find("th");k.headers.each(function(l){var m=a(k.headers[l]);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+n.rowToStart+"-"+(n.rowToStart-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=k.headers.filter(":visible");th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{k.tableData.sort(j._sortText);}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(d,c){var f=d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4);var e=c[b].substr(3,2)+"/"+c[b].substr(0,2)+"/"+c[b].substr(6,4);return(Date.parse(f)c[b]);},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); +(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr").bind("click",function(m){if(!k.disabled){var l=th=a(m.target);while(!th.is("th")){th=th.parents("th");}if(!th.hasClass("ui-table-deactivate")){m.preventDefault();i.rowSort(th.prevAll("th:visible").length);}}}).attr("role","row");k.headers=c.find("th");k.headers.each(function(l){var m=a(k.headers[l]);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+k+"-"+(k-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=k.headers.filter(":visible");th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{k.tableData.sort(j._sortText);}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(d,c){var f=d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4);var e=c[b].substr(3,2)+"/"+c[b].substr(0,2)+"/"+c[b].substr(6,4);return(Date.parse(f)c[b]);},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); From a104916eb559886b51048bc6619443ff8cbddbd9 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Wed, 14 Jul 2010 23:19:13 +0200 Subject: [PATCH 068/175] added: dependency demo changed: default submit mode to post --- Formular/dependency.html | 92 +++++++++++++++++++++++++++++++++ Formular/js/ui.formValidator.js | 3 +- 2 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 Formular/dependency.html diff --git a/Formular/dependency.html b/Formular/dependency.html new file mode 100644 index 0000000..bec4dba --- /dev/null +++ b/Formular/dependency.html @@ -0,0 +1,92 @@ + + + + + + + ui.formValidator - dependency demo - jQuery UI - Felix Nagel + + + + + +

    jQuery UI - dependency demo - ui.formValidator

    +
    +
    +
    +

    + + Fields with an asterix (*) are needed. +

    +
    +
    +
    + If 1 has a value, 2 is required + + + + + + + + + +
    +
    +
    + + + + + + + + + diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index 0368399..e8cf7fb 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -81,11 +81,10 @@ $.widget("ui.formValidator", { validateOn: "Please clkick here to activate live form validating.", errorSummery: true, errorsTitle: "Please check the following errors:", - submitHowTo: "ajax", + submitHowTo: "post", submitUrl: "", submitError: "Something wen't wrong while sending your data. Please retry.", submitSuccess: "Your data was succefully submitted, thank you!", - originalUrl: "", selectDefault: "default" }, From 0c6a0fd47d450878ad9d99c0159d35d6554e2a9f Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 16 Jul 2010 01:20:51 +0200 Subject: [PATCH 069/175] Bigger update: changed some internals and added new features, changes could be necessary if you extended Formular widget added: options.forms.NAME.disabled option to disable validation of a form added: function initField to add fields easier after initialization changed: internal use of function initField added: option to disable hover events for jQuery UI CSS classes added: demo how to enable live validation after first submit added: demo how to add a form field after initialization changed: dependency demo to new features --- Formular/examples/add_a_field.html | 88 ++++++ Formular/examples/after_submit.html | 72 +++++ Formular/{ => examples}/dependency.html | 67 ++--- Formular/js/ui.formValidator.js | 340 ++++++++++++------------ Formular/js/ui.formValidator_min.js | 4 +- 5 files changed, 369 insertions(+), 202 deletions(-) create mode 100644 Formular/examples/add_a_field.html create mode 100644 Formular/examples/after_submit.html rename Formular/{ => examples}/dependency.html (62%) diff --git a/Formular/examples/add_a_field.html b/Formular/examples/add_a_field.html new file mode 100644 index 0000000..a34cec3 --- /dev/null +++ b/Formular/examples/add_a_field.html @@ -0,0 +1,88 @@ + + + + + + + ui.formValidator - dependency demo - jQuery UI - Felix Nagel + + + + + +

    jQuery UI - add a field manually demo - ui.formValidator

    +
    + + +
    +
    +
    +
    +

    + + Fields with an asterix (*) are needed. +

    +
    +
    +
    + Input 1 is added manually + + + + + + + + + + +
    +
    +
    + + + + + + + + + diff --git a/Formular/examples/after_submit.html b/Formular/examples/after_submit.html new file mode 100644 index 0000000..996ee72 --- /dev/null +++ b/Formular/examples/after_submit.html @@ -0,0 +1,72 @@ + + + + + + + ui.formValidator - dependency demo - jQuery UI - Felix Nagel + + + + + +

    jQuery UI - dependency demo - ui.formValidator

    +
    +
    +
    +

    + + Fields with an asterix (*) are needed. +

    +
    +
    +
    + Live validate after submit + + + + + + +
    +
    +
    + + + + + + + + + diff --git a/Formular/dependency.html b/Formular/examples/dependency.html similarity index 62% rename from Formular/dependency.html rename to Formular/examples/dependency.html index bec4dba..21b09e5 100644 --- a/Formular/dependency.html +++ b/Formular/examples/dependency.html @@ -5,10 +5,10 @@ ui.formValidator - dependency demo - jQuery UI - Felix Nagel - - + + @@ -40,52 +40,57 @@

    jQuery UI - dependency demo - ui.formValidator

    Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH. jQuery Acessible RIA are licensed under the MIT license.
    - - - + + + - + diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index e8cf7fb..9588476 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -1,5 +1,5 @@ /*! - * jQuery UI FormValidator (12.04.10) + * jQuery UI FormValidator (16.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -63,6 +63,7 @@ checkCaptcha must deliver a boolean value) disable destroy enable +initField parameter is string (name of added field); adds events and internal vars for validation formSubmitted submits the form validate parameter is string (id attribut); validates a single form element @@ -85,7 +86,8 @@ $.widget("ui.formValidator", { submitUrl: "", submitError: "Something wen't wrong while sending your data. Please retry.", submitSuccess: "Your data was succefully submitted, thank you!", - selectDefault: "default" + selectDefault: "default", + noHover: false }, _create: function() { @@ -137,32 +139,39 @@ $.widget("ui.formValidator", { .html(options.validateOff); self._updateVirtualBuffer(); } - ); - + ); } // set hover and focus for reset and submit buttons - self._makeHover(self.element.find("input:submit, input:reset")); + if (!options.noHover) self._makeHover(self.element.find("input:submit, input:reset")); // go trough every given form element $.each(options.forms, function(id){ - // instance the associative arry with index = id of the form element - options.forms[id]["errors"] = []; - // options.errorsArray[id] = []; - - // save element and which form type | add event handler | ARIA - // search for "single" elements (which sould be defined by their ID) - var element = self.element.find("#"+id); - //check if radio group or checkbox group or single checkbox (which sould be defined by their class) + self.initField(id); + }); + + // Callback + self._trigger("onInit", 0); + console.log(options); + }, + + // init a form field (events, hover effects, internal vars) + initField: function(id) { + var options = this.options, self = this; + // save element and which form type | add event handler | ARIA + // search for "single" elements (which sould be defined by their ID) + var element = self.element.find("#"+id); + //check if radio group or checkbox group or single checkbox (which sould be defined by their class) + if (!element.length) { + // get all group elements + element = self.element.find("input."+id); + // no element found? Only developers should see this if (!element.length) { - // get all group elements - element = self.element.find("input."+id); - // no element found? Only developers should see this - if (!element.length) { - alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+id); - } else { - value = "group"; - // change label class when hover the label + alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+id); + } else { + value = "group"; + // change label class when hover the label + if (!options.noHover) { self._makeHover(element.next()); // change label class when hover the form element element.bind("mouseenter", function(){ $(this).next().addClass('ui-state-hover'); }) @@ -170,147 +179,140 @@ $.widget("ui.formValidator", { .bind("focus", function(){ $(this).next().addClass('ui-state-focus'); }) .bind("blur", function(){ $(this).next().removeClass('ui-state-focus'); }); } + } + } else { + // form element hover + if (!options.noHover) self._makeHover(element); + // ARIA + if (options.forms[id].rules.required) { + element.attr("aria-required", true); + } + if (element[0].nodeName.toLowerCase() == "select") { + // element is a selectfield + value = "select"; } else { - // form element hover - self._makeHover(element); - // ARIA - if (options.forms[id].rules.required) { - element.attr("aria-required", true); - } - if (element[0].nodeName.toLowerCase() == "select") { - // element is a selectfield - value = "select"; - } else { - // normal textinput or textarea or file upload - value = "single"; - } + // normal textinput or textarea or file upload + value = "single"; } - // save info - options.forms[id].element = element; - options.forms[id].type = value; - - // dont bind events if live validation is disabled - if (options.validateLive) { - // we use blur as default, as we like to get a validation when a user leave a field empty when tabbing trough - var eventBinder = "blur "; - // only blur event? - if (options.validateTimeout != "blur") { - // necessary for not getting too much events - if (options.forms[id].type != "group") { - // selectboxes need all these events cause of IE (click with UI 1.8.x) and Chrome (change) - // please note that single slectboxes (size=1) handled different than multiple, thats why we need keyup - // this could be more effecient one day... (i will wait till UI 1.7.1 is not longer used) - // text input and textarea get only keyup - eventBinder += (options.forms[id].type == "select") ? "click change keyup" : "keyup"; - } else { - // radio buttons and checkboxes get this event - eventBinder += "click"; - } + } + // save info + options.forms[id].element = element; + options.forms[id].type = value; + + // we use blur as default, as we like to get a validation when a user leave a field empty when tabbing trough + var eventBinder = "blur "; + // which events should be set? only blur event? + if (options.validateTimeout != "blur") { + // necessary for not getting too much events + if (options.forms[id].type != "group") { + // selectboxes need all these events cause of IE (click with UI 1.8.x) and Chrome (change) + // please note that single slectboxes (size=1) handled different than multiple, thats why we need keyup + // this could be more effecient one day... (i will wait till UI 1.7.1 is not longer used) + // text input and textarea get only keyup + eventBinder += (options.forms[id].type == "select") ? "click change keyup" : "keyup"; + } else { + // radio buttons and checkboxes get this event + eventBinder += "click"; + } + } + // add event listener + // we always add the blur event, so a required field left empty triggers an error + options.forms[id].element.bind(eventBinder, function (e) { + // dont fire events if live validation or widget or form field is disabled + if (options.validateLive && !options.disabled) { + // if tab is pushed do not validate immediatly || if the event is blur do not use timeout + if (options.validateTimeout == "blur" || e.type == "blur") { + self.validate(id); + } else if (e.keyCode != $.ui.keyCode.TAB) { + // delete old timeout + if(options.forms[id].timeout) window.clearTimeout(options.forms[id].timeout); + // extend timeout to prevent server overload + var time = (options.forms[id].rules["regEx"] == "captcha") ? options.validateTimeout*options.validateTimeoutCaptcha : options.validateTimeout; + // wait before fire event + options.forms[id].timeout = window.setTimeout(function() { + self.validate(id); + }, time); } - // add event listener - // we always add the blur event, so a required field left empty triggers an error - options.forms[id].element.bind(eventBinder, function (e) { - // look up if live validation is turned off or widget is disabled - // if tab is pushed do not validate immediatly || if the event is blur do not use timeout - if (options.validateTimeout == "blur" || e.type == "blur") { - self._validator(id); - self._setErrors(false); - } else if (options.validateLive && !options.disabled && e.keyCode != $.ui.keyCode.TAB) { - // delete old timeout - if(options.forms[id].timeout) window.clearTimeout(options.forms[id].timeout); - // extend timeout to prevent server overload - var time = (options.forms[id].rules["regEx"] == "captcha") ? options.validateTimeout*options.validateTimeoutCaptcha : options.validateTimeout; - // wait before fire event - options.forms[id].timeout = window.setTimeout(function() { - self._validator(id); - self._setErrors(false); - }, time); - } - }); } - }); - // Callback - self._trigger("onInit", 0); + }); }, // called when interact with the form | validates the forms | manages which rule applies to which element _validator: function(id) { var options = this.options, self = this; - - // get error array - // var errors = options.errorsArray; - var errors = options.forms[id].errors; - - // get value of the form element(s) - var elementValue = self._getValue(id); - // got trough every rule and its ruleValue of every given form element - $.each(options.forms[id].rules, function(rule, ruleValue){ - if (elementValue == "") { - // unset required error if no form value given and form is not required - if (rule != "required") errors[rule] = self._whichError(true, errors[rule]); - // if form is required set error - if (rule == "required" && ruleValue) errors[rule] = self._whichError(false, errors[rule]); - } else { - // unset required error if form has some value - if (rule == "required" && ruleValue) errors[rule] = self._whichError(true, errors[rule]); - switch (rule) { - case "regEx": - switch (ruleValue) { - case "number": - errors[rule] = self._whichError(self._number(elementValue), errors[rule]); - break; - case "numberDE": - errors[rule] = self._whichError(self._numberDE(elementValue), errors[rule]); - break; - case "numberISO": - errors[rule] = self._whichError(self._numberISO(elementValue), errors[rule]); - break; - case "email": - errors[rule] = self._whichError(self._email(elementValue), errors[rule]); - break; - case "url": - errors[rule] = self._whichError(self._url(elementValue), errors[rule]); - break; - case "plz": - errors[rule] = self._whichError(self._plz(elementValue), errors[rule]); - break; - case "dateDE": - errors[rule] = self._whichError(self._dateDE(elementValue), errors[rule]); - break; - case "dateISO": - errors[rule] = self._whichError(self._dateISO(elementValue), errors[rule]); - break; - case "captcha": - errors[rule] = self._whichError(self._captcha(elementValue), errors[rule]); - break; - // regular expression - default: - errors[rule] = self._whichError(self._regEx(elementValue, ruleValue), errors[rule]); - break; - } - break; - case "lengthMin": - errors[rule] = self._whichError(self._lengthMin(elementValue, ruleValue), errors[rule]); - break; - case "lengthMax": - errors[rule] = self._whichError(self._lengthMax(elementValue, ruleValue), errors[rule]); - break; - case "equalTo": - errors[rule] = self._whichError(self._equalTo(elementValue, ruleValue), errors[rule]); - break; - case "custom": - errors[rule] = self._whichError(ruleValue(elementValue), errors[rule]); - break; - } - } - }); - + // do nothing if field is disabled + if (!options.forms[id].disabled) { + // get or make error array + var errors = (options.forms[id].errors) ? options.forms[id].errors : []; + // get value of the form element(s) + var elementValue = self._getValue(id); + // got trough every rule and its ruleValue of every given form element + $.each(options.forms[id].rules, function(rule, ruleValue){ + if (elementValue == "") { + // unset required error if no form value given and form is not required + if (rule != "required") errors[rule] = self._whichError(true, errors[rule]); + // if form is required set error + if (rule == "required" && ruleValue) errors[rule] = self._whichError(false, errors[rule]); + } else { + // unset required error if form has some value + if (rule == "required" && ruleValue) errors[rule] = self._whichError(true, errors[rule]); + switch (rule) { + case "regEx": + switch (ruleValue) { + case "number": + errors[rule] = self._whichError(self._number(elementValue), errors[rule]); + break; + case "numberDE": + errors[rule] = self._whichError(self._numberDE(elementValue), errors[rule]); + break; + case "numberISO": + errors[rule] = self._whichError(self._numberISO(elementValue), errors[rule]); + break; + case "email": + errors[rule] = self._whichError(self._email(elementValue), errors[rule]); + break; + case "url": + errors[rule] = self._whichError(self._url(elementValue), errors[rule]); + break; + case "plz": + errors[rule] = self._whichError(self._plz(elementValue), errors[rule]); + break; + case "dateDE": + errors[rule] = self._whichError(self._dateDE(elementValue), errors[rule]); + break; + case "dateISO": + errors[rule] = self._whichError(self._dateISO(elementValue), errors[rule]); + break; + case "captcha": + errors[rule] = self._whichError(self._captcha(elementValue), errors[rule]); + break; + // regular expression + default: + errors[rule] = self._whichError(self._regEx(elementValue, ruleValue), errors[rule]); + break; + } + break; + case "lengthMin": + errors[rule] = self._whichError(self._lengthMin(elementValue, ruleValue), errors[rule]); + break; + case "lengthMax": + errors[rule] = self._whichError(self._lengthMax(elementValue, ruleValue), errors[rule]); + break; + case "equalTo": + errors[rule] = self._whichError(self._equalTo(elementValue, ruleValue), errors[rule]); + break; + case "custom": + errors[rule] = self._whichError(ruleValue(elementValue), errors[rule]); + break; + } + } + }); + // save errors + options.forms[id].errors = errors; + } // callback for customized error messages options.forms[id]["id"] = id; - self._trigger("customError", 0, options.forms[id]); - - // save errors - options.forms[id].errors = errors; + self._trigger("customError", 0, options.forms[id]); }, // called when form is submitted @@ -359,9 +361,9 @@ $.widget("ui.formValidator", { for (var id in options.forms){ // needed to ensure error Class isn't removed if required error still exists var failure = false; - for (var rule in options.forms[id]["errors"]){ + for (var rule in options.forms[id]["errors"]){ // set error as corrected - if (options.forms[id]["errors"][rule] == "corrected") { + if (options.forms[id]["errors"][rule] == "corrected" || options.forms[id].disabled) { var target = options.forms[id].element; // ARIA target.attr("aria-invalid", false); @@ -371,20 +373,21 @@ $.widget("ui.formValidator", { target.removeClass("ui-state-error"); // ARIA: old error deleted removeError = true; - // execute callback for every corrected element; returns the id of the element - self._trigger("onValid", null, id); - } - if(options.forms[id]["errors"][rule] == "new" || options.forms[id]["errors"][rule] == "old") { - if (options.errorSummery) msgs += '
  • '+options.forms[id].msg[rule]+"
  • \n"; - // there are errors to show - isError = failure = true; - // execute callback for every element with wrong input; returns the ids of the elements - self._trigger("onError", null, id); + // execute callback for every (really) corrected element ; returns the id of the element + if (!options.forms[id].disabled) self._trigger("onValid", null, id); + } else { + if (options.forms[id]["errors"][rule] == "new" || options.forms[id]["errors"][rule] == "old") { + if (options.errorSummery) msgs += '
  • '+options.forms[id].msg[rule]+"
  • \n"; + // there are errors to show + isError = failure = true; + // execute callback for every element with wrong input; returns the ids of the elements + self._trigger("onError", null, id); + } + if (options.forms[id]["errors"][rule] == "new") { + // ARIA: new error added + addError = true; + } } - if(options.forms[id]["errors"][rule] == "new") { - // ARIA: new error added - addError = true; - } } // check at last if there is an error so error class wont be removed if (failure) { @@ -443,13 +446,13 @@ $.widget("ui.formValidator", { if (data["isError"]) { // set link anchor to form errorElement.find("a").click(function(event){ - event.preventDefault(); // get id out of the href anchor var id = $(this).attr("href").split("#"); id = id[1]; // focus element or first element of a group var target = (options.forms[id].type == "single") ? options.forms[id].element : options.forms[id].element[0]; target.focus(); + return false; }); // focus error box when form is submitted if (data["submitted"]) errorElement.attr("tabindex",-1).focus(); @@ -565,8 +568,7 @@ $.widget("ui.formValidator", { value = "corrected"; } return value; - }, - + }, // how many checked / selected options | which value _getValue: function(id) { diff --git a/Formular/js/ui.formValidator_min.js b/Formular/js/ui.formValidator_min.js index e648976..e281f03 100644 --- a/Formular/js/ui.formValidator_min.js +++ b/Formular/js/ui.formValidator_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI FormValidator (12.04.10) + * jQuery UI FormValidator (16.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js 1.8 */ -(function(a){a.widget("ui.formValidator",{version:"1.8",options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"ajax",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",originalUrl:"",selectDefault:"default"},_create:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}c._makeHover(c.element.find("input:submit, input:reset"));a.each(d.forms,function(g){d.forms[g]["errors"]=[];var e=c.element.find("#"+g);if(!e.length){e=c.element.find("input."+g);if(!e.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+g);}else{value="group";c._makeHover(e.next());e.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}else{c._makeHover(e);if(d.forms[g].rules.required){e.attr("aria-required",true);}if(e[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}d.forms[g].element=e;d.forms[g].type=value;if(d.validateLive){var f="blur ";if(d.validateTimeout!="blur"){if(d.forms[g].type!="group"){f+=(d.forms[g].type=="select")?"click change keyup":"keyup";}else{f+="click";}}d.forms[g].element.bind(f,function(i){if(d.validateTimeout=="blur"||i.type=="blur"){c._validator(g);c._setErrors(false);}else{if(d.validateLive&&!d.disabled&&i.keyCode!=a.ui.keyCode.TAB){if(d.forms[g].timeout){window.clearTimeout(d.forms[g].timeout);}var h=(d.forms[g].rules["regEx"]=="captcha")?d.validateTimeout*d.validateTimeoutCaptcha:d.validateTimeout;d.forms[g].timeout=window.setTimeout(function(){c._validator(g);c._setErrors(false);},h);}}});}});c._trigger("onInit",0);},_validator:function(f){var c=this.options,b=this;var e=c.forms[f].errors;var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);c.forms[f].errors=e;},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;k._trigger("onValid",null,b);}if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){g.preventDefault();var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("#virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("#virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); +(function(a){a.widget("ui.formValidator",{version:"1.8",options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"post",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",selectDefault:"default",noHover:false},_create:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}if(!d.noHover){c._makeHover(c.element.find("input:submit, input:reset"));}a.each(d.forms,function(e){c.initField(e);});c._trigger("onInit",0);console.log(d);},initField:function(f){var c=this.options,b=this;var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+f);}else{value="group";if(!c.noHover){b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}}else{if(!c.noHover){b._makeHover(d);}if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;var e="blur ";if(c.validateTimeout!="blur"){if(c.forms[f].type!="group"){e+=(c.forms[f].type=="select")?"click change keyup":"keyup";}else{e+="click";}}c.forms[f].element.bind(e,function(h){if(c.validateLive&&!c.disabled){if(c.validateTimeout=="blur"||h.type=="blur"){b.validate(f);}else{if(h.keyCode!=a.ui.keyCode.TAB){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}var g=(c.forms[f].rules["regEx"]=="captcha")?c.validateTimeout*c.validateTimeoutCaptcha:c.validateTimeout;c.forms[f].timeout=window.setTimeout(function(){b.validate(f);},g);}}}});},_validator:function(f){var c=this.options,b=this;if(!c.forms[f].disabled){var e=(c.forms[f].errors)?c.forms[f].errors:[];var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f].errors=e;}c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"||l.forms[b].disabled){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;if(!l.forms[b].disabled){k._trigger("onValid",null,b);}}else{if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();return false;});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){default:case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("body>form #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); From dcc0b9f969c6cce8fa4b8f648a688a55a0b7e197 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 16 Jul 2010 01:20:51 +0200 Subject: [PATCH 070/175] Bigger update: changed some internals and added new features, changes could be necessary if you extended Formular widget forgot to remove console.log (please see last commit for changelog) --- Formular/examples/add_a_field.html | 88 ++++++ Formular/examples/after_submit.html | 72 +++++ Formular/{ => examples}/dependency.html | 67 ++--- Formular/js/ui.formValidator.js | 341 ++++++++++++------------ Formular/js/ui.formValidator_min.js | 4 +- 5 files changed, 369 insertions(+), 203 deletions(-) create mode 100644 Formular/examples/add_a_field.html create mode 100644 Formular/examples/after_submit.html rename Formular/{ => examples}/dependency.html (62%) diff --git a/Formular/examples/add_a_field.html b/Formular/examples/add_a_field.html new file mode 100644 index 0000000..a34cec3 --- /dev/null +++ b/Formular/examples/add_a_field.html @@ -0,0 +1,88 @@ + + + + + + + ui.formValidator - dependency demo - jQuery UI - Felix Nagel + + + + + +

    jQuery UI - add a field manually demo - ui.formValidator

    +
    + + +
    +
    +
    +
    +

    + + Fields with an asterix (*) are needed. +

    +
    +
    +
    + Input 1 is added manually + + + + + + + + + + +
    +
    +
    + + + + + + + + + diff --git a/Formular/examples/after_submit.html b/Formular/examples/after_submit.html new file mode 100644 index 0000000..996ee72 --- /dev/null +++ b/Formular/examples/after_submit.html @@ -0,0 +1,72 @@ + + + + + + + ui.formValidator - dependency demo - jQuery UI - Felix Nagel + + + + + +

    jQuery UI - dependency demo - ui.formValidator

    +
    +
    +
    +

    + + Fields with an asterix (*) are needed. +

    +
    +
    +
    + Live validate after submit + + + + + + +
    +
    +
    + + + + + + + + + diff --git a/Formular/dependency.html b/Formular/examples/dependency.html similarity index 62% rename from Formular/dependency.html rename to Formular/examples/dependency.html index bec4dba..21b09e5 100644 --- a/Formular/dependency.html +++ b/Formular/examples/dependency.html @@ -5,10 +5,10 @@ ui.formValidator - dependency demo - jQuery UI - Felix Nagel - - + + @@ -40,52 +40,57 @@

    jQuery UI - dependency demo - ui.formValidator

    Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH. jQuery Acessible RIA are licensed under the MIT license. - - - + + + - + diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index e8cf7fb..918bf26 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -1,5 +1,5 @@ /*! - * jQuery UI FormValidator (12.04.10) + * jQuery UI FormValidator (16.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -57,12 +57,13 @@ onErrors customError returns a array with all information about the currectly validated element onShowErrors onShowSuccess returns true or a string) -checkCaptcha must deliver a boolean value) +checkCaptcha must deliver a boolean value) * public Methods disable destroy enable +initField parameter is string (name of added field); adds events and internal vars for validation formSubmitted submits the form validate parameter is string (id attribut); validates a single form element @@ -85,7 +86,8 @@ $.widget("ui.formValidator", { submitUrl: "", submitError: "Something wen't wrong while sending your data. Please retry.", submitSuccess: "Your data was succefully submitted, thank you!", - selectDefault: "default" + selectDefault: "default", + noHover: false }, _create: function() { @@ -137,32 +139,38 @@ $.widget("ui.formValidator", { .html(options.validateOff); self._updateVirtualBuffer(); } - ); - + ); } // set hover and focus for reset and submit buttons - self._makeHover(self.element.find("input:submit, input:reset")); + if (!options.noHover) self._makeHover(self.element.find("input:submit, input:reset")); // go trough every given form element $.each(options.forms, function(id){ - // instance the associative arry with index = id of the form element - options.forms[id]["errors"] = []; - // options.errorsArray[id] = []; - - // save element and which form type | add event handler | ARIA - // search for "single" elements (which sould be defined by their ID) - var element = self.element.find("#"+id); - //check if radio group or checkbox group or single checkbox (which sould be defined by their class) + self.initField(id); + }); + + // Callback + self._trigger("onInit", 0); + }, + + // init a form field (events, hover effects, internal vars) + initField: function(id) { + var options = this.options, self = this; + // save element and which form type | add event handler | ARIA + // search for "single" elements (which sould be defined by their ID) + var element = self.element.find("#"+id); + //check if radio group or checkbox group or single checkbox (which sould be defined by their class) + if (!element.length) { + // get all group elements + element = self.element.find("input."+id); + // no element found? Only developers should see this if (!element.length) { - // get all group elements - element = self.element.find("input."+id); - // no element found? Only developers should see this - if (!element.length) { - alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+id); - } else { - value = "group"; - // change label class when hover the label + alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+id); + } else { + value = "group"; + // change label class when hover the label + if (!options.noHover) { self._makeHover(element.next()); // change label class when hover the form element element.bind("mouseenter", function(){ $(this).next().addClass('ui-state-hover'); }) @@ -170,147 +178,140 @@ $.widget("ui.formValidator", { .bind("focus", function(){ $(this).next().addClass('ui-state-focus'); }) .bind("blur", function(){ $(this).next().removeClass('ui-state-focus'); }); } + } + } else { + // form element hover + if (!options.noHover) self._makeHover(element); + // ARIA + if (options.forms[id].rules.required) { + element.attr("aria-required", true); + } + if (element[0].nodeName.toLowerCase() == "select") { + // element is a selectfield + value = "select"; } else { - // form element hover - self._makeHover(element); - // ARIA - if (options.forms[id].rules.required) { - element.attr("aria-required", true); - } - if (element[0].nodeName.toLowerCase() == "select") { - // element is a selectfield - value = "select"; - } else { - // normal textinput or textarea or file upload - value = "single"; - } + // normal textinput or textarea or file upload + value = "single"; } - // save info - options.forms[id].element = element; - options.forms[id].type = value; - - // dont bind events if live validation is disabled - if (options.validateLive) { - // we use blur as default, as we like to get a validation when a user leave a field empty when tabbing trough - var eventBinder = "blur "; - // only blur event? - if (options.validateTimeout != "blur") { - // necessary for not getting too much events - if (options.forms[id].type != "group") { - // selectboxes need all these events cause of IE (click with UI 1.8.x) and Chrome (change) - // please note that single slectboxes (size=1) handled different than multiple, thats why we need keyup - // this could be more effecient one day... (i will wait till UI 1.7.1 is not longer used) - // text input and textarea get only keyup - eventBinder += (options.forms[id].type == "select") ? "click change keyup" : "keyup"; - } else { - // radio buttons and checkboxes get this event - eventBinder += "click"; - } + } + // save info + options.forms[id].element = element; + options.forms[id].type = value; + + // we use blur as default, as we like to get a validation when a user leave a field empty when tabbing trough + var eventBinder = "blur "; + // which events should be set? only blur event? + if (options.validateTimeout != "blur") { + // necessary for not getting too much events + if (options.forms[id].type != "group") { + // selectboxes need all these events cause of IE (click with UI 1.8.x) and Chrome (change) + // please note that single slectboxes (size=1) handled different than multiple, thats why we need keyup + // this could be more effecient one day... (i will wait till UI 1.7.1 is not longer used) + // text input and textarea get only keyup + eventBinder += (options.forms[id].type == "select") ? "click change keyup" : "keyup"; + } else { + // radio buttons and checkboxes get this event + eventBinder += "click"; + } + } + // add event listener + // we always add the blur event, so a required field left empty triggers an error + options.forms[id].element.bind(eventBinder, function (e) { + // dont fire events if live validation or widget or form field is disabled + if (options.validateLive && !options.disabled) { + // if tab is pushed do not validate immediatly || if the event is blur do not use timeout + if (options.validateTimeout == "blur" || e.type == "blur") { + self.validate(id); + } else if (e.keyCode != $.ui.keyCode.TAB) { + // delete old timeout + if(options.forms[id].timeout) window.clearTimeout(options.forms[id].timeout); + // extend timeout to prevent server overload + var time = (options.forms[id].rules["regEx"] == "captcha") ? options.validateTimeout*options.validateTimeoutCaptcha : options.validateTimeout; + // wait before fire event + options.forms[id].timeout = window.setTimeout(function() { + self.validate(id); + }, time); } - // add event listener - // we always add the blur event, so a required field left empty triggers an error - options.forms[id].element.bind(eventBinder, function (e) { - // look up if live validation is turned off or widget is disabled - // if tab is pushed do not validate immediatly || if the event is blur do not use timeout - if (options.validateTimeout == "blur" || e.type == "blur") { - self._validator(id); - self._setErrors(false); - } else if (options.validateLive && !options.disabled && e.keyCode != $.ui.keyCode.TAB) { - // delete old timeout - if(options.forms[id].timeout) window.clearTimeout(options.forms[id].timeout); - // extend timeout to prevent server overload - var time = (options.forms[id].rules["regEx"] == "captcha") ? options.validateTimeout*options.validateTimeoutCaptcha : options.validateTimeout; - // wait before fire event - options.forms[id].timeout = window.setTimeout(function() { - self._validator(id); - self._setErrors(false); - }, time); - } - }); } - }); - // Callback - self._trigger("onInit", 0); + }); }, // called when interact with the form | validates the forms | manages which rule applies to which element _validator: function(id) { var options = this.options, self = this; - - // get error array - // var errors = options.errorsArray; - var errors = options.forms[id].errors; - - // get value of the form element(s) - var elementValue = self._getValue(id); - // got trough every rule and its ruleValue of every given form element - $.each(options.forms[id].rules, function(rule, ruleValue){ - if (elementValue == "") { - // unset required error if no form value given and form is not required - if (rule != "required") errors[rule] = self._whichError(true, errors[rule]); - // if form is required set error - if (rule == "required" && ruleValue) errors[rule] = self._whichError(false, errors[rule]); - } else { - // unset required error if form has some value - if (rule == "required" && ruleValue) errors[rule] = self._whichError(true, errors[rule]); - switch (rule) { - case "regEx": - switch (ruleValue) { - case "number": - errors[rule] = self._whichError(self._number(elementValue), errors[rule]); - break; - case "numberDE": - errors[rule] = self._whichError(self._numberDE(elementValue), errors[rule]); - break; - case "numberISO": - errors[rule] = self._whichError(self._numberISO(elementValue), errors[rule]); - break; - case "email": - errors[rule] = self._whichError(self._email(elementValue), errors[rule]); - break; - case "url": - errors[rule] = self._whichError(self._url(elementValue), errors[rule]); - break; - case "plz": - errors[rule] = self._whichError(self._plz(elementValue), errors[rule]); - break; - case "dateDE": - errors[rule] = self._whichError(self._dateDE(elementValue), errors[rule]); - break; - case "dateISO": - errors[rule] = self._whichError(self._dateISO(elementValue), errors[rule]); - break; - case "captcha": - errors[rule] = self._whichError(self._captcha(elementValue), errors[rule]); - break; - // regular expression - default: - errors[rule] = self._whichError(self._regEx(elementValue, ruleValue), errors[rule]); - break; - } - break; - case "lengthMin": - errors[rule] = self._whichError(self._lengthMin(elementValue, ruleValue), errors[rule]); - break; - case "lengthMax": - errors[rule] = self._whichError(self._lengthMax(elementValue, ruleValue), errors[rule]); - break; - case "equalTo": - errors[rule] = self._whichError(self._equalTo(elementValue, ruleValue), errors[rule]); - break; - case "custom": - errors[rule] = self._whichError(ruleValue(elementValue), errors[rule]); - break; - } - } - }); - + // do nothing if field is disabled + if (!options.forms[id].disabled) { + // get or make error array + var errors = (options.forms[id].errors) ? options.forms[id].errors : []; + // get value of the form element(s) + var elementValue = self._getValue(id); + // got trough every rule and its ruleValue of every given form element + $.each(options.forms[id].rules, function(rule, ruleValue){ + if (elementValue == "") { + // unset required error if no form value given and form is not required + if (rule != "required") errors[rule] = self._whichError(true, errors[rule]); + // if form is required set error + if (rule == "required" && ruleValue) errors[rule] = self._whichError(false, errors[rule]); + } else { + // unset required error if form has some value + if (rule == "required" && ruleValue) errors[rule] = self._whichError(true, errors[rule]); + switch (rule) { + case "regEx": + switch (ruleValue) { + case "number": + errors[rule] = self._whichError(self._number(elementValue), errors[rule]); + break; + case "numberDE": + errors[rule] = self._whichError(self._numberDE(elementValue), errors[rule]); + break; + case "numberISO": + errors[rule] = self._whichError(self._numberISO(elementValue), errors[rule]); + break; + case "email": + errors[rule] = self._whichError(self._email(elementValue), errors[rule]); + break; + case "url": + errors[rule] = self._whichError(self._url(elementValue), errors[rule]); + break; + case "plz": + errors[rule] = self._whichError(self._plz(elementValue), errors[rule]); + break; + case "dateDE": + errors[rule] = self._whichError(self._dateDE(elementValue), errors[rule]); + break; + case "dateISO": + errors[rule] = self._whichError(self._dateISO(elementValue), errors[rule]); + break; + case "captcha": + errors[rule] = self._whichError(self._captcha(elementValue), errors[rule]); + break; + // regular expression + default: + errors[rule] = self._whichError(self._regEx(elementValue, ruleValue), errors[rule]); + break; + } + break; + case "lengthMin": + errors[rule] = self._whichError(self._lengthMin(elementValue, ruleValue), errors[rule]); + break; + case "lengthMax": + errors[rule] = self._whichError(self._lengthMax(elementValue, ruleValue), errors[rule]); + break; + case "equalTo": + errors[rule] = self._whichError(self._equalTo(elementValue, ruleValue), errors[rule]); + break; + case "custom": + errors[rule] = self._whichError(ruleValue(elementValue), errors[rule]); + break; + } + } + }); + // save errors + options.forms[id].errors = errors; + } // callback for customized error messages options.forms[id]["id"] = id; - self._trigger("customError", 0, options.forms[id]); - - // save errors - options.forms[id].errors = errors; + self._trigger("customError", 0, options.forms[id]); }, // called when form is submitted @@ -359,9 +360,9 @@ $.widget("ui.formValidator", { for (var id in options.forms){ // needed to ensure error Class isn't removed if required error still exists var failure = false; - for (var rule in options.forms[id]["errors"]){ + for (var rule in options.forms[id]["errors"]){ // set error as corrected - if (options.forms[id]["errors"][rule] == "corrected") { + if (options.forms[id]["errors"][rule] == "corrected" || options.forms[id].disabled) { var target = options.forms[id].element; // ARIA target.attr("aria-invalid", false); @@ -371,20 +372,21 @@ $.widget("ui.formValidator", { target.removeClass("ui-state-error"); // ARIA: old error deleted removeError = true; - // execute callback for every corrected element; returns the id of the element - self._trigger("onValid", null, id); - } - if(options.forms[id]["errors"][rule] == "new" || options.forms[id]["errors"][rule] == "old") { - if (options.errorSummery) msgs += '
  • '+options.forms[id].msg[rule]+"
  • \n"; - // there are errors to show - isError = failure = true; - // execute callback for every element with wrong input; returns the ids of the elements - self._trigger("onError", null, id); + // execute callback for every (really) corrected element ; returns the id of the element + if (!options.forms[id].disabled) self._trigger("onValid", null, id); + } else { + if (options.forms[id]["errors"][rule] == "new" || options.forms[id]["errors"][rule] == "old") { + if (options.errorSummery) msgs += '
  • '+options.forms[id].msg[rule]+"
  • \n"; + // there are errors to show + isError = failure = true; + // execute callback for every element with wrong input; returns the ids of the elements + self._trigger("onError", null, id); + } + if (options.forms[id]["errors"][rule] == "new") { + // ARIA: new error added + addError = true; + } } - if(options.forms[id]["errors"][rule] == "new") { - // ARIA: new error added - addError = true; - } } // check at last if there is an error so error class wont be removed if (failure) { @@ -443,13 +445,13 @@ $.widget("ui.formValidator", { if (data["isError"]) { // set link anchor to form errorElement.find("a").click(function(event){ - event.preventDefault(); // get id out of the href anchor var id = $(this).attr("href").split("#"); id = id[1]; // focus element or first element of a group var target = (options.forms[id].type == "single") ? options.forms[id].element : options.forms[id].element[0]; target.focus(); + return false; }); // focus error box when form is submitted if (data["submitted"]) errorElement.attr("tabindex",-1).focus(); @@ -565,8 +567,7 @@ $.widget("ui.formValidator", { value = "corrected"; } return value; - }, - + }, // how many checked / selected options | which value _getValue: function(id) { diff --git a/Formular/js/ui.formValidator_min.js b/Formular/js/ui.formValidator_min.js index e648976..4a6446a 100644 --- a/Formular/js/ui.formValidator_min.js +++ b/Formular/js/ui.formValidator_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI FormValidator (12.04.10) + * jQuery UI FormValidator (16.07.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js 1.8 */ -(function(a){a.widget("ui.formValidator",{version:"1.8",options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"ajax",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",originalUrl:"",selectDefault:"default"},_create:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}c._makeHover(c.element.find("input:submit, input:reset"));a.each(d.forms,function(g){d.forms[g]["errors"]=[];var e=c.element.find("#"+g);if(!e.length){e=c.element.find("input."+g);if(!e.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+g);}else{value="group";c._makeHover(e.next());e.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}else{c._makeHover(e);if(d.forms[g].rules.required){e.attr("aria-required",true);}if(e[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}d.forms[g].element=e;d.forms[g].type=value;if(d.validateLive){var f="blur ";if(d.validateTimeout!="blur"){if(d.forms[g].type!="group"){f+=(d.forms[g].type=="select")?"click change keyup":"keyup";}else{f+="click";}}d.forms[g].element.bind(f,function(i){if(d.validateTimeout=="blur"||i.type=="blur"){c._validator(g);c._setErrors(false);}else{if(d.validateLive&&!d.disabled&&i.keyCode!=a.ui.keyCode.TAB){if(d.forms[g].timeout){window.clearTimeout(d.forms[g].timeout);}var h=(d.forms[g].rules["regEx"]=="captcha")?d.validateTimeout*d.validateTimeoutCaptcha:d.validateTimeout;d.forms[g].timeout=window.setTimeout(function(){c._validator(g);c._setErrors(false);},h);}}});}});c._trigger("onInit",0);},_validator:function(f){var c=this.options,b=this;var e=c.forms[f].errors;var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);c.forms[f].errors=e;},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;k._trigger("onValid",null,b);}if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){g.preventDefault();var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("#virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("#virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); +(function(a){a.widget("ui.formValidator",{version:"1.8",options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"post",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",selectDefault:"default",noHover:false},_create:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}if(!d.noHover){c._makeHover(c.element.find("input:submit, input:reset"));}a.each(d.forms,function(e){c.initField(e);});c._trigger("onInit",0);},initField:function(f){var c=this.options,b=this;var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+f);}else{value="group";if(!c.noHover){b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}}else{if(!c.noHover){b._makeHover(d);}if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;var e="blur ";if(c.validateTimeout!="blur"){if(c.forms[f].type!="group"){e+=(c.forms[f].type=="select")?"click change keyup":"keyup";}else{e+="click";}}c.forms[f].element.bind(e,function(h){if(c.validateLive&&!c.disabled){if(c.validateTimeout=="blur"||h.type=="blur"){b.validate(f);}else{if(h.keyCode!=a.ui.keyCode.TAB){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}var g=(c.forms[f].rules["regEx"]=="captcha")?c.validateTimeout*c.validateTimeoutCaptcha:c.validateTimeout;c.forms[f].timeout=window.setTimeout(function(){b.validate(f);},g);}}}});},_validator:function(f){var c=this.options,b=this;if(!c.forms[f].disabled){var e=(c.forms[f].errors)?c.forms[f].errors:[];var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f].errors=e;}c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"||l.forms[b].disabled){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;if(!l.forms[b].disabled){k._trigger("onValid",null,b);}}else{if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();return false;});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){default:case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("body>form #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); From 9c991cfdaf75c723338b340f03b9a8656960514d Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 16 Jul 2010 02:07:40 +0200 Subject: [PATCH 071/175] Bigger update: changed some internals and added new features, changes could be necessary if you extended Formular widget forgot to remove console.log (please see last commit for changelog) --- Formular/js/ui.formValidator.js | 5 ++--- Formular/js/ui.formValidator_min.js | 2 +- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index 9588476..1d69df3 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -56,8 +56,8 @@ onError onErrors customError returns a array with all information about the currectly validated element onShowErrors -onShowSuccess returns true or a string) -checkCaptcha must deliver a boolean value) +onShowSuccess returns true or a string +checkCaptcha must deliver a boolean value * public Methods disable @@ -152,7 +152,6 @@ $.widget("ui.formValidator", { // Callback self._trigger("onInit", 0); - console.log(options); }, // init a form field (events, hover effects, internal vars) diff --git a/Formular/js/ui.formValidator_min.js b/Formular/js/ui.formValidator_min.js index e281f03..4a6446a 100644 --- a/Formular/js/ui.formValidator_min.js +++ b/Formular/js/ui.formValidator_min.js @@ -7,4 +7,4 @@ * * Depends: ui.core.js 1.8 */ -(function(a){a.widget("ui.formValidator",{version:"1.8",options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"post",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",selectDefault:"default",noHover:false},_create:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}if(!d.noHover){c._makeHover(c.element.find("input:submit, input:reset"));}a.each(d.forms,function(e){c.initField(e);});c._trigger("onInit",0);console.log(d);},initField:function(f){var c=this.options,b=this;var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+f);}else{value="group";if(!c.noHover){b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}}else{if(!c.noHover){b._makeHover(d);}if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;var e="blur ";if(c.validateTimeout!="blur"){if(c.forms[f].type!="group"){e+=(c.forms[f].type=="select")?"click change keyup":"keyup";}else{e+="click";}}c.forms[f].element.bind(e,function(h){if(c.validateLive&&!c.disabled){if(c.validateTimeout=="blur"||h.type=="blur"){b.validate(f);}else{if(h.keyCode!=a.ui.keyCode.TAB){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}var g=(c.forms[f].rules["regEx"]=="captcha")?c.validateTimeout*c.validateTimeoutCaptcha:c.validateTimeout;c.forms[f].timeout=window.setTimeout(function(){b.validate(f);},g);}}}});},_validator:function(f){var c=this.options,b=this;if(!c.forms[f].disabled){var e=(c.forms[f].errors)?c.forms[f].errors:[];var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f].errors=e;}c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"||l.forms[b].disabled){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;if(!l.forms[b].disabled){k._trigger("onValid",null,b);}}else{if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();return false;});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){default:case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("body>form #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); +(function(a){a.widget("ui.formValidator",{version:"1.8",options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"post",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",selectDefault:"default",noHover:false},_create:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}if(!d.noHover){c._makeHover(c.element.find("input:submit, input:reset"));}a.each(d.forms,function(e){c.initField(e);});c._trigger("onInit",0);},initField:function(f){var c=this.options,b=this;var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+f);}else{value="group";if(!c.noHover){b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}}else{if(!c.noHover){b._makeHover(d);}if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;var e="blur ";if(c.validateTimeout!="blur"){if(c.forms[f].type!="group"){e+=(c.forms[f].type=="select")?"click change keyup":"keyup";}else{e+="click";}}c.forms[f].element.bind(e,function(h){if(c.validateLive&&!c.disabled){if(c.validateTimeout=="blur"||h.type=="blur"){b.validate(f);}else{if(h.keyCode!=a.ui.keyCode.TAB){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}var g=(c.forms[f].rules["regEx"]=="captcha")?c.validateTimeout*c.validateTimeoutCaptcha:c.validateTimeout;c.forms[f].timeout=window.setTimeout(function(){b.validate(f);},g);}}}});},_validator:function(f){var c=this.options,b=this;if(!c.forms[f].disabled){var e=(c.forms[f].errors)?c.forms[f].errors:[];var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f].errors=e;}c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"||l.forms[b].disabled){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;if(!l.forms[b].disabled){k._trigger("onValid",null,b);}}else{if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();return false;});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){default:case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("body>form #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); From 4ebbdd978d0eb03b2ba5e2b692246bef7ac63e82 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Thu, 29 Jul 2010 20:18:35 +0200 Subject: [PATCH 072/175] added: example how to implement a serverside check for a formfield (example: username) --- Formular/examples/username_check.html | 77 +++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 Formular/examples/username_check.html diff --git a/Formular/examples/username_check.html b/Formular/examples/username_check.html new file mode 100644 index 0000000..4a783a3 --- /dev/null +++ b/Formular/examples/username_check.html @@ -0,0 +1,77 @@ + + + + + + + ui.formValidator - username check demo - jQuery UI - Felix Nagel + + + + + +

    jQuery UI - username check demo - ui.formValidator

    +
    +
    +
    +

    + + Fields with an asterix (*) are needed. +

    +
    +
    +
    + Checks if username is available + + + + + + +
    +
    +
    + + + + + + + + + From 9233f831ebcf151260b81bc66fcc29266e9ab1b7 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 2 Aug 2010 21:33:15 +0200 Subject: [PATCH 073/175] added: option to sort text with HTML tags added: demo for HTML sorting fixed: demo file wont sort ISO values cause of deactivated column --- Table/html_sort.html | 169 ++++++++++++++++++++++++++++++++++++ Table/index.html | 2 +- Table/js/ui.ariaSorTable.js | 17 ++-- 3 files changed, 182 insertions(+), 6 deletions(-) create mode 100644 Table/html_sort.html diff --git a/Table/html_sort.html b/Table/html_sort.html new file mode 100644 index 0000000..f968cf6 --- /dev/null +++ b/Table/html_sort.html @@ -0,0 +1,169 @@ + + + + + + + ui.ariaSorTable - jQuery UI - Felix Nagel + + + + + + + + + + + + +

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Functional demo table
    UIDCorrect sortingDecimal DEDecimalDate DEDate ISOString without HTMLSame string with HTML
    14119,111111.23101.01.20092009-01-01Lorum ipsumLorum ipsum
    210119,131311.23101.03.20092009-03-01test linktest link
    3511459,13131.23102.03.092009-03-02Sdrum ipsumSdrum ipsum
    4111459,13131.55123.03.092009-03-23Adrum ipsum
    Adrum ipsum
    592259,13111.55128.03.20092009-03-28ioom ipsumioom ipsum
    68231239,132161.66128.07.20092009-07-28ioio fgpsum
    ioio fgpsum
    7339,13216.66128.12.20092009-12-28Ipsum Lorem fgpsum
    Ipsum Lorem fgpsum
    8713,13213.66101.12.20092009-12-01Tipsum Lorem fgpsum
    Tipsum Lorem fgpsum
    9612,332131.02105.12.20032003-12-05Tertrem fgpsum
    Tertrem fgpsum
    1020,33211.9112.12.20032003-12-12Berum test fom
    Berum test fom
    +
    +
    + + + diff --git a/Table/index.html b/Table/index.html index 796cd7a..709dd15 100644 --- a/Table/index.html +++ b/Table/index.html @@ -60,7 +60,7 @@

    jQuery UI - ui.ariaSorTable - Functional Demo

    Decimal DE Decimal Date DE - Date ISO + Date ISO String false diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index b37fdef..cff9cae 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -121,9 +121,9 @@ $.widget("ui.ariaSorTable", { th = th.parents("th"); } if (!th.hasClass("ui-table-deactivate")) { - e.preventDefault(); // start sorting | parameter: index of the clicked th element self.rowSort(th.prevAll("th:visible").length); + return false; } } }) @@ -326,20 +326,23 @@ $.widget("ui.ariaSorTable", { options.tableData.sort(self._sortDateDE); } else if (th.hasClass("ui-table-date-iso")) { options.tableData.sort(self._sortDateISO); - } else { + } else if (th.hasClass("ui-table-text-html")) { + options.tableData.sort(self._sortTextHTML); + } else { + // default is text options.tableData.sort(self._sortText); } // set new sorted by var asc = th.hasClass("ui-table-asc"); if (asc || th.hasClass("ui-table-desc")) { - var newSortBy = (asc) ? "desc" : "asc"; + var newSortBy = (asc) ? "desc" : "asc"; // no class found? set it by default } else { var newSortBy = options.defaultSortBy; } - // rerse array if necassary + // reverse array if necassary if (newSortBy == "desc") options.tableData.reverse(); // get active col @@ -398,9 +401,13 @@ $.widget("ui.ariaSorTable", { var bDate = b[sortIndex].substr(5,2) + "/" + b[sortIndex].substr(8,2) + "/" + b[sortIndex].substr(0,4); return (Date.parse(aDate) < Date.parse(bDate)); }, + _sortTextHTML: function (a, b) { + // Text with html + return ($(a[sortIndex]).text() > $(b[sortIndex]).text()); + }, _sortText: function (a, b) { // 20:00:13 - // Text, no html + // Text with html return (a[sortIndex] > b[sortIndex]); }, From 5d7c20ee66718ade17b40ccd8168ef3dceb4420a Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Thu, 12 Aug 2010 23:06:33 +0200 Subject: [PATCH 074/175] fixed: jQueryAddress support when opening direct links to a picture --- Lightbox/js/ui.ariaLightbox.js | 12 +++++++----- Lightbox/js/ui.ariaLightbox_min.js | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index 39ad092..97f6440 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaLightbox (12.07.10) + * jQuery UI AriaLightbox (12.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -127,8 +127,9 @@ $.widget("ui.ariaLightbox", { // add jQuery Address stuff if ($.address && options.jqAddress.enable) { $.address.externalChange(function(event) { - // Select the proper picture + // Select the proper picture if (event.value == "" && options.wrapperElement) self.close(); + // gallery mode else if (options.imageArray) { for (var x = 0; x < options.imageArray.length; x++) { if ($(options.imageArray[x]).attr("href") == event.value) { @@ -139,9 +140,10 @@ $.widget("ui.ariaLightbox", { return; } } + // single mode } else { // no second argument as there is no mouse click event - if (self.element.attr("href") == event.value) self._open(self.element); + if (self.element.attr("href") == event.value) self._open(self.element); } }); } @@ -182,7 +184,7 @@ $.widget("ui.ariaLightbox", { // only activate when widget isnt disabled and screen isn't to small if (!options.disabled && $(window).width()-options.disableWidth > 0 && $(window).height()-options.disableHeight > 0) { // save clicked element (needed if lightbox is controlled by keyboard only) - if (!options.imageArray) options.clickedElement = event.currentTarget; + if (!options.imageArray && event) options.clickedElement = event.currentTarget; else options.clickedElement = element; // if wrapper element isnt found, create it @@ -273,7 +275,7 @@ $.widget("ui.ariaLightbox", { self._makeHover(closeElement); // decide which position is set - if (!event.pageX && !event.pageY && options.pos == "offset") options.pos = "auto"; + if ((!event || !event.pageX || !event.pageY) && options.pos == "offset") options.pos = "auto"; switch (options.pos) { case "auto": var viewPos = self._pageScroll(); diff --git a/Lightbox/js/ui.ariaLightbox_min.js b/Lightbox/js/ui.ariaLightbox_min.js index be64096..9dfbdc8 100644 --- a/Lightbox/js/ui.ariaLightbox_min.js +++ b/Lightbox/js/ui.ariaLightbox_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaLightbox (12.07.10) + * jQuery UI AriaLightbox (12.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js 1.8 */ -(function(a){a.widget("ui.ariaLightbox",{version:"1.8",options:{altText:function(){return a(this).find("img").attr("alt");},descText:function(){return a(this).find("img").attr("title");},prevText:"previous picture",nextText:"next picture",titleText:"Lightbox",pictureText:"Picture",ofText:"of",closeText:"Close [ESC]",pos:"auto",autoHeight:50,offsetX:10,offsetY:10,disableWidth:550,disableHeight:550,useDimmer:true,animationSpeed:"slow",zIndex:1000,background:"black",opacity:0.8,makeHover:true,em:0.0568182,activeImage:0,jqAddress:{enable:true,title:{enable:true,split:" | "}}},_create:function(){var c=this.options,b=this;if(c.imageArray){c.selector=c.imageArray;c.imageArray=b.element.find(c.imageArray);if(c.makeHover){c.imageArray.each(function(){b._makeHover(a(this));});}}else{if(c.makeHover){b._makeHover(b.element);}}if(a.address&&c.jqAddress.enable){a.address.externalChange(function(e){if(e.value==""&&c.wrapperElement){b.close();}else{if(c.imageArray){for(var d=0;d0&&a(window).height()-c.disableHeight>0){if(!c.imageArray){c.clickedElement=e.currentTarget;}else{c.clickedElement=d;}c.wrapperElement=a("body>div#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}return false;}return true;},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("body>div#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);if(!b.pageX&&!b.pageY&&m.pos=="offset"){m.pos="auto";}switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});if(!g&&d.pos=="offset"){d.pos="auto";}switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":default:d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);if(a.address&&d.jqAddress.enable){if(d.jqAddress.title.enable){a.address.title(a.address.title().split(d.jqAddress.title.split)[0]+d.jqAddress.title.split+d.altText.call(e));}a.address.value(e.attr("href"));}b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();if(a.address&&c.jqAddress.enable){if(c.jqAddress.title.enable){a.address.title(a.address.title().split(c.jqAddress.title.split)[0]);}a.address.value("");}b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(cform #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}},destroy:function(){var b=this.options;if(b.makeHover){if(b.imageArray){b.imageArray.each(function(){a(this).unbind("mouseleave mouseenter focus blur");});}else{this.element.unbind("mouseleave mouseenter focus blur");}}this.element.unbind(".ariaLightbox").unbind("click").removeData("ariaLightbox");a("body>form #virtualBufferForm").parent().remove();a("body>div#ui-lightbox-screendimmer").remove();a("body>div#ui-lightbox-wrapper").unbind("keydown").remove();}});})(jQuery); +(function(a){a.widget("ui.ariaLightbox",{version:"1.8",options:{altText:function(){return a(this).find("img").attr("alt");},descText:function(){return a(this).find("img").attr("title");},prevText:"previous picture",nextText:"next picture",titleText:"Lightbox",pictureText:"Picture",ofText:"of",closeText:"Close [ESC]",pos:"auto",autoHeight:50,offsetX:10,offsetY:10,disableWidth:550,disableHeight:550,useDimmer:true,animationSpeed:"slow",zIndex:1000,background:"black",opacity:0.8,makeHover:true,em:0.0568182,activeImage:0,jqAddress:{enable:true,title:{enable:true,split:" | "}}},_create:function(){var c=this.options,b=this;if(c.imageArray){c.selector=c.imageArray;c.imageArray=b.element.find(c.imageArray);if(c.makeHover){c.imageArray.each(function(){b._makeHover(a(this));});}}else{if(c.makeHover){b._makeHover(b.element);}}if(a.address&&c.jqAddress.enable){a.address.externalChange(function(e){if(e.value==""&&c.wrapperElement){b.close();}else{if(c.imageArray){for(var d=0;d0&&a(window).height()-c.disableHeight>0){if(!c.imageArray&&e){c.clickedElement=e.currentTarget;}else{c.clickedElement=d;}c.wrapperElement=a("body>div#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}return false;}return true;},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("body>div#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);if((!b||!b.pageX||!b.pageY)&&m.pos=="offset"){m.pos="auto";}switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});if(!g&&d.pos=="offset"){d.pos="auto";}switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":default:d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);if(a.address&&d.jqAddress.enable){if(d.jqAddress.title.enable){a.address.title(a.address.title().split(d.jqAddress.title.split)[0]+d.jqAddress.title.split+d.altText.call(e));}a.address.value(e.attr("href"));}b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();if(a.address&&c.jqAddress.enable){if(c.jqAddress.title.enable){a.address.title(a.address.title().split(c.jqAddress.title.split)[0]);}a.address.value("");}b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(cform #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}},destroy:function(){var b=this.options;if(b.makeHover){if(b.imageArray){b.imageArray.each(function(){a(this).unbind("mouseleave mouseenter focus blur");});}else{this.element.unbind("mouseleave mouseenter focus blur");}}this.element.unbind(".ariaLightbox").unbind("click").removeData("ariaLightbox");a("body>form #virtualBufferForm").parent().remove();a("body>div#ui-lightbox-screendimmer").remove();a("body>div#ui-lightbox-wrapper").unbind("keydown").remove();}});})(jQuery); From 3f1e7e2085a41a7a028b5c2d5b8c6233ff419d40 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 13 Aug 2010 00:48:18 +0200 Subject: [PATCH 075/175] fixed: and improved check_username_check.html demo (thx to Sushil B.) --- Formular/examples/username_check.html | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) diff --git a/Formular/examples/username_check.html b/Formular/examples/username_check.html index 4a783a3..70fe1f5 100644 --- a/Formular/examples/username_check.html +++ b/Formular/examples/username_check.html @@ -25,8 +25,8 @@

    jQuery UI - username check demo - ui.formValidator

    Checks if username is available - - + + @@ -47,15 +47,18 @@

    jQuery UI - username check demo - ui.formValidator

    var formular = $("#form").formValidator({ // forms array forms: { - inputtext: { + username: { rules: { - custom: function (elementValue) { + required: true, + custom: function (elementValue) { var value = true; // backfall $.ajax({ - data: elementValue, - type: "post", - url: "server_check.php", - // you need a serversite script which checks the username + data: "username=" + elementValue, + // we need to wait for the response + async: false, + type: "POST", + // you need a serversite script which checks the username + url: "http://localhost/Formular/examples/server_check.php", error: function(msg) {}, success: function(msg) { value = msg; // server should return true or false @@ -65,11 +68,14 @@

    jQuery UI - username check demo - ui.formValidator

    } }, msg: { + required: "Username is empty.", custom: "This username is in use already, please choose another one." } } }, - submitHowTo: "ajax" + submitHowTo: "ajax", + validateLive: false, + validateLiveMsg: false }); }); From fd82ab6d6896f4442892327f16430ebc160a78ad Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Wed, 18 Aug 2010 01:35:04 +0200 Subject: [PATCH 076/175] Important update! fixed: problem with sorting in certain browsers with :visible selector fixed: and improved sort function clause changed: html sort demo --- Table/html_sort.html | 16 ++++---- Table/js/ui.ariaSorTable.js | 68 +++++++++++++++++++++------------ Table/js/ui.ariaSorTable_min.js | 4 +- 3 files changed, 53 insertions(+), 35 deletions(-) diff --git a/Table/html_sort.html b/Table/html_sort.html index f968cf6..20622df 100644 --- a/Table/html_sort.html +++ b/Table/html_sort.html @@ -59,7 +59,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    1 - 4 + 6 119,111 111.231 01.01.2009 @@ -69,7 +69,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    2 - 10 + 9 119,131 311.231 01.03.2009 @@ -79,7 +79,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    3 - 5 + 7 11459,131 31.231 02.03.09 @@ -99,7 +99,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    5 - 9 + 4 2259,131 11.551 28.03.2009 @@ -109,7 +109,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    6 - 8 + 3 231239,1321 61.661 28.07.2009 @@ -119,7 +119,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    7 - 3 + 5 39,1321 6.661 28.12.2009 @@ -129,7 +129,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    8 - 7 + 10 13,1321 3.661 01.12.2009 @@ -139,7 +139,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    9 - 6 + 8 12,3321 31.021 05.12.2003 diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index cff9cae..00a3b35 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaSorTable (12.07.10) + * jQuery UI AriaSorTable (18.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -103,7 +103,7 @@ $.widget("ui.ariaSorTable", { options.uid = elementID; } else { options.uid = new Date().getTime(); - self.element.attr("id", "ui-table-"+options.uid) + self.element.attr("id", "ui-table-"+options.uid); } self.element.find("caption").attr("id", "ui-table-"+options.uid+"-caption"); self.element @@ -111,29 +111,27 @@ $.widget("ui.ariaSorTable", { .attr("aria-readonly","true") .attr("aria-labelledby", "ui-table-"+options.uid+"-caption"); + // save header elements + var theadTr = self.element.find("thead tr"); // bubbling event for th link elements - var theadTr = self.element.find("thead tr") - .bind("click", function(e){ + options.headers = theadTr.find("th"); + theadTr.bind("click", function(e){ if (!options.disabled) { - var el = th = $(e.target); // get the th element - while (!th.is("th")) { - th = th.parents("th"); - } + th = $(e.target).closest("th", theadTr); if (!th.hasClass("ui-table-deactivate")) { - // start sorting | parameter: index of the clicked th element - self.rowSort(th.prevAll("th:visible").length); + // does not work in certain browsers + // self.rowSort(th.prevAll("th:visible").length); + self.rowSort(self._getVisible(th.prevAll("th")).length); return false; } } }) .attr("role", "row"); - // save header elements (th) - options.headers = theadTr.find("th"); options.headers.each( function(index) { // get single th element - var th = $(options.headers[index]); + var th = $(this); // ARIA th.attr("id","ui-table-" + options.uid + "-header-" + index) @@ -309,7 +307,8 @@ $.widget("ui.ariaSorTable", { rowSort: function (index) { var options = this.options, self = this; // get all visible th elements - var thArray = options.headers.filter(":visible"); + // var thArray = options.headers.filter(":visible"); + var thArray = self._getVisible(options.headers); // get new (clicked) th element th = $(thArray[index]); @@ -376,6 +375,7 @@ $.widget("ui.ariaSorTable", { // update HTML self.setHTML(options.rowToStart); }, + // sorting clauses function _sortNumber: function (a, b) { // 123.456 @@ -403,12 +403,30 @@ $.widget("ui.ariaSorTable", { }, _sortTextHTML: function (a, b) { // Text with html - return ($(a[sortIndex]).text() > $(b[sortIndex]).text()); + var x = $(a[sortIndex]).text().toLowerCase(); + var y = $(b[sortIndex]).text().toLowerCase(); + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); }, _sortText: function (a, b) { // 20:00:13 - // Text with html - return (a[sortIndex] > b[sortIndex]); + // Text without (!) html + var x = a[sortIndex].toLowerCase(); + var y = b[sortIndex].toLowerCase(); + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); + }, + + // jQuery :visible filter does not work with tables in certain browser (IE8, ?) so wee built our own function + // http://www.code-styling.de/deutsch/jquery-132-verursacht-probleme-im-ie-8 + _getVisible: function (elements) { + var elReturn = []; + var i = 0; + elements.each(function(index){ + if ($(this).css('display') != 'none') { + elReturn[i] = $(this); + i++; + } + }); + return elReturn; }, // set keyboard control @@ -458,9 +476,9 @@ $.widget("ui.ariaSorTable", { // go to next or previous page case $.ui.keyCode.TAB: if (options.shift) { - if (options.selectedCol > 0) { self.colSwitch(-1) } else { return true; } + if (options.selectedCol > 0) { self.colSwitch(-1); } else { return true; } } else { - if (options.selectedCol < options.headers.filter(":visible").length-1) { self.colSwitch(1); } else { return true; } + if (options.selectedCol < self._getVisible(options.headers).length-1) { self.colSwitch(1); } else { return true; } } break; // switch to left col @@ -469,11 +487,11 @@ $.widget("ui.ariaSorTable", { break; // switch to right col case $.ui.keyCode.RIGHT: - if (options.selectedCol < options.headers.filter(":visible").length-1) self.colSwitch(1); + if (options.selectedCol < self._getVisible(options.headers).length-1) self.colSwitch(1); break; // start sorting case $.ui.keyCode.SPACE: - var th = options.headers.filter(":visible"); + var th = self._getVisible(options.headers); $(th[options.selectedCol]).find("a").click(); break; default: @@ -482,13 +500,13 @@ $.widget("ui.ariaSorTable", { } return false; } - }) + }); }, // switchh selected col colSwitch: function (dir) { var options = this.options, self = this; // get visible headers - var thArray = options.headers.filter(":visible"); + var thArray = self._getVisible(options.headers); // remove old selected col css class $(thArray[options.selectedCol]).removeClass("ui-state-focus"); // set new selected col @@ -551,7 +569,7 @@ $.widget("ui.ariaSorTable", { _updateVirtualBuffer: function() { var form = $("body>form #virtualBufferForm"); if(form.length) { - (form.val() == "1") ? form.val("0") : form.val("1") + (form.val() == "1") ? form.val("0") : form.val("1"); } else { var html = '
    '; $("body").append(html); @@ -576,7 +594,7 @@ $.fn.extend($.ui.ariaSorTable.prototype,{ } html += ''+"\n"; - options.pager = self.element.next(".ui-table-pager") + options.pager = self.element.next(".ui-table-pager"); if (options.pager.length) options.pager.replaceWith(html); else self.element.after(html); // ARIA diff --git a/Table/js/ui.ariaSorTable_min.js b/Table/js/ui.ariaSorTable_min.js index 61f9177..9f52274 100644 --- a/Table/js/ui.ariaSorTable_min.js +++ b/Table/js/ui.ariaSorTable_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaSorTable (12.07.10) + * jQuery UI AriaSorTable (18.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr").bind("click",function(m){if(!k.disabled){var l=th=a(m.target);while(!th.is("th")){th=th.parents("th");}if(!th.hasClass("ui-table-deactivate")){m.preventDefault();i.rowSort(th.prevAll("th:visible").length);}}}).attr("role","row");k.headers=c.find("th");k.headers.each(function(l){var m=a(k.headers[l]);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+k+"-"+(k-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=k.headers.filter(":visible");th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{k.tableData.sort(j._sortText);}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(d,c){var f=d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4);var e=c[b].substr(3,2)+"/"+c[b].substr(0,2)+"/"+c[b].substr(6,4);return(Date.parse(f)c[b]);},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); +(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr");k.headers=c.find("th");c.bind("click",function(l){if(!k.disabled){th=a(l.target).closest("th",c);if(!th.hasClass("ui-table-deactivate")){i.rowSort(i._getVisible(th.prevAll("th")).length);return false;}}}).attr("role","row");k.headers.each(function(l){var m=a(this);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+k+"-"+(k-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=j._getVisible(k.headers);th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{if(th.hasClass("ui-table-text-html")){k.tableData.sort(j._sortTextHTML);}else{k.tableData.sort(j._sortText);}}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(d,c){var f=d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4);var e=c[b].substr(3,2)+"/"+c[b].substr(0,2)+"/"+c[b].substr(6,4);return(Date.parse(f)f)?-1:0));},_sortText:function(e,d){var c=e[b].toLowerCase();var f=d[b].toLowerCase();return((cf)?-1:0));},_getVisible:function(e){var d=[];var c=0;e.each(function(f){if(a(this).css("display")!="none"){d[c]=a(this);c++;}});return d;},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); From 198845eb75cc3a7f214f0d25421aa85053b539a5 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Wed, 18 Aug 2010 20:20:44 +0200 Subject: [PATCH 077/175] added: some inline docu --- Table/js/ui.ariaSorTable.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index 00a3b35..ae624cb 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -13,6 +13,8 @@ * To set sorting method add css classes, default is text, alphabetically * Sorting CSS classes (apply to th elements) +ui-table-text default: sorts text +ui-table-text-html sorts text with html tags ui-table-number 123 or 123.456 ui-table-number-de 123,456 ui-table-date 07/28/2009 From 3fa580487d8fcdd65a58a46ee3d5ca8b8cd71904 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Thu, 26 Aug 2010 19:13:49 +0200 Subject: [PATCH 078/175] * Another important update! fixed: table sorting buggy in IE and some other browser / OS added: sort date html demo --- Table/date_sort.html | 122 ++++++++++++++++++++++++++++++++ Table/html_sort.html | 2 +- Table/js/ui.ariaSorTable.js | 18 ++--- Table/js/ui.ariaSorTable_min.js | 4 +- 4 files changed, 135 insertions(+), 11 deletions(-) create mode 100644 Table/date_sort.html diff --git a/Table/date_sort.html b/Table/date_sort.html new file mode 100644 index 0000000..3ad759b --- /dev/null +++ b/Table/date_sort.html @@ -0,0 +1,122 @@ + + + + + + + ui.ariaSorTable - jQuery UI - Felix Nagel + + + + + + + + + + + +

    jQuery UI - ui.ariaSorTable - Date Sorting Demo

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Functional demo table
    UIDCorrect sortingDate USDate DEDate ISO
    1407/28/200928.07.20092009-07-28
    2707/01/200101.07.20012001-07-01
    3607/02/200102.07.20012001-07-02
    4802/28/199928.02.19991999-02-28
    5901/11/199111.01.19911991-01-11
    6511/28/200628.11.20062006-11-28
    7211/03/200903.11.20092009-11-03
    8308/31/200931.08.20092009-08-31
    91002/28/198628.02.19861986-02-28
    10102/13/201113.02.20112011-02-13
    +
    +
    + + + diff --git a/Table/html_sort.html b/Table/html_sort.html index 20622df..c5f0a99 100644 --- a/Table/html_sort.html +++ b/Table/html_sort.html @@ -27,7 +27,7 @@ $(function() { var table1 = $("table").ariaSorTable({ rowsToShow: 10, - pager: true, + pager: false, colsToHide: { 2: true, 3: true, diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index ae624cb..3ce17fc 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaSorTable (18.08.10) + * jQuery UI AriaSorTable (26.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -389,19 +389,21 @@ $.widget("ui.ariaSorTable", { }, _sortDateDE: function (a, b) { // 28.07.2009 - var aDate = a[sortIndex].substr(3,2) + "/" + a[sortIndex].substr(0,2) + "/" + a[sortIndex].substr(6,4); - var bDate = b[sortIndex].substr(3,2) + "/" + b[sortIndex].substr(0,2) + "/" + b[sortIndex].substr(6,4); - return (Date.parse(aDate) < Date.parse(bDate)); + var x = Date.parse(a[sortIndex].substr(3,2) + "/" + a[sortIndex].substr(0,2) + "/" + a[sortIndex].substr(6,4)); + var y = Date.parse(b[sortIndex].substr(3,2) + "/" + b[sortIndex].substr(0,2) + "/" + b[sortIndex].substr(6,4)); + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); }, _sortDate: function (a, b) { // 07/28/2009 - return (Date.parse(a[sortIndex]) < Date.parse(b[sortIndex])); + var x = Date.parse(a[sortIndex]); + var y = Date.parse(b[sortIndex]); + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); }, _sortDateISO: function (a, b) { // 2009-07-28 - var aDate = a[sortIndex].substr(5,2) + "/" + a[sortIndex].substr(8,2) + "/" + a[sortIndex].substr(0,4); - var bDate = b[sortIndex].substr(5,2) + "/" + b[sortIndex].substr(8,2) + "/" + b[sortIndex].substr(0,4); - return (Date.parse(aDate) < Date.parse(bDate)); + var x = Date.parse(a[sortIndex].substr(5,2) + "/" + a[sortIndex].substr(8,2) + "/" + a[sortIndex].substr(0,4)); + var y = Date.parse(b[sortIndex].substr(5,2) + "/" + b[sortIndex].substr(8,2) + "/" + b[sortIndex].substr(0,4)); + return ((x < y) ? 1 : ((x > y) ? -1 : 0)); }, _sortTextHTML: function (a, b) { // Text with html diff --git a/Table/js/ui.ariaSorTable_min.js b/Table/js/ui.ariaSorTable_min.js index 9f52274..2ddb7a9 100644 --- a/Table/js/ui.ariaSorTable_min.js +++ b/Table/js/ui.ariaSorTable_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaSorTable (18.08.10) + * jQuery UI AriaSorTable (26.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr");k.headers=c.find("th");c.bind("click",function(l){if(!k.disabled){th=a(l.target).closest("th",c);if(!th.hasClass("ui-table-deactivate")){i.rowSort(i._getVisible(th.prevAll("th")).length);return false;}}}).attr("role","row");k.headers.each(function(l){var m=a(this);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+k+"-"+(k-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=j._getVisible(k.headers);th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{if(th.hasClass("ui-table-text-html")){k.tableData.sort(j._sortTextHTML);}else{k.tableData.sort(j._sortText);}}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(d,c){var f=d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4);var e=c[b].substr(3,2)+"/"+c[b].substr(0,2)+"/"+c[b].substr(6,4);return(Date.parse(f)f)?-1:0));},_sortText:function(e,d){var c=e[b].toLowerCase();var f=d[b].toLowerCase();return((cf)?-1:0));},_getVisible:function(e){var d=[];var c=0;e.each(function(f){if(a(this).css("display")!="none"){d[c]=a(this);c++;}});return d;},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); +(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr");k.headers=c.find("th");c.bind("click",function(l){if(!k.disabled){th=a(l.target).closest("th",c);if(!th.hasClass("ui-table-deactivate")){i.rowSort(i._getVisible(th.prevAll("th")).length);return false;}}}).attr("role","row");k.headers.each(function(l){var m=a(this);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+k+"-"+(k-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=j._getVisible(k.headers);th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{if(th.hasClass("ui-table-text-html")){k.tableData.sort(j._sortTextHTML);}else{k.tableData.sort(j._sortText);}}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(e,d){var c=Date.parse(e[b].substr(3,2)+"/"+e[b].substr(0,2)+"/"+e[b].substr(6,4));var f=Date.parse(d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4));return((cf)?-1:0));},_sortDate:function(e,d){var c=Date.parse(e[b]);var f=Date.parse(d[b]);return((cf)?-1:0));},_sortDateISO:function(e,d){var c=Date.parse(e[b].substr(5,2)+"/"+e[b].substr(8,2)+"/"+e[b].substr(0,4));var f=Date.parse(d[b].substr(5,2)+"/"+d[b].substr(8,2)+"/"+d[b].substr(0,4));return((cf)?-1:0));},_sortTextHTML:function(e,d){var c=a(e[b]).text().toLowerCase();var f=a(d[b]).text().toLowerCase();return((cf)?-1:0));},_sortText:function(e,d){var c=e[b].toLowerCase();var f=d[b].toLowerCase();return((cf)?-1:0));},_getVisible:function(e){var d=[];var c=0;e.each(function(f){if(a(this).css("display")!="none"){d[c]=a(this);c++;}});return d;},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); \ No newline at end of file From c1a0d673caf9da11f87d5a7b820737cc403d4735 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Sun, 29 Aug 2010 23:21:13 +0200 Subject: [PATCH 079/175] =?UTF-8?q?fixed:=20destroy=20method,=20thx=20J?= =?UTF-8?q?=C3=B6rn=20Zaefferer,=20see=20http://github.com/fnagel/jquery-u?= =?UTF-8?q?i/issues/issue/7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Formular/js/ui.formValidator.js | 4 +++- Formular/js/ui.formValidator_min.js | 4 ++-- Lightbox/js/ui.ariaLightbox.js | 4 +++- Lightbox/js/ui.ariaLightbox_min.js | 4 ++-- Table/js/ui.ariaSorTable.js | 4 +++- Table/js/ui.ariaSorTable_min.js | 4 ++-- 6 files changed, 15 insertions(+), 9 deletions(-) diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index 1d69df3..af98896 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -1,5 +1,5 @@ /*! - * jQuery UI FormValidator (16.07.10) + * jQuery UI FormValidator (29.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -678,6 +678,8 @@ $.widget("ui.formValidator", { // remove injected elements this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove(); $("body>form #virtualBufferForm").parent().remove(); + // call widget destroy function + $.Widget.prototype.destroy.apply(this, arguments); }, // updates virtual buffer | for older screenreader diff --git a/Formular/js/ui.formValidator_min.js b/Formular/js/ui.formValidator_min.js index 4a6446a..a2abc08 100644 --- a/Formular/js/ui.formValidator_min.js +++ b/Formular/js/ui.formValidator_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI FormValidator (16.07.10) + * jQuery UI FormValidator (29.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js 1.8 */ -(function(a){a.widget("ui.formValidator",{version:"1.8",options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"post",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",selectDefault:"default",noHover:false},_create:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}if(!d.noHover){c._makeHover(c.element.find("input:submit, input:reset"));}a.each(d.forms,function(e){c.initField(e);});c._trigger("onInit",0);},initField:function(f){var c=this.options,b=this;var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+f);}else{value="group";if(!c.noHover){b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}}else{if(!c.noHover){b._makeHover(d);}if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;var e="blur ";if(c.validateTimeout!="blur"){if(c.forms[f].type!="group"){e+=(c.forms[f].type=="select")?"click change keyup":"keyup";}else{e+="click";}}c.forms[f].element.bind(e,function(h){if(c.validateLive&&!c.disabled){if(c.validateTimeout=="blur"||h.type=="blur"){b.validate(f);}else{if(h.keyCode!=a.ui.keyCode.TAB){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}var g=(c.forms[f].rules["regEx"]=="captcha")?c.validateTimeout*c.validateTimeoutCaptcha:c.validateTimeout;c.forms[f].timeout=window.setTimeout(function(){b.validate(f);},g);}}}});},_validator:function(f){var c=this.options,b=this;if(!c.forms[f].disabled){var e=(c.forms[f].errors)?c.forms[f].errors:[];var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f].errors=e;}c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"||l.forms[b].disabled){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;if(!l.forms[b].disabled){k._trigger("onValid",null,b);}}else{if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();return false;});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){default:case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("body>form #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); +(function(a){a.widget("ui.formValidator",{version:"1.8",options:{validateLive:true,validateLiveMsg:true,validateTimeout:500,validateTimeoutCaptcha:3,validateOff:"Please click here to deactivate live validating of this form.",validateOn:"Please clkick here to activate live form validating.",errorSummery:true,errorsTitle:"Please check the following errors:",submitHowTo:"post",submitUrl:"",submitError:"Something wen't wrong while sending your data. Please retry.",submitSuccess:"Your data was succefully submitted, thank you!",selectDefault:"default",noHover:false},_create:function(){var d=this.options,c=this;c._updateVirtualBuffer();var b=c.element.attr("id");if(b!=""){d.uid=b;}else{d.uid=new Date().getTime();}if(d.submitUrl==""){d.submitUrl=c.element.attr("action");}c.element.submit(function(e){if(!d.disabled){c.formSubmitted();}return d.disabled;});if(d.validateLive&&!d.disabled&&d.validateLiveMsg){c.element.find(".ui-formular-info").append('\t

    '+d.validateOff+"

    \n\t\t");c._updateVirtualBuffer();c.element.find(".ui-formular-live").toggle(function(){d.validateLive=false;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOn);c._updateVirtualBuffer();},function(){d.validateLive=true;a(this).attr("aria-live","polite").attr("aria-relevant","text").html(d.validateOff);c._updateVirtualBuffer();});}if(!d.noHover){c._makeHover(c.element.find("input:submit, input:reset"));}a.each(d.forms,function(e){c.initField(e);});c._trigger("onInit",0);},initField:function(f){var c=this.options,b=this;var d=b.element.find("#"+f);if(!d.length){d=b.element.find("input."+f);if(!d.length){alert("Error: Configuration corrupted!\n\nCan't find element with id or class = "+f);}else{value="group";if(!c.noHover){b._makeHover(d.next());d.bind("mouseenter",function(){a(this).next().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).next().removeClass("ui-state-hover");}).bind("focus",function(){a(this).next().addClass("ui-state-focus");}).bind("blur",function(){a(this).next().removeClass("ui-state-focus");});}}}else{if(!c.noHover){b._makeHover(d);}if(c.forms[f].rules.required){d.attr("aria-required",true);}if(d[0].nodeName.toLowerCase()=="select"){value="select";}else{value="single";}}c.forms[f].element=d;c.forms[f].type=value;var e="blur ";if(c.validateTimeout!="blur"){if(c.forms[f].type!="group"){e+=(c.forms[f].type=="select")?"click change keyup":"keyup";}else{e+="click";}}c.forms[f].element.bind(e,function(h){if(c.validateLive&&!c.disabled){if(c.validateTimeout=="blur"||h.type=="blur"){b.validate(f);}else{if(h.keyCode!=a.ui.keyCode.TAB){if(c.forms[f].timeout){window.clearTimeout(c.forms[f].timeout);}var g=(c.forms[f].rules["regEx"]=="captcha")?c.validateTimeout*c.validateTimeoutCaptcha:c.validateTimeout;c.forms[f].timeout=window.setTimeout(function(){b.validate(f);},g);}}}});},_validator:function(f){var c=this.options,b=this;if(!c.forms[f].disabled){var e=(c.forms[f].errors)?c.forms[f].errors:[];var d=b._getValue(f);a.each(c.forms[f].rules,function(g,h){if(d==""){if(g!="required"){e[g]=b._whichError(true,e[g]);}if(g=="required"&&h){e[g]=b._whichError(false,e[g]);}}else{if(g=="required"&&h){e[g]=b._whichError(true,e[g]);}switch(g){case"regEx":switch(h){case"number":e[g]=b._whichError(b._number(d),e[g]);break;case"numberDE":e[g]=b._whichError(b._numberDE(d),e[g]);break;case"numberISO":e[g]=b._whichError(b._numberISO(d),e[g]);break;case"email":e[g]=b._whichError(b._email(d),e[g]);break;case"url":e[g]=b._whichError(b._url(d),e[g]);break;case"plz":e[g]=b._whichError(b._plz(d),e[g]);break;case"dateDE":e[g]=b._whichError(b._dateDE(d),e[g]);break;case"dateISO":e[g]=b._whichError(b._dateISO(d),e[g]);break;case"captcha":e[g]=b._whichError(b._captcha(d),e[g]);break;default:e[g]=b._whichError(b._regEx(d,h),e[g]);break;}break;case"lengthMin":e[g]=b._whichError(b._lengthMin(d,h),e[g]);break;case"lengthMax":e[g]=b._whichError(b._lengthMax(d,h),e[g]);break;case"equalTo":e[g]=b._whichError(b._equalTo(d,h),e[g]);break;case"custom":e[g]=b._whichError(h(d),e[g]);break;}}});c.forms[f].errors=e;}c.forms[f]["id"]=f;b._trigger("customError",0,c.forms[f]);},formSubmitted:function(){var c=this.options,b=this;b._trigger("onformSubmitted",0);b.element.find(".ui-formular-success").remove();a.each(c.forms,function(e){var d=false;if(c.forms[e].type=="single"){b._validator(e);}else{if(!d){d=true;b._validator(e);}}});b._setErrors(true);},validate:function(d){var c=this.options,b=this;b._validator(d);b._setErrors(false);},_setErrors:function(j){var l=this.options,k=this;var g,m,e=false;var i="",d="";for(var b in l.forms){var c=false;for(var h in l.forms[b]["errors"]){if(l.forms[b]["errors"][h]=="corrected"||l.forms[b].disabled){var f=l.forms[b].element;f.attr("aria-invalid",false);if(l.forms[b].type=="group"){f=f.next();}f.removeClass("ui-state-error");e=true;if(!l.forms[b].disabled){k._trigger("onValid",null,b);}}else{if(l.forms[b]["errors"][h]=="new"||l.forms[b]["errors"][h]=="old"){if(l.errorSummery){i+='
  • '+l.forms[b].msg[h]+"
  • \n";}g=c=true;k._trigger("onError",null,b);}if(l.forms[b]["errors"][h]=="new"){m=true;}}}if(c){var f=l.forms[b].element;f.attr("aria-invalid",true);if(l.forms[b].type=="group"){f=f.next();}f.addClass("ui-state-error");}}if(l.errorSummery===true||(l.errorSummery=="onSubmit"&&j)){k._showErrors({submitted:j,isError:g,addError:m,removeError:e,msgs:i});}if(g){k._trigger("onErrors",0);}else{if(j){k._sendForm();}}k._updateVirtualBuffer();},_showErrors:function(f){var d=this.options,b=this;var c=' aria-live="assertive"';if(f["addError"]||f["removeError"]){c+=' aria-relevant="text';}if(f["addError"]){c+=" additions";}if(f["removeError"]){c+=" removals";}if(f["addError"]||f["removeError"]){c+='"';}var e="\n";if(f["isError"]){e+=" '+"\n";e+='

    '+"\n";e+=' '+"\n";e+=" "+d.errorsTitle+"\n";e+="

    "+"\n";e+='
      '+"\n";e+=f["msgs"];e+="
    "+"\n";e+=" "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();return false;});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){default:case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("body>form #virtualBufferForm").parent().remove();a.Widget.prototype.destroy.apply(this,arguments);},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index 97f6440..fc03b72 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaLightbox (12.08.10) + * jQuery UI AriaLightbox (29.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -621,6 +621,8 @@ $.widget("ui.ariaLightbox", { $("body>form #virtualBufferForm").parent().remove(); $("body>div#ui-lightbox-screendimmer").remove(); $("body>div#ui-lightbox-wrapper").unbind("keydown").remove(); + // call widget destroy function + $.Widget.prototype.destroy.apply(this, arguments); } }); })(jQuery); \ No newline at end of file diff --git a/Lightbox/js/ui.ariaLightbox_min.js b/Lightbox/js/ui.ariaLightbox_min.js index 9dfbdc8..f7c4dc0 100644 --- a/Lightbox/js/ui.ariaLightbox_min.js +++ b/Lightbox/js/ui.ariaLightbox_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaLightbox (12.08.10) + * jQuery UI AriaLightbox (29.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js 1.8 */ -(function(a){a.widget("ui.ariaLightbox",{version:"1.8",options:{altText:function(){return a(this).find("img").attr("alt");},descText:function(){return a(this).find("img").attr("title");},prevText:"previous picture",nextText:"next picture",titleText:"Lightbox",pictureText:"Picture",ofText:"of",closeText:"Close [ESC]",pos:"auto",autoHeight:50,offsetX:10,offsetY:10,disableWidth:550,disableHeight:550,useDimmer:true,animationSpeed:"slow",zIndex:1000,background:"black",opacity:0.8,makeHover:true,em:0.0568182,activeImage:0,jqAddress:{enable:true,title:{enable:true,split:" | "}}},_create:function(){var c=this.options,b=this;if(c.imageArray){c.selector=c.imageArray;c.imageArray=b.element.find(c.imageArray);if(c.makeHover){c.imageArray.each(function(){b._makeHover(a(this));});}}else{if(c.makeHover){b._makeHover(b.element);}}if(a.address&&c.jqAddress.enable){a.address.externalChange(function(e){if(e.value==""&&c.wrapperElement){b.close();}else{if(c.imageArray){for(var d=0;d0&&a(window).height()-c.disableHeight>0){if(!c.imageArray&&e){c.clickedElement=e.currentTarget;}else{c.clickedElement=d;}c.wrapperElement=a("body>div#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}return false;}return true;},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("body>div#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);if((!b||!b.pageX||!b.pageY)&&m.pos=="offset"){m.pos="auto";}switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});if(!g&&d.pos=="offset"){d.pos="auto";}switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":default:d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);if(a.address&&d.jqAddress.enable){if(d.jqAddress.title.enable){a.address.title(a.address.title().split(d.jqAddress.title.split)[0]+d.jqAddress.title.split+d.altText.call(e));}a.address.value(e.attr("href"));}b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();if(a.address&&c.jqAddress.enable){if(c.jqAddress.title.enable){a.address.title(a.address.title().split(c.jqAddress.title.split)[0]);}a.address.value("");}b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(cform #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}},destroy:function(){var b=this.options;if(b.makeHover){if(b.imageArray){b.imageArray.each(function(){a(this).unbind("mouseleave mouseenter focus blur");});}else{this.element.unbind("mouseleave mouseenter focus blur");}}this.element.unbind(".ariaLightbox").unbind("click").removeData("ariaLightbox");a("body>form #virtualBufferForm").parent().remove();a("body>div#ui-lightbox-screendimmer").remove();a("body>div#ui-lightbox-wrapper").unbind("keydown").remove();}});})(jQuery); +(function(a){a.widget("ui.ariaLightbox",{version:"1.8",options:{altText:function(){return a(this).find("img").attr("alt");},descText:function(){return a(this).find("img").attr("title");},prevText:"previous picture",nextText:"next picture",titleText:"Lightbox",pictureText:"Picture",ofText:"of",closeText:"Close [ESC]",pos:"auto",autoHeight:50,offsetX:10,offsetY:10,disableWidth:550,disableHeight:550,useDimmer:true,animationSpeed:"slow",zIndex:1000,background:"black",opacity:0.8,makeHover:true,em:0.0568182,activeImage:0,jqAddress:{enable:true,title:{enable:true,split:" | "}}},_create:function(){var c=this.options,b=this;if(c.imageArray){c.selector=c.imageArray;c.imageArray=b.element.find(c.imageArray);if(c.makeHover){c.imageArray.each(function(){b._makeHover(a(this));});}}else{if(c.makeHover){b._makeHover(b.element);}}if(a.address&&c.jqAddress.enable){a.address.externalChange(function(e){if(e.value==""&&c.wrapperElement){b.close();}else{if(c.imageArray){for(var d=0;d0&&a(window).height()-c.disableHeight>0){if(!c.imageArray&&e){c.clickedElement=e.currentTarget;}else{c.clickedElement=d;}c.wrapperElement=a("body>div#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}return false;}return true;},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._lightboxCreate();}a("body").append(j);l._trigger("onShow",0);m.wrapperElement=a("body>div#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);if((!b||!b.pageX||!b.pageY)&&m.pos=="offset"){m.pos="auto";}switch(m.pos){case"auto":var c=l._pageScroll();var e=((a(document).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px"}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});if(!g&&d.pos=="offset"){d.pos="auto";}switch(d.pos){case"offset":d.wrapperElement.animate({left:g.pageX+d.offsetX+"px",top:g.pageY+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":default:d.wrapperElement.animate({left:((a(document).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").text(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);if(a.address&&d.jqAddress.enable){if(d.jqAddress.title.enable){a.address.title(a.address.title().split(d.jqAddress.title.split)[0]+d.jqAddress.title.split+d.altText.call(e));}a.address.value(e.attr("href"));}b._trigger("onChangePicture",0);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var b=this.options;b.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(b.activeImage){case 0:b.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-next").focus();break;case b.imageArray.length-1:b.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");b.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var c=this.options,b=this;c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();if(a.address&&c.jqAddress.enable){if(c.jqAddress.title.enable){a.address.title(a.address.title().split(c.jqAddress.title.split)[0]);}a.address.value("");}b._trigger("onClose",0);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0);}},_lightboxCreate:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex,background:c.background,position:"absolute",top:"0px",left:"0px",opacity:c.opacity}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var c=this;var e=a("#ui-lightbox-screendimmer");if(e.length){e.css({width:0,height:0});var d=c._pageScroll();var b=(d[0]==0)?c._dimmerWidth():d[0];e.css({width:b+"px",height:c._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(cform #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}},destroy:function(){var b=this.options;if(b.makeHover){if(b.imageArray){b.imageArray.each(function(){a(this).unbind("mouseleave mouseenter focus blur");});}else{this.element.unbind("mouseleave mouseenter focus blur");}}this.element.unbind(".ariaLightbox").unbind("click").removeData("ariaLightbox");a("body>form #virtualBufferForm").parent().remove();a("body>div#ui-lightbox-screendimmer").remove();a("body>div#ui-lightbox-wrapper").unbind("keydown").remove();a.Widget.prototype.destroy.apply(this,arguments);}});})(jQuery); diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index 3ce17fc..0ee72cd 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaSorTable (26.08.10) + * jQuery UI AriaSorTable (29.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -567,6 +567,8 @@ $.widget("ui.ariaSorTable", { if (this.options.pager) $("#ui-table-pager").remove(); // remove virtual buffer form $("body>form #virtualBufferForm").parent().remove(); + // call widget destroy function + $.Widget.prototype.destroy.apply(this, arguments); }, // updates virtual buffer | for older screenreader diff --git a/Table/js/ui.ariaSorTable_min.js b/Table/js/ui.ariaSorTable_min.js index 2ddb7a9..677aa3c 100644 --- a/Table/js/ui.ariaSorTable_min.js +++ b/Table/js/ui.ariaSorTable_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaSorTable (26.08.10) + * jQuery UI AriaSorTable (29.08.10) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -7,4 +7,4 @@ * * Depends: ui.core.js */ -(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr");k.headers=c.find("th");c.bind("click",function(l){if(!k.disabled){th=a(l.target).closest("th",c);if(!th.hasClass("ui-table-deactivate")){i.rowSort(i._getVisible(th.prevAll("th")).length);return false;}}}).attr("role","row");k.headers.each(function(l){var m=a(this);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+k+"-"+(k-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=j._getVisible(k.headers);th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{if(th.hasClass("ui-table-text-html")){k.tableData.sort(j._sortTextHTML);}else{k.tableData.sort(j._sortText);}}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(e,d){var c=Date.parse(e[b].substr(3,2)+"/"+e[b].substr(0,2)+"/"+e[b].substr(6,4));var f=Date.parse(d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4));return((cf)?-1:0));},_sortDate:function(e,d){var c=Date.parse(e[b]);var f=Date.parse(d[b]);return((cf)?-1:0));},_sortDateISO:function(e,d){var c=Date.parse(e[b].substr(5,2)+"/"+e[b].substr(8,2)+"/"+e[b].substr(0,4));var f=Date.parse(d[b].substr(5,2)+"/"+d[b].substr(8,2)+"/"+d[b].substr(0,4));return((cf)?-1:0));},_sortTextHTML:function(e,d){var c=a(e[b]).text().toLowerCase();var f=a(d[b]).text().toLowerCase();return((cf)?-1:0));},_sortText:function(e,d){var c=e[b].toLowerCase();var f=d[b].toLowerCase();return((cf)?-1:0));},_getVisible:function(e){var d=[];var c=0;e.each(function(f){if(a(this).css("display")!="none"){d[c]=a(this);c++;}});return d;},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); \ No newline at end of file +(function(a){var b=0;a.widget("ui.ariaSorTable",{version:"1.8",options:{rowToStart:1,rowsToShow:false,colScopeRow:1,defaultSortBy:"asc",colsToHide:false,rowsToHide:false,keyboard:true,pager:false,textPager:"Page:",textAsc:"Sort ascending",textDesc:"Sort descending",jqAddress:{enable:true,title:{enable:true,split:" | "},changeRow:true}},_create:function(){var k=this.options,i=this;k.tableData=[];k.originalData=[];k.selectedCol=0;k.activeCol=0;var f=i.element.attr("id");if(f!=""){k.uid=f;}else{k.uid=new Date().getTime();i.element.attr("id","ui-table-"+k.uid);}i.element.find("caption").attr("id","ui-table-"+k.uid+"-caption");i.element.attr("role","grid").attr("aria-readonly","true").attr("aria-labelledby","ui-table-"+k.uid+"-caption");var c=i.element.find("thead tr");k.headers=c.find("th");c.bind("click",function(l){if(!k.disabled){th=a(l.target).closest("th",c);if(!th.hasClass("ui-table-deactivate")){i.rowSort(i._getVisible(th.prevAll("th")).length);return false;}}}).attr("role","row");k.headers.each(function(l){var m=a(this);m.attr("id","ui-table-"+k.uid+"-header-"+l).attr("role","columnheader").attr("scope","col");var o=(k.defaultSortBy=="asc")?k.textAsc:k.textDesc;var n=m.find("a").length;if(!m.hasClass("ui-table-deactivate")){if(!n){m.html(''+m.html()+"");}m.children("a").attr("title",o).bind("mouseenter",function(){a(this).parent().addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).parent().removeClass("ui-state-hover");});}else{if(!n){m.attr("tabindex",0);}}if(m.hasClass("ui-state-active")){if(m.hasClass("ui-table-asc")){m.attr("aria-sort","ascending").children("a").attr("title",k.textDesc);}else{if(m.hasClass("ui-table-desc")){m.attr("aria-sort","descending").children("a").attr("title",k.textAsc);}}k.activeCol=l;}});var j=i.element.find("tbody tr");for(var e=0;e\n');for(var j=k-1;j\n");for(var i=0;i'+n.tableData[j][i]+"\n");}else{f.push('\t\t\t\t\t'+n.tableData[j][i]+"\n");}}f.push("\t\t\t\t\n");}}f.push("\t\t\t");var h="";h=f.join("");var d=m.element.find("tbody.ui-table-tbody-active");if(d.length){d.replaceWith(h);}else{m.element.find("tbody").hide();m.element.append(h);}if(n.colsToHide){n.headers.each(function(o){if(!n.colsToHide[o]){a(this).show();}else{a(this).hide();}});}a(n.headers[0]).parent().parent().attr("aria-live","polite").attr("aria-relevant","text");if(a.address&&n.jqAddress.enable){if(!l){if(n.jqAddress.title.enable){a.address.title(a.address.title().split(n.jqAddress.title.split)[0]+n.jqAddress.title.split+m.element.find("caption").text()+" ("+k+"-"+(k-1+n.rowsToShow)+")");}if(n.rowToStart==1&&k!=1&&!g){if(a.address.value()==""){a.address.history(false);}a.address.value(n.uid+"/"+1+"/"+n.rowsToShow);a.address.history(true);}a.address.value(n.uid+"/"+k+"/"+(k-1+n.rowsToShow));}}m._updateVirtualBuffer();n.rowToStart=k;m._trigger("onSetHTML",0);},rowSort:function(g){var k=this.options,j=this;var c=j._getVisible(k.headers);th=a(c[g]);b=g;if(th.hasClass("ui-table-number")){k.tableData.sort(j._sortNumber);}else{if(th.hasClass("ui-table-number-de")){k.tableData.sort(j._sortNumberDE);}else{if(th.hasClass("ui-table-date")){k.tableData.sort(j._sortDate);}else{if(th.hasClass("ui-table-date-de")){k.tableData.sort(j._sortDateDE);}else{if(th.hasClass("ui-table-date-iso")){k.tableData.sort(j._sortDateISO);}else{if(th.hasClass("ui-table-text-html")){k.tableData.sort(j._sortTextHTML);}else{k.tableData.sort(j._sortText);}}}}}}var i=th.hasClass("ui-table-asc");if(i||th.hasClass("ui-table-desc")){var l=(i)?"desc":"asc";}else{var l=k.defaultSortBy;}if(l=="desc"){k.tableData.reverse();}var e=a(c[k.activeCol]);var f=(e.hasClass("ui-table-asc"))?"asc":"desc";e.removeClass("ui-table-"+f).removeClass("ui-state-active").attr("aria-sort","none");a(c[k.selectedCol]).removeClass("ui-state-focus");var d=(l=="asc")?k.textDesc:k.textAsc;var h=(l=="asc")?"ascending":"descending";th.addClass("ui-state-active").addClass("ui-table-"+l).attr("aria-sort",h).children("a").attr("title",d);k.activeCol=k.selectedCol=g;j._trigger("onRowSort",0);j.setHTML(k.rowToStart);},_sortNumber:function(d,c){return(d[b]-c[b]);},_sortNumberDE:function(d,c){return(d[b].replace(",",".")-c[b].replace(",","."));},_sortDateDE:function(e,d){var c=Date.parse(e[b].substr(3,2)+"/"+e[b].substr(0,2)+"/"+e[b].substr(6,4));var f=Date.parse(d[b].substr(3,2)+"/"+d[b].substr(0,2)+"/"+d[b].substr(6,4));return((cf)?-1:0));},_sortDate:function(e,d){var c=Date.parse(e[b]);var f=Date.parse(d[b]);return((cf)?-1:0));},_sortDateISO:function(e,d){var c=Date.parse(e[b].substr(5,2)+"/"+e[b].substr(8,2)+"/"+e[b].substr(0,4));var f=Date.parse(d[b].substr(5,2)+"/"+d[b].substr(8,2)+"/"+d[b].substr(0,4));return((cf)?-1:0));},_sortTextHTML:function(e,d){var c=a(e[b]).text().toLowerCase();var f=a(d[b]).text().toLowerCase();return((cf)?-1:0));},_sortText:function(e,d){var c=e[b].toLowerCase();var f=d[b].toLowerCase();return((cf)?-1:0));},_getVisible:function(e){var d=[];var c=0;e.each(function(f){if(a(this).css("display")!="none"){d[c]=a(this);c++;}});return d;},_setKeyboard:function(){var d=this.options,c=this;d.shift=false;a(document).keyup(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=false;return true;}}).keydown(function(f){if(f.keyCode==a.ui.keyCode.SHIFT&&!d.disabled){d.shift=true;return true;}});c.element.keydown(function(g){if(!d.disabled){switch(g.keyCode){case a.ui.keyCode.DOWN:case a.ui.keyCode.PAGE_DOWN:if(d.rowToStart0+d.rowsToShow&&d.rowsToShow!=d.tableData.length){c.setHTML(d.rowToStart-d.rowsToShow);}break;case a.ui.keyCode.HOME:if(d.rowsToShow!=d.tableData.length){c.setHTML(1);}break;case a.ui.keyCode.END:if(d.rowsToShow!=d.tableData.length){c.setHTML(((Math.ceil(d.tableData.length/d.rowsToShow))*d.rowsToShow)-d.rowsToShow+1);}break;case a.ui.keyCode.TAB:if(d.shift){if(d.selectedCol>0){c.colSwitch(-1);}else{return true;}}else{if(d.selectedCol0){c.colSwitch(-1);}break;case a.ui.keyCode.RIGHT:if(d.selectedColform #virtualBufferForm").parent().remove();a.Widget.prototype.destroy.apply(this,arguments);},_updateVirtualBuffer:function(){var d=a("body>form #virtualBufferForm");if(d.length){(d.val()=="1")?d.val("0"):d.val("1");}else{var c='
    ';a("body").append(c);}}});a.fn.extend(a.ui.ariaSorTable.prototype,{buildPager:function(){var e=this.options,c=this;var d=0;var g=0;var f='
    '+"\n";f+=''+e.textPager+""+"\n";while(g'+d+""+"\n";g=g+e.rowsToShow;}f+="
    "+"\n";e.pager=c.element.next(".ui-table-pager");if(e.pager.length){e.pager.replaceWith(f);}else{c.element.after(f);}e.pager=c.element.next(".ui-table-pager").attr("aria-valuemax",d);e.pagerButtons=e.pager.find("button").each(function(h){a(this).bind("click",function(){var i=(e.rowsToShow*h==0)?1:(e.rowsToShow*h)+1;c.setHTML(i);}).bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});});c.setPager(e.rowToStart);},setPager:function(e){var d=this.options,c=this;a(d.pagerButtons[Math.floor(d.rowToStart/d.rowsToShow)]).removeClass("ui-state-active").attr("aria-selected",false);a(d.pagerButtons[Math.floor(e/d.rowsToShow)]).addClass("ui-state-active").attr("aria-selected",true);d.pager.attr("aria-valuenow",Math.floor(e/d.rowsToShow)+1);},_jqAddressHelper:function(h){var g=this.options,f=this;if(h!=""&&h[0]==g.uid){var i=parseInt(h[1]);var d=parseInt(h[2]);if(isNaN(i)){return false;}if(i<=g.tableData.length){if(isNaN(d)||i>d){return i;}var e=d-(i-1);if(g.rowToStart==i&&g.rowsToShow==e){return false;}if(g.jqAddress.changeRow){var c=g.rowsToShow;g.rowsToShow=e;if(g.pager&&c!=g.rowsToShow){f.buildPager();}}return i;}}return false;}});})(jQuery); From 34edb04f3cf8fa1afa50bb3fd70b200ec0096f1b Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Tue, 31 Aug 2010 01:29:35 +0200 Subject: [PATCH 080/175] fixed: small issue in example --- Formular/examples/after_submit.html | 1 - 1 file changed, 1 deletion(-) diff --git a/Formular/examples/after_submit.html b/Formular/examples/after_submit.html index 996ee72..3895ce0 100644 --- a/Formular/examples/after_submit.html +++ b/Formular/examples/after_submit.html @@ -61,7 +61,6 @@

    jQuery UI - dependency demo - ui.formValidator

    submitHowTo: "ajax", validateLive: false, onformSubmitted: function(){ - console.log("test"); // enable live validation formular.formValidator("option", "validateLive", true); } From a8848944d9d992602d7bf5dea6c35902225c90ee Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Tue, 7 Sep 2010 01:34:44 +0200 Subject: [PATCH 081/175] changed: unique ID is generated more save and faster now --- Formular/js/ui.formValidator.js | 7 +------ Table/js/ui.ariaSorTable.js | 11 +++++------ 2 files changed, 6 insertions(+), 12 deletions(-) diff --git a/Formular/js/ui.formValidator.js b/Formular/js/ui.formValidator.js index af98896..e984f5e 100644 --- a/Formular/js/ui.formValidator.js +++ b/Formular/js/ui.formValidator.js @@ -96,12 +96,7 @@ $.widget("ui.formValidator", { self._updateVirtualBuffer(); // set UID for later usage - var elementID = self.element.attr("id"); - if (elementID != "") { - options.uid = elementID; - } else { - options.uid = new Date().getTime(); - } + options.uid = self.element.attr("id") || Math.random().toString(16).slice(2, 10); // set sumitUrl to form action if no one is defined if (options.submitUrl == "") options.submitUrl = self.element.attr("action"); diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index 0ee72cd..38d3084 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -90,21 +90,20 @@ $.widget("ui.ariaSorTable", { } }, - _create: function() { - var options = this.options, self = this; - // init vars + _create: function() { + var options = this.options, self = this; + // init vars options.tableData = []; options.originalData = []; options.selectedCol = 0; - options.activeCol = 0; - + options.activeCol = 0; // ARIA | make UID if no ID is set by default var elementID = self.element.attr("id"); if (elementID != "") { options.uid = elementID; } else { - options.uid = new Date().getTime(); + options.uid = Math.random().toString(16).slice(2, 10); self.element.attr("id", "ui-table-"+options.uid); } self.element.find("caption").attr("id", "ui-table-"+options.uid+"-caption"); From c3ee8161bdd298f1df7829195a008daf2cd7275c Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 13 Sep 2010 00:27:04 +0200 Subject: [PATCH 082/175] fixed: a small typo --- Tabs/default.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Tabs/default.html b/Tabs/default.html index 4f11e31..96ff190 100644 --- a/Tabs/default.html +++ b/Tabs/default.html @@ -47,7 +47,7 @@

    jQuery UI - ui.ariaTabs - Default with history support via jQuery Adress

    - Please arrow keys to move inside the tabpanel. Jump to the first tab by pressing Pos1 key and end key for last tab. + Please use the arrow keys to move inside the tabpanel. Jump to the first tab by pressing Pos1 key and end key for last tab.

    From 85defd151a76236f146d3143daad85129d7b66fa Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Thu, 16 Sep 2010 23:10:31 +0200 Subject: [PATCH 083/175] =?UTF-8?q?fixed:=20naming=20error=20in=20demo,=20?= =?UTF-8?q?thx=20to=20J=C3=B6rn=20Zaefferer?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lightbox/gallery_history.html | 2 +- Lightbox/single_history.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Lightbox/gallery_history.html b/Lightbox/gallery_history.html index 633746d..e522142 100644 --- a/Lightbox/gallery_history.html +++ b/Lightbox/gallery_history.html @@ -9,7 +9,7 @@ -

    jQuery UI - Single Demo with History support via jQuery Adress- ui.ariaLightbox

    +

    jQuery UI - Gallery Demo with History support via jQuery Adress- ui.ariaLightbox

    diff --git a/Table/date_sort.html b/Table/date_sort.html index 3ad759b..e9ad461 100644 --- a/Table/date_sort.html +++ b/Table/date_sort.html @@ -115,7 +115,7 @@

    jQuery UI - ui.ariaSorTable - Date Sorting Demo

    diff --git a/Table/html_sort.html b/Table/html_sort.html index c5f0a99..6efc8d4 100644 --- a/Table/html_sort.html +++ b/Table/html_sort.html @@ -162,7 +162,7 @@

    jQuery UI - ui.ariaSorTable - HTML Sorting Demo

    diff --git a/Table/index.html b/Table/index.html index cb4e39a..063edbe 100644 --- a/Table/index.html +++ b/Table/index.html @@ -686,7 +686,7 @@

    jQuery UI - ui.ariaSorTable - Functional Demo

    diff --git a/Table/index_history.html b/Table/index_history.html index c63c3fc..6294c3e 100644 --- a/Table/index_history.html +++ b/Table/index_history.html @@ -657,7 +657,7 @@

    jQuery UI - ui.ariaSorTable - Browser History Support Demo



    diff --git a/Table/multiple_history.html b/Table/multiple_history.html index 7ca5a12..85b5212 100644 --- a/Table/multiple_history.html +++ b/Table/multiple_history.html @@ -859,7 +859,7 @@

    jQuery UI - ui.ariaSorTable - Multiple Demo

    diff --git a/Tabs/ajax.html b/Tabs/ajax.html index 5d92fa7..7ef3688 100644 --- a/Tabs/ajax.html +++ b/Tabs/ajax.html @@ -39,7 +39,7 @@

    jQuery UI - ui.ariaTabs - AJAX

    "+"\n\t\t";}errorElement=b.element.find(".ui-formular-error");errorElement.html(e);if(f["isError"]){errorElement.find("a").click(function(g){var i=a(this).attr("href").split("#");i=i[1];var h=(d.forms[i].type=="single")?d.forms[i].element:d.forms[i].element[0];h.focus();return false;});if(f["submitted"]){errorElement.attr("tabindex",-1).focus();}b._trigger("onErrors",0);}b._trigger("onShowErrors",0);},_sendForm:function(){var d=this.options,c=this;switch(d.submitHowTo){default:case"post":d.disabled=true;c.element.submit();break;case"ajax":a.ajax({data:c.element.serialize(),type:"post",url:d.submitUrl,error:function(f){c._showSuccess(f);},success:function(f){c._showSuccess(f);}});break;case"iframe":d.originalUrl=c.element.attr("action");c.element.attr("action",d.submitUrl);var b=("upload"+(new Date()).getTime());var e=a('');e.css("display","none");e.load(function(f){c._showSuccess(a(this).contents().find("body").html());d.timeout=window.setTimeout(function(){e.remove();},200);});a("body").append(e);c.element.attr("target",b);d.disabled=true;c.element.submit();break;}},_showSuccess:function(f){var c=this.options,b=this;var g="",e="";c.disabled=false;if(jQuery.browser.safari){b.element.find(".ui-formular-success").remove();}switch(f){case"true":case"1":g=c.submitSuccess;e="check";break;default:if(f==""){g=c.submitError;}else{g=f;}e="alert";break;}var d="\n";d+='
    '+"\n";d+='
    '+"\n";d+="

    "+"\n";d+=' '+"\n";d+=" "+g+"\n";d+="

    "+"\n";d+="
    "+"\n\t\t";d+="
    "+"\n\t\t";b.element.prepend(d);b.element.find(".ui-formular-success").attr("tabindex",-1).focus();b._updateVirtualBuffer();b._trigger("onShowSuccess",null,f);},_whichError:function(b,d){var c="";if(!b){c=(d=="new"||d=="old")?"old":"new";}else{if(d=="new"||d=="old"){c="corrected";}}return c;},_getValue:function(f){var c=this.options;var d=c.forms[f].type;var e="";switch(d){case"single":e=c.forms[f].element.val();break;case"group":var b=c.forms[f].element.filter(":checked");if(b.length){e=b;}break;case"select":var b=c.forms[f].element.find("option").filter(":selected");if(b.length){e=(b.val()==c.selectDefault)?0:b;}break;}return e;},_makeHover:function(b){b.bind("mouseenter",function(){a(this).addClass("ui-state-hover");}).bind("mouseleave",function(){a(this).removeClass("ui-state-hover");}).bind("focus",function(){a(this).addClass("ui-state-focus");}).bind("blur",function(){a(this).removeClass("ui-state-focus");});},_regEx:function(c,b){b=new RegExp(b);return b.test(c);},_number:function(b){return/^\d+$/.test(b);},_numberDE:function(b){return/^[-+]?([0-9]*\,)?[0-9]+$/.test(b);},_numberISO:function(b){return/^[-+]?([0-9]*\.)?[0-9]+$/.test(b);},_email:function(b){return/^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/.test(b);},_url:function(b){return/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(b);},_plz:function(b){return/^\b((?:0[1-46-9]\d{3})|(?:[1-357-9]\d{4})|(?:[4][0-24-9]\d{3})|(?:[6][013-9]\d{3}))\b$/.test(b);},_dateDE:function(b){return/^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(b);},_dateISO:function(b){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(b);},_lengthMin:function(b,c){return(b.length>=c)?true:false;},_lengthMax:function(b,c){return(b.length<=c)?true:false;},_equalTo:function(b,c){return(b==a("#"+c).val())?true:false;},_captcha:function(b,c){return this._trigger("checkCaptcha",null,b);},destroy:function(){var b=this.options;a.each(b.forms,function(c){b.forms[c].element.removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();if(b.forms[c].type=="group"){b.forms[c].element.next().removeClass("ui-state-error").removeClass("ui-state-hover").removeAttr("aria-invalid").removeAttr("aria-required").unbind();}});this.element.unbind(".formValidator").unbind("submit").removeData("formValidator");if(b.originalUrl!=""){this.element.attr("action",b.originalUrl);}this.element.find(".ui-formular-live, .ui-formular-error, .ui-formular-success").remove();a("body>form #virtualBufferForm").parent().remove();a.Widget.prototype.destroy.apply(this,arguments);},_updateVirtualBuffer:function(){var c=a("body>form #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}}});})(jQuery); diff --git a/Formular/multiple.html b/Formular/multiple.html index 5f22194..fb5a6e7 100644 --- a/Formular/multiple.html +++ b/Formular/multiple.html @@ -5,11 +5,61 @@ ui.formValidator - multiple demo - jQuery UI - Felix Nagel - - + + + + + + + + + + + + + + + + + + +

    jQuery UI - Gallery Demo with History support via jQuery Adress- ui.ariaLightbox

    +
    + +

    +
    + diff --git a/Lightbox/index.html b/Lightbox/index.html index b832ce6..716dbb2 100644 --- a/Lightbox/index.html +++ b/Lightbox/index.html @@ -5,80 +5,19 @@ ui.ariaLightbox - jQuery UI - Felix Nagel - - - - -

    jQuery UI - Standard Demo - ui.ariaLightbox

    -
    -
    -
    -
    - -

    Single Pictures

    - Dirty Flowers - Real Keepers - White Lilium - The Jerks - La Revolta -
    - -
    -

    In Text Gallery

    -

    - Lorem ipsum dolor sit amet, In text link 1 - consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. - In text link 2 - Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. - In text link 3 - At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. -

    -
    -

    -

    -

    -

    -

    -

    -

    -
    - - - - - + + + + + + + + + + + + +

    jQuery UI - Standard Demo - ui.ariaLightbox

    +
    +
    +
    +
    + +

    Single Pictures

    + Dirty Flowers + Real Keepers + White Lilium + The Jerks + La Revolta +
    + +
    +

    In Text Gallery

    +

    + Lorem ipsum dolor sit amet, In text link 1 + consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + In text link 2 + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + In text link 3 + At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. +

    +
    +

    +

    +

    +

    +

    +

    +

    +
    + diff --git a/Lightbox/injectedCode.html b/Lightbox/injectedCode.html index 9735eef..c182da8 100644 --- a/Lightbox/injectedCode.html +++ b/Lightbox/injectedCode.html @@ -1,20 +1,21 @@ - - - - - - - - + diff --git a/Table/date_sort.html b/Table/date_sort.html index e9ad461..076f6d9 100644 --- a/Table/date_sort.html +++ b/Table/date_sort.html @@ -5,16 +5,19 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - - + + + + + + + + - - - - + + + + + + @@ -18,11 +24,8 @@ font-family: serif; } - - - - + + + + + + - - - - - + + + + + + + - - - - - + + + + + + + - - - - + + + + + + - - - - - + + + + + + + - - - - - +

    jQuery UI - ui.ariaSorTable - Performance Demo

    diff --git a/Tabs/ajax.html b/Tabs/ajax.html index 7ef3688..09356c9 100644 --- a/Tabs/ajax.html +++ b/Tabs/ajax.html @@ -5,15 +5,15 @@ AJAX - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - + + + + + + + + - - - - + + + + + + + + - - + Default - ui.ariaTabs - jQuery UI - Felix Nagel - - + + + + + + + + - - - - - + + + + + + + + + - - - - + + + + + + + + - - - - - + + + + + + + + + - - - - + + + + + + + + - + - + - + - + - + - diff --git a/Formular/index.html b/Formular/index.html index 254eeb8..59c19a1 100644 --- a/Formular/index.html +++ b/Formular/index.html @@ -10,7 +10,6 @@ - + + + + + +

    jQuery UI - change rules demo - ui.formValidator

    + +
    +
    +
    +

    + + Fields with an asterix (*) are needed. +

    +
    +
    +
    + Input's + + + + + + +
    +
    + + +
    +
    +
    + + + From c34fb544a8e6b203f441592ec4511c24dd678574 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Sun, 22 Jan 2012 13:13:49 +0100 Subject: [PATCH 114/175] =?UTF-8?q?improved:=20callback=20parameter,=20thx?= =?UTF-8?q?=20to=20=C3=9Cnal=20A.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Lightbox/js/ui.ariaLightbox.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index b069ba8..d3c9811 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -233,7 +233,7 @@ $.widget("ui.ariaLightbox", { $("body").append(html); // Callback - self._trigger("onShow", 0); + self._trigger("onShow", event, element); // get lightbox element options.wrapperElement = $("body>div#ui-lightbox-wrapper"); @@ -392,7 +392,7 @@ $.widget("ui.ariaLightbox", { } // Callback - self._trigger("onChangePicture", 0); + self._trigger("onChangePicture", event, element); // END of image changing } ); From d10d97f0ac2d1ea53ff5aa9bd1f17af157692958 Mon Sep 17 00:00:00 2001 From: Raphael Kallensee Date: Wed, 22 Feb 2012 18:16:03 +0100 Subject: [PATCH 115/175] Fix: If the lightbox was called with imageArray (gallery view) but there's only one image for the given selector, the "previous picture" button was disabled, but not the "next picture" button. --- Lightbox/js/ui.ariaLightbox.js | 37 +++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index d3c9811..f836701 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -407,28 +407,33 @@ $.widget("ui.ariaLightbox", { // set button attributes _setButtonState: function (){ var options = this.options; - // activate both buttons + var prevDisabled = false, nextDisabled = false; + // activate both buttons options.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev") .removeAttr("disabled") .removeClass("ui-state-disabled") .removeClass("ui-state-focus"); - switch (options.activeImage) { + + if (options.activeImage == 0) { // disable prev - case 0: - options.buttonpane.find("#ui-lightbox-prev") - .attr("disabled", "disabled") - .removeClass("ui-state-hover") - .addClass("ui-state-disabled"); - options.buttonpane.find("#ui-lightbox-next").focus(); - break; + options.buttonpane.find("#ui-lightbox-prev") + .attr("disabled", "disabled") + .removeClass("ui-state-hover") + .addClass("ui-state-disabled"); + prevDisabled = true; + } + if (options.activeImage == options.imageArray.length-1) { // disable next - case options.imageArray.length-1: - options.buttonpane.find("#ui-lightbox-next") - .attr("disabled", "disabled") - .removeClass("ui-state-hover") - .addClass("ui-state-disabled"); - options.buttonpane.find("#ui-lightbox-prev").focus(); - break; + options.buttonpane.find("#ui-lightbox-next") + .attr("disabled", "disabled") + .removeClass("ui-state-hover") + .addClass("ui-state-disabled"); + nextDisabled = true; + } + if (prevDisabled && !nextDisabled) { + options.buttonpane.find("#ui-lightbox-next").focus(); + } else if (!prevDisabled && nextDisabled) { + options.buttonpane.find("#ui-lightbox-prev").focus(); } }, From 9987ae27f58342b28449c66a8f64a77398cd92c9 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Sun, 1 Apr 2012 17:52:48 +0200 Subject: [PATCH 116/175] Added: sort on init table demo --- Table/sort_on_init.html | 669 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 669 insertions(+) create mode 100644 Table/sort_on_init.html diff --git a/Table/sort_on_init.html b/Table/sort_on_init.html new file mode 100644 index 0000000..59422b5 --- /dev/null +++ b/Table/sort_on_init.html @@ -0,0 +1,669 @@ + + + + + + + ui.ariaSorTable - jQuery UI - Felix Nagel + + + + + + + + + + + + + + +

    jQuery UI - ui.ariaSorTable - Sort on init Demo

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Sort on init demo table
    UIDNumberDecimal DEDecimalDate DEDate ISOStringfalse
    1111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    2131112119,131311.23101.03.20092009-03-01test linkSorum ipsum
    31314456211459,13131.23102.03.092009-03-02rwzkjgjkSdrum ipsum
    41766211459,13131.55123.03.092009-03-23rwzkjgasjkAdrum ipsum
    512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    63452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    82434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    1014560,33211.9112.12.20032003-12-12btzhhgghghBerum test fom
    11111112119,111111.23101.01.20092009-01-01aLorum ipsum
    12131112119,131311.23101.03.20092009-03-01bSorum ipsum
    131314456211459,13131.23102.03.20092009-03-02cSdrum ipsum
    141766211459,13131.55123.03.20092009-03-23dAdrum ipsum
    1512322259,13111.55128.03.20092009-03-28eioom ipsum
    163452231239,132161.66128.07.20092009-07-28fioio fgpsum
    1786239,13216.66128.12.20092009-12-28gIpsum Lorem fgpsum
    182434213,13213.66101.12.20092009-12-01hTipsum Lorem fgpsum
    1912345612,332131.02105.12.20032003-12-05iTertrem fgpsum
    2014560,33211.9112.12.20032003-12-12jBerum fom
    21111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    22131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    231314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    241766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    2512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    263452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    2786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    282434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    2912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    3014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    31111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    32131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    331314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    341766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    3512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    363452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    3786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    382434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    3912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    4014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    41111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    42131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum test
    431314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    441766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    4512322259,13111.55128.03.20092009-03-28egfgfsjk test #ioom ipsum
    463452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    4786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    482434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    4912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum test
    5014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    51111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    52131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    531314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    541766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    5512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    563452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    5786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    582434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    5912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    6014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    +
    +
    + + + From f6c808eb016c745acd71adeea453a0ddbd3138a6 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 2 Apr 2012 02:03:06 +0200 Subject: [PATCH 117/175] Improved: removed overhead in Lightbox (_setButtonState) --- Lightbox/js/ui.ariaLightbox.js | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index f836701..094dd85 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -406,36 +406,39 @@ $.widget("ui.ariaLightbox", { // set button attributes _setButtonState: function (){ - var options = this.options; - var prevDisabled = false, nextDisabled = false; + var options = this.options, + prevDisabled = false, + nextDisabled = false, + next = options.buttonpane.find("#ui-lightbox-next"), + prev = options.buttonpane.find("#ui-lightbox-prev"); + // activate both buttons - options.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev") + prev.add(next) .removeAttr("disabled") - .removeClass("ui-state-disabled") - .removeClass("ui-state-focus"); + .removeClass("ui-state-disabled ui-state-focus"); if (options.activeImage == 0) { // disable prev - options.buttonpane.find("#ui-lightbox-prev") - .attr("disabled", "disabled") - .removeClass("ui-state-hover") - .addClass("ui-state-disabled"); + this._disableButton(prev); prevDisabled = true; } if (options.activeImage == options.imageArray.length-1) { // disable next - options.buttonpane.find("#ui-lightbox-next") - .attr("disabled", "disabled") - .removeClass("ui-state-hover") - .addClass("ui-state-disabled"); + this._disableButton(next); nextDisabled = true; } if (prevDisabled && !nextDisabled) { - options.buttonpane.find("#ui-lightbox-next").focus(); + next.focus(); } else if (!prevDisabled && nextDisabled) { - options.buttonpane.find("#ui-lightbox-prev").focus(); + prev.focus(); } }, + + _disableButton: function(element) { + element.attr("disabled", "disabled") + .removeClass("ui-state-hover") + .addClass("ui-state-disabled"); + }, // close wrappper element close: function (){ From 744b05cde2f6df0cdbeb1992f0e4fbe877f841e2 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Mon, 2 Apr 2012 02:07:56 +0200 Subject: [PATCH 118/175] Changed: version and minified file --- Lightbox/js/ui.ariaLightbox.js | 2 +- Lightbox/js/ui.ariaLightbox_min.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Lightbox/js/ui.ariaLightbox.js b/Lightbox/js/ui.ariaLightbox.js index 094dd85..31ea77a 100644 --- a/Lightbox/js/ui.ariaLightbox.js +++ b/Lightbox/js/ui.ariaLightbox.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaLightbox (05.09.11) + * jQuery UI AriaLightbox (02.04.12) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH diff --git a/Lightbox/js/ui.ariaLightbox_min.js b/Lightbox/js/ui.ariaLightbox_min.js index 592ab00..67da4ce 100644 --- a/Lightbox/js/ui.ariaLightbox_min.js +++ b/Lightbox/js/ui.ariaLightbox_min.js @@ -1,5 +1,5 @@ /* - * jQuery UI AriaLightbox (05.09.11) + * jQuery UI AriaLightbox (02.04.12) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -9,4 +9,4 @@ * Depends: jQuery UI * Optional: jQuery Address Plugin */ -(function($){$.widget("ui.ariaLightbox",{version:"1.8",options:{altText:function(){return $(this).find("img").attr("alt");},descText:function(){return $(this).find("img").attr("title");},titleText:function(){return"Fullscreen";},prevText:"previous picture",nextText:"next picture",pictureText:"Picture",ofText:"of",closeText:"Close [ESC]",pos:"auto",autoHeight:50,offsetX:10,offsetY:10,disableWidth:550,disableHeight:550,useDimmer:true,animationSpeed:"slow",zIndex:1000,makeHover:true,em:0.0568182,activeImage:0,jqAddress:{enable:true,title:{enable:true,split:" | "}}},_create:function(){var options=this.options,self=this;if(options.imageArray){options.selector=options.imageArray;options.imageArray=self.element.find(options.imageArray);if(options.makeHover){options.imageArray.each(function(){self._makeHover($(this));});}}else{if(options.makeHover){self._makeHover(self.element);}}if($.address&&options.jqAddress.enable){$.address.externalChange(function(event){if(event.value==""&&options.wrapperElement){self.close();}else{if(options.imageArray){for(var x=0;x0&&$(window).height()-options.disableHeight>0){if(!options.imageArray&&event){options.clickedElement=event.currentTarget;}else{options.clickedElement=element;}options.wrapperElement=$("body>div#ui-lightbox-wrapper");if(!options.wrapperElement.length){self._show(element,event);}else{self._changePicture(element,event);}return false;}return true;},_show:function(element,event){var options=this.options,self=this;var html="\n";html+='"+"\n";if(options.useDimmer){self._createDimmer();}$("body").append(html);self._trigger("onShow",0);options.wrapperElement=$("body>div#ui-lightbox-wrapper");if(options.imageArray){options.wrapperElement.keydown(function(event){if(event.keyCode==$.ui.keyCode.RIGHT){self.next();}if(event.keyCode==$.ui.keyCode.DOWN){self.next();}if(event.keyCode==$.ui.keyCode.UP){self.prev();}if(event.keyCode==$.ui.keyCode.LEFT){self.prev();}if(event.keyCode==$.ui.keyCode.SPACE){self.next();}if(event.keyCode==$.ui.keyCode.END){options.activeImage=options.imageArray.length-2;event.preventDefault();self.next();}if(event.keyCode==$.ui.keyCode.HOME){options.activeImage=1;event.preventDefault();self.prev();}});options.buttonpane=options.wrapperElement.find("#ui-dialog-buttonpane");self._setButtonState();var prev=options.buttonpane.find("#ui-lightbox-prev");prev.click(function(){self.prev();});self._makeHover(prev);var next=options.buttonpane.find("#ui-lightbox-next");next.click(function(){self.next();});self._makeHover(next);}options.wrapperElement.keydown(function(event){if(event.keyCode==$.ui.keyCode.ESCAPE){self.close();}});var closeElement=options.wrapperElement.find("#ui-lightbox-close");closeElement.click(function(){self.close();return false;});self._makeHover(closeElement);if((!event||!event.pageX||!event.pageY)&&options.pos=="offset"){options.pos="auto";}switch(options.pos){case"auto":var viewPos=self._pageScroll();var posLeft=viewPos[0]+(($(window).width()-options.wrapperElement.width())/2);var posTop=viewPos[1]+options.autoHeight;break;case"offset":var posLeft=event.pageX+options.offsetX;var posTop=event.pageY-options.offsetY;break;default:var position=options.pos.split(",");var posLeft=position[0];var posTop=position[1];break;}options.wrapperElement.css({left:posLeft+"px",top:posTop+"px",zIndex:options.zIndex}).fadeIn(options.animationSpeed).focus();self._changePicture(element,event);},_changePicture:function(element,event){var options=this.options,self=this;var contentWrapper=options.wrapperElement.find("#ui-lightbox-content");var imageWrapper=contentWrapper.find("#ui-lightbox-image");var imageElement=imageWrapper.find("img");imageElement.fadeOut(options.animationSpeed,function(){contentWrapper.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var image=new Image();image.onload=function(){imageElement.attr("src",element.attr("href")).attr("alt",options.altText.call(element));var calculatedX=(options.em)?image.width*options.em+"em":image.width;var calculatedY=(options.em)?image.height*options.em+"em":image.height;imageElement.css({width:calculatedX,height:calculatedY});switch(options.pos){case"offset":topPos=(event)?event.pageY:element.offset().top;leftPos=(event)?event.pageX:element.offset().left;options.wrapperElement.animate({left:leftPos+options.offsetX+"px",top:topPos+options.offsetY+"px",width:calculatedX},options.animationSpeed);break;case"auto":default:var viewPos=self._pageScroll();options.wrapperElement.animate({left:viewPos[0]+(($(window).width()-image.width)/2)+"px",width:calculatedX},options.animationSpeed);break;}imageWrapper.animate({height:calculatedY},options.animationSpeed,function(){imageElement.fadeIn(options.animationSpeed);options.wrapperElement.find("#ui-lightbox-description").html(options.descText.call(element));if(options.imageArray){options.wrapperElement.find("#ui-lightbox-pager").text(options.pictureText+" "+(options.activeImage+1)+" "+options.ofText+" "+options.imageArray.length);}options.wrapperElement.find("span#ui-dialog-title-dialog").html(options.titleText.call(element));if(options.useDimmer){self._dimmerResize();}self._updateVirtualBuffer();contentWrapper.attr("aria-busy",false);if($.address&&options.jqAddress.enable){if(options.jqAddress.title.enable){$.address.title($.address.title().split(options.jqAddress.title.split)[0]+options.jqAddress.title.split+options.altText.call(element));}$.address.value(element.attr("href"));}self._trigger("onChangePicture",0);});image.onload=function(){};};image.src=element.attr("href");});},_setButtonState:function(){var options=this.options;options.buttonpane.find("#ui-lightbox-next, #ui-lightbox-prev").removeAttr("disabled").removeClass("ui-state-disabled").removeClass("ui-state-focus");switch(options.activeImage){case 0:options.buttonpane.find("#ui-lightbox-prev").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");options.buttonpane.find("#ui-lightbox-next").focus();break;case options.imageArray.length-1:options.buttonpane.find("#ui-lightbox-next").attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");options.buttonpane.find("#ui-lightbox-prev").focus();break;}},close:function(){var options=this.options,self=this;options.wrapperElement.fadeOut(options.animationSpeed,function(){$(this).remove();});if(options.useDimmer){$("#ui-lightbox-screendimmer").fadeOut(options.animationSpeed,function(){$(this).remove();});}$(options.clickedElement).focus();if($.address&&options.jqAddress.enable){if(options.jqAddress.title.enable){$.address.title($.address.title().split(options.jqAddress.title.split)[0]);}$.address.value("nogo");}self._trigger("onClose",0,options.activeImage);},prev:function(){var options=this.options,self=this;if(options.imageArray&&options.activeImage>0){options.activeImage=options.activeImage-1;self._changePicture($(options.imageArray[options.activeImage]));self._setButtonState();self._trigger("onPrev",0,options.activeImage);}},next:function(){var options=this.options,self=this;if(options.imageArray&&options.activeImage<(options.imageArray.length-1)){options.activeImage=options.activeImage+1;self._changePicture($(options.imageArray[options.activeImage]));self._setButtonState();self._trigger("onNext",0,options.activeImage);}},_createDimmer:function(){var options=this.options,self=this;var html='';$("body").append(html);$("#ui-lightbox-screendimmer").css({width:self._dimmerWidth()+"px",height:self._dimmerHeight()+"px",zIndex:options.zIndex}).fadeIn(options.animationSpeed).click(function(){self.close();});},_dimmerResize:function(){var self=this;var dimmer=$("#ui-lightbox-screendimmer");if(dimmer.length){dimmer.css({width:0,height:0});dimmer.css({width:self._dimmerWidth()+"px",height:self._dimmerHeight()+"px"});}},_dimmerHeight:function(){if($.browser.msie&&$.browser.version<7){var scrollHeight=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var offsetHeight=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(scrollHeightform #virtualBufferForm");if(form.length){(form.val()=="1")?form.val("0"):form.val("1");}else{var html='
    ';$("body").append(html);}},destroy:function(){var options=this.options;if(options.makeHover){if(options.imageArray){options.imageArray.each(function(){$(this).unbind("mouseleave mouseenter focus blur");});}else{this.element.unbind("mouseleave mouseenter focus blur");}}this.element.unbind(".ariaLightbox").unbind("click").removeData("ariaLightbox");$("body>form #virtualBufferForm").parent().remove();$("body>div#ui-lightbox-screendimmer").remove();$("body>div#ui-lightbox-wrapper").unbind("keydown").remove();$.Widget.prototype.destroy.apply(this,arguments);}});})(jQuery); +(function(a){a.widget("ui.ariaLightbox",{version:"1.8",options:{altText:function(){return a(this).find("img").attr("alt");},descText:function(){return a(this).find("img").attr("title");},titleText:function(){return"Fullscreen";},prevText:"previous picture",nextText:"next picture",pictureText:"Picture",ofText:"of",closeText:"Close [ESC]",pos:"auto",autoHeight:50,offsetX:10,offsetY:10,disableWidth:550,disableHeight:550,useDimmer:true,animationSpeed:"slow",zIndex:1000,makeHover:true,em:0.0568182,activeImage:0,jqAddress:{enable:true,title:{enable:true,split:" | "}}},_create:function(){var c=this.options,b=this;if(c.imageArray){c.selector=c.imageArray;c.imageArray=b.element.find(c.imageArray);if(c.makeHover){c.imageArray.each(function(){b._makeHover(a(this));});}}else{if(c.makeHover){b._makeHover(b.element);}}if(a.address&&c.jqAddress.enable){a.address.externalChange(function(e){if(e.value==""&&c.wrapperElement){b.close();}else{if(c.imageArray){for(var d=0;d0&&a(window).height()-c.disableHeight>0){if(!c.imageArray&&e){c.clickedElement=e.currentTarget;}else{c.clickedElement=d;}c.wrapperElement=a("body>div#ui-lightbox-wrapper");if(!c.wrapperElement.length){b._show(d,e);}else{b._changePicture(d,e);}return false;}return true;},_show:function(f,b){var m=this.options,l=this;var j="\n";j+='"+"\n";if(m.useDimmer){l._createDimmer();}a("body").append(j);l._trigger("onShow",b,f);m.wrapperElement=a("body>div#ui-lightbox-wrapper");if(m.imageArray){m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.RIGHT){l.next();}if(n.keyCode==a.ui.keyCode.DOWN){l.next();}if(n.keyCode==a.ui.keyCode.UP){l.prev();}if(n.keyCode==a.ui.keyCode.LEFT){l.prev();}if(n.keyCode==a.ui.keyCode.SPACE){l.next();}if(n.keyCode==a.ui.keyCode.END){m.activeImage=m.imageArray.length-2;n.preventDefault();l.next();}if(n.keyCode==a.ui.keyCode.HOME){m.activeImage=1;n.preventDefault();l.prev();}});m.buttonpane=m.wrapperElement.find("#ui-dialog-buttonpane");l._setButtonState();var d=m.buttonpane.find("#ui-lightbox-prev");d.click(function(){l.prev();});l._makeHover(d);var i=m.buttonpane.find("#ui-lightbox-next");i.click(function(){l.next();});l._makeHover(i);}m.wrapperElement.keydown(function(n){if(n.keyCode==a.ui.keyCode.ESCAPE){l.close();}});var k=m.wrapperElement.find("#ui-lightbox-close");k.click(function(){l.close();return false;});l._makeHover(k);if((!b||!b.pageX||!b.pageY)&&m.pos=="offset"){m.pos="auto";}switch(m.pos){case"auto":var c=l._pageScroll();var e=c[0]+((a(window).width()-m.wrapperElement.width())/2);var h=c[1]+m.autoHeight;break;case"offset":var e=b.pageX+m.offsetX;var h=b.pageY-m.offsetY;break;default:var g=m.pos.split(",");var e=g[0];var h=g[1];break;}m.wrapperElement.css({left:e+"px",top:h+"px",zIndex:m.zIndex}).fadeIn(m.animationSpeed).focus();l._changePicture(f,b);},_changePicture:function(e,g){var d=this.options,b=this;var c=d.wrapperElement.find("#ui-lightbox-content");var f=c.find("#ui-lightbox-image");var h=f.find("img");h.fadeOut(d.animationSpeed,function(){c.attr("aria-live","assertive").attr("aria-relevant","additions removals text").attr("aria-busy",true);var i=new Image();i.onload=function(){h.attr("src",e.attr("href")).attr("alt",d.altText.call(e));var k=(d.em)?i.width*d.em+"em":i.width;var j=(d.em)?i.height*d.em+"em":i.height;h.css({width:k,height:j});switch(d.pos){case"offset":topPos=(g)?g.pageY:e.offset().top;leftPos=(g)?g.pageX:e.offset().left;d.wrapperElement.animate({left:leftPos+d.offsetX+"px",top:topPos+d.offsetY+"px",width:k},d.animationSpeed);break;case"auto":default:var l=b._pageScroll();d.wrapperElement.animate({left:l[0]+((a(window).width()-i.width)/2)+"px",width:k},d.animationSpeed);break;}f.animate({height:j},d.animationSpeed,function(){h.fadeIn(d.animationSpeed);d.wrapperElement.find("#ui-lightbox-description").html(d.descText.call(e));if(d.imageArray){d.wrapperElement.find("#ui-lightbox-pager").text(d.pictureText+" "+(d.activeImage+1)+" "+d.ofText+" "+d.imageArray.length);}d.wrapperElement.find("span#ui-dialog-title-dialog").html(d.titleText.call(e));if(d.useDimmer){b._dimmerResize();}b._updateVirtualBuffer();c.attr("aria-busy",false);if(a.address&&d.jqAddress.enable){if(d.jqAddress.title.enable){a.address.title(a.address.title().split(d.jqAddress.title.split)[0]+d.jqAddress.title.split+d.altText.call(e));}a.address.value(e.attr("href"));}b._trigger("onChangePicture",g,e);});i.onload=function(){};};i.src=e.attr("href");});},_setButtonState:function(){var c=this.options,b=false,f=false,d=c.buttonpane.find("#ui-lightbox-next"),e=c.buttonpane.find("#ui-lightbox-prev");e.add(d).removeAttr("disabled").removeClass("ui-state-disabled ui-state-focus");if(c.activeImage==0){this._disableButton(e);b=true;}if(c.activeImage==c.imageArray.length-1){this._disableButton(d);f=true;}if(b&&!f){d.focus();}else{if(!b&&f){e.focus();}}},_disableButton:function(b){b.attr("disabled","disabled").removeClass("ui-state-hover").addClass("ui-state-disabled");},close:function(){var c=this.options,b=this;c.wrapperElement.fadeOut(c.animationSpeed,function(){a(this).remove();});if(c.useDimmer){a("#ui-lightbox-screendimmer").fadeOut(c.animationSpeed,function(){a(this).remove();});}a(c.clickedElement).focus();if(a.address&&c.jqAddress.enable){if(c.jqAddress.title.enable){a.address.title(a.address.title().split(c.jqAddress.title.split)[0]);}a.address.value("nogo");}b._trigger("onClose",0,c.activeImage);},prev:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage>0){c.activeImage=c.activeImage-1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onPrev",0,c.activeImage);}},next:function(){var c=this.options,b=this;if(c.imageArray&&c.activeImage<(c.imageArray.length-1)){c.activeImage=c.activeImage+1;b._changePicture(a(c.imageArray[c.activeImage]));b._setButtonState();b._trigger("onNext",0,c.activeImage);}},_createDimmer:function(){var c=this.options,b=this;var d='';a("body").append(d);a("#ui-lightbox-screendimmer").css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px",zIndex:c.zIndex}).fadeIn(c.animationSpeed).click(function(){b.close();});},_dimmerResize:function(){var b=this;var c=a("#ui-lightbox-screendimmer");if(c.length){c.css({width:0,height:0});c.css({width:b._dimmerWidth()+"px",height:b._dimmerHeight()+"px"});}},_dimmerHeight:function(){if(a.browser.msie&&a.browser.version<7){var c=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);var b=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(cform #virtualBufferForm");if(c.length){(c.val()=="1")?c.val("0"):c.val("1");}else{var b='
    ';a("body").append(b);}},destroy:function(){var b=this.options;if(b.makeHover){if(b.imageArray){b.imageArray.each(function(){a(this).unbind("mouseleave mouseenter focus blur");});}else{this.element.unbind("mouseleave mouseenter focus blur");}}this.element.unbind(".ariaLightbox").unbind("click").removeData("ariaLightbox");a("body>form #virtualBufferForm").parent().remove();a("body>div#ui-lightbox-screendimmer").remove();a("body>div#ui-lightbox-wrapper").unbind("keydown").remove();a.Widget.prototype.destroy.apply(this,arguments);}});})(jQuery); From d698d55107767c02d4cdeb216ff0c575dcaa7c84 Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 6 Apr 2012 23:17:35 +0200 Subject: [PATCH 119/175] fixed: wrong variable name, thx @derBoogie, see #50 --- Table/js/ui.ariaSorTable.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Table/js/ui.ariaSorTable.js b/Table/js/ui.ariaSorTable.js index 242bf2a..82d175b 100644 --- a/Table/js/ui.ariaSorTable.js +++ b/Table/js/ui.ariaSorTable.js @@ -1,5 +1,5 @@ /*! - * jQuery UI AriaSorTable (24.12.10) + * jQuery UI AriaSorTable (06.04.12) * http://github.com/fnagel/jQuery-Accessible-RIA * * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH @@ -233,7 +233,7 @@ $.widget("ui.ariaSorTable", { var second = true; var html = []; // backfall - if (!newRowToStart) newRowToStart = option.rowToStart; + if (!newRowToStart) newRowToStart = options.rowToStart; // set pager if (options.pager) self.setPager(newRowToStart); // make html From b264349c6503a4e88d51cc7e15175e1b28e54dfc Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Fri, 6 Apr 2012 23:43:24 +0200 Subject: [PATCH 120/175] added: update table data demo --- Table/update_data.html | 684 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 684 insertions(+) create mode 100644 Table/update_data.html diff --git a/Table/update_data.html b/Table/update_data.html new file mode 100644 index 0000000..1bd2013 --- /dev/null +++ b/Table/update_data.html @@ -0,0 +1,684 @@ + + + + + + + ui.ariaSorTable - jQuery UI - Felix Nagel + + + + + + + + + + + + + + +

    jQuery UI - ui.ariaSorTable - Update data Demo

    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Update data demo table
    UIDNumberDecimal DEDecimalDate DEDate ISOStringfalse
    1111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    2131112119,131311.23101.03.20092009-03-01test linkSorum ipsum
    31314456211459,13131.23102.03.092009-03-02rwzkjgjkSdrum ipsum
    41766211459,13131.55123.03.092009-03-23rwzkjgasjkAdrum ipsum
    512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    63452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    82434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    1014560,33211.9112.12.20032003-12-12btzhhgghghBerum test fom
    11111112119,111111.23101.01.20092009-01-01aLorum ipsum
    12131112119,131311.23101.03.20092009-03-01bSorum ipsum
    131314456211459,13131.23102.03.20092009-03-02cSdrum ipsum
    141766211459,13131.55123.03.20092009-03-23dAdrum ipsum
    1512322259,13111.55128.03.20092009-03-28eioom ipsum
    163452231239,132161.66128.07.20092009-07-28fioio fgpsum
    1786239,13216.66128.12.20092009-12-28gIpsum Lorem fgpsum
    182434213,13213.66101.12.20092009-12-01hTipsum Lorem fgpsum
    1912345612,332131.02105.12.20032003-12-05iTertrem fgpsum
    2014560,33211.9112.12.20032003-12-12jBerum fom
    21111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    22131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    231314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    241766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    2512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    263452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    2786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    282434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    2912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    3014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    31111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    32131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    331314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    341766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    3512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    363452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    3786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    382434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    3912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    4014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    41111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    42131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum test
    431314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    441766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    4512322259,13111.55128.03.20092009-03-28egfgfsjk test #ioom ipsum
    463452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    4786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    482434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    4912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum test
    5014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    51111112119,111111.23101.01.20092009-01-01abcdefghijkLorum ipsum
    52131112119,131311.23101.03.20092009-03-01abmjmkjgjkSorum ipsum
    531314456211459,13131.23102.03.20092009-03-02rwzkjgjkSdrum ipsum
    541766211459,13131.55123.03.20092009-03-23rwzkjgasjkAdrum ipsum
    5512322259,13111.55128.03.20092009-03-28egfgfsjkioom ipsum
    563452231239,132161.66128.07.20092009-07-28egffghgfsjkioio fgpsum
    5786239,13216.66128.12.20092009-12-28hgjgfsjkIpsum Lorem fgpsum
    582434213,13213.66101.12.20092009-12-01abcdefghTipsum Lorem fgpsum
    5912345612,332131.02105.12.20032003-12-05ab212efghTertrem fgpsum
    6014560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    6114560,33211.9112.12.20032003-12-12btzhhgghghBerum fom
    + + + +
    +
    + + + From 5f2ec910a78335186b681a2a7ca94f79a1b7b8fc Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Tue, 1 May 2012 00:31:58 +0200 Subject: [PATCH 121/175] removed: tabs widget addon as outdated, please see wiki for more information --- Tabs/ajax.html | 48 -- Tabs/ajax/content1.html | 2 - Tabs/ajax/content2.html | 2 - Tabs/collapsible.html | 59 -- Tabs/css/style.css | 25 - Tabs/default.html | 96 ---- Tabs/default_history.html | 85 --- Tabs/index.html | 36 -- Tabs/js/ui.ariaTabs.js | 303 ---------- Tabs/js/ui.ariaTabs_min.js | 13 - Tabs/mouseover.html | 57 -- Tabs/multiple_history.html | 86 --- Tabs/rotate.html | 56 -- jquery/themes/base/jquery.ui.tabs.css | 18 - jquery/ui/jquery.ui.tabs.js | 758 -------------------------- 15 files changed, 1644 deletions(-) delete mode 100644 Tabs/ajax.html delete mode 100644 Tabs/ajax/content1.html delete mode 100644 Tabs/ajax/content2.html delete mode 100644 Tabs/collapsible.html delete mode 100644 Tabs/css/style.css delete mode 100644 Tabs/default.html delete mode 100644 Tabs/default_history.html delete mode 100644 Tabs/index.html delete mode 100644 Tabs/js/ui.ariaTabs.js delete mode 100644 Tabs/js/ui.ariaTabs_min.js delete mode 100644 Tabs/mouseover.html delete mode 100644 Tabs/multiple_history.html delete mode 100644 Tabs/rotate.html delete mode 100644 jquery/themes/base/jquery.ui.tabs.css delete mode 100644 jquery/ui/jquery.ui.tabs.js diff --git a/Tabs/ajax.html b/Tabs/ajax.html deleted file mode 100644 index f20cfdf..0000000 --- a/Tabs/ajax.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - AJAX - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - AJAX

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -
    - - - diff --git a/Tabs/ajax/content1.html b/Tabs/ajax/content1.html deleted file mode 100644 index 5fd83eb..0000000 --- a/Tabs/ajax/content1.html +++ /dev/null @@ -1,2 +0,0 @@ -

    #1 - This content was loaded via ajax. -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    \ No newline at end of file diff --git a/Tabs/ajax/content2.html b/Tabs/ajax/content2.html deleted file mode 100644 index d6cbf20..0000000 --- a/Tabs/ajax/content2.html +++ /dev/null @@ -1,2 +0,0 @@ -

    #2 - This content was loaded via ajax. -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    \ No newline at end of file diff --git a/Tabs/collapsible.html b/Tabs/collapsible.html deleted file mode 100644 index 28d6667..0000000 --- a/Tabs/collapsible.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - Collapsible - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs- Collapsible

    -
    -
    - -
    -

    Click this tab again to close the content pane.

    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Click this tab again to close the content pane.

    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Click this tab again to close the content pane.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - diff --git a/Tabs/css/style.css b/Tabs/css/style.css deleted file mode 100644 index c3d4ecf..0000000 --- a/Tabs/css/style.css +++ /dev/null @@ -1,25 +0,0 @@ -/* Demo styles -----------------------------------*/ -body { - font-family: "Arial","Verdana","sans-serif"; - margin: 1em; - font-size: 12px; -} -#wrapper { - width: 40em; -} -h1 { - font-family:"Trebuchet MS","Helvetica"; - border-bottom: 1px solid #EEEEEE; -} -#copyright { -font-size: 0.9em; -margin: 1em 0; -position: absolute; -bottom: 0; -} - -#switcher { -position: absolute; -left: 42em; -} \ No newline at end of file diff --git a/Tabs/default.html b/Tabs/default.html deleted file mode 100644 index 181f9cf..0000000 --- a/Tabs/default.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - Default - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Default

    -
    -
    -

    - - Please use the arrow keys to move inside the tabpanel. Jump to the first tab by pressing Pos1 key and end key for last tab. -

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    - destroy() | - disable() | - remove() | - add() | - select() -
    - - - \ No newline at end of file diff --git a/Tabs/default_history.html b/Tabs/default_history.html deleted file mode 100644 index 4928f7e..0000000 --- a/Tabs/default_history.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - Default - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Default with history support via jQuery Adress

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    - destroy() | - disable() | - remove() | - add() | - select() -
    - - - \ No newline at end of file diff --git a/Tabs/index.html b/Tabs/index.html deleted file mode 100644 index 4475d1b..0000000 --- a/Tabs/index.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - -

    jQuery UI - ui.ariaTabs

    - - - - diff --git a/Tabs/js/ui.ariaTabs.js b/Tabs/js/ui.ariaTabs.js deleted file mode 100644 index cc5ae01..0000000 --- a/Tabs/js/ui.ariaTabs.js +++ /dev/null @@ -1,303 +0,0 @@ -/*! - * jQuery UI AriaTabs (31.12.11) - * http://github.com/fnagel/jQuery-Accessible-RIA - * - * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH - * Copyright (c) 2010-2011 Felix Nagel - * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php - * - * Depends: jQuery UI - * jQuery UI Tabs - * Optional: jQuery Address Plugin - */ -/* - USAGE::::::::::::: -* Take a look in the html file or the (german) pdf file delivered with this example -* Simply add the js file uner the regular ui.tabs.js script tag -* Supports all options, methods and callbacks of the original widget -* sortable tabs are accessable but the sortable functionality as it is provided by the ui.sortable widget doesnt support ARIA - - * Options -jqAddress You need to add the add the jQuery Address file, please see demo file! - enable enable browser history support - title - enable enable title change - split set delimiter string - -*/ -(function($) { - $.fn.extend($.ui.tabs.prototype,{ - - // when widget is initiated - _create: function() { - var self = this, options = this.options, x, anchorId = '#'; - // add jQuery address default options - if ($.address) { - var jqAddressDefOpt = { - enable: true, - title: { - enable: true, - split: ' | ' - } - }; - if (!$.isEmptyObject(options.jqAddress)) $.extend(true, jqAddressDefOpt, options.jqAddress ); - else options.jqAddress = {}; - $.extend(true, options.jqAddress, jqAddressDefOpt); - } - - // add jQuery Address stuff - if ($.address && options.jqAddress.enable) anchorId = "#" + $.address.value().replace("/", ''); - - // fire original function - self._tabify(true); - - // accessibility: needed to prevent blur() when enter key is pushed to enable forms mode in screenreader - // needs to be fixed in tabs widget in line 333 - this.anchors.bind(options.event + '.tabs-accessibility', function() { this.focus(); }); - - - // ARIA - // self.element.attr("role", "application"); - self.list.attr("role", "tablist"); - for (x = 0; x < self.anchors.length; x++) { - // add jQuery Address stuff | get proper tab by anchor - if ($.address && options.jqAddress.enable && anchorId != "#" && $(self.anchors[x]).attr("href") == anchorId) self.select(x); - // init aria atrributes for each panel and anchor - self._ariaInit(x); - } - - // keyboard - self.list.keydown( function(event){ - var ret = false; - switch (event.keyCode) { - case $.ui.keyCode.RIGHT: - self.select(options.selected+1); - break; - case $.ui.keyCode.DOWN: - self.select(options.selected+1); - // FIXME issues with NVDA: down key is needed for reading content - // return false; - ret = true; - break; - case $.ui.keyCode.UP: - self.select(options.selected-1); - break; - case $.ui.keyCode.LEFT: - self.select(options.selected-1); - break; - case $.ui.keyCode.END: - self.select(self.anchors.length-1); - break; - case $.ui.keyCode.HOME: - self.select(0); - break; - } - return ret; - }); - - // add jQuery address stuff - if ($.address && this.options.jqAddress.enable) { - $.address.externalChange(function(event) { - // Select the proper tab - var anchorId = "#" + event.value.replace("/", ''); - var x = 0; - while (x < self.anchors.length) { - if ($(self.anchors[x]).attr("href") == anchorId) { - self.select(x); - return; - } - x++; - } - }); - } - self.initiated = true; - }, - - _original_load: $.ui.tabs.prototype.load, - // called whenever a tab is selected but if option collapsible is set | fired once at init for the chosen tab - load: function(index) { - - // add jQuery Address stuff - // workaround: only set values when user interacts aka not on init - // ToDO use this.initiated to check for init - if ($.address && this.options.jqAddress.enable) { - if ($(this.anchors[0]).attr("aria-selected") !== undefined) { - if (this.options.forceFirst === 0 && index !== 0) { - // if there is no anchor to keep, prevent double entry - if ($.address.value() == "") $.address.history(false); - $.address.value($(this.anchors[0]).attr("href").replace(/^#/, '')); - $.address.history(true); - this.options.forceFirst = false; - } - if (this.options.jqAddress.title.enable) $.address.title($.address.title().split(this.options.jqAddress.title.split)[0] + this.options.jqAddress.title.split + $(this.anchors[index]).text()); - $.address.value($(this.anchors[index]).attr("href").replace(/^#/, '')); - } else { - this.options.forceFirst = index; - } - } - - // hide all unselected - for (x = 0; x < this.anchors.length; x++) { - // anchors - this._ariaSet(x, false); - // remove ARIA live settings - if ($.data(this.anchors[x], 'href.tabs')) { - $(this.panels[x]) - .removeAttr("aria-live") - .removeAttr("aria-busy"); - } - } - // is remote? set ARIA states - if ($.data(this.anchors[index], 'href.tabs')) { - $(this.panels[index]) - .attr("aria-live", "polite") - .attr("aria-busy", "true"); - } - // fire original function - this._original_load(index); - - // is remote? end ARIA busy - if ($.data(this.anchors[index], 'href.tabs')) { - $(this.panels[index]) - .attr("aria-busy", "false"); - // TODO jQuery Address: title is wrong when using Ajax Tab - } - // set state for the activated tab - this._ariaSet(index, true); - }, - - // sets aria states for single tab and its panel - _ariaSet: function(index, state) { - var tabindex = (state) ? 0 : -1; - var anchor = $(this.anchors[index]); - // set ARIA state for loaded tab - anchor.attr("tabindex", tabindex) - .attr("aria-selected", state); - // set focus and remove focus CSS class - if (state) { - if (!$.browser.msie && this.initiated) anchor.focus(); - } else { - // needed to remove CSS class set by original widget - anchor.closest("li").removeClass("ui-state-focus"); - } - // set ARIA state for loaded tab - $(this.panels[index]) - .attr("aria-hidden", !state) - .attr("aria-expanded", state); - // accessibility: needed to prevent blur() because IE loses focus when using keyboard control - // this needs rto be fixed in jQuery UI Tabs in line 402 - if ($.browser.msie && this.initiated) this.options.timeout = window.setTimeout(function() { anchor.focus(); }, 100); - // update virtual Buffer - if (state) this._updateVirtualBuffer(); - }, - - // sets all attributes when plugin is called or if tab is added - _ariaInit: function(index) { - var self = this; - // get widget generated ID of the panel - var panelId = $(this.panels[index]).attr("id"); - // ARIA anchors and li's - $(this.anchors[index]) - .attr("aria-controls", panelId) - .attr("id", panelId+"-tab") - // set role to the li not the a because of NVDA tabindex issue - .parent().attr("role", "tab"); - // ARIA panels aka content wrapper - $(this.panels[index]) - .attr("role", "tabpanel") - // add tabpanel to the tabindex - .attr("tabindex", 0) - .attr("aria-labelledby", panelId+"-tab"); - // if collapsible, set event to toggle ARIA state - if (this.options.collapsible) { - $(this.anchors[index]).bind(this.options.event, function(event) { - // get class to negate it to set states correctly when panel is collapsed - self._ariaSet(index, !$(self.panels[index]).hasClass("ui-tabs-hide")); - }); - } - }, - - _original_add: $.ui.tabs.prototype.add, - // called when a tab is added - add: function(url, label, index) { - // fire original function - this._original_add(url, label, index); - // ARIA - this.element - .attr("aria-live", "polite") - .attr("aria-relevant","additions"); - - // if no index is defined tab should be added at the end of the tab list - if (index) { - this._ariaInit(index); - this._ariaSet(index, false); - } else { - this._ariaInit(this.anchors.length-1); - this._ariaSet(this.anchors.length-1, false); - } - }, - - _original_remove: $.ui.tabs.prototype.remove, - // called when a tab is removed - remove: function(index) { - // fire original function - this._original_remove(index); - // ARIA - this.element - .attr("aria-live", "polite") - .attr("aria-relevant","removals"); - }, - - _original_destroy: $.ui.tabs.prototype.destroy, - // removes all the setted attributes - destroy: function() { - var self = this, options = this.options; - // remove ARIA attribute - // wrapper element - self.element - .removeAttr("role") - .removeAttr("aria-live") - .removeAttr("aria-relevant"); - // ul element - self.list.removeAttr("role"); - for (x = 0; x < self.anchors.length; x++) { - // tabs - $(self.anchors[x]) - .removeAttr("aria-selected") - .removeAttr("aria-controls") - .removeAttr("role") - .removeAttr("id") - .removeAttr("tabindex") - // remove presentation role of the li element - .parent().removeAttr("role"); - // tab panels - $(self.panels[x]) - .removeAttr("aria-hidden") - .removeAttr("aria-expanded") - .removeAttr("aria-labelledby") - .removeAttr("aria-live") - .removeAttr("aria-busy") - .removeAttr("aria-relevant") - .removeAttr("role"); - } - // remove virtual buffer form - $("body>form #virtualBufferForm").parent().remove(); - // fire original function - this._original_destroy(); - }, - - // updates virtual buffer | for older screenreader - _updateVirtualBuffer: function() { - var form = $("body>form #virtualBufferForm"); - if(form.length) { - if (form.val() == "1") form.val("0"); else form.val("1"); - if (form.hasClass("ui-accessibility-odd")) form.addClass("ui-accessibility-even").removeClass("ui-accessibility-odd"); - else form.addClass("ui-accessibility-odd").removeClass("ui-accessibility-even"); - } else { - $("body").append('
    '); - } - } - }); -})(jQuery); - - diff --git a/Tabs/js/ui.ariaTabs_min.js b/Tabs/js/ui.ariaTabs_min.js deleted file mode 100644 index 463085f..0000000 --- a/Tabs/js/ui.ariaTabs_min.js +++ /dev/null @@ -1,13 +0,0 @@ -/* - * jQuery UI AriaTabs (31.12.11) - * http://github.com/fnagel/jQuery-Accessible-RIA - * - * Copyright (c) 2009 Felix Nagel for Namics (Deustchland) GmbH - * Copyright (c) 2010-2011 Felix Nagel - * Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php - * - * Depends: jQuery UI - * jQuery UI Tabs - * Optional: jQuery Address Plugin - */ -(function(a){a.fn.extend(a.ui.tabs.prototype,{_create:function(){var d=this,e=this.options,b,c="#";if(a.address){var f={enable:true,title:{enable:true,split:" | "}};if(!a.isEmptyObject(e.jqAddress)){a.extend(true,f,e.jqAddress);}else{e.jqAddress={};}a.extend(true,e.jqAddress,f);}if(a.address&&e.jqAddress.enable){c="#"+a.address.value().replace("/","");}d._tabify(true);this.anchors.bind(e.event+".tabs-accessibility",function(){this.focus();});d.list.attr("role","tablist");for(b=0;bform #virtualBufferForm").parent().remove();this._original_destroy();},_updateVirtualBuffer:function(){var b=a("body>form #virtualBufferForm");if(b.length){if(b.val()=="1"){b.val("0");}else{b.val("1");}if(b.hasClass("ui-accessibility-odd")){b.addClass("ui-accessibility-even").removeClass("ui-accessibility-odd");}else{b.addClass("ui-accessibility-odd").removeClass("ui-accessibility-even");}}else{a("body").append('
    ');}}});})(jQuery); diff --git a/Tabs/mouseover.html b/Tabs/mouseover.html deleted file mode 100644 index ced378d..0000000 --- a/Tabs/mouseover.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - - Mouseover - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Mouseover

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - diff --git a/Tabs/multiple_history.html b/Tabs/multiple_history.html deleted file mode 100644 index 1e1917e..0000000 --- a/Tabs/multiple_history.html +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - Default - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Default with history support via jQuery Adress

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    -
    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo,Testlink vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - \ No newline at end of file diff --git a/Tabs/rotate.html b/Tabs/rotate.html deleted file mode 100644 index 1557a98..0000000 --- a/Tabs/rotate.html +++ /dev/null @@ -1,56 +0,0 @@ - - - - - - - Rotate - ui.ariaTabs - jQuery UI - Felix Nagel - - - - - - - - - - - - - - - -

    jQuery UI - ui.ariaTabs - Rotate

    -
    -
    - -
    -

    Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

    -
    -
    -

    Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

    -
    -
    -

    Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

    -

    Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

    -
    -
    -
    - - - \ No newline at end of file diff --git a/jquery/themes/base/jquery.ui.tabs.css b/jquery/themes/base/jquery.ui.tabs.css deleted file mode 100644 index b52466e..0000000 --- a/jquery/themes/base/jquery.ui.tabs.css +++ /dev/null @@ -1,18 +0,0 @@ -/* - * jQuery UI Tabs 1.8.7 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs#theming - */ -.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ -.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; } -.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; } -.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; } -.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; } -.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ -.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; } -.ui-tabs .ui-tabs-hide { display: none !important; } diff --git a/jquery/ui/jquery.ui.tabs.js b/jquery/ui/jquery.ui.tabs.js deleted file mode 100644 index 7a5d162..0000000 --- a/jquery/ui/jquery.ui.tabs.js +++ /dev/null @@ -1,758 +0,0 @@ -/* - * jQuery UI Tabs 1.8.7 - * - * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * http://docs.jquery.com/UI/Tabs - * - * Depends: - * jquery.ui.core.js - * jquery.ui.widget.js - */ -(function( $, undefined ) { - -var tabId = 0, - listId = 0; - -function getNextTabId() { - return ++tabId; -} - -function getNextListId() { - return ++listId; -} - -$.widget( "ui.tabs", { - options: { - add: null, - ajaxOptions: null, - cache: false, - cookie: null, // e.g. { expires: 7, path: '/', domain: 'jquery.com', secure: true } - collapsible: false, - disable: null, - disabled: [], - enable: null, - event: "click", - fx: null, // e.g. { height: 'toggle', opacity: 'toggle', duration: 200 } - idPrefix: "ui-tabs-", - load: null, - panelTemplate: "
    ", - remove: null, - select: null, - show: null, - spinner: "Loading…", - tabTemplate: "
  • #{label}
  • " - }, - - _create: function() { - this._tabify( true ); - }, - - _setOption: function( key, value ) { - if ( key == "selected" ) { - if (this.options.collapsible && value == this.options.selected ) { - return; - } - this.select( value ); - } else { - this.options[ key ] = value; - this._tabify(); - } - }, - - _tabId: function( a ) { - return a.title && a.title.replace( /\s/g, "_" ).replace( /[^\w\u00c0-\uFFFF-]/g, "" ) || - this.options.idPrefix + getNextTabId(); - }, - - _sanitizeSelector: function( hash ) { - // we need this because an id may contain a ":" - return hash.replace( /:/g, "\\:" ); - }, - - _cookie: function() { - var cookie = this.cookie || - ( this.cookie = this.options.cookie.name || "ui-tabs-" + getNextListId() ); - return $.cookie.apply( null, [ cookie ].concat( $.makeArray( arguments ) ) ); - }, - - _ui: function( tab, panel ) { - return { - tab: tab, - panel: panel, - index: this.anchors.index( tab ) - }; - }, - - _cleanup: function() { - // restore all former loading tabs labels - this.lis.filter( ".ui-state-processing" ) - .removeClass( "ui-state-processing" ) - .find( "span:data(label.tabs)" ) - .each(function() { - var el = $( this ); - el.html( el.data( "label.tabs" ) ).removeData( "label.tabs" ); - }); - }, - - _tabify: function( init ) { - var self = this, - o = this.options, - fragmentId = /^#.+/; // Safari 2 reports '#' for an empty hash - - this.list = this.element.find( "ol,ul" ).eq( 0 ); - this.lis = $( " > li:has(a[href])", this.list ); - this.anchors = this.lis.map(function() { - return $( "a", this )[ 0 ]; - }); - this.panels = $( [] ); - - this.anchors.each(function( i, a ) { - var href = $( a ).attr( "href" ); - // For dynamically created HTML that contains a hash as href IE < 8 expands - // such href to the full page url with hash and then misinterprets tab as ajax. - // Same consideration applies for an added tab with a fragment identifier - // since a[href=#fragment-identifier] does unexpectedly not match. - // Thus normalize href attribute... - var hrefBase = href.split( "#" )[ 0 ], - baseEl; - if ( hrefBase && ( hrefBase === location.toString().split( "#" )[ 0 ] || - ( baseEl = $( "base" )[ 0 ]) && hrefBase === baseEl.href ) ) { - href = a.hash; - a.href = href; - } - - // inline tab - if ( fragmentId.test( href ) ) { - self.panels = self.panels.add( self.element.find( self._sanitizeSelector( href ) ) ); - // remote tab - // prevent loading the page itself if href is just "#" - } else if ( href && href !== "#" ) { - // required for restore on destroy - $.data( a, "href.tabs", href ); - - // TODO until #3808 is fixed strip fragment identifier from url - // (IE fails to load from such url) - $.data( a, "load.tabs", href.replace( /#.*$/, "" ) ); - - var id = self._tabId( a ); - a.href = "#" + id; - var $panel = self.element.find( "#" + id ); - if ( !$panel.length ) { - $panel = $( o.panelTemplate ) - .attr( "id", id ) - .addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) - .insertAfter( self.panels[ i - 1 ] || self.list ); - $panel.data( "destroy.tabs", true ); - } - self.panels = self.panels.add( $panel ); - // invalid tab href - } else { - o.disabled.push( i ); - } - }); - - // initialization from scratch - if ( init ) { - // attach necessary classes for styling - this.element.addClass( "ui-tabs ui-widget ui-widget-content ui-corner-all" ); - this.list.addClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ); - this.lis.addClass( "ui-state-default ui-corner-top" ); - this.panels.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ); - - // Selected tab - // use "selected" option or try to retrieve: - // 1. from fragment identifier in url - // 2. from cookie - // 3. from selected class attribute on
  • - if ( o.selected === undefined ) { - if ( location.hash ) { - this.anchors.each(function( i, a ) { - if ( a.hash == location.hash ) { - o.selected = i; - return false; - } - }); - } - if ( typeof o.selected !== "number" && o.cookie ) { - o.selected = parseInt( self._cookie(), 10 ); - } - if ( typeof o.selected !== "number" && this.lis.filter( ".ui-tabs-selected" ).length ) { - o.selected = this.lis.index( this.lis.filter( ".ui-tabs-selected" ) ); - } - o.selected = o.selected || ( this.lis.length ? 0 : -1 ); - } else if ( o.selected === null ) { // usage of null is deprecated, TODO remove in next release - o.selected = -1; - } - - // sanity check - default to first tab... - o.selected = ( ( o.selected >= 0 && this.anchors[ o.selected ] ) || o.selected < 0 ) - ? o.selected - : 0; - - // Take disabling tabs via class attribute from HTML - // into account and update option properly. - // A selected tab cannot become disabled. - o.disabled = $.unique( o.disabled.concat( - $.map( this.lis.filter( ".ui-state-disabled" ), function( n, i ) { - return self.lis.index( n ); - }) - ) ).sort(); - - if ( $.inArray( o.selected, o.disabled ) != -1 ) { - o.disabled.splice( $.inArray( o.selected, o.disabled ), 1 ); - } - - // highlight selected tab - this.panels.addClass( "ui-tabs-hide" ); - this.lis.removeClass( "ui-tabs-selected ui-state-active" ); - // check for length avoids error when initializing empty list - if ( o.selected >= 0 && this.anchors.length ) { - self.element.find( self._sanitizeSelector( self.anchors[ o.selected ].hash ) ).removeClass( "ui-tabs-hide" ); - this.lis.eq( o.selected ).addClass( "ui-tabs-selected ui-state-active" ); - - // seems to be expected behavior that the show callback is fired - self.element.queue( "tabs", function() { - self._trigger( "show", null, - self._ui( self.anchors[ o.selected ], self.element.find( self._sanitizeSelector( self.anchors[ o.selected ].hash ) ) ) ); - }); - - this.load( o.selected ); - } - - // clean up to avoid memory leaks in certain versions of IE 6 - // TODO: namespace this event - $( window ).bind( "unload", function() { - self.lis.add( self.anchors ).unbind( ".tabs" ); - self.lis = self.anchors = self.panels = null; - }); - // update selected after add/remove - } else { - o.selected = this.lis.index( this.lis.filter( ".ui-tabs-selected" ) ); - } - - // update collapsible - // TODO: use .toggleClass() - this.element[ o.collapsible ? "addClass" : "removeClass" ]( "ui-tabs-collapsible" ); - - // set or update cookie after init and add/remove respectively - if ( o.cookie ) { - this._cookie( o.selected, o.cookie ); - } - - // disable tabs - for ( var i = 0, li; ( li = this.lis[ i ] ); i++ ) { - $( li )[ $.inArray( i, o.disabled ) != -1 && - // TODO: use .toggleClass() - !$( li ).hasClass( "ui-tabs-selected" ) ? "addClass" : "removeClass" ]( "ui-state-disabled" ); - } - - // reset cache if switching from cached to not cached - if ( o.cache === false ) { - this.anchors.removeData( "cache.tabs" ); - } - - // remove all handlers before, tabify may run on existing tabs after add or option change - this.lis.add( this.anchors ).unbind( ".tabs" ); - - if ( o.event !== "mouseover" ) { - var addState = function( state, el ) { - if ( el.is( ":not(.ui-state-disabled)" ) ) { - el.addClass( "ui-state-" + state ); - } - }; - var removeState = function( state, el ) { - el.removeClass( "ui-state-" + state ); - }; - this.lis.bind( "mouseover.tabs" , function() { - addState( "hover", $( this ) ); - }); - this.lis.bind( "mouseout.tabs", function() { - removeState( "hover", $( this ) ); - }); - this.anchors.bind( "focus.tabs", function() { - addState( "focus", $( this ).closest( "li" ) ); - }); - this.anchors.bind( "blur.tabs", function() { - removeState( "focus", $( this ).closest( "li" ) ); - }); - } - - // set up animations - var hideFx, showFx; - if ( o.fx ) { - if ( $.isArray( o.fx ) ) { - hideFx = o.fx[ 0 ]; - showFx = o.fx[ 1 ]; - } else { - hideFx = showFx = o.fx; - } - } - - // Reset certain styles left over from animation - // and prevent IE's ClearType bug... - function resetStyle( $el, fx ) { - $el.css( "display", "" ); - if ( !$.support.opacity && fx.opacity ) { - $el[ 0 ].style.removeAttribute( "filter" ); - } - } - - // Show a tab... - var showTab = showFx - ? function( clicked, $show ) { - $( clicked ).closest( "li" ).addClass( "ui-tabs-selected ui-state-active" ); - $show.hide().removeClass( "ui-tabs-hide" ) // avoid flicker that way - .animate( showFx, showFx.duration || "normal", function() { - resetStyle( $show, showFx ); - self._trigger( "show", null, self._ui( clicked, $show[ 0 ] ) ); - }); - } - : function( clicked, $show ) { - $( clicked ).closest( "li" ).addClass( "ui-tabs-selected ui-state-active" ); - $show.removeClass( "ui-tabs-hide" ); - self._trigger( "show", null, self._ui( clicked, $show[ 0 ] ) ); - }; - - // Hide a tab, $show is optional... - var hideTab = hideFx - ? function( clicked, $hide ) { - $hide.animate( hideFx, hideFx.duration || "normal", function() { - self.lis.removeClass( "ui-tabs-selected ui-state-active" ); - $hide.addClass( "ui-tabs-hide" ); - resetStyle( $hide, hideFx ); - self.element.dequeue( "tabs" ); - }); - } - : function( clicked, $hide, $show ) { - self.lis.removeClass( "ui-tabs-selected ui-state-active" ); - $hide.addClass( "ui-tabs-hide" ); - self.element.dequeue( "tabs" ); - }; - - // attach tab event handler, unbind to avoid duplicates from former tabifying... - this.anchors.bind( o.event + ".tabs", function() { - var el = this, - $li = $(el).closest( "li" ), - $hide = self.panels.filter( ":not(.ui-tabs-hide)" ), - $show = self.element.find( self._sanitizeSelector( el.hash ) ); - - // If tab is already selected and not collapsible or tab disabled or - // or is already loading or click callback returns false stop here. - // Check if click handler returns false last so that it is not executed - // for a disabled or loading tab! - if ( ( $li.hasClass( "ui-tabs-selected" ) && !o.collapsible) || - $li.hasClass( "ui-state-disabled" ) || - $li.hasClass( "ui-state-processing" ) || - self.panels.filter( ":animated" ).length || - self._trigger( "select", null, self._ui( this, $show[ 0 ] ) ) === false ) { - this.blur(); - return false; - } - - o.selected = self.anchors.index( this ); - - self.abort(); - - // if tab may be closed - if ( o.collapsible ) { - if ( $li.hasClass( "ui-tabs-selected" ) ) { - o.selected = -1; - - if ( o.cookie ) { - self._cookie( o.selected, o.cookie ); - } - - self.element.queue( "tabs", function() { - hideTab( el, $hide ); - }).dequeue( "tabs" ); - - this.blur(); - return false; - } else if ( !$hide.length ) { - if ( o.cookie ) { - self._cookie( o.selected, o.cookie ); - } - - self.element.queue( "tabs", function() { - showTab( el, $show ); - }); - - // TODO make passing in node possible, see also http://dev.jqueryui.com/ticket/3171 - self.load( self.anchors.index( this ) ); - - this.blur(); - return false; - } - } - - if ( o.cookie ) { - self._cookie( o.selected, o.cookie ); - } - - // show new tab - if ( $show.length ) { - if ( $hide.length ) { - self.element.queue( "tabs", function() { - hideTab( el, $hide ); - }); - } - self.element.queue( "tabs", function() { - showTab( el, $show ); - }); - - self.load( self.anchors.index( this ) ); - } else { - throw "jQuery UI Tabs: Mismatching fragment identifier."; - } - - // Prevent IE from keeping other link focussed when using the back button - // and remove dotted border from clicked link. This is controlled via CSS - // in modern browsers; blur() removes focus from address bar in Firefox - // which can become a usability and annoying problem with tabs('rotate'). - if ( $.browser.msie ) { - this.blur(); - } - }); - - // disable click in any case - this.anchors.bind( "click.tabs", function(){ - return false; - }); - }, - - _getIndex: function( index ) { - // meta-function to give users option to provide a href string instead of a numerical index. - // also sanitizes numerical indexes to valid values. - if ( typeof index == "string" ) { - index = this.anchors.index( this.anchors.filter( "[href$=" + index + "]" ) ); - } - - return index; - }, - - destroy: function() { - var o = this.options; - - this.abort(); - - this.element - .unbind( ".tabs" ) - .removeClass( "ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible" ) - .removeData( "tabs" ); - - this.list.removeClass( "ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all" ); - - this.anchors.each(function() { - var href = $.data( this, "href.tabs" ); - if ( href ) { - this.href = href; - } - var $this = $( this ).unbind( ".tabs" ); - $.each( [ "href", "load", "cache" ], function( i, prefix ) { - $this.removeData( prefix + ".tabs" ); - }); - }); - - this.lis.unbind( ".tabs" ).add( this.panels ).each(function() { - if ( $.data( this, "destroy.tabs" ) ) { - $( this ).remove(); - } else { - $( this ).removeClass([ - "ui-state-default", - "ui-corner-top", - "ui-tabs-selected", - "ui-state-active", - "ui-state-hover", - "ui-state-focus", - "ui-state-disabled", - "ui-tabs-panel", - "ui-widget-content", - "ui-corner-bottom", - "ui-tabs-hide" - ].join( " " ) ); - } - }); - - if ( o.cookie ) { - this._cookie( null, o.cookie ); - } - - return this; - }, - - add: function( url, label, index ) { - if ( index === undefined ) { - index = this.anchors.length; - } - - var self = this, - o = this.options, - $li = $( o.tabTemplate.replace( /#\{href\}/g, url ).replace( /#\{label\}/g, label ) ), - id = !url.indexOf( "#" ) ? url.replace( "#", "" ) : this._tabId( $( "a", $li )[ 0 ] ); - - $li.addClass( "ui-state-default ui-corner-top" ).data( "destroy.tabs", true ); - - // try to find an existing element before creating a new one - var $panel = self.element.find( "#" + id ); - if ( !$panel.length ) { - $panel = $( o.panelTemplate ) - .attr( "id", id ) - .data( "destroy.tabs", true ); - } - $panel.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide" ); - - if ( index >= this.lis.length ) { - $li.appendTo( this.list ); - $panel.appendTo( this.list[ 0 ].parentNode ); - } else { - $li.insertBefore( this.lis[ index ] ); - $panel.insertBefore( this.panels[ index ] ); - } - - o.disabled = $.map( o.disabled, function( n, i ) { - return n >= index ? ++n : n; - }); - - this._tabify(); - - if ( this.anchors.length == 1 ) { - o.selected = 0; - $li.addClass( "ui-tabs-selected ui-state-active" ); - $panel.removeClass( "ui-tabs-hide" ); - this.element.queue( "tabs", function() { - self._trigger( "show", null, self._ui( self.anchors[ 0 ], self.panels[ 0 ] ) ); - }); - - this.load( 0 ); - } - - this._trigger( "add", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); - return this; - }, - - remove: function( index ) { - index = this._getIndex( index ); - var o = this.options, - $li = this.lis.eq( index ).remove(), - $panel = this.panels.eq( index ).remove(); - - // If selected tab was removed focus tab to the right or - // in case the last tab was removed the tab to the left. - if ( $li.hasClass( "ui-tabs-selected" ) && this.anchors.length > 1) { - this.select( index + ( index + 1 < this.anchors.length ? 1 : -1 ) ); - } - - o.disabled = $.map( - $.grep( o.disabled, function(n, i) { - return n != index; - }), - function( n, i ) { - return n >= index ? --n : n; - }); - - this._tabify(); - - this._trigger( "remove", null, this._ui( $li.find( "a" )[ 0 ], $panel[ 0 ] ) ); - return this; - }, - - enable: function( index ) { - index = this._getIndex( index ); - var o = this.options; - if ( $.inArray( index, o.disabled ) == -1 ) { - return; - } - - this.lis.eq( index ).removeClass( "ui-state-disabled" ); - o.disabled = $.grep( o.disabled, function( n, i ) { - return n != index; - }); - - this._trigger( "enable", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); - return this; - }, - - disable: function( index ) { - index = this._getIndex( index ); - var self = this, o = this.options; - // cannot disable already selected tab - if ( index != o.selected ) { - this.lis.eq( index ).addClass( "ui-state-disabled" ); - - o.disabled.push( index ); - o.disabled.sort(); - - this._trigger( "disable", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); - } - - return this; - }, - - select: function( index ) { - index = this._getIndex( index ); - if ( index == -1 ) { - if ( this.options.collapsible && this.options.selected != -1 ) { - index = this.options.selected; - } else { - return this; - } - } - this.anchors.eq( index ).trigger( this.options.event + ".tabs" ); - return this; - }, - - load: function( index ) { - index = this._getIndex( index ); - var self = this, - o = this.options, - a = this.anchors.eq( index )[ 0 ], - url = $.data( a, "load.tabs" ); - - this.abort(); - - // not remote or from cache - if ( !url || this.element.queue( "tabs" ).length !== 0 && $.data( a, "cache.tabs" ) ) { - this.element.dequeue( "tabs" ); - return; - } - - // load remote from here on - this.lis.eq( index ).addClass( "ui-state-processing" ); - - if ( o.spinner ) { - var span = $( "span", a ); - span.data( "label.tabs", span.html() ).html( o.spinner ); - } - - this.xhr = $.ajax( $.extend( {}, o.ajaxOptions, { - url: url, - success: function( r, s ) { - self.element.find( self._sanitizeSelector( a.hash ) ).html( r ); - - // take care of tab labels - self._cleanup(); - - if ( o.cache ) { - $.data( a, "cache.tabs", true ); - } - - self._trigger( "load", null, self._ui( self.anchors[ index ], self.panels[ index ] ) ); - try { - o.ajaxOptions.success( r, s ); - } - catch ( e ) {} - }, - error: function( xhr, s, e ) { - // take care of tab labels - self._cleanup(); - - self._trigger( "load", null, self._ui( self.anchors[ index ], self.panels[ index ] ) ); - try { - // Passing index avoid a race condition when this method is - // called after the user has selected another tab. - // Pass the anchor that initiated this request allows - // loadError to manipulate the tab content panel via $(a.hash) - o.ajaxOptions.error( xhr, s, index, a ); - } - catch ( e ) {} - } - } ) ); - - // last, so that load event is fired before show... - self.element.dequeue( "tabs" ); - - return this; - }, - - abort: function() { - // stop possibly running animations - this.element.queue( [] ); - this.panels.stop( false, true ); - - // "tabs" queue must not contain more than two elements, - // which are the callbacks for the latest clicked tab... - this.element.queue( "tabs", this.element.queue( "tabs" ).splice( -2, 2 ) ); - - // terminate pending requests from other tabs - if ( this.xhr ) { - this.xhr.abort(); - delete this.xhr; - } - - // take care of tab labels - this._cleanup(); - return this; - }, - - url: function( index, url ) { - this.anchors.eq( index ).removeData( "cache.tabs" ).data( "load.tabs", url ); - return this; - }, - - length: function() { - return this.anchors.length; - } -}); - -$.extend( $.ui.tabs, { - version: "1.8.7" -}); - -/* - * Tabs Extensions - */ - -/* - * Rotate - */ -$.extend( $.ui.tabs.prototype, { - rotation: null, - rotate: function( ms, continuing ) { - var self = this, - o = this.options; - - var rotate = self._rotate || ( self._rotate = function( e ) { - clearTimeout( self.rotation ); - self.rotation = setTimeout(function() { - var t = o.selected; - self.select( ++t < self.anchors.length ? t : 0 ); - }, ms ); - - if ( e ) { - e.stopPropagation(); - } - }); - - var stop = self._unrotate || ( self._unrotate = !continuing - ? function(e) { - if (e.clientX) { // in case of a true click - self.rotate(null); - } - } - : function( e ) { - t = o.selected; - rotate(); - }); - - // start rotation - if ( ms ) { - this.element.bind( "tabsshow", rotate ); - this.anchors.bind( o.event + ".tabs", stop ); - rotate(); - // stop rotation - } else { - clearTimeout( self.rotation ); - this.element.unbind( "tabsshow", rotate ); - this.anchors.unbind( o.event + ".tabs", stop ); - delete this._rotate; - delete this._unrotate; - } - - return this; - } -}); - -})( jQuery ); From edf94a5543e04c1e65218eaa4d83ad25c8122afe Mon Sep 17 00:00:00 2001 From: Felix Nagel Date: Tue, 1 May 2012 00:51:56 +0200 Subject: [PATCH 122/175] added: jQuery 1.7.2 and jQuery UI 1.8.19 --- Formular/custom-error.html | 2 +- Formular/index.html | 2 +- Formular/multiple.html | 2 +- Formular/set-rules.html | 2 +- Lightbox/gallery_history.html | 2 +- Lightbox/index.html | 2 +- Lightbox/mass.html | 2 +- Lightbox/single_history.html | 2 +- Table/date_sort.html | 2 +- Table/html_sort.html | 2 +- Table/index.html | 2 +- Table/index_history.html | 2 +- Table/multiple.html | 2 +- Table/multiple_history.html | 2 +- Table/performance.html | 2 +- Table/sort_on_init.html | 2 +- jquery/jquery-1.4.4.js | 7179 ------------- jquery/jquery-1.7.2.js | 9404 +++++++++++++++++ jquery/themes/base/jquery.ui.accordion.css | 8 +- jquery/themes/base/jquery.ui.all.css | 6 +- jquery/themes/base/jquery.ui.autocomplete.css | 8 +- jquery/themes/base/jquery.ui.button.css | 6 +- jquery/themes/base/jquery.ui.core.css | 15 +- jquery/themes/base/jquery.ui.datepicker.css | 8 +- jquery/themes/base/jquery.ui.dialog.css | 10 +- jquery/themes/base/jquery.ui.progressbar.css | 8 +- jquery/themes/base/jquery.ui.resizable.css | 8 +- jquery/themes/base/jquery.ui.selectable.css | 6 +- jquery/themes/base/jquery.ui.slider.css | 6 +- jquery/themes/base/jquery.ui.tabs.css | 18 + jquery/themes/base/jquery.ui.theme.css | 21 +- jquery/ui/jquery.ui.core.js | 59 +- jquery/ui/jquery.ui.position.js | 64 +- jquery/ui/jquery.ui.sortable.js | 78 +- jquery/ui/jquery.ui.widget.js | 34 +- readme | 2 +- 36 files changed, 9646 insertions(+), 7334 deletions(-) delete mode 100644 jquery/jquery-1.4.4.js create mode 100644 jquery/jquery-1.7.2.js create mode 100644 jquery/themes/base/jquery.ui.tabs.css diff --git a/Formular/custom-error.html b/Formular/custom-error.html index 8e75b52..ec5f300 100644 --- a/Formular/custom-error.html +++ b/Formular/custom-error.html @@ -7,7 +7,7 @@ ui.formValidator - custom error demo - jQuery UI - Felix Nagel - + diff --git a/Formular/index.html b/Formular/index.html index a2645bc..605ef20 100644 --- a/Formular/index.html +++ b/Formular/index.html @@ -7,7 +7,7 @@ ui.formValidator - standard demo - jQuery UI - Felix Nagel - + diff --git a/Formular/multiple.html b/Formular/multiple.html index 671b916..7724fd6 100644 --- a/Formular/multiple.html +++ b/Formular/multiple.html @@ -7,7 +7,7 @@ ui.formValidator - multiple demo - jQuery UI - Felix Nagel - + diff --git a/Formular/set-rules.html b/Formular/set-rules.html index 2be9b95..11766f1 100644 --- a/Formular/set-rules.html +++ b/Formular/set-rules.html @@ -7,7 +7,7 @@ ui.formValidator - standard demo - jQuery UI - Felix Nagel - + diff --git a/Lightbox/gallery_history.html b/Lightbox/gallery_history.html index 856fb1c..935da1b 100644 --- a/Lightbox/gallery_history.html +++ b/Lightbox/gallery_history.html @@ -7,7 +7,7 @@ ui.ariaLightbox - jQuery UI - Felix Nagel - + diff --git a/Lightbox/index.html b/Lightbox/index.html index 354eb21..858d807 100644 --- a/Lightbox/index.html +++ b/Lightbox/index.html @@ -7,7 +7,7 @@ ui.ariaLightbox - jQuery UI - Felix Nagel - + diff --git a/Lightbox/mass.html b/Lightbox/mass.html index 5fea2e7..dafb953 100644 --- a/Lightbox/mass.html +++ b/Lightbox/mass.html @@ -7,7 +7,7 @@ ui.ariaLightbox - jQuery UI - Felix Nagel - + diff --git a/Lightbox/single_history.html b/Lightbox/single_history.html index ebd155b..178c9a1 100644 --- a/Lightbox/single_history.html +++ b/Lightbox/single_history.html @@ -7,7 +7,7 @@ ui.ariaLightbox - jQuery UI - Felix Nagel - + diff --git a/Table/date_sort.html b/Table/date_sort.html index 076f6d9..ddde1be 100644 --- a/Table/date_sort.html +++ b/Table/date_sort.html @@ -7,7 +7,7 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - + diff --git a/Table/html_sort.html b/Table/html_sort.html index 828f9b1..dd954e2 100644 --- a/Table/html_sort.html +++ b/Table/html_sort.html @@ -7,7 +7,7 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - + diff --git a/Table/index.html b/Table/index.html index 8ba2e5a..1726e71 100644 --- a/Table/index.html +++ b/Table/index.html @@ -7,7 +7,7 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - + diff --git a/Table/index_history.html b/Table/index_history.html index 452d2d2..9c6aea7 100644 --- a/Table/index_history.html +++ b/Table/index_history.html @@ -7,7 +7,7 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - + diff --git a/Table/multiple.html b/Table/multiple.html index f88523f..b343d1c 100644 --- a/Table/multiple.html +++ b/Table/multiple.html @@ -7,7 +7,7 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - + diff --git a/Table/multiple_history.html b/Table/multiple_history.html index 6b3d167..7bd4d4d 100644 --- a/Table/multiple_history.html +++ b/Table/multiple_history.html @@ -7,7 +7,7 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - + diff --git a/Table/performance.html b/Table/performance.html index f5bf8fc..be56c44 100644 --- a/Table/performance.html +++ b/Table/performance.html @@ -7,7 +7,7 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - + diff --git a/Table/sort_on_init.html b/Table/sort_on_init.html index 59422b5..16f40fa 100644 --- a/Table/sort_on_init.html +++ b/Table/sort_on_init.html @@ -7,7 +7,7 @@ ui.ariaSorTable - jQuery UI - Felix Nagel - + diff --git a/jquery/jquery-1.4.4.js b/jquery/jquery-1.4.4.js deleted file mode 100644 index a4f1145..0000000 --- a/jquery/jquery-1.4.4.js +++ /dev/null @@ -1,7179 +0,0 @@ -/*! - * jQuery JavaScript Library v1.4.4 - * http://jquery.com/ - * - * Copyright 2010, John Resig - * Dual licensed under the MIT or GPL Version 2 licenses. - * http://jquery.org/license - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * Copyright 2010, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * - * Date: Thu Nov 11 19:04:53 2010 -0500 - */ -(function( window, undefined ) { - -// Use the correct document accordingly with window argument (sandbox) -var document = window.document; -var jQuery = (function() { - -// Define a local copy of jQuery -var jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context ); - }, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // A central reference to the root jQuery(document) - rootjQuery, - - // A simple way to check for HTML strings or ID strings - // (both of which we optimize for) - quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/, - - // Is it a simple selector - isSimple = /^.[^:#\[\.,]*$/, - - // Check if a string has a non-whitespace character in it - rnotwhite = /\S/, - rwhite = /\s/, - - // Used for trimming whitespace - trimLeft = /^\s+/, - trimRight = /\s+$/, - - // Check for non-word characters - rnonword = /\W/, - - // Check for digits - rdigit = /\d/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, - rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - - // Useragent RegExp - rwebkit = /(webkit)[ \/]([\w.]+)/, - ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, - rmsie = /(msie) ([\w.]+)/, - rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, - - // Keep a UserAgent string for use with jQuery.browser - userAgent = navigator.userAgent, - - // For matching the engine and version of the browser - browserMatch, - - // Has the ready events already been bound? - readyBound = false, - - // The functions to execute on DOM ready - readyList = [], - - // The ready event handler - DOMContentLoaded, - - // Save a reference to some core methods - toString = Object.prototype.toString, - hasOwn = Object.prototype.hasOwnProperty, - push = Array.prototype.push, - slice = Array.prototype.slice, - trim = String.prototype.trim, - indexOf = Array.prototype.indexOf, - - // [[Class]] -> type pairs - class2type = {}; - -jQuery.fn = jQuery.prototype = { - init: function( selector, context ) { - var match, elem, ret, doc; - - // Handle $(""), $(null), or $(undefined) - if ( !selector ) { - return this; - } - - // Handle $(DOMElement) - if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - } - - // The body element only exists once, optimize finding it - if ( selector === "body" && !context && document.body ) { - this.context = document; - this[0] = document.body; - this.selector = "body"; - this.length = 1; - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - // Are we dealing with HTML string or an ID? - match = quickExpr.exec( selector ); - - // Verify a match, and that no context was specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - doc = (context ? context.ownerDocument || context : document); - - // If a single string is passed in and it's a single tag - // just do a createElement and skip the rest - ret = rsingleTag.exec( selector ); - - if ( ret ) { - if ( jQuery.isPlainObject( context ) ) { - selector = [ document.createElement( ret[1] ) ]; - jQuery.fn.attr.call( selector, context, true ); - - } else { - selector = [ doc.createElement( ret[1] ) ]; - } - - } else { - ret = jQuery.buildFragment( [ match[1] ], [ doc ] ); - selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes; - } - - return jQuery.merge( this, selector ); - - // HANDLE: $("#id") - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $("TAG") - } else if ( !context && !rnonword.test( selector ) ) { - this.selector = selector; - this.context = document; - selector = document.getElementsByTagName( selector ); - return jQuery.merge( this, selector ); - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return (context || rootjQuery).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return jQuery( context ).find( selector ); - } - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if (selector.selector !== undefined) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The current version of jQuery being used - jquery: "1.4.4", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return slice.call( this, 0 ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this.slice(num)[ 0 ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems, name, selector ) { - // Build a new jQuery matched element set - var ret = jQuery(); - - if ( jQuery.isArray( elems ) ) { - push.apply( ret, elems ); - - } else { - jQuery.merge( ret, elems ); - } - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - - ret.context = this.context; - - if ( name === "find" ) { - ret.selector = this.selector + (this.selector ? " " : "") + selector; - } else if ( name ) { - ret.selector = this.selector + "." + name + "(" + selector + ")"; - } - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Attach the listeners - jQuery.bindReady(); - - // If the DOM is already ready - if ( jQuery.isReady ) { - // Execute the function immediately - fn.call( document, jQuery ); - - // Otherwise, remember the function for later - } else if ( readyList ) { - // Add the function to the wait list - readyList.push( fn ); - } - - return this; - }, - - eq: function( i ) { - return i === -1 ? - this.slice( i ) : - this.slice( i, +i + 1 ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - slice: function() { - return this.pushStack( slice.apply( this, arguments ), - "slice", slice.call(arguments).join(",") ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || jQuery(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var options, name, src, copy, copyIsArray, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - window.$ = _$; - - if ( deep ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Handle when the DOM is ready - ready: function( wait ) { - // A third-party is pushing the ready event forwards - if ( wait === true ) { - jQuery.readyWait--; - } - - // Make sure that the DOM is not already loaded - if ( !jQuery.readyWait || (wait !== true && !jQuery.isReady) ) { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready, 1 ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - if ( readyList ) { - // Execute all of them - var fn, - i = 0, - ready = readyList; - - // Reset the list of functions - readyList = null; - - while ( (fn = ready[ i++ ]) ) { - fn.call( document, jQuery ); - } - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger( "ready" ).unbind( "ready" ); - } - } - } - }, - - bindReady: function() { - if ( readyBound ) { - return; - } - - readyBound = true; - - // Catch cases where $(document).ready() is called after the - // browser event has already occurred. - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - return setTimeout( jQuery.ready, 1 ); - } - - // Mozilla, Opera and webkit nightlies currently support this event - if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", jQuery.ready, false ); - - // If IE event model is used - } else if ( document.attachEvent ) { - // ensure firing before onload, - // maybe late but safe also for iframes - document.attachEvent("onreadystatechange", DOMContentLoaded); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", jQuery.ready ); - - // If IE and not a frame - // continually check to see if the document is ready - var toplevel = false; - - try { - toplevel = window.frameElement == null; - } catch(e) {} - - if ( document.documentElement.doScroll && toplevel ) { - doScrollCheck(); - } - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - // A crude way of determining if an object is a window - isWindow: function( obj ) { - return obj && typeof obj === "object" && "setInterval" in obj; - }, - - isNaN: function( obj ) { - return obj == null || !rdigit.test( obj ) || isNaN( obj ); - }, - - type: function( obj ) { - return obj == null ? - String( obj ) : - class2type[ toString.call(obj) ] || "object"; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - // Not own constructor property must be Object - if ( obj.constructor && - !hasOwn.call(obj, "constructor") && - !hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - for ( var name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw msg; - }, - - parseJSON: function( data ) { - if ( typeof data !== "string" || !data ) { - return null; - } - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test(data.replace(rvalidescape, "@") - .replace(rvalidtokens, "]") - .replace(rvalidbraces, "")) ) { - - // Try to use the native JSON parser first - return window.JSON && window.JSON.parse ? - window.JSON.parse( data ) : - (new Function("return " + data))(); - - } else { - jQuery.error( "Invalid JSON: " + data ); - } - }, - - noop: function() {}, - - // Evalulates a script in a global context - globalEval: function( data ) { - if ( data && rnotwhite.test(data) ) { - // Inspired by code by Andrea Giammarchi - // http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html - var head = document.getElementsByTagName("head")[0] || document.documentElement, - script = document.createElement("script"); - - script.type = "text/javascript"; - - if ( jQuery.support.scriptEval ) { - script.appendChild( document.createTextNode( data ) ); - } else { - script.text = data; - } - - // Use insertBefore instead of appendChild to circumvent an IE6 bug. - // This arises when a base node is used (#2709). - head.insertBefore( script, head.firstChild ); - head.removeChild( script ); - } - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase(); - }, - - // args is for internal usage only - each: function( object, callback, args ) { - var name, i = 0, - length = object.length, - isObj = length === undefined || jQuery.isFunction(object); - - if ( args ) { - if ( isObj ) { - for ( name in object ) { - if ( callback.apply( object[ name ], args ) === false ) { - break; - } - } - } else { - for ( ; i < length; ) { - if ( callback.apply( object[ i++ ], args ) === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isObj ) { - for ( name in object ) { - if ( callback.call( object[ name ], name, object[ name ] ) === false ) { - break; - } - } - } else { - for ( var value = object[0]; - i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {} - } - } - - return object; - }, - - // Use native String.trim function wherever possible - trim: trim ? - function( text ) { - return text == null ? - "" : - trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - text.toString().replace( trimLeft, "" ).replace( trimRight, "" ); - }, - - // results is for internal usage only - makeArray: function( array, results ) { - var ret = results || []; - - if ( array != null ) { - // The window, strings (and functions) also have 'length' - // The extra typeof function check is to prevent crashes - // in Safari 2 (See: #3039) - // Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930 - var type = jQuery.type(array); - - if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) { - push.call( ret, array ); - } else { - jQuery.merge( ret, array ); - } - } - - return ret; - }, - - inArray: function( elem, array ) { - if ( array.indexOf ) { - return array.indexOf( elem ); - } - - for ( var i = 0, length = array.length; i < length; i++ ) { - if ( array[ i ] === elem ) { - return i; - } - } - - return -1; - }, - - merge: function( first, second ) { - var i = first.length, - j = 0; - - if ( typeof second.length === "number" ) { - for ( var l = second.length; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var ret = [], retVal; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( var i = 0, length = elems.length; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var ret = [], value; - - // Go through the array, translating each of the items to their - // new value (or values). - for ( var i = 0, length = elems.length; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - return ret.concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - proxy: function( fn, proxy, thisObject ) { - if ( arguments.length === 2 ) { - if ( typeof proxy === "string" ) { - thisObject = fn; - fn = thisObject[ proxy ]; - proxy = undefined; - - } else if ( proxy && !jQuery.isFunction( proxy ) ) { - thisObject = proxy; - proxy = undefined; - } - } - - if ( !proxy && fn ) { - proxy = function() { - return fn.apply( thisObject || this, arguments ); - }; - } - - // Set the guid of unique handler to the same of original handler, so it can be removed - if ( fn ) { - proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++; - } - - // So proxy can be declared as an argument - return proxy; - }, - - // Mutifunctional method to get and set values to a collection - // The value/s can be optionally by executed if its a function - access: function( elems, key, value, exec, fn, pass ) { - var length = elems.length; - - // Setting many attributes - if ( typeof key === "object" ) { - for ( var k in key ) { - jQuery.access( elems, k, key[k], exec, fn, value ); - } - return elems; - } - - // Setting one attribute - if ( value !== undefined ) { - // Optionally, function values get executed if exec is true - exec = !pass && exec && jQuery.isFunction(value); - - for ( var i = 0; i < length; i++ ) { - fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass ); - } - - return elems; - } - - // Getting an attribute - return length ? fn( elems[0], key ) : undefined; - }, - - now: function() { - return (new Date()).getTime(); - }, - - // Use of jQuery.browser is frowned upon. - // More details: http://docs.jquery.com/Utilities/jQuery.browser - uaMatch: function( ua ) { - ua = ua.toLowerCase(); - - var match = rwebkit.exec( ua ) || - ropera.exec( ua ) || - rmsie.exec( ua ) || - ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) || - []; - - return { browser: match[1] || "", version: match[2] || "0" }; - }, - - browser: {} -}); - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -browserMatch = jQuery.uaMatch( userAgent ); -if ( browserMatch.browser ) { - jQuery.browser[ browserMatch.browser ] = true; - jQuery.browser.version = browserMatch.version; -} - -// Deprecated, use jQuery.browser.webkit instead -if ( jQuery.browser.webkit ) { - jQuery.browser.safari = true; -} - -if ( indexOf ) { - jQuery.inArray = function( elem, array ) { - return indexOf.call( array, elem ); - }; -} - -// Verify that \s matches non-breaking spaces -// (IE fails on this test) -if ( !rwhite.test( "\xA0" ) ) { - trimLeft = /^[\s\xA0]+/; - trimRight = /[\s\xA0]+$/; -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); - -// Cleanup functions for the document ready method -if ( document.addEventListener ) { - DOMContentLoaded = function() { - document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false ); - jQuery.ready(); - }; - -} else if ( document.attachEvent ) { - DOMContentLoaded = function() { - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( document.readyState === "complete" ) { - document.detachEvent( "onreadystatechange", DOMContentLoaded ); - jQuery.ready(); - } - }; -} - -// The DOM ready check for Internet Explorer -function doScrollCheck() { - if ( jQuery.isReady ) { - return; - } - - try { - // If IE is used, use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - document.documentElement.doScroll("left"); - } catch(e) { - setTimeout( doScrollCheck, 1 ); - return; - } - - // and execute any waiting functions - jQuery.ready(); -} - -// Expose jQuery to the global object -return (window.jQuery = window.$ = jQuery); - -})(); - - -(function() { - - jQuery.support = {}; - - var root = document.documentElement, - script = document.createElement("script"), - div = document.createElement("div"), - id = "script" + jQuery.now(); - - div.style.display = "none"; - div.innerHTML = "
    a"; - - var all = div.getElementsByTagName("*"), - a = div.getElementsByTagName("a")[0], - select = document.createElement("select"), - opt = select.appendChild( document.createElement("option") ); - - // Can't get basic test support - if ( !all || !all.length || !a ) { - return; - } - - jQuery.support = { - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText insted) - style: /red/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.55$/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Make sure that if no value is specified for a checkbox - // that it defaults to "on". - // (WebKit defaults to "" instead) - checkOn: div.getElementsByTagName("input")[0].value === "on", - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Will be defined later - deleteExpando: true, - optDisabled: false, - checkClone: false, - scriptEval: false, - noCloneEvent: true, - boxModel: null, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableHiddenOffsets: true - }; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as diabled) - select.disabled = true; - jQuery.support.optDisabled = !opt.disabled; - - script.type = "text/javascript"; - try { - script.appendChild( document.createTextNode( "window." + id + "=1;" ) ); - } catch(e) {} - - root.insertBefore( script, root.firstChild ); - - // Make sure that the execution of code works by injecting a script - // tag with appendChild/createTextNode - // (IE doesn't support this, fails, and uses .text instead) - if ( window[ id ] ) { - jQuery.support.scriptEval = true; - delete window[ id ]; - } - - // Test to see if it's possible to delete an expando from an element - // Fails in Internet Explorer - try { - delete script.test; - - } catch(e) { - jQuery.support.deleteExpando = false; - } - - root.removeChild( script ); - - if ( div.attachEvent && div.fireEvent ) { - div.attachEvent("onclick", function click() { - // Cloning a node shouldn't copy over any - // bound event handlers (IE does this) - jQuery.support.noCloneEvent = false; - div.detachEvent("onclick", click); - }); - div.cloneNode(true).fireEvent("onclick"); - } - - div = document.createElement("div"); - div.innerHTML = ""; - - var fragment = document.createDocumentFragment(); - fragment.appendChild( div.firstChild ); - - // WebKit doesn't clone checked state correctly in fragments - jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked; - - // Figure out if the W3C box model works as expected - // document.body must exist before we can do this - jQuery(function() { - var div = document.createElement("div"); - div.style.width = div.style.paddingLeft = "1px"; - - document.body.appendChild( div ); - jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2; - - if ( "zoom" in div.style ) { - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - // (IE < 8 does this) - div.style.display = "inline"; - div.style.zoom = 1; - jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2; - - // Check if elements with layout shrink-wrap their children - // (IE 6 does this) - div.style.display = ""; - div.innerHTML = "
    "; - jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2; - } - - div.innerHTML = "
    t
    "; - var tds = div.getElementsByTagName("td"); - - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - // (only IE 8 fails this test) - jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0; - - tds[0].style.display = ""; - tds[1].style.display = "none"; - - // Check if empty table cells still have offsetWidth/Height - // (IE < 8 fail this test) - jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0; - div.innerHTML = ""; - - document.body.removeChild( div ).style.display = "none"; - div = tds = null; - }); - - // Technique from Juriy Zaytsev - // http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/ - var eventSupported = function( eventName ) { - var el = document.createElement("div"); - eventName = "on" + eventName; - - var isSupported = (eventName in el); - if ( !isSupported ) { - el.setAttribute(eventName, "return;"); - isSupported = typeof el[eventName] === "function"; - } - el = null; - - return isSupported; - }; - - jQuery.support.submitBubbles = eventSupported("submit"); - jQuery.support.changeBubbles = eventSupported("change"); - - // release memory in IE - root = script = div = all = a = null; -})(); - - - -var windowData = {}, - rbrace = /^(?:\{.*\}|\[.*\])$/; - -jQuery.extend({ - cache: {}, - - // Please use with caution - uuid: 0, - - // Unique for each copy of jQuery on the page - expando: "jQuery" + jQuery.now(), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - data: function( elem, name, data ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var isNode = elem.nodeType, - id = isNode ? elem[ jQuery.expando ] : null, - cache = jQuery.cache, thisCache; - - if ( isNode && !id && typeof name === "string" && data === undefined ) { - return; - } - - // Get the data from the object directly - if ( !isNode ) { - cache = elem; - - // Compute a unique ID for the element - } else if ( !id ) { - elem[ jQuery.expando ] = id = ++jQuery.uuid; - } - - // Avoid generating a new cache unless none exists and we - // want to manipulate it. - if ( typeof name === "object" ) { - if ( isNode ) { - cache[ id ] = jQuery.extend(cache[ id ], name); - - } else { - jQuery.extend( cache, name ); - } - - } else if ( isNode && !cache[ id ] ) { - cache[ id ] = {}; - } - - thisCache = isNode ? cache[ id ] : cache; - - // Prevent overriding the named cache with undefined values - if ( data !== undefined ) { - thisCache[ name ] = data; - } - - return typeof name === "string" ? thisCache[ name ] : thisCache; - }, - - removeData: function( elem, name ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - elem = elem == window ? - windowData : - elem; - - var isNode = elem.nodeType, - id = isNode ? elem[ jQuery.expando ] : elem, - cache = jQuery.cache, - thisCache = isNode ? cache[ id ] : id; - - // If we want to remove a specific section of the element's data - if ( name ) { - if ( thisCache ) { - // Remove the section of cache data - delete thisCache[ name ]; - - // If we've removed all the data, remove the element's cache - if ( isNode && jQuery.isEmptyObject(thisCache) ) { - jQuery.removeData( elem ); - } - } - - // Otherwise, we want to remove all of the element's data - } else { - if ( isNode && jQuery.support.deleteExpando ) { - delete elem[ jQuery.expando ]; - - } else if ( elem.removeAttribute ) { - elem.removeAttribute( jQuery.expando ); - - // Completely remove the data cache - } else if ( isNode ) { - delete cache[ id ]; - - // Remove all fields from the object - } else { - for ( var n in elem ) { - delete elem[ n ]; - } - } - } - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - if ( elem.nodeName ) { - var match = jQuery.noData[ elem.nodeName.toLowerCase() ]; - - if ( match ) { - return !(match === true || elem.getAttribute("classid") !== match); - } - } - - return true; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var data = null; - - if ( typeof key === "undefined" ) { - if ( this.length ) { - var attr = this[0].attributes, name; - data = jQuery.data( this[0] ); - - for ( var i = 0, l = attr.length; i < l; i++ ) { - name = attr[i].name; - - if ( name.indexOf( "data-" ) === 0 ) { - name = name.substr( 5 ); - dataAttr( this[0], name, data[ name ] ); - } - } - } - - return data; - - } else if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - var parts = key.split("."); - parts[1] = parts[1] ? "." + parts[1] : ""; - - if ( value === undefined ) { - data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - - // Try to fetch any internally stored data first - if ( data === undefined && this.length ) { - data = jQuery.data( this[0], key ); - data = dataAttr( this[0], key, data ); - } - - return data === undefined && parts[1] ? - this.data( parts[0] ) : - data; - - } else { - return this.each(function() { - var $this = jQuery( this ), - args = [ parts[0], value ]; - - $this.triggerHandler( "setData" + parts[1] + "!", args ); - jQuery.data( this, key, value ); - $this.triggerHandler( "changeData" + parts[1] + "!", args ); - }); - } - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - data = elem.getAttribute( "data-" + key ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - !jQuery.isNaN( data ) ? parseFloat( data ) : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - - - - -jQuery.extend({ - queue: function( elem, type, data ) { - if ( !elem ) { - return; - } - - type = (type || "fx") + "queue"; - var q = jQuery.data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( !data ) { - return q || []; - } - - if ( !q || jQuery.isArray(data) ) { - q = jQuery.data( elem, type, jQuery.makeArray(data) ); - - } else { - q.push( data ); - } - - return q; - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - fn = queue.shift(); - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - } - - if ( fn ) { - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift("inprogress"); - } - - fn.call(elem, function() { - jQuery.dequeue(elem, type); - }); - } - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - } - - if ( data === undefined ) { - return jQuery.queue( this[0], type ); - } - return this.each(function( i ) { - var queue = jQuery.queue( this, type, data ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[time] || time : time; - type = type || "fx"; - - return this.queue( type, function() { - var elem = this; - setTimeout(function() { - jQuery.dequeue( elem, type ); - }, time ); - }); - }, - - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - } -}); - - - - -var rclass = /[\n\t]/g, - rspaces = /\s+/, - rreturn = /\r/g, - rspecialurl = /^(?:href|src|style)$/, - rtype = /^(?:button|input)$/i, - rfocusable = /^(?:button|input|object|select|textarea)$/i, - rclickable = /^a(?:rea)?$/i, - rradiocheck = /^(?:radio|checkbox)$/i; - -jQuery.props = { - "for": "htmlFor", - "class": "className", - readonly: "readOnly", - maxlength: "maxLength", - cellspacing: "cellSpacing", - rowspan: "rowSpan", - colspan: "colSpan", - tabindex: "tabIndex", - usemap: "useMap", - frameborder: "frameBorder" -}; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, name, value, true, jQuery.attr ); - }, - - removeAttr: function( name, fn ) { - return this.each(function(){ - jQuery.attr( this, name, "" ); - if ( this.nodeType === 1 ) { - this.removeAttribute( name ); - } - }); - }, - - addClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.addClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( value && typeof value === "string" ) { - var classNames = (value || "").split( rspaces ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 ) { - if ( !elem.className ) { - elem.className = value; - - } else { - var className = " " + elem.className + " ", - setClass = elem.className; - - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) { - setClass += " " + classNames[c]; - } - } - elem.className = jQuery.trim( setClass ); - } - } - } - } - - return this; - }, - - removeClass: function( value ) { - if ( jQuery.isFunction(value) ) { - return this.each(function(i) { - var self = jQuery(this); - self.removeClass( value.call(this, i, self.attr("class")) ); - }); - } - - if ( (value && typeof value === "string") || value === undefined ) { - var classNames = (value || "").split( rspaces ); - - for ( var i = 0, l = this.length; i < l; i++ ) { - var elem = this[i]; - - if ( elem.nodeType === 1 && elem.className ) { - if ( value ) { - var className = (" " + elem.className + " ").replace(rclass, " "); - for ( var c = 0, cl = classNames.length; c < cl; c++ ) { - className = className.replace(" " + classNames[c] + " ", " "); - } - elem.className = jQuery.trim( className ); - - } else { - elem.className = ""; - } - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function(i) { - var self = jQuery(this); - self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.split( rspaces ); - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space seperated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - } else if ( type === "undefined" || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery.data( this, "__className__", this.className ); - } - - // toggle whole className - this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " "; - for ( var i = 0, l = this.length; i < l; i++ ) { - if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - if ( !arguments.length ) { - var elem = this[0]; - - if ( elem ) { - if ( jQuery.nodeName( elem, "option" ) ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - - // We need to handle select boxes special - if ( jQuery.nodeName( elem, "select" ) ) { - var index = elem.selectedIndex, - values = [], - options = elem.options, - one = elem.type === "select-one"; - - // Nothing was selected - if ( index < 0 ) { - return null; - } - - // Loop through all the selected options - for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) { - var option = options[ i ]; - - // Don't return options that are disabled or in a disabled optgroup - if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) && - (!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) { - - // Get the specific value for the option - value = jQuery(option).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - } - - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) { - return elem.getAttribute("value") === null ? "on" : elem.value; - } - - - // Everything else, we just grab the value - return (elem.value || "").replace(rreturn, ""); - - } - - return undefined; - } - - var isFunction = jQuery.isFunction(value); - - return this.each(function(i) { - var self = jQuery(this), val = value; - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call(this, i, self.val()); - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray(val) ) { - val = jQuery.map(val, function (value) { - return value == null ? "" : value + ""; - }); - } - - if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) { - this.checked = jQuery.inArray( self.val(), val ) >= 0; - - } else if ( jQuery.nodeName( this, "select" ) ) { - var values = jQuery.makeArray(val); - - jQuery( "option", this ).each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - this.selectedIndex = -1; - } - - } else { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - attrFn: { - val: true, - css: true, - html: true, - text: true, - data: true, - width: true, - height: true, - offset: true - }, - - attr: function( elem, name, value, pass ) { - // don't set attributes on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - if ( pass && name in jQuery.attrFn ) { - return jQuery(elem)[name](value); - } - - var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ), - // Whether we are setting (or getting) - set = value !== undefined; - - // Try to normalize/fix the name - name = notxml && jQuery.props[ name ] || name; - - // These attributes require special treatment - var special = rspecialurl.test( name ); - - // Safari mis-reports the default selected property of an option - // Accessing the parent's selectedIndex property fixes it - if ( name === "selected" && !jQuery.support.optSelected ) { - var parent = elem.parentNode; - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - } - - // If applicable, access the attribute via the DOM 0 way - // 'in' checks fail in Blackberry 4.7 #6931 - if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) { - if ( set ) { - // We can't allow the type property to be changed (since it causes problems in IE) - if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) { - jQuery.error( "type property can't be changed" ); - } - - if ( value === null ) { - if ( elem.nodeType === 1 ) { - elem.removeAttribute( name ); - } - - } else { - elem[ name ] = value; - } - } - - // browsers index elements by id/name on forms, give priority to attributes. - if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) { - return elem.getAttributeNode( name ).nodeValue; - } - - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - if ( name === "tabIndex" ) { - var attributeNode = elem.getAttributeNode( "tabIndex" ); - - return attributeNode && attributeNode.specified ? - attributeNode.value : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - - return elem[ name ]; - } - - if ( !jQuery.support.style && notxml && name === "style" ) { - if ( set ) { - elem.style.cssText = "" + value; - } - - return elem.style.cssText; - } - - if ( set ) { - // convert the value to a string (all browsers do this but IE) see #1070 - elem.setAttribute( name, "" + value ); - } - - // Ensure that missing attributes return undefined - // Blackberry 4.7 returns "" from getAttribute #6938 - if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) { - return undefined; - } - - var attr = !jQuery.support.hrefNormalized && notxml && special ? - // Some attributes require a special call on IE - elem.getAttribute( name, 2 ) : - elem.getAttribute( name ); - - // Non-existent attributes return null, we normalize to undefined - return attr === null ? undefined : attr; - } -}); - - - - -var rnamespaces = /\.(.*)$/, - rformElems = /^(?:textarea|input|select)$/i, - rperiod = /\./g, - rspace = / /g, - rescape = /[^\w\s.|`]/g, - fcleanup = function( nm ) { - return nm.replace(rescape, "\\$&"); - }, - focusCounts = { focusin: 0, focusout: 0 }; - -/* - * A number of helper functions used for managing events. - * Many of the ideas behind this code originated from - * Dean Edwards' addEvent library. - */ -jQuery.event = { - - // Bind an event to an element - // Original by Dean Edwards - add: function( elem, types, handler, data ) { - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // For whatever reason, IE has trouble passing the window object - // around, causing it to be cloned in the process - if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) { - elem = window; - } - - if ( handler === false ) { - handler = returnFalse; - } else if ( !handler ) { - // Fixes bug #7229. Fix recommended by jdalton - return; - } - - var handleObjIn, handleObj; - - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - } - - // Make sure that the function being executed has a unique ID - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure - var elemData = jQuery.data( elem ); - - // If no elemData is found then we must be trying to bind to one of the - // banned noData elements - if ( !elemData ) { - return; - } - - // Use a key less likely to result in collisions for plain JS objects. - // Fixes bug #7150. - var eventKey = elem.nodeType ? "events" : "__events__", - events = elemData[ eventKey ], - eventHandle = elemData.handle; - - if ( typeof events === "function" ) { - // On plain objects events is a fn that holds the the data - // which prevents this data from being JSON serialized - // the function does not need to be called, it just contains the data - eventHandle = events.handle; - events = events.events; - - } else if ( !events ) { - if ( !elem.nodeType ) { - // On plain objects, create a fn that acts as the holder - // of the values to avoid JSON serialization of event data - elemData[ eventKey ] = elemData = function(){}; - } - - elemData.events = events = {}; - } - - if ( !eventHandle ) { - elemData.handle = eventHandle = function() { - // Handle the second event of a trigger and when - // an event is called after a page has unloaded - return typeof jQuery !== "undefined" && !jQuery.event.triggered ? - jQuery.event.handle.apply( eventHandle.elem, arguments ) : - undefined; - }; - } - - // Add elem as a property of the handle function - // This is to prevent a memory leak with non-native events in IE. - eventHandle.elem = elem; - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = types.split(" "); - - var type, i = 0, namespaces; - - while ( (type = types[ i++ ]) ) { - handleObj = handleObjIn ? - jQuery.extend({}, handleObjIn) : - { handler: handler, data: data }; - - // Namespaced event handlers - if ( type.indexOf(".") > -1 ) { - namespaces = type.split("."); - type = namespaces.shift(); - handleObj.namespace = namespaces.slice(0).sort().join("."); - - } else { - namespaces = []; - handleObj.namespace = ""; - } - - handleObj.type = type; - if ( !handleObj.guid ) { - handleObj.guid = handler.guid; - } - - // Get the current list of functions bound to this event - var handlers = events[ type ], - special = jQuery.event.special[ type ] || {}; - - // Init the event handler queue - if ( !handlers ) { - handlers = events[ type ] = []; - - // Check for a special event handler - // Only use addEventListener/attachEvent if the special - // events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add the function to the element's handler list - handlers.push( handleObj ); - - // Keep track of which events have been used, for global triggering - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - global: {}, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, pos ) { - // don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - if ( handler === false ) { - handler = returnFalse; - } - - var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType, - eventKey = elem.nodeType ? "events" : "__events__", - elemData = jQuery.data( elem ), - events = elemData && elemData[ eventKey ]; - - if ( !elemData || !events ) { - return; - } - - if ( typeof events === "function" ) { - elemData = events; - events = events.events; - } - - // types is actually an event object here - if ( types && types.type ) { - handler = types.handler; - types = types.type; - } - - // Unbind all events for the element - if ( !types || typeof types === "string" && types.charAt(0) === "." ) { - types = types || ""; - - for ( type in events ) { - jQuery.event.remove( elem, type + types ); - } - - return; - } - - // Handle multiple events separated by a space - // jQuery(...).unbind("mouseover mouseout", fn); - types = types.split(" "); - - while ( (type = types[ i++ ]) ) { - origType = type; - handleObj = null; - all = type.indexOf(".") < 0; - namespaces = []; - - if ( !all ) { - // Namespaced event handlers - namespaces = type.split("."); - type = namespaces.shift(); - - namespace = new RegExp("(^|\\.)" + - jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - eventType = events[ type ]; - - if ( !eventType ) { - continue; - } - - if ( !handler ) { - for ( j = 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( all || namespace.test( handleObj.namespace ) ) { - jQuery.event.remove( elem, origType, handleObj.handler, j ); - eventType.splice( j--, 1 ); - } - } - - continue; - } - - special = jQuery.event.special[ type ] || {}; - - for ( j = pos || 0; j < eventType.length; j++ ) { - handleObj = eventType[ j ]; - - if ( handler.guid === handleObj.guid ) { - // remove the given handler for the given type - if ( all || namespace.test( handleObj.namespace ) ) { - if ( pos == null ) { - eventType.splice( j--, 1 ); - } - - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - - if ( pos != null ) { - break; - } - } - } - - // remove generic event handler if no more handlers exist - if ( eventType.length === 0 || pos != null && eventType.length === 1 ) { - if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - ret = null; - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - var handle = elemData.handle; - if ( handle ) { - handle.elem = null; - } - - delete elemData.events; - delete elemData.handle; - - if ( typeof elemData === "function" ) { - jQuery.removeData( elem, eventKey ); - - } else if ( jQuery.isEmptyObject( elemData ) ) { - jQuery.removeData( elem ); - } - } - }, - - // bubbling is internal - trigger: function( event, data, elem /*, bubbling */ ) { - // Event object or event type - var type = event.type || event, - bubbling = arguments[3]; - - if ( !bubbling ) { - event = typeof event === "object" ? - // jQuery.Event object - event[ jQuery.expando ] ? event : - // Object literal - jQuery.extend( jQuery.Event(type), event ) : - // Just the event type (string) - jQuery.Event(type); - - if ( type.indexOf("!") >= 0 ) { - event.type = type = type.slice(0, -1); - event.exclusive = true; - } - - // Handle a global trigger - if ( !elem ) { - // Don't bubble custom events when global (to avoid too much overhead) - event.stopPropagation(); - - // Only trigger if we've ever bound an event for it - if ( jQuery.event.global[ type ] ) { - jQuery.each( jQuery.cache, function() { - if ( this.events && this.events[type] ) { - jQuery.event.trigger( event, data, this.handle.elem ); - } - }); - } - } - - // Handle triggering a single element - - // don't do events on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) { - return undefined; - } - - // Clean up in case it is reused - event.result = undefined; - event.target = elem; - - // Clone the incoming data, if any - data = jQuery.makeArray( data ); - data.unshift( event ); - } - - event.currentTarget = elem; - - // Trigger the event, it is assumed that "handle" is a function - var handle = elem.nodeType ? - jQuery.data( elem, "handle" ) : - (jQuery.data( elem, "__events__" ) || {}).handle; - - if ( handle ) { - handle.apply( elem, data ); - } - - var parent = elem.parentNode || elem.ownerDocument; - - // Trigger an inline bound script - try { - if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) { - if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) { - event.result = false; - event.preventDefault(); - } - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (inlineError) {} - - if ( !event.isPropagationStopped() && parent ) { - jQuery.event.trigger( event, data, parent, true ); - - } else if ( !event.isDefaultPrevented() ) { - var old, - target = event.target, - targetType = type.replace( rnamespaces, "" ), - isClick = jQuery.nodeName( target, "a" ) && targetType === "click", - special = jQuery.event.special[ targetType ] || {}; - - if ( (!special._default || special._default.call( elem, event ) === false) && - !isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) { - - try { - if ( target[ targetType ] ) { - // Make sure that we don't accidentally re-trigger the onFOO events - old = target[ "on" + targetType ]; - - if ( old ) { - target[ "on" + targetType ] = null; - } - - jQuery.event.triggered = true; - target[ targetType ](); - } - - // prevent IE from throwing an error for some elements with some event types, see #3533 - } catch (triggerError) {} - - if ( old ) { - target[ "on" + targetType ] = old; - } - - jQuery.event.triggered = false; - } - } - }, - - handle: function( event ) { - var all, handlers, namespaces, namespace_re, events, - namespace_sort = [], - args = jQuery.makeArray( arguments ); - - event = args[0] = jQuery.event.fix( event || window.event ); - event.currentTarget = this; - - // Namespaced event handlers - all = event.type.indexOf(".") < 0 && !event.exclusive; - - if ( !all ) { - namespaces = event.type.split("."); - event.type = namespaces.shift(); - namespace_sort = namespaces.slice(0).sort(); - namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.namespace = event.namespace || namespace_sort.join("."); - - events = jQuery.data(this, this.nodeType ? "events" : "__events__"); - - if ( typeof events === "function" ) { - events = events.events; - } - - handlers = (events || {})[ event.type ]; - - if ( events && handlers ) { - // Clone the handlers to prevent manipulation - handlers = handlers.slice(0); - - for ( var j = 0, l = handlers.length; j < l; j++ ) { - var handleObj = handlers[ j ]; - - // Filter the functions by class - if ( all || namespace_re.test( handleObj.namespace ) ) { - // Pass in a reference to the handler function itself - // So that we can later remove it - event.handler = handleObj.handler; - event.data = handleObj.data; - event.handleObj = handleObj; - - var ret = handleObj.handler.apply( this, args ); - - if ( ret !== undefined ) { - event.result = ret; - if ( ret === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - } - - return event.result; - }, - - props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "), - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // store a copy of the original event object - // and "clone" to set read-only properties - var originalEvent = event; - event = jQuery.Event( originalEvent ); - - for ( var i = this.props.length, prop; i; ) { - prop = this.props[ --i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Fix target property, if necessary - if ( !event.target ) { - // Fixes #1925 where srcElement might not be defined either - event.target = event.srcElement || document; - } - - // check if target is a textnode (safari) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && event.fromElement ) { - event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement; - } - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && event.clientX != null ) { - var doc = document.documentElement, - body = document.body; - - event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0); - event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc && doc.clientTop || body && body.clientTop || 0); - } - - // Add which for key events - if ( event.which == null && (event.charCode != null || event.keyCode != null) ) { - event.which = event.charCode != null ? event.charCode : event.keyCode; - } - - // Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs) - if ( !event.metaKey && event.ctrlKey ) { - event.metaKey = event.ctrlKey; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && event.button !== undefined ) { - event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) )); - } - - return event; - }, - - // Deprecated, use jQuery.guid instead - guid: 1E8, - - // Deprecated, use jQuery.proxy instead - proxy: jQuery.proxy, - - special: { - ready: { - // Make sure the ready event is setup - setup: jQuery.bindReady, - teardown: jQuery.noop - }, - - live: { - add: function( handleObj ) { - jQuery.event.add( this, - liveConvert( handleObj.origType, handleObj.selector ), - jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) ); - }, - - remove: function( handleObj ) { - jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj ); - } - }, - - beforeunload: { - setup: function( data, namespaces, eventHandle ) { - // We only want to do this special case on windows - if ( jQuery.isWindow( this ) ) { - this.onbeforeunload = eventHandle; - } - }, - - teardown: function( namespaces, eventHandle ) { - if ( this.onbeforeunload === eventHandle ) { - this.onbeforeunload = null; - } - } - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - if ( elem.detachEvent ) { - elem.detachEvent( "on" + type, handle ); - } - }; - -jQuery.Event = function( src ) { - // Allow instantiation without the 'new' keyword - if ( !this.preventDefault ) { - return new jQuery.Event( src ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - // Event type - } else { - this.type = src; - } - - // timeStamp is buggy for some events on Firefox(#3843) - // So we won't rely on the native value - this.timeStamp = jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -function returnFalse() { - return false; -} -function returnTrue() { - return true; -} - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - preventDefault: function() { - this.isDefaultPrevented = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - - // if preventDefault exists run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // otherwise set the returnValue property of the original event to false (IE) - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - this.isPropagationStopped = returnTrue; - - var e = this.originalEvent; - if ( !e ) { - return; - } - // if stopPropagation exists run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - // otherwise set the cancelBubble property of the original event to true (IE) - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - }, - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse -}; - -// Checks if an event happened on an element within another element -// Used in jQuery.event.special.mouseenter and mouseleave handlers -var withinElement = function( event ) { - // Check if mouse(over|out) are still within the same parent element - var parent = event.relatedTarget; - - // Firefox sometimes assigns relatedTarget a XUL element - // which we cannot access the parentNode property of - try { - // Traverse up the tree - while ( parent && parent !== this ) { - parent = parent.parentNode; - } - - if ( parent !== this ) { - // set the correct event type - event.type = event.data; - - // handle event if we actually just moused on to a non sub-element - jQuery.event.handle.apply( this, arguments ); - } - - // assuming we've left the element since we most likely mousedover a xul element - } catch(e) { } -}, - -// In case of event delegation, we only need to rename the event.type, -// liveHandler will take care of the rest. -delegate = function( event ) { - event.type = event.data; - jQuery.event.handle.apply( this, arguments ); -}; - -// Create mouseenter and mouseleave events -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - setup: function( data ) { - jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig ); - }, - teardown: function( data ) { - jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement ); - } - }; -}); - -// submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function( data, namespaces ) { - if ( this.nodeName.toLowerCase() !== "form" ) { - jQuery.event.add(this, "click.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) { - e.liveFired = undefined; - return trigger( "submit", this, arguments ); - } - }); - - jQuery.event.add(this, "keypress.specialSubmit", function( e ) { - var elem = e.target, - type = elem.type; - - if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) { - e.liveFired = undefined; - return trigger( "submit", this, arguments ); - } - }); - - } else { - return false; - } - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialSubmit" ); - } - }; - -} - -// change delegation, happens here so we have bind. -if ( !jQuery.support.changeBubbles ) { - - var changeFilters, - - getVal = function( elem ) { - var type = elem.type, val = elem.value; - - if ( type === "radio" || type === "checkbox" ) { - val = elem.checked; - - } else if ( type === "select-multiple" ) { - val = elem.selectedIndex > -1 ? - jQuery.map( elem.options, function( elem ) { - return elem.selected; - }).join("-") : - ""; - - } else if ( elem.nodeName.toLowerCase() === "select" ) { - val = elem.selectedIndex; - } - - return val; - }, - - testChange = function testChange( e ) { - var elem = e.target, data, val; - - if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) { - return; - } - - data = jQuery.data( elem, "_change_data" ); - val = getVal(elem); - - // the current data will be also retrieved by beforeactivate - if ( e.type !== "focusout" || elem.type !== "radio" ) { - jQuery.data( elem, "_change_data", val ); - } - - if ( data === undefined || val === data ) { - return; - } - - if ( data != null || val ) { - e.type = "change"; - e.liveFired = undefined; - return jQuery.event.trigger( e, arguments[1], elem ); - } - }; - - jQuery.event.special.change = { - filters: { - focusout: testChange, - - beforedeactivate: testChange, - - click: function( e ) { - var elem = e.target, type = elem.type; - - if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) { - return testChange.call( this, e ); - } - }, - - // Change has to be called before submit - // Keydown will be called before keypress, which is used in submit-event delegation - keydown: function( e ) { - var elem = e.target, type = elem.type; - - if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") || - (e.keyCode === 32 && (type === "checkbox" || type === "radio")) || - type === "select-multiple" ) { - return testChange.call( this, e ); - } - }, - - // Beforeactivate happens also before the previous element is blurred - // with this event you can't trigger a change event, but you can store - // information - beforeactivate: function( e ) { - var elem = e.target; - jQuery.data( elem, "_change_data", getVal(elem) ); - } - }, - - setup: function( data, namespaces ) { - if ( this.type === "file" ) { - return false; - } - - for ( var type in changeFilters ) { - jQuery.event.add( this, type + ".specialChange", changeFilters[type] ); - } - - return rformElems.test( this.nodeName ); - }, - - teardown: function( namespaces ) { - jQuery.event.remove( this, ".specialChange" ); - - return rformElems.test( this.nodeName ); - } - }; - - changeFilters = jQuery.event.special.change.filters; - - // Handle when the input is .focus()'d - changeFilters.focus = changeFilters.beforeactivate; -} - -function trigger( type, elem, args ) { - args[0].type = type; - return jQuery.event.handle.apply( elem, args ); -} - -// Create "bubbling" focus and blur events -if ( document.addEventListener ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - jQuery.event.special[ fix ] = { - setup: function() { - if ( focusCounts[fix]++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --focusCounts[fix] === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - - function handler( e ) { - e = jQuery.event.fix( e ); - e.type = fix; - return jQuery.event.trigger( e, null, e.target ); - } - }); -} - -jQuery.each(["bind", "one"], function( i, name ) { - jQuery.fn[ name ] = function( type, data, fn ) { - // Handle object literals - if ( typeof type === "object" ) { - for ( var key in type ) { - this[ name ](key, data, type[key], fn); - } - return this; - } - - if ( jQuery.isFunction( data ) || data === false ) { - fn = data; - data = undefined; - } - - var handler = name === "one" ? jQuery.proxy( fn, function( event ) { - jQuery( this ).unbind( event, handler ); - return fn.apply( this, arguments ); - }) : fn; - - if ( type === "unload" && name !== "one" ) { - this.one( type, data, fn ); - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.add( this[i], type, handler, data ); - } - } - - return this; - }; -}); - -jQuery.fn.extend({ - unbind: function( type, fn ) { - // Handle object literals - if ( typeof type === "object" && !type.preventDefault ) { - for ( var key in type ) { - this.unbind(key, type[key]); - } - - } else { - for ( var i = 0, l = this.length; i < l; i++ ) { - jQuery.event.remove( this[i], type, fn ); - } - } - - return this; - }, - - delegate: function( selector, types, data, fn ) { - return this.live( types, data, fn, selector ); - }, - - undelegate: function( selector, types, fn ) { - if ( arguments.length === 0 ) { - return this.unbind( "live" ); - - } else { - return this.die( types, null, fn, selector ); - } - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - - triggerHandler: function( type, data ) { - if ( this[0] ) { - var event = jQuery.Event( type ); - event.preventDefault(); - event.stopPropagation(); - jQuery.event.trigger( event, data, this[0] ); - return event.result; - } - }, - - toggle: function( fn ) { - // Save reference to arguments for access in closure - var args = arguments, - i = 1; - - // link all the functions, so any of them can unbind this click handler - while ( i < args.length ) { - jQuery.proxy( fn, args[ i++ ] ); - } - - return this.click( jQuery.proxy( fn, function( event ) { - // Figure out which function to execute - var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i; - jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 ); - - // Make sure that clicks stop - event.preventDefault(); - - // and execute the function - return args[ lastToggle ].apply( this, arguments ) || false; - })); - }, - - hover: function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); - } -}); - -var liveMap = { - focus: "focusin", - blur: "focusout", - mouseenter: "mouseover", - mouseleave: "mouseout" -}; - -jQuery.each(["live", "die"], function( i, name ) { - jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) { - var type, i = 0, match, namespaces, preType, - selector = origSelector || this.selector, - context = origSelector ? this : jQuery( this.context ); - - if ( typeof types === "object" && !types.preventDefault ) { - for ( var key in types ) { - context[ name ]( key, data, types[key], selector ); - } - - return this; - } - - if ( jQuery.isFunction( data ) ) { - fn = data; - data = undefined; - } - - types = (types || "").split(" "); - - while ( (type = types[ i++ ]) != null ) { - match = rnamespaces.exec( type ); - namespaces = ""; - - if ( match ) { - namespaces = match[0]; - type = type.replace( rnamespaces, "" ); - } - - if ( type === "hover" ) { - types.push( "mouseenter" + namespaces, "mouseleave" + namespaces ); - continue; - } - - preType = type; - - if ( type === "focus" || type === "blur" ) { - types.push( liveMap[ type ] + namespaces ); - type = type + namespaces; - - } else { - type = (liveMap[ type ] || type) + namespaces; - } - - if ( name === "live" ) { - // bind live handler - for ( var j = 0, l = context.length; j < l; j++ ) { - jQuery.event.add( context[j], "live." + liveConvert( type, selector ), - { data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } ); - } - - } else { - // unbind live handler - context.unbind( "live." + liveConvert( type, selector ), fn ); - } - } - - return this; - }; -}); - -function liveHandler( event ) { - var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret, - elems = [], - selectors = [], - events = jQuery.data( this, this.nodeType ? "events" : "__events__" ); - - if ( typeof events === "function" ) { - events = events.events; - } - - // Make sure we avoid non-left-click bubbling in Firefox (#3861) - if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) { - return; - } - - if ( event.namespace ) { - namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)"); - } - - event.liveFired = this; - - var live = events.live.slice(0); - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) { - selectors.push( handleObj.selector ); - - } else { - live.splice( j--, 1 ); - } - } - - match = jQuery( event.target ).closest( selectors, event.currentTarget ); - - for ( i = 0, l = match.length; i < l; i++ ) { - close = match[i]; - - for ( j = 0; j < live.length; j++ ) { - handleObj = live[j]; - - if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) ) { - elem = close.elem; - related = null; - - // Those two events require additional checking - if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) { - event.type = handleObj.preType; - related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0]; - } - - if ( !related || related !== elem ) { - elems.push({ elem: elem, handleObj: handleObj, level: close.level }); - } - } - } - } - - for ( i = 0, l = elems.length; i < l; i++ ) { - match = elems[i]; - - if ( maxLevel && match.level > maxLevel ) { - break; - } - - event.currentTarget = match.elem; - event.data = match.handleObj.data; - event.handleObj = match.handleObj; - - ret = match.handleObj.origHandler.apply( match.elem, arguments ); - - if ( ret === false || event.isPropagationStopped() ) { - maxLevel = match.level; - - if ( ret === false ) { - stop = false; - } - if ( event.isImmediatePropagationStopped() ) { - break; - } - } - } - - return stop; -} - -function liveConvert( type, selector ) { - return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&"); -} - -jQuery.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").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - if ( fn == null ) { - fn = data; - data = null; - } - - return arguments.length > 0 ? - this.bind( name, data, fn ) : - this.trigger( name ); - }; - - if ( jQuery.attrFn ) { - jQuery.attrFn[ name ] = true; - } -}); - -// Prevent memory leaks in IE -// Window isn't included so as not to unbind existing unload events -// More info: -// - http://isaacschlueter.com/2006/10/msie-memory-leaks/ -if ( window.attachEvent && !window.addEventListener ) { - jQuery(window).bind("unload", function() { - for ( var id in jQuery.cache ) { - if ( jQuery.cache[ id ].handle ) { - // Try/Catch is to handle iframes being unloaded, see #4280 - try { - jQuery.event.remove( jQuery.cache[ id ].handle.elem ); - } catch(e) {} - } - } - }); -} - - -/*! - * Sizzle CSS Selector Engine - v1.0 - * Copyright 2009, The Dojo Foundation - * Released under the MIT, BSD, and GPL Licenses. - * More information: http://sizzlejs.com/ - */ -(function(){ - -var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, - done = 0, - toString = Object.prototype.toString, - hasDuplicate = false, - baseHasDuplicate = true; - -// Here we check if the JavaScript engine is using some sort of -// optimization where it does not always call our comparision -// function. If that is the case, discard the hasDuplicate value. -// Thus far that includes Google Chrome. -[0, 0].sort(function() { - baseHasDuplicate = false; - return 0; -}); - -var Sizzle = function( selector, context, results, seed ) { - results = results || []; - context = context || document; - - var origContext = context; - - if ( context.nodeType !== 1 && context.nodeType !== 9 ) { - return []; - } - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - var m, set, checkSet, extra, ret, cur, pop, i, - prune = true, - contextXML = Sizzle.isXML( context ), - parts = [], - soFar = selector; - - // Reset the position of the chunker regexp (start from head) - do { - chunker.exec( "" ); - m = chunker.exec( soFar ); - - if ( m ) { - soFar = m[3]; - - parts.push( m[1] ); - - if ( m[2] ) { - extra = m[3]; - break; - } - } - } while ( m ); - - if ( parts.length > 1 && origPOS.exec( selector ) ) { - - if ( parts.length === 2 && Expr.relative[ parts[0] ] ) { - set = posProcess( parts[0] + parts[1], context ); - - } else { - set = Expr.relative[ parts[0] ] ? - [ context ] : - Sizzle( parts.shift(), context ); - - while ( parts.length ) { - selector = parts.shift(); - - if ( Expr.relative[ selector ] ) { - selector += parts.shift(); - } - - set = posProcess( selector, set ); - } - } - - } else { - // Take a shortcut and set the context if the root selector is an ID - // (but not if it'll be faster if the inner selector is an ID) - if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML && - Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) { - - ret = Sizzle.find( parts.shift(), context, contextXML ); - context = ret.expr ? - Sizzle.filter( ret.expr, ret.set )[0] : - ret.set[0]; - } - - if ( context ) { - ret = seed ? - { expr: parts.pop(), set: makeArray(seed) } : - Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML ); - - set = ret.expr ? - Sizzle.filter( ret.expr, ret.set ) : - ret.set; - - if ( parts.length > 0 ) { - checkSet = makeArray( set ); - - } else { - prune = false; - } - - while ( parts.length ) { - cur = parts.pop(); - pop = cur; - - if ( !Expr.relative[ cur ] ) { - cur = ""; - } else { - pop = parts.pop(); - } - - if ( pop == null ) { - pop = context; - } - - Expr.relative[ cur ]( checkSet, pop, contextXML ); - } - - } else { - checkSet = parts = []; - } - } - - if ( !checkSet ) { - checkSet = set; - } - - if ( !checkSet ) { - Sizzle.error( cur || selector ); - } - - if ( toString.call(checkSet) === "[object Array]" ) { - if ( !prune ) { - results.push.apply( results, checkSet ); - - } else if ( context && context.nodeType === 1 ) { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) { - results.push( set[i] ); - } - } - - } else { - for ( i = 0; checkSet[i] != null; i++ ) { - if ( checkSet[i] && checkSet[i].nodeType === 1 ) { - results.push( set[i] ); - } - } - } - - } else { - makeArray( checkSet, results ); - } - - if ( extra ) { - Sizzle( extra, origContext, results, seed ); - Sizzle.uniqueSort( results ); - } - - return results; -}; - -Sizzle.uniqueSort = function( results ) { - if ( sortOrder ) { - hasDuplicate = baseHasDuplicate; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( var i = 1; i < results.length; i++ ) { - if ( results[i] === results[ i - 1 ] ) { - results.splice( i--, 1 ); - } - } - } - } - - return results; -}; - -Sizzle.matches = function( expr, set ) { - return Sizzle( expr, null, null, set ); -}; - -Sizzle.matchesSelector = function( node, expr ) { - return Sizzle( expr, null, null, [node] ).length > 0; -}; - -Sizzle.find = function( expr, context, isXML ) { - var set; - - if ( !expr ) { - return []; - } - - for ( var i = 0, l = Expr.order.length; i < l; i++ ) { - var match, - type = Expr.order[i]; - - if ( (match = Expr.leftMatch[ type ].exec( expr )) ) { - var left = match[1]; - match.splice( 1, 1 ); - - if ( left.substr( left.length - 1 ) !== "\\" ) { - match[1] = (match[1] || "").replace(/\\/g, ""); - set = Expr.find[ type ]( match, context, isXML ); - - if ( set != null ) { - expr = expr.replace( Expr.match[ type ], "" ); - break; - } - } - } - } - - if ( !set ) { - set = context.getElementsByTagName( "*" ); - } - - return { set: set, expr: expr }; -}; - -Sizzle.filter = function( expr, set, inplace, not ) { - var match, anyFound, - old = expr, - result = [], - curLoop = set, - isXMLFilter = set && set[0] && Sizzle.isXML( set[0] ); - - while ( expr && set.length ) { - for ( var type in Expr.filter ) { - if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) { - var found, item, - filter = Expr.filter[ type ], - left = match[1]; - - anyFound = false; - - match.splice(1,1); - - if ( left.substr( left.length - 1 ) === "\\" ) { - continue; - } - - if ( curLoop === result ) { - result = []; - } - - if ( Expr.preFilter[ type ] ) { - match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter ); - - if ( !match ) { - anyFound = found = true; - - } else if ( match === true ) { - continue; - } - } - - if ( match ) { - for ( var i = 0; (item = curLoop[i]) != null; i++ ) { - if ( item ) { - found = filter( item, match, i, curLoop ); - var pass = not ^ !!found; - - if ( inplace && found != null ) { - if ( pass ) { - anyFound = true; - - } else { - curLoop[i] = false; - } - - } else if ( pass ) { - result.push( item ); - anyFound = true; - } - } - } - } - - if ( found !== undefined ) { - if ( !inplace ) { - curLoop = result; - } - - expr = expr.replace( Expr.match[ type ], "" ); - - if ( !anyFound ) { - return []; - } - - break; - } - } - } - - // Improper expression - if ( expr === old ) { - if ( anyFound == null ) { - Sizzle.error( expr ); - - } else { - break; - } - } - - old = expr; - } - - return curLoop; -}; - -Sizzle.error = function( msg ) { - throw "Syntax error, unrecognized expression: " + msg; -}; - -var Expr = Sizzle.selectors = { - order: [ "ID", "NAME", "TAG" ], - - match: { - ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/, - NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/, - ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/, - TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/, - CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/, - POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/, - PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/ - }, - - leftMatch: {}, - - attrMap: { - "class": "className", - "for": "htmlFor" - }, - - attrHandle: { - href: function( elem ) { - return elem.getAttribute( "href" ); - } - }, - - relative: { - "+": function(checkSet, part){ - var isPartStr = typeof part === "string", - isTag = isPartStr && !/\W/.test( part ), - isPartStrNotTag = isPartStr && !isTag; - - if ( isTag ) { - part = part.toLowerCase(); - } - - for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) { - if ( (elem = checkSet[i]) ) { - while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {} - - checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ? - elem || false : - elem === part; - } - } - - if ( isPartStrNotTag ) { - Sizzle.filter( part, checkSet, true ); - } - }, - - ">": function( checkSet, part ) { - var elem, - isPartStr = typeof part === "string", - i = 0, - l = checkSet.length; - - if ( isPartStr && !/\W/.test( part ) ) { - part = part.toLowerCase(); - - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - var parent = elem.parentNode; - checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false; - } - } - - } else { - for ( ; i < l; i++ ) { - elem = checkSet[i]; - - if ( elem ) { - checkSet[i] = isPartStr ? - elem.parentNode : - elem.parentNode === part; - } - } - - if ( isPartStr ) { - Sizzle.filter( part, checkSet, true ); - } - } - }, - - "": function(checkSet, part, isXML){ - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test(part) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML ); - }, - - "~": function( checkSet, part, isXML ) { - var nodeCheck, - doneName = done++, - checkFn = dirCheck; - - if ( typeof part === "string" && !/\W/.test( part ) ) { - part = part.toLowerCase(); - nodeCheck = part; - checkFn = dirNodeCheck; - } - - checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML ); - } - }, - - find: { - ID: function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }, - - NAME: function( match, context ) { - if ( typeof context.getElementsByName !== "undefined" ) { - var ret = [], - results = context.getElementsByName( match[1] ); - - for ( var i = 0, l = results.length; i < l; i++ ) { - if ( results[i].getAttribute("name") === match[1] ) { - ret.push( results[i] ); - } - } - - return ret.length === 0 ? null : ret; - } - }, - - TAG: function( match, context ) { - return context.getElementsByTagName( match[1] ); - } - }, - preFilter: { - CLASS: function( match, curLoop, inplace, result, not, isXML ) { - match = " " + match[1].replace(/\\/g, "") + " "; - - if ( isXML ) { - return match; - } - - for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) { - if ( elem ) { - if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) { - if ( !inplace ) { - result.push( elem ); - } - - } else if ( inplace ) { - curLoop[i] = false; - } - } - } - - return false; - }, - - ID: function( match ) { - return match[1].replace(/\\/g, ""); - }, - - TAG: function( match, curLoop ) { - return match[1].toLowerCase(); - }, - - CHILD: function( match ) { - if ( match[1] === "nth" ) { - // parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6' - var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec( - match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" || - !/\D/.test( match[2] ) && "0n+" + match[2] || match[2]); - - // calculate the numbers (first)n+(last) including if they are negative - match[2] = (test[1] + (test[2] || 1)) - 0; - match[3] = test[3] - 0; - } - - // TODO: Move to normal caching system - match[0] = done++; - - return match; - }, - - ATTR: function( match, curLoop, inplace, result, not, isXML ) { - var name = match[1].replace(/\\/g, ""); - - if ( !isXML && Expr.attrMap[name] ) { - match[1] = Expr.attrMap[name]; - } - - if ( match[2] === "~=" ) { - match[4] = " " + match[4] + " "; - } - - return match; - }, - - PSEUDO: function( match, curLoop, inplace, result, not ) { - if ( match[1] === "not" ) { - // If we're dealing with a complex expression, or a simple one - if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) { - match[3] = Sizzle(match[3], null, null, curLoop); - - } else { - var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not); - - if ( !inplace ) { - result.push.apply( result, ret ); - } - - return false; - } - - } else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) { - return true; - } - - return match; - }, - - POS: function( match ) { - match.unshift( true ); - - return match; - } - }, - - filters: { - enabled: function( elem ) { - return elem.disabled === false && elem.type !== "hidden"; - }, - - disabled: function( elem ) { - return elem.disabled === true; - }, - - checked: function( elem ) { - return elem.checked === true; - }, - - selected: function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - elem.parentNode.selectedIndex; - - return elem.selected === true; - }, - - parent: function( elem ) { - return !!elem.firstChild; - }, - - empty: function( elem ) { - return !elem.firstChild; - }, - - has: function( elem, i, match ) { - return !!Sizzle( match[3], elem ).length; - }, - - header: function( elem ) { - return (/h\d/i).test( elem.nodeName ); - }, - - text: function( elem ) { - return "text" === elem.type; - }, - radio: function( elem ) { - return "radio" === elem.type; - }, - - checkbox: function( elem ) { - return "checkbox" === elem.type; - }, - - file: function( elem ) { - return "file" === elem.type; - }, - password: function( elem ) { - return "password" === elem.type; - }, - - submit: function( elem ) { - return "submit" === elem.type; - }, - - image: function( elem ) { - return "image" === elem.type; - }, - - reset: function( elem ) { - return "reset" === elem.type; - }, - - button: function( elem ) { - return "button" === elem.type || elem.nodeName.toLowerCase() === "button"; - }, - - input: function( elem ) { - return (/input|select|textarea|button/i).test( elem.nodeName ); - } - }, - setFilters: { - first: function( elem, i ) { - return i === 0; - }, - - last: function( elem, i, match, array ) { - return i === array.length - 1; - }, - - even: function( elem, i ) { - return i % 2 === 0; - }, - - odd: function( elem, i ) { - return i % 2 === 1; - }, - - lt: function( elem, i, match ) { - return i < match[3] - 0; - }, - - gt: function( elem, i, match ) { - return i > match[3] - 0; - }, - - nth: function( elem, i, match ) { - return match[3] - 0 === i; - }, - - eq: function( elem, i, match ) { - return match[3] - 0 === i; - } - }, - filter: { - PSEUDO: function( elem, match, i, array ) { - var name = match[1], - filter = Expr.filters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - - } else if ( name === "contains" ) { - return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0; - - } else if ( name === "not" ) { - var not = match[3]; - - for ( var j = 0, l = not.length; j < l; j++ ) { - if ( not[j] === elem ) { - return false; - } - } - - return true; - - } else { - Sizzle.error( "Syntax error, unrecognized expression: " + name ); - } - }, - - CHILD: function( elem, match ) { - var type = match[1], - node = elem; - - switch ( type ) { - case "only": - case "first": - while ( (node = node.previousSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - if ( type === "first" ) { - return true; - } - - node = elem; - - case "last": - while ( (node = node.nextSibling) ) { - if ( node.nodeType === 1 ) { - return false; - } - } - - return true; - - case "nth": - var first = match[2], - last = match[3]; - - if ( first === 1 && last === 0 ) { - return true; - } - - var doneName = match[0], - parent = elem.parentNode; - - if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) { - var count = 0; - - for ( node = parent.firstChild; node; node = node.nextSibling ) { - if ( node.nodeType === 1 ) { - node.nodeIndex = ++count; - } - } - - parent.sizcache = doneName; - } - - var diff = elem.nodeIndex - last; - - if ( first === 0 ) { - return diff === 0; - - } else { - return ( diff % first === 0 && diff / first >= 0 ); - } - } - }, - - ID: function( elem, match ) { - return elem.nodeType === 1 && elem.getAttribute("id") === match; - }, - - TAG: function( elem, match ) { - return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match; - }, - - CLASS: function( elem, match ) { - return (" " + (elem.className || elem.getAttribute("class")) + " ") - .indexOf( match ) > -1; - }, - - ATTR: function( elem, match ) { - var name = match[1], - result = Expr.attrHandle[ name ] ? - Expr.attrHandle[ name ]( elem ) : - elem[ name ] != null ? - elem[ name ] : - elem.getAttribute( name ), - value = result + "", - type = match[2], - check = match[4]; - - return result == null ? - type === "!=" : - type === "=" ? - value === check : - type === "*=" ? - value.indexOf(check) >= 0 : - type === "~=" ? - (" " + value + " ").indexOf(check) >= 0 : - !check ? - value && result !== false : - type === "!=" ? - value !== check : - type === "^=" ? - value.indexOf(check) === 0 : - type === "$=" ? - value.substr(value.length - check.length) === check : - type === "|=" ? - value === check || value.substr(0, check.length + 1) === check + "-" : - false; - }, - - POS: function( elem, match, i, array ) { - var name = match[2], - filter = Expr.setFilters[ name ]; - - if ( filter ) { - return filter( elem, i, match, array ); - } - } - } -}; - -var origPOS = Expr.match.POS, - fescape = function(all, num){ - return "\\" + (num - 0 + 1); - }; - -for ( var type in Expr.match ) { - Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) ); - Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) ); -} - -var makeArray = function( array, results ) { - array = Array.prototype.slice.call( array, 0 ); - - if ( results ) { - results.push.apply( results, array ); - return results; - } - - return array; -}; - -// Perform a simple check to determine if the browser is capable of -// converting a NodeList to an array using builtin methods. -// Also verifies that the returned array holds DOM nodes -// (which is not the case in the Blackberry browser) -try { - Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType; - -// Provide a fallback method if it does not work -} catch( e ) { - makeArray = function( array, results ) { - var i = 0, - ret = results || []; - - if ( toString.call(array) === "[object Array]" ) { - Array.prototype.push.apply( ret, array ); - - } else { - if ( typeof array.length === "number" ) { - for ( var l = array.length; i < l; i++ ) { - ret.push( array[i] ); - } - - } else { - for ( ; array[i]; i++ ) { - ret.push( array[i] ); - } - } - } - - return ret; - }; -} - -var sortOrder, siblingCheck; - -if ( document.documentElement.compareDocumentPosition ) { - sortOrder = function( a, b ) { - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) { - return a.compareDocumentPosition ? -1 : 1; - } - - return a.compareDocumentPosition(b) & 4 ? -1 : 1; - }; - -} else { - sortOrder = function( a, b ) { - var al, bl, - ap = [], - bp = [], - aup = a.parentNode, - bup = b.parentNode, - cur = aup; - - // The nodes are identical, we can exit early - if ( a === b ) { - hasDuplicate = true; - return 0; - - // If the nodes are siblings (or identical) we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - - // If no parents were found then the nodes are disconnected - } else if ( !aup ) { - return -1; - - } else if ( !bup ) { - return 1; - } - - // Otherwise they're somewhere else in the tree so we need - // to build up a full list of the parentNodes for comparison - while ( cur ) { - ap.unshift( cur ); - cur = cur.parentNode; - } - - cur = bup; - - while ( cur ) { - bp.unshift( cur ); - cur = cur.parentNode; - } - - al = ap.length; - bl = bp.length; - - // Start walking down the tree looking for a discrepancy - for ( var i = 0; i < al && i < bl; i++ ) { - if ( ap[i] !== bp[i] ) { - return siblingCheck( ap[i], bp[i] ); - } - } - - // We ended someplace up the tree so do a sibling check - return i === al ? - siblingCheck( a, bp[i], -1 ) : - siblingCheck( ap[i], b, 1 ); - }; - - siblingCheck = function( a, b, ret ) { - if ( a === b ) { - return ret; - } - - var cur = a.nextSibling; - - while ( cur ) { - if ( cur === b ) { - return -1; - } - - cur = cur.nextSibling; - } - - return 1; - }; -} - -// Utility function for retreiving the text value of an array of DOM nodes -Sizzle.getText = function( elems ) { - var ret = "", elem; - - for ( var i = 0; elems[i]; i++ ) { - elem = elems[i]; - - // Get the text from text nodes and CDATA nodes - if ( elem.nodeType === 3 || elem.nodeType === 4 ) { - ret += elem.nodeValue; - - // Traverse everything else, except comment nodes - } else if ( elem.nodeType !== 8 ) { - ret += Sizzle.getText( elem.childNodes ); - } - } - - return ret; -}; - -// Check to see if the browser returns elements by name when -// querying by getElementById (and provide a workaround) -(function(){ - // We're going to inject a fake input element with a specified name - var form = document.createElement("div"), - id = "script" + (new Date()).getTime(), - root = document.documentElement; - - form.innerHTML = ""; - - // Inject it into the root element, check its status, and remove it quickly - root.insertBefore( form, root.firstChild ); - - // The workaround has to do additional checks after a getElementById - // Which slows things down for other browsers (hence the branching) - if ( document.getElementById( id ) ) { - Expr.find.ID = function( match, context, isXML ) { - if ( typeof context.getElementById !== "undefined" && !isXML ) { - var m = context.getElementById(match[1]); - - return m ? - m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? - [m] : - undefined : - []; - } - }; - - Expr.filter.ID = function( elem, match ) { - var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id"); - - return elem.nodeType === 1 && node && node.nodeValue === match; - }; - } - - root.removeChild( form ); - - // release memory in IE - root = form = null; -})(); - -(function(){ - // Check to see if the browser returns only elements - // when doing getElementsByTagName("*") - - // Create a fake element - var div = document.createElement("div"); - div.appendChild( document.createComment("") ); - - // Make sure no comments are found - if ( div.getElementsByTagName("*").length > 0 ) { - Expr.find.TAG = function( match, context ) { - var results = context.getElementsByTagName( match[1] ); - - // Filter out possible comments - if ( match[1] === "*" ) { - var tmp = []; - - for ( var i = 0; results[i]; i++ ) { - if ( results[i].nodeType === 1 ) { - tmp.push( results[i] ); - } - } - - results = tmp; - } - - return results; - }; - } - - // Check to see if an attribute returns normalized href attributes - div.innerHTML = ""; - - if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" && - div.firstChild.getAttribute("href") !== "#" ) { - - Expr.attrHandle.href = function( elem ) { - return elem.getAttribute( "href", 2 ); - }; - } - - // release memory in IE - div = null; -})(); - -if ( document.querySelectorAll ) { - (function(){ - var oldSizzle = Sizzle, - div = document.createElement("div"), - id = "__sizzle__"; - - div.innerHTML = "

    "; - - // Safari can't handle uppercase or unicode characters when - // in quirks mode. - if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) { - return; - } - - Sizzle = function( query, context, extra, seed ) { - context = context || document; - - // Make sure that attribute selectors are quoted - query = query.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - // Only use querySelectorAll on non-XML documents - // (ID selectors don't work in non-HTML documents) - if ( !seed && !Sizzle.isXML(context) ) { - if ( context.nodeType === 9 ) { - try { - return makeArray( context.querySelectorAll(query), extra ); - } catch(qsaError) {} - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - } else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - var old = context.getAttribute( "id" ), - nid = old || id; - - if ( !old ) { - context.setAttribute( "id", nid ); - } - - try { - return makeArray( context.querySelectorAll( "#" + nid + " " + query ), extra ); - - } catch(pseudoError) { - } finally { - if ( !old ) { - context.removeAttribute( "id" ); - } - } - } - } - - return oldSizzle(query, context, extra, seed); - }; - - for ( var prop in oldSizzle ) { - Sizzle[ prop ] = oldSizzle[ prop ]; - } - - // release memory in IE - div = null; - })(); -} - -(function(){ - var html = document.documentElement, - matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector, - pseudoWorks = false; - - try { - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( document.documentElement, "[test!='']:sizzle" ); - - } catch( pseudoError ) { - pseudoWorks = true; - } - - if ( matches ) { - Sizzle.matchesSelector = function( node, expr ) { - // Make sure that attribute selectors are quoted - expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']"); - - if ( !Sizzle.isXML( node ) ) { - try { - if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) { - return matches.call( node, expr ); - } - } catch(e) {} - } - - return Sizzle(expr, null, null, [node]).length > 0; - }; - } -})(); - -(function(){ - var div = document.createElement("div"); - - div.innerHTML = "
    "; - - // Opera can't find a second classname (in 9.6) - // Also, make sure that getElementsByClassName actually exists - if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) { - return; - } - - // Safari caches class attributes, doesn't catch changes (in 3.2) - div.lastChild.className = "e"; - - if ( div.getElementsByClassName("e").length === 1 ) { - return; - } - - Expr.order.splice(1, 0, "CLASS"); - Expr.find.CLASS = function( match, context, isXML ) { - if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) { - return context.getElementsByClassName(match[1]); - } - }; - - // release memory in IE - div = null; -})(); - -function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 && !isXML ){ - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( elem.nodeName.toLowerCase() === cur ) { - match = elem; - break; - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) { - for ( var i = 0, l = checkSet.length; i < l; i++ ) { - var elem = checkSet[i]; - - if ( elem ) { - var match = false; - - elem = elem[dir]; - - while ( elem ) { - if ( elem.sizcache === doneName ) { - match = checkSet[elem.sizset]; - break; - } - - if ( elem.nodeType === 1 ) { - if ( !isXML ) { - elem.sizcache = doneName; - elem.sizset = i; - } - - if ( typeof cur !== "string" ) { - if ( elem === cur ) { - match = true; - break; - } - - } else if ( Sizzle.filter( cur, [elem] ).length > 0 ) { - match = elem; - break; - } - } - - elem = elem[dir]; - } - - checkSet[i] = match; - } - } -} - -if ( document.documentElement.contains ) { - Sizzle.contains = function( a, b ) { - return a !== b && (a.contains ? a.contains(b) : true); - }; - -} else if ( document.documentElement.compareDocumentPosition ) { - Sizzle.contains = function( a, b ) { - return !!(a.compareDocumentPosition(b) & 16); - }; - -} else { - Sizzle.contains = function() { - return false; - }; -} - -Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement; - - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -var posProcess = function( selector, context ) { - var match, - tmpSet = [], - later = "", - root = context.nodeType ? [context] : context; - - // Position selectors must be done after the filter - // And so must :not(positional) so we move all PSEUDOs to the end - while ( (match = Expr.match.PSEUDO.exec( selector )) ) { - later += match[0]; - selector = selector.replace( Expr.match.PSEUDO, "" ); - } - - selector = Expr.relative[selector] ? selector + "*" : selector; - - for ( var i = 0, l = root.length; i < l; i++ ) { - Sizzle( selector, root[i], tmpSet ); - } - - return Sizzle.filter( later, tmpSet ); -}; - -// EXPOSE -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.filters; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})(); - - -var runtil = /Until$/, - rparentsprev = /^(?:parents|prevUntil|prevAll)/, - // Note: This RegExp should be improved, or likely pulled from Sizzle - rmultiselector = /,/, - isSimple = /^.[^:#\[\.,]*$/, - slice = Array.prototype.slice, - POS = jQuery.expr.match.POS; - -jQuery.fn.extend({ - find: function( selector ) { - var ret = this.pushStack( "", "find", selector ), - length = 0; - - for ( var i = 0, l = this.length; i < l; i++ ) { - length = ret.length; - jQuery.find( selector, this[i], ret ); - - if ( i > 0 ) { - // Make sure that the results are unique - for ( var n = length; n < ret.length; n++ ) { - for ( var r = 0; r < length; r++ ) { - if ( ret[r] === ret[n] ) { - ret.splice(n--, 1); - break; - } - } - } - } - } - - return ret; - }, - - has: function( target ) { - var targets = jQuery( target ); - return this.filter(function() { - for ( var i = 0, l = targets.length; i < l; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false), "not", selector); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true), "filter", selector ); - }, - - is: function( selector ) { - return !!selector && jQuery.filter( selector, this ).length > 0; - }, - - closest: function( selectors, context ) { - var ret = [], i, l, cur = this[0]; - - if ( jQuery.isArray( selectors ) ) { - var match, selector, - matches = {}, - level = 1; - - if ( cur && selectors.length ) { - for ( i = 0, l = selectors.length; i < l; i++ ) { - selector = selectors[i]; - - if ( !matches[selector] ) { - matches[selector] = jQuery.expr.match.POS.test( selector ) ? - jQuery( selector, context || this.context ) : - selector; - } - } - - while ( cur && cur.ownerDocument && cur !== context ) { - for ( selector in matches ) { - match = matches[selector]; - - if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) { - ret.push({ selector: selector, elem: cur, level: level }); - } - } - - cur = cur.parentNode; - level++; - } - } - - return ret; - } - - var pos = POS.test( selectors ) ? - jQuery( selectors, context || this.context ) : null; - - for ( i = 0, l = this.length; i < l; i++ ) { - cur = this[i]; - - while ( cur ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - - } else { - cur = cur.parentNode; - if ( !cur || !cur.ownerDocument || cur === context ) { - break; - } - } - } - } - - ret = ret.length > 1 ? jQuery.unique(ret) : ret; - - return this.pushStack( ret, "closest", selectors ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - if ( !elem || typeof elem === "string" ) { - return jQuery.inArray( this[0], - // If it receives a string, the selector is used - // If it receives nothing, the siblings are used - elem ? jQuery( elem ) : this.parent().children() ); - } - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context || this.context ) : - jQuery.makeArray( selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ? - all : - jQuery.unique( all ) ); - }, - - andSelf: function() { - return this.add( this.prevObject ); - } -}); - -// A painfully simple check to see if an element is disconnected -// from a document (should be improved, where feasible). -function isDisconnected( node ) { - return !node || !node.parentNode || node.parentNode.nodeType === 11; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return jQuery.nth( elem, 2, "nextSibling" ); - }, - prev: function( elem ) { - return jQuery.nth( elem, 2, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( elem.parentNode.firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.makeArray( elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 ? jQuery.unique( ret ) : ret; - - if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret, name, slice.call(arguments).join(",") ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - nth: function( cur, result, dir, elem ) { - result = result || 1; - var num = 0; - - for ( ; cur; cur = cur[dir] ) { - if ( cur.nodeType === 1 && ++num === result ) { - break; - } - } - - return cur; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem, i ) { - return (elem === qualifier) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem, i ) { - return (jQuery.inArray( elem, qualifier ) >= 0) === keep; - }); -} - - - - -var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g, - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig, - rtagName = /<([\w:]+)/, - rtbody = /\s]+\/)>/g, - wrapMap = { - option: [ 1, "" ], - legend: [ 1, "
    ", "
    " ], - thead: [ 1, "", "
    " ], - tr: [ 2, "", "
    " ], - td: [ 3, "", "
    " ], - col: [ 2, "", "
    " ], - area: [ 1, "", "" ], - _default: [ 0, "", "" ] - }; - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -// IE can't serialize and - + - - + + + + + - + - - + + -

    jQuery UI - add a field manually demo - ui.formValidator

    - - + + +

    @@ -68,22 +73,22 @@

    jQuery UI - add a field manually demo - ui.formValidator

    +
    Input 1 is added manually - - + - + - + -
    +
  • -

    s~po&D@bR3)hIth;P-u%q+J|eeOP9Q~|2dgRn3X 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

    ~5$(f@t$pb&p75I&68F5gpTdv9V!CmtGCwvKbi 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 z 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