PageSourceSearch

https://www.idaten.ne.jp/portal/common/js/ot/ot.js

js idaten.ne.jp collected 2026-10-02 06:57:59 UTC 68,571 bytes, 159 lines download raw bytes

1var ot=ot||{};ot.autoFocusNext={};ot.autoFocusNext.keydownEvent=null;ot.autoFocusNext.start=function(){ot.autoFocusNext.stop();jQuery(document).bind("keydown",ot.autoFocusNext.handleKeydown);jQuery(document).bind("keyup",ot.autoFocusNext.handleKeyup)};ot.autoFocusNext.stop=function(){jQuery(document).unbind("keydown",ot.autoFocusNext.handleKeydown);jQuery(document).unbind("keyup",ot.autoFocusNext.handleKeyup)};ot.autoFocusNext.handleKeydown=function(a){ot.autoFocusNext.keydownEvent=a};
2ot.autoFocusNext.handleKeyup=function(a){var c=a.target;c.value&&c.maxLength&&c.value.length===c.maxLength&&ot.autoFocusNext.isTargetKey(a)&&(a.preventDefault(),a.stopPropagation(),a=ot.common.getNextFocusableElement(c),null==a&&(a=ot.common.getFirstFocusableElement()),a&&a.focus())};
3ot.autoFocusNext.isTargetKey=function(a){var c=a.keyCode;if(229===ot.autoFocusNext.keydownEvent.keyCode){if(13===c)return!0}else{if(a.ctrlKey||a.altKey)return!1;if(32===c||48<=c&&57>=c||65<=c&&90>=c||96<=c&&111>=c||186<=c&&192>=c||219<=c&&222>=c||226===c)return!0}return!1};ot=ot||{};ot.comboBox={};ot.comboBox.create=function(a,c){for(var b=0;b<a.length;b++)ot.comboBox.createInternal(jQuery(a[b]),c)};
4ot.comboBox.createInternal=function(a,c){var b=a.next(":button");a.autocomplete({source:c,minLength:0,disabled:!0,close:function(){a.autocomplete("disable")}});b.click(function(){a.autocomplete("widget").is(":visible")?a.autocomplete("close"):(a.autocomplete("enable"),a.autocomplete("search",""),a.focus())})};ot=ot||{};ot.common={};ot.common.setFocusByName=function(a){a=ot.common.getFirstFocusableElementByName(a,!0);if(null===a)return!1;a.focus();return!0};
5ot.common.getSelectedRadioButton=function(a){for(var a=document.getElementsByName(a),c=a.length,b=0;b<c;b++){var d=a[b];if("input"===d.tagName.toLowerCase()&&"radio"===d.type&&d.checked)return d}return null};
6ot.common.getFirstFocusableElementByName=function(a,c){for(var b=document.getElementsByName(a),d=b.length,e=null,f=0;f<d;f++){var g=b[f];if(ot.common.isFocusable(g)){e=g;break}}null!=e&&!0==c&&"input"===e.tagName.toLowerCase()&&"radio"===e.type&&(b=ot.common.getSelectedRadioButton(a),null!==b&&ot.common.isFocusable(b)&&(e=b));return e};
7ot.common.isFocusable=function(a){switch(a.tagName.toLowerCase()){case "a":if(!a.href)return!1;break;case "button":case "select":case "textarea":break;case "input":if(a.type&&"hidden"===a.type.toLowerCase())return!1;break;default:return!1}return!a.focus||a.disabled||!ot.common.isVisible(a)?!1:!0};
8ot.common.isVisible=function(a){if("none"===jQuery(a).css("display"))return!1;var c=jQuery(a).css("visibility");return"hidden"===c||"collapse"===c?!1:a.parentNode&&a.parentNode.tagName?ot.common.isVisible(a.parentNode):!0};ot.common.isWindowClosed=function(a){if(null==a)return!0;try{return a.closed}catch(c){return!0}};ot.common.check=function(a,c){var b=document.getElementsByName(a);jQuery.isArray(c)?jQuery(b).val(c):jQuery(b).val([c])};
9ot.common.syncValue=function(a,c){jQuery(function(){var b=jQuery('[name="'+a+'"]'),d=jQuery('[name="'+c+'"]');if(!(0==b.length||0==d.length)){var e=b[0],f=d[0],g=e.tagName.toLowerCase();"input"==g?(g=e.type.toLowerCase(),"checkbox"==g?"checkbox"==f.type?(b.val(ot.common.getCheckedValues(d)),b.click(function(){d.val(ot.common.getCheckedValues(b))})):(e.checked="true"==f.value,b.click(function(a){d.val(a.target.checked)})):"password"==g||"text"==g?1==b.length&&(b.val(d.val()),b.change(function(a){d.val(jQuery(a.target).val())})):
10"radio"==g&&("radio"==f.type?(b.val(ot.common.getCheckedValues(d)),b.click(function(){d.val(ot.common.getCheckedValues(b))})):(b.val([d.val()]),b.click(function(a){d.val(jQuery(a.target).val())})))):"select"==g?1==b.length&&(b.val(ot.common.getSelectedValues(d)),b.change(function(a){d.val(ot.common.getSelectedValues(jQuery(a.target)))}),b.blur(function(a){d.val(ot.common.getSelectedValues(jQuery(a.target)))})):"textarea"==g&&1==b.length&&(b.val(d.val()),b.change(function(a){d.val(jQuery(a.target).val())}))}})};
11ot.common.getCheckedValues=function(a){for(var c=[],b=0;b<a.length;b++)a[b].checked&&c.push(a[b].value);return c};ot.common.getSelectedValues=function(a){a=a.val();null==a&&(a=[]);return a};ot.common.getFirstFocusableElement=function(){return ot.common.getNextFocusableElement(document)};ot.common.getPreviousFocusableElement=function(a){for(;null!=a;)if(a=ot.common.getPreviousNode(a),null!=a&&1===a.nodeType&&ot.common.isFocusable(a))return a;return null};
12ot.common.getNextFocusableElement=function(a){for(;null!=a;)if(a=ot.common.getNextNode(a),null!=a&&1===a.nodeType&&ot.common.isFocusable(a))return a;return null};ot.common.getLastFocusableElement=function(){var a=ot.common.getLastNode();return null!=a&&1===a.nodeType&&ot.common.isFocusable(a)?a:ot.common.getPreviousFocusableElement(a)};
12ot.common.getPreviousNode=function(a){if(null!=a.previousSibling){for(a=a.previousSibling;null!=a.lastChild;)a=a.lastChild;return a}return a.parentNode};
13ot.common.getNextNode=function(a){if(null!=a.firstChild)return a.firstChild;for(;null!=a;){if(null!=a.nextSibling)return a.nextSibling;a=a.parentNode}return null};ot.common.getLastNode=function(){for(var a=document;null!=a.lastChild;)a=a.lastChild;return a};ot=ot||{};ot.contextMenu={};ot.contextMenu.start=function(){ot.contextMenu.stop();jQuery(document).bind("contextmenu",ot.contextMenu.handleContextmenu)};ot.contextMenu.stop=function(){jQuery(document).unbind("contextmenu",ot.contextMenu.handleContextmenu)};
14ot.contextMenu.handleContextmenu=function(a){var c=a.target,b=c.tagName;if(b&&(b=b.toLowerCase(),("input"===b&&("text"===c.type||"password"===c.type)||"textarea"===b)&&!c.disabled))return;a.preventDefault();a.stopPropagation()};ot=ot||{};ot.doubleSubmission={};ot.doubleSubmission.allowed=!1;ot.doubleSubmission.nextSubmissionAllowed=!1;ot.doubleSubmission.blocked=!1;ot.doubleSubmission.blockFunction=null;ot.doubleSubmission.unblockFunction=null;ot.doubleSubmission.doubleSubmissionErrorFunction=null;
15ot.doubleSubmission.uploadErrorFunction=null;ot.doubleSubmission.onsubmitEventFiring=!1;ot.doubleSubmission.isAllowed=function(){return ot.doubleSubmission.allowed};ot.doubleSubmission.setAllowed=function(a){ot.doubleSubmission.allowed=a};ot.doubleSubmission.isNextSubmissionAllowed=function(){return ot.doubleSubmission.nextSubmissionAllowed};ot.doubleSubmission.setNextSubmissionAllowed=function(a){ot.doubleSubmission.nextSubmissionAllowed=a};ot.doubleSubmission.isBlocked=function(){return ot.doubleSubmission.blocked};
16ot.doubleSubmission.setBlocked=function(a){ot.doubleSubmission.blocked!==a&&(ot.doubleSubmission.blocked=a,ot.doubleSubmission.blocked?ot.doubleSubmission.blockFunction&&ot.doubleSubmission.blockFunction():ot.doubleSubmission.unblockFunction&&ot.doubleSubmission.unblockFunction())};ot.doubleSubmission.getBlockFunction=function(){return ot.doubleSubmission.blockFunction};ot.doubleSubmission.setBlockFunction=function(a){ot.doubleSubmission.blockFunction=a};ot.doubleSubmission.getUnblockFunction=function(){return ot.doubleSubmission.unblockFunction};
17ot.doubleSubmission.setUnblockFunction=function(a){ot.doubleSubmission.unblockFunction=a};ot.doubleSubmission.getDoubleSubmissionErrorFunction=function(){return ot.doubleSubmission.doubleSubmissionErrorFunction};ot.doubleSubmission.setDoubleSubmissionErrorFunction=function(a){ot.doubleSubmission.doubleSubmissionErrorFunction=a};ot.doubleSubmission.getUploadErrorFunction=function(){return ot.doubleSubmission.uploadErrorFunction};
18ot.doubleSubmission.customizeForm=function(a){if(!a.ot_doubleSubmission_customized&&(a.ot_doubleSubmission_customized=!0,a.onsubmit&&(a.ot_doubleSubmission_onsubmit_original=a.onsubmit),a.onsubmit=function(){return ot.doubleSubmission.handleOnsubmit(this)},a.ot_doubleSubmission_submit_original=a.submit,a.submit=function(){ot.doubleSubmission.handleSubmit(this)},jQuery.support.msie))a.ot_doubleSubmission_fireEvent_original=a.fireEvent,a.fireEvent=function(a,b){return ot.doubleSubmission.handleFireEvent(this,
19a,b)}};ot.doubleSubmission.handleOnsubmit=function(a){if(a.ot_doubleSubmission_onsubmit_original)try{if(!1===a.ot_doubleSubmission_onsubmit_original())return!1}catch(c){}if(!ot.doubleSubmission.onsubmitEventFiring&&!ot.doubleSubmission.isAllowedForm(a)){if(ot.doubleSubmission.isBlocked())return ot.doubleSubmission.handleDoubleSubmissionError(),!1;ot.doubleSubmission.setBlocked(!0)}return!0};
20ot.doubleSubmission.handleSubmit=function(a){ot.doubleSubmission.isAllowedForm(a)?ot.doubleSubmission.invokeOriginalSubmit(a):ot.doubleSubmission.isBlocked()?ot.doubleSubmission.handleDoubleSubmissionError():(ot.doubleSubmission.setBlocked(!0),ot.doubleSubmission.invokeOriginalSubmit(a)||ot.doubleSubmission.setBlocked(!1))};
21ot.doubleSubmission.invokeOriginalSubmit=function(a){try{return a.ot_doubleSubmission_submit_original(),!0}catch(c){return"multipart/form-data"===a.enctype&&ot.doubleSubmission.handleUploadError(),!1}};ot.doubleSubmission.isAllowedForm=function(){return ot.doubleSubmission.nextSubmissionAllowed?(ot.doubleSubmission.nextSubmissionAllowed=!1,!0):ot.doubleSubmission.allowed};
22ot.doubleSubmission.handleFireEvent=function(a,c,b){if(c&&"onsubmit"===c.toLowerCase()){var d=ot.doubleSubmission.onsubmitEventFiring;ot.doubleSubmission.onsubmitEventFiring=!0;a=a.ot_doubleSubmission_fireEvent_original(c,b);ot.doubleSubmission.onsubmitEventFiring=d;return a}return a.ot_doubleSubmission_fireEvent_original(c,b)};
23ot.doubleSubmission.customizeSubmitButton=function(a){a.ot_doubleSubmission_customized||(a.ot_doubleSubmission_customized=!0,a.onclick&&(a.ot_doubleSubmission_onclick_original=a.onclick),a.onclick=function(){ot.doubleSubmission.handleOnclickOfSubmitButton(this);return false})};
24ot.doubleSubmission.handleOnclickOfSubmitButton=function(a){if(a.ot_doubleSubmission_onclick_original)try{if(!1===a.ot_doubleSubmission_onclick_original())return}catch(c){}var b=document.createElement("input");b.type="submit";b.name=a.name;b.value=a.value;b.style.display="none";a.form.appendChild(b);var d=ot.doubleSubmission.isBlocked(),e=!1;try{b.click()}catch(f){e=!0}a.form.removeChild(b);e&&(ot.doubleSubmission.setBlocked(d),ot.doubleSubmission.handleUploadError())};
25ot.doubleSubmission.handleDoubleSubmissionError=function(){ot.doubleSubmission.doubleSubmissionErrorFunction&&ot.doubleSubmission.doubleSubmissionErrorFunction()};ot.doubleSubmission.handleUploadError=function(){ot.doubleSubmission.uploadErrorFunction&&ot.doubleSubmission.uploadErrorFunction()};ot=ot||{};ot.enterKey={};ot.enterKey.defaultButtonClass="default-button";ot.enterKey.getDefaultButtonClass=function(){return ot.enterKey.defaultButtonClass};
26ot.enterKey.setDefaultButtonClass=function(a){ot.enterKey.defaultButtonClass=a};ot.enterKey.start=function(){ot.enterKey.stop();jQuery(document).bind("keypress",ot.enterKey.handleKeypress)};ot.enterKey.stop=function(){jQuery(document).unbind("keypress",ot.enterKey.handleKeypress)};
27ot.enterKey.handleKeypress=function(a){if(13===a.keyCode){var c=a.target;if(!(!c.tagName||"input"!==c.tagName.toLowerCase()||"text"!==c.type&&"password"!==c.type&&"checkbox"!==c.type&&"radio"!==c.type&&"file"!==c.type)&&c.form)a.preventDefault(),a.stopPropagation(),ot.enterKey.clickDefaultButton(c.form)}};
28ot.enterKey.clickDefaultButton=function(a){for(var c=a.elements.length,b=0;b<c;b++){var d=a.elements[b];if(jQuery(d).hasClass(ot.enterKey.defaultButtonClass)&&ot.common.isFocusable(d)&&d.click){d.focus();d.click();break}}};ot=ot||{};ot.enterKeyFocus={};ot.enterKeyFocus.start=function(){ot.enterKeyFocus.stop();jQuery.browser.webkit&&jQuery(document).bind("keydown",ot.enterKeyFocus.handleKeydown);jQuery(document).bind("keypress",ot.enterKeyFocus.handleKeypress)};
29ot.enterKeyFocus.stop=function(){jQuery.browser.webkit&&jQuery(document).unbind("keydown",ot.enterKeyFocus.handleKeydown);jQuery(document).unbind("keypress",ot.enterKeyFocus.handleKeypress)};ot.enterKeyFocus.handleKeydown=function(a){if(!(13!==a.keyCode||a.ctrlKey||a.altKey)){var c=a.target;c.tagName&&"a"===c.tagName.toLowerCase()&&c.href&&ot.enterKeyFocus.moveFocus(a)}};ot.enterKeyFocus.handleKeypress=function(a){13!==a.keyCode||a.ctrlKey||a.altKey||"textarea"!==a.target.tagName.toLowerCase()&&ot.enterKeyFocus.moveFocus(a)};
30ot.enterKeyFocus.moveFocus=function(a){var c=a.target;ot.common.isFocusable(c)&&(a.preventDefault(),a.stopPropagation(),a.shiftKey?(a=ot.common.getPreviousFocusableElement(c),null==a&&(a=ot.common.getLastFocusableElement())):(a=ot.common.getNextFocusableElement(c),null==a&&(a=ot.common.getFirstFocusableElement())),a&&a.focus())};ot=ot||{};ot.fullwidth={};ot.fullwidth.HALF_DIGIT="0123456789";ot.fullwidth.FULL_DIGIT="0123456789";ot.fullwidth.HALF_ALPHA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
31ot.fullwidth.FULL_ALPHA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";ot.fullwidth.HALF_PUNCT="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";ot.fullwidth.FULL_PUNCT="!”#$%&’()*+,-./:;<=>?@[¥]^_`{|}~";ot.fullwidth.HALF_KANA="。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゙゚";ot.fullwidth.FULL_KANA="。「」、・ヲァィゥェォャュョッーアイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワン゛゜";
32ot.fullwidth.KANA_SPECIAL=[["ヴ","ヴ"],["ガ","ガ"],["ギ","ギ"],["グ","グ"],["ゲ","ゲ"],["ゴ","ゴ"],["ザ","ザ"],["ジ","ジ"],["ズ","ズ"],["ゼ","ゼ"],["ゾ","ゾ"],["ダ","ダ"],["ヂ","ヂ"],["ヅ","ヅ"],["デ","デ"],["ド","ド"],["バ","バ"],["ビ","ビ"],["ブ","ブ"],["ベ","ベ"],["ボ","ボ"],["パ","パ"],["ピ","ピ"],["プ","プ"],["ペ","ペ"],["ポ","ポ"]];ot.fullwidth.HIRAGANA="ぁあぃいぅうぇえぉおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもやゃゆゅよょらりるれろわをん";ot.fullwidth.KATAKANA="ァアィイゥウェエォオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモヤャユュヨョラリルレロワヲン";
33ot.fullwidth.init=function(){ot.fullwidth.TO_FULL_DIGIT_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.HALF_DIGIT,ot.fullwidth.FULL_DIGIT);ot.fullwidth.TO_HALF_DIGIT_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.FULL_DIGIT,ot.fullwidth.HALF_DIGIT);ot.fullwidth.TO_FULL_ALPHA_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.HALF_ALPHA,ot.fullwidth.FULL_ALPHA);ot.fullwidth.TO_HALF_ALPHA_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.FULL_ALPHA,ot.fullwidth.HALF_ALPHA);ot.fullwidth.TO_FULL_PUNCT_MAP=
34ot.fullwidth.createConversionMap(ot.fullwidth.HALF_PUNCT,ot.fullwidth.FULL_PUNCT);ot.fullwidth.TO_HALF_PUNCT_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.FULL_PUNCT,ot.fullwidth.HALF_PUNCT);ot.fullwidth.TO_FULL_KANA_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.HALF_KANA,ot.fullwidth.FULL_KANA);ot.fullwidth.TO_HALF_KANA_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.FULL_KANA,ot.fullwidth.HALF_KANA);for(var a=0;a<ot.fullwidth.KANA_SPECIAL.length;a++){var c=ot.fullwidth.KANA_SPECIAL[a],
35b=c[0],c=c[1];ot.fullwidth.TO_FULL_KANA_MAP[b]=c;ot.fullwidth.TO_HALF_KANA_MAP[c]=b}var d;ot.fullwidth.TO_FULL_MAP={};ot.fullwidth.TO_FULL_MAP[" "]=" ";for(d in ot.fullwidth.TO_FULL_DIGIT_MAP)ot.fullwidth.TO_FULL_MAP[d]=ot.fullwidth.TO_FULL_DIGIT_MAP[d];for(d in ot.fullwidth.TO_FULL_ALPHA_MAP)ot.fullwidth.TO_FULL_MAP[d]=ot.fullwidth.TO_FULL_ALPHA_MAP[d];for(d in ot.fullwidth.TO_FULL_PUNCT_MAP)ot.fullwidth.TO_FULL_MAP[d]=ot.fullwidth.TO_FULL_PUNCT_MAP[d];for(d in ot.fullwidth.TO_FULL_KANA_MAP)ot.fullwidth.TO_FULL_MAP[d]=
36ot.fullwidth.TO_FULL_KANA_MAP[d];ot.fullwidth.TO_HALF_MAP={};ot.fullwidth.TO_HALF_MAP[" "]=" ";for(d in ot.fullwidth.TO_HALF_DIGIT_MAP)ot.fullwidth.TO_HALF_MAP[d]=ot.fullwidth.TO_HALF_DIGIT_MAP[d];for(d in ot.fullwidth.TO_HALF_ALPHA_MAP)ot.fullwidth.TO_HALF_MAP[d]=ot.fullwidth.TO_HALF_ALPHA_MAP[d];for(d in ot.fullwidth.TO_HALF_PUNCT_MAP)ot.fullwidth.TO_HALF_MAP[d]=ot.fullwidth.TO_HALF_PUNCT_MAP[d];for(d in ot.fullwidth.TO_HALF_KANA_MAP)ot.fullwidth.TO_HALF_MAP[d]=ot.fullwidth.TO_HALF_KANA_MAP[d];
37ot.fullwidth.TO_KATAKANA_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.HIRAGANA,ot.fullwidth.KATAKANA);ot.fullwidth.TO_HIRAGANA_MAP=ot.fullwidth.createConversionMap(ot.fullwidth.KATAKANA,ot.fullwidth.HIRAGANA)};ot.fullwidth.createConversionMap=function(a,c){for(var b={},d=a.length,e=0;e<d;e++){var f=a.substring(e,e+1),g=c.substring(e,e+1);b[f]=g}return b};ot.fullwidth.toFullSpace=function(a){return a.replace(/ /g," ")};ot.fullwidth.toHalfSpace=function(a){return a.replace(/ /g," ")};
38ot.fullwidth.toFullDigit=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_FULL_DIGIT_MAP)};ot.fullwidth.toHalfDigit=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_HALF_DIGIT_MAP)};ot.fullwidth.toFullAlpha=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_FULL_ALPHA_MAP)};ot.fullwidth.toHalfAlpha=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_HALF_ALPHA_MAP)};ot.fullwidth.toFullPunct=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_FULL_PUNCT_MAP)};
39ot.fullwidth.toHalfPunct=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_HALF_PUNCT_MAP)};ot.fullwidth.toFullKana=function(a){return ot.fullwidth.convertToFull(a,ot.fullwidth.TO_FULL_KANA_MAP)};ot.fullwidth.toHalfKana=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_HALF_KANA_MAP)};ot.fullwidth.toFull=function(a){return ot.fullwidth.convertToFull(a,ot.fullwidth.TO_FULL_MAP)};ot.fullwidth.toHalf=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_HALF_MAP)};
40ot.fullwidth.toKatakana=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_KATAKANA_MAP)};ot.fullwidth.toHiragana=function(a){return ot.fullwidth.replace(a,ot.fullwidth.TO_HIRAGANA_MAP)};ot.fullwidth.replace=function(a,c){if(null==a||0==a.length)return a;for(var b=a.length,d="",e=0;e<b;e++)var f=a.substring(e,e+1),g=c[f],d=null==g?d+f:d+g;return d};
41ot.fullwidth.convertToFull=function(a,c){if(null==a||0==a.length)return a;for(var b=a.length,d="",e,f,g=0;g<b;){if(g+1<b&&(e=a.charAt(g+1),"゙"==e||"゚"==e))if(e=a.substring(g,g+2),f=c[e],null!=f){d+=f;g+=2;continue}e=a.substring(g,g+1);f=c[e];d=null==f?d+e:d+f;g++}return d};ot.fullwidth.init();ot=ot||{};ot.message={};ot.message.BasicMessageFactory=function(){this.messages={}};ot.message.BasicMessageFactory.prototype.getMessages=function(){return this.messages};
42ot.message.BasicMessageFactory.prototype.setMessages=function(a){this.messages=a};ot.message.BasicMessageFactory.prototype.getMessageText=function(a,c,b){var d=ot.message.MessageUtils.getMessageKey(c),e;if(null==d)e=c,c=a;else{e=this.messages[d];if(null==e)return c+b;c={};if(null!=a)for(var f in a)c[f]=a[f];c.key=d}return ot.message.MessageUtils.formatMessageText(c,e,b)};
43ot.message.BasicMessageContainer=function(){this.messageArea=null;this.messageClassNames={};this.fieldClassNames={};this.globalOnly=!1;this.tooltipEnabled=this.linkEnabled=!0;this.messageList=[];this.refreshedMessageList=[];this.fieldMessageClassNames={};this.fieldMessageTrClassNames={};this.messageSubClassNames={}};ot.message.BasicMessageContainer.prototype.getFieldMessageClassNames=function(){return this.fieldMessageClassNames};
44ot.message.BasicMessageContainer.prototype.setFieldMessageClassNames=function(a){this.fieldMessageClassNames=a};ot.message.BasicMessageContainer.prototype.getFieldMessageTrClassNames=function(){return this.fieldMessageTrClassNames};ot.message.BasicMessageContainer.prototype.setFieldMessageTrClassNames=function(a){this.fieldMessageTrClassNames=a};ot.message.BasicMessageContainer.prototype.getMessageSubClassNames=function(){return this.messageSubClassNames};
45ot.message.BasicMessageContainer.prototype.setMessageSubClassNames=function(a){this.messageSubClassNames=a};ot.message.BasicMessageContainer.prototype.getMessageArea=function(){return this.messageArea};ot.message.BasicMessageContainer.prototype.setMessageArea=function(a){this.messageArea=a};ot.message.BasicMessageContainer.prototype.getMessageClassNames=function(){return this.messageClassNames};ot.message.BasicMessageContainer.prototype.setMessageClassNames=function(a){this.messageClassNames=a};
46ot.message.BasicMessageContainer.prototype.getFieldMessageClassNames=function(){return this.fieldMessageClassNames};ot.message.BasicMessageContainer.prototype.setFieldMessageClassNames=function(a){this.fieldMessageClassNames=a};ot.message.BasicMessageContainer.prototype.getFieldClassNames=function(){return this.fieldClassNames};ot.message.BasicMessageContainer.prototype.setFieldClassNames=function(a){this.fieldClassNames=a};ot.message.BasicMessageContainer.prototype.isGlobalOnly=function(){return this.globalOnly};
47ot.message.BasicMessageContainer.prototype.setGlobalOnly=function(a){this.globalOnly=a};ot.message.BasicMessageContainer.prototype.isLinkEnabled=function(){return this.linkEnabled};ot.message.BasicMessageContainer.prototype.setLinkEnabled=function(a){this.linkEnabled=a};ot.message.BasicMessageContainer.prototype.isTooltipEnabled=function(){return this.tooltipEnabled};ot.message.BasicMessageContainer.prototype.setTooltipEnabled=function(a){this.tooltipEnabled=a};
48ot.message.BasicMessageContainer.prototype.getMessageList=function(){return this.messageList};ot.message.BasicMessageContainer.prototype.setMessageList=function(a){this.messageList=a};ot.message.BasicMessageContainer.prototype.addMessages=function(a){for(var c=0;c<a.length;c++)this.addMessage(a[c])};ot.message.BasicMessageContainer.prototype.addMessage=function(a){this.messageList.push(a)};ot.message.BasicMessageContainer.prototype.clearMessages=function(){this.messageList=[]};
49ot.message.BasicMessageContainer.prototype.removeMessagesByFieldId=function(a){for(var c=[],b=0;b<this.messageList.length;b++){var d=this.messageList[b];d.fieldId!=a&&c.push(d)}this.messageList=c};ot.message.BasicMessageContainer.prototype.refresh=function(){this.hideMessages();this.showMessages();this.refreshedMessageList=this.messageList.slice(0)};
50ot.message.BasicMessageContainer.prototype.hideMessages=function(){if(0==this.refreshedMessageList.length)$("[id^=message-area-]").addClass("hide");else{for(var a in this.messageClassNames)$("."+this.messageClassNames[a]).remove();var c=$("[id^=message-area-]");for(a in this.fieldMessageClassNames)c.removeClass(this.fieldMessageClassNames[a]);c.empty();c.addClass("hide");c=$("tr:has([id^=message-area-])");for(a in this.fieldMessageTrClassNames)c.removeClass(this.fieldMessageTrClassNames[a]);c=$("[class*=bg-message-area-]");
51for(a in this.fieldMessageTrClassNames)c.removeClass(this.fieldMessageTrClassNames[a]);c=$("tr:has([id^=message-bgonly-])");for(a in this.fieldMessageTrClassNames)c.removeClass(this.fieldMessageTrClassNames[a]);c=$("[class*=bg-message-bgonly-]");for(a in this.fieldMessageTrClassNames)c.removeClass(this.fieldMessageTrClassNames[a])}};
52ot.message.BasicMessageContainer.prototype.clearFieldsStyleAndTooltips=function(){for(var a=ot.message.MessageUtils.getFieldIds(this.refreshedMessageList),
52c=0;c<a.length;c++){var b=a[c];if(null!=b){var d=ot.message.MessageUtils.findMessagesByFieldId(this.refreshedMessageList,b),b=document.getElementsByName(b);this.clearFieldStyle(b,d);this.tooltipEnabled&&this.clearTooltip(b,d)}}};
53ot.message.BasicMessageContainer.prototype.clearFieldStyle=function(a,c){var b=this.fieldClassNames[ot.message.MessageUtils.getMaximumLevel(c)];null!=b&&jQuery(a).removeClass(b)};ot.message.BasicMessageContainer.prototype.clearTooltip=function(a){jQuery(a).each(function(){var a=jQuery(this),b=a.data("ot_message_title_original");b&&0!=b.length?(a.removeData("ot_message_title_original"),a.attr("title",b)):a.attr("title","")})};
54ot.message.BasicMessageContainer.prototype.showMessages=function(){for(var a=ot.message.MessageUtils.getFieldIds(this.messageList),c=ot.message.MessageUtils.findMessagesByFieldId(this.messageList,null),b=0;b<c.length;b++)this.addMessageRow(c[b]);for(var d=$("[class*=message-area-]"),e=$("[class*=message-bgonly-]"),f=!1,g=!1,j=0;j<a.length;j++){var k=a[j];if(null!=k){var c=ot.message.MessageUtils.findMessagesByFieldId(this.messageList,k),h=d.filter(function(){return $(this).attr("name")==k}),b=e.filter(function(){return $(this).attr("name")==
55k});if(0!=h.size())for(var i=h.attr("class").split(" "),b=0;b<i.length;b++){if(h=i[b],-1!=h.indexOf("message-area-")){i=null;i=-1!=h.indexOf("[")?$("[id='"+h+"']"):$("#"+h);i.removeClass("hide");if(0!=i.size())for(b=0;b<c.length;b++)this.addMessageToFieldMessageArea(i,c[b],h),f=!0;break}}else if(0!=b.size()){i=b.attr("class").split(" ");for(b=0;b<i.length;b++)if(h=i[b],-1!=h.indexOf("message-bgonly-")){h=h.replace("[","\\[");h=h.replace("]","\\]");for(b=0;b<c.length;b++)g=this.fieldMessageTrClassNames[c[b].level],
56null!=g&&(i=$("td").filter(".bg-"+h),i.size()?i.addClass(g):$("tr:has(#"+h+")").addClass(g)),this.addMessageRow(c[b]),g=!0;break}}else for(b=0;b<c.length;b++)this.addMessageRow(c[b]),g=!0}}f?(this.showMessageOnTop(),this.doScrollOnTop()):g&&this.doScrollOnTop()};ot.message.BasicMessageContainer.prototype.showMessageOnTop=function(){var a={level:"ERROR"};a.text=beans.messageFactory.getMessageText(null,beans.fieldValidateMainMessage.defaultMessage);this.addMessageRow(a);this.doScrollOnTop()};
57ot.message.BasicMessageContainer.prototype.doScrollOnTop=function(){beans.fieldValidateMainMessage.messageDisplayed=!1;setTimeout(function(){if(!beans.fieldValidateMainMessage.messageDisplayed){var a=$(beans.fieldValidateMainMessage.scrollTarget).offset().top;$("html,body").animate({scrollTop:a},"slow");beans.fieldValidateMainMessage.messageDisplayed=!0}},0)};
58ot.message.BasicMessageContainer.prototype.addMessageRow=function(a){var c=null,b=this.messageClassNames[a.level],d=$("."+b);if(0==d.size())if(null!=this.messageArea)d=jQuery("<div></div>").prependTo(this.messageArea),c=jQuery("<div></div>").appendTo(d),null!=b&&(d.addClass(b),b=this.messageSubClassNames[a.level],null!=b&&c.addClass(b)),c=jQuery("<p></p>").appendTo(c);else return;else c=d.children("div").children("p"),jQuery("<br/>").appendTo(c);this.linkEnabled&&null!=a.fieldId&&null!=ot.common.getFirstFocusableElementByName(a.fieldId)?
59jQuery('<a href="#" onclick="ot.common.setFocusByName(\''+a.fieldId+"'); return false;\"></a>").appendTo(c).text(a.text):c.append(a.text)};ot.message.BasicMessageContainer.prototype.addMessageToFieldMessageArea=function(a,c,b){var d=this.fieldMessageClassNames[c.level];null!=d&&a.addClass(d);d=this.fieldMessageTrClassNames[c.level];if(null!=d){var b=b.replace("[","\\["),b=b.replace("]","\\]"),e=$("td").filter(".bg-"+b);e.size()?e.addClass(d):$("tr:has(#"+b+")").addClass(d)}a.text(c.text)};
60ot.message.BasicMessageContainer.prototype.setFieldStylesAndTooltips=function(){for(var a=ot.message.MessageUtils.getFieldIds(this.messageList),c=0;c<a.length;c++){var b=a[c];null!=b&&(msgs=ot.message.MessageUtils.findMessagesByFieldId(this.messageList,b),b=document.getElementsByName(b),this.setFieldStyle(b,msgs),this.tooltipEnabled&&this.setTooltip(b,msgs))}};
61ot.message.BasicMessageContainer.prototype.setFieldStyle=function(a,c){var b=this.fieldClassNames[ot.message.MessageUtils.getMaximumLevel(c)];null!=b&&jQuery(a).addClass(b)};ot.message.BasicMessageContainer.prototype.setTooltip=function(a,c){for(var b="",d=0;d<c.length;d++)b=0==d?c[d].text:b+("\n"+c[d].text);jQuery(a).each(function(){var a=jQuery(this),c=a.attr("title");c&&0!=c.length&&a.data("ot_message_title_original",c);a.attr("title",b)})};
62ot.message.BasicMessageContainer.prototype.getFirstFocusableField=function(){for(var a=ot.message.MessageUtils.getFieldIds(this.refreshedMessageList),
62c=null,b=0;b<a.length;b++){var d=a[b];if(null!=d&&(c=ot.common.getFirstFocusableElementByName(d,!0),null!=c))break}return c};ot.message.MessageUtils={};ot.message.MessageUtils.getMessageKey=function(a){if(null==a)return null;var c=a.length;return 3<=c&&"{"==a.charAt(0)&&a.indexOf("}",1)==c-1?a.substring(1,c-1):null};
63ot.message.MessageUtils.formatMessageText=function(a,c,b){if(null==c)return null;a=ot.message.MessageUtils.replaceVariables(c,a);return a=ot.message.MessageUtils.replaceParameters(a,b)};
64ot.message.MessageUtils.replaceVariables=function(a,c){for(var b="",d=0,e=0;e<a.length;e++)if("$"==a.charAt(e))if(e+1<a.length&&"$"==a.charAt(e+1))b+=a.substring(d,e)+"$",d=e+2,e+=1;else if(e+1<a.length&&"{"==a.charAt(e+1)){var f=a.indexOf("}",e+2);if(-1==f)return b+=a.substring(d);b+=a.substring(d,e);c&&(d=a.substring(e+2,f),(d=c[d])&&(b+=d));d=f+1;e=f}return 0==d?a:b+=a.substring(d)};
65ot.message.MessageUtils.replaceParameters=function(a,c){for(var b="",d=0,e=!1,f=0;f<a.length;f++){var g=a.charAt(f);if(e)"'"==g&&(b=1<=f&&"'"==a.charAt(f-1)?b+"'":b+a.substring(d,f),d=f+1,e=!1);else if("'"==g)e=!0,b+=a.substring(d,f),d=f+1;else if("{"==g){g=a.indexOf("}",f);if(-1==g)return b+=a.substring(d);b+=a.substring(d,f);c&&(d=a.substring(f+1,g),d=parseInt(d,10),0<=d&&d<c.length&&(b+=c[d]));d=g+1;f=g}}return 0==d?a:b+=a.substring(d)};
66ot.message.MessageUtils.getFieldIds=function(a){for(var c=[],b=0;b<a.length;b++){var d=a[b].fieldId;-1==jQuery.inArray(d,c)&&c.push(d)}return c};ot.message.MessageUtils.getMaximumLevel=function(a){for(var c=null,b=0;b<a.length;b++){var d=a[b].level;if(null!=d&&(null==c||ot.message.MessageUtils.getLevelNumber(c)<ot.message.MessageUtils.getLevelNumber(d)))c=d}return c};
67ot.message.MessageUtils.getLevelNumber=function(a){switch(a){case "INFO":return 0;case "WARN":return 1;case "ERROR":return 2;case "FATAL":return 3;default:return 3}};ot.message.MessageUtils.findMessagesByFieldId=function(a,c){for(var b=[],d=0;d<a.length;d++){var e=a[d];e.fieldId==c&&b.push(e)}return b};ot=ot||{};ot.shortcutKey={};
68ot.shortcutKey.start=function(){ot.shortcutKey.stop();jQuery(document).bind("keydown",ot.shortcutKey.handleKeydown);jQuery(document).bind("click",ot.shortcutKey.handleClick);jQuery.support.msie&&(jQuery(document).bind("help",ot.shortcutKey.handleHelp),jQuery(document).ready(ot.shortcutKey.doWorkaroundForIE7))};
69ot.shortcutKey.stop=function(){jQuery(document).unbind("keydown",ot.shortcutKey.handleKeydown);jQuery(document).unbind("click",ot.shortcutKey.handleClick);jQuery.support.msie&&jQuery(document).unbind("help",ot.shortcutKey.handleHelp)};ot.shortcutKey.handleKeydown=function(a){ot.shortcutKey.isAllowedKey(a)||(a.preventDefault(),a.stopPropagation(),jQuery.support.msie&&!ot.shortcutKey.isFileControl(a.target)&&(a.originalEvent.keyCode=37))};
70ot.shortcutKey.isFileControl=function(a){var c=a.tagName;return c&&(c=c.toLowerCase(),"input"===c&&"file"===a.type)?!0:!1};
71ot.shortcutKey.isAllowedKey=function(a){switch(a.keyCode){case 16:case 17:case 18:return!0}if(!jQuery.browser.mozilla&&!jQuery.browser.opera&&ot.shortcutKey.isAccessKey(a))return!0;if(!a.shiftKey&&!a.ctrlKey&&!a.altKey){switch(a.keyCode){case 8:return ot.shortcutKey.isEditableTextControl(a.target);case 27:return ot.shortcutKey.isEditableTextControl(a.target)}return 112<=a.keyCode&&123>=a.keyCode?!1:!0}if(a.shiftKey&&!a.ctrlKey&&!a.altKey){switch(a.keyCode){case 8:return ot.shortcutKey.isEditableTextControl(a.target);
72case 121:return!0}return 112<=a.keyCode&&123>=a.keyCode?!1:!0}if(!a.shiftKey&&a.ctrlKey&&!a.altKey){switch(a.keyCode){case 8:case 37:case 38:case 39:case 40:case 45:case 65:case 67:case 70:case 77:case 80:case 86:case 88:case 89:case 90:return!0}return!1}if(a.shiftKey&&a.ctrlKey&&!a.altKey){switch(a.keyCode){case 37:case 38:case 39:case 40:case 77:return!0}return!1}if(!a.shiftKey&&!a.ctrlKey&&a.altKey){switch(a.keyCode){case 8:return!0}return!1}if(a.shiftKey&&!a.ctrlKey&&a.altKey||!a.shiftKey&&a.ctrlKey&&
73a.altKey||a.shiftKey&&a.ctrlKey&&a.altKey)return!1};ot.shortcutKey.isAccessKey=function(a){if(!a.shiftKey&&!a.ctrlKey&&a.altKey&&
73(a=a.keyCode,48<=a&&57>=a||65<=a&&90>=a))if(a=String.fromCharCode(a),0!=jQuery('[accesskey="'+a+'"]').length)return!0;return!1};
74ot.shortcutKey.isEditableTextControl=function(a){var c=a.tagName;return c&&(c=c.toLowerCase(),"input"===c&&("text"===a.type||"password"===a.type||jQuery.support.msie&&8>jQuery.browser.version&&"file"===a.type)||"textarea"===c)?!a.disabled&&!a.readOnly:!1};ot.shortcutKey.handleClick=function(a){if(ot.shortcutKey.isLink(a.target)&&(a.shiftKey||a.ctrlKey))a.preventDefault(),a.stopPropagation()};
75ot.shortcutKey.isLink=function(a){if(a.tagName&&"a"===a.tagName.toLowerCase()&&a.href)return!0;for(var a=jQuery(a).parents(),c=a.length,b=0;b<c;b++){var d=a[b];if(d.tagName&&"a"===d.tagName.toLowerCase()&&d.href)return!0}return!1};
76ot.shortcutKey.doWorkaroundForIE7=function(){for(var a=document.getElementsByTagName("a"),c=0;c<a.length;c++){var b=a.item(c);if(b.href)for(var d=b.childNodes,e=0;e<d.length;e++){var f=d.item(e);if(3===f.nodeType){var g=document.createElement("span");b.replaceChild(g,f);g.appendChild(f)}}}};ot.shortcutKey.handleHelp=function(a){a.preventDefault();a.stopPropagation()};ot=ot||{};ot.sortOrder={};ot.sortOrder.sortClass="sort";ot.sortOrder.sortGroupClass="sort-group";
77ot.sortOrder.sortDescendingFirstClass="sort-descending-first";ot.sortOrder.sortOrderNoneClass="sort-order-none";ot.sortOrder.sortOrderAscendingClass="sort-order-ascending";ot.sortOrder.sortOrderDescendingClass="sort-order-descending";ot.sortOrder.getSortClass=function(){return ot.sortOrder.sortClass};ot.sortOrder.setSortClass=function(a){ot.sortOrder.sortClass=a};ot.sortOrder.getSortGroupClass=function(){return ot.sortOrder.sortGroupClass};
78ot.sortOrder.setSortGroupClass=function(a){ot.sortOrder.sortGroupClass=a};ot.sortOrder.getSortDescendingFirstClass=function(){return ot.sortOrder.sortDescendingFirstClass};ot.sortOrder.setSortDescendingFirstClass=function(a){ot.sortOrder.sortDescendingFirstClass=a};ot.sortOrder.getSortOrderNoneClass=function(){return ot.sortOrder.sortOrderNoneClass};ot.sortOrder.setSortOrderNoneClass=function(a){ot.sortOrder.sortOrderNoneClass=a};ot.sortOrder.getSortOrderAscendingClass=function(){return ot.sortOrder.sortOrderAscendingClass};
79ot.sortOrder.setSortOrderAscendingClass=function(a){ot.sortOrder.sortOrderAscendingClass=a};ot.sortOrder.getSortOrderDescendingClass=function(){return ot.sortOrder.sortOrderDescendingClass};ot.sortOrder.setSortOrderDescendingClass=function(a){ot.sortOrder.sortOrderDescendingClass=a};ot.sortOrder.start=function(){for(var a=ot.sortOrder.findSortElements(),c=0;c<a.length;c++){var b=a[c];ot.sortOrder.refreshGroup(b);ot.sortOrder.addClickHandlers(b)}};
80ot.sortOrder.refresh=function(){for(var a=ot.sortOrder.findSortElements(),c=0;c<a.length;c++)ot.sortOrder.refreshGroup(a[c])};ot.sortOrder.findSortElements=function(){var a=jQuery("."+ot.sortOrder.sortGroupClass);if(0==a.length)return[jQuery("."+ot.sortOrder.sortClass)];for(var c=Array(a.length),b=0;b<a.length;b++)c[b]=jQuery("."+ot.sortOrder.sortClass,a[b]);return c};
81ot.sortOrder.addClickHandlers=function(a){var c=a.filter("th, td"),b=a.filter(":text, :hidden"),d=a.filter(":submit, :button");c.click(function(){var c=jQuery(this),f=c.attr("data-column");null==f||0==f.length||(c.hasClass(ot.sortOrder.sortOrderAscendingClass)?b.val(f+" DESC"):c.hasClass(ot.sortOrder.sortOrderDescendingClass)?b.val(f+" ASC"):c.hasClass(ot.sortOrder.sortDescendingFirstClass)?b.val(f+" DESC"):b.val(f+" ASC"),ot.sortOrder.refreshGroup(a),d.click())})};
82ot.sortOrder.refreshGroup=function(a){var c=a.filter("th, td"),a=a.filter(":text, :hidden").val(),b;!a||0==a.length?b=a=null:(b=a.split(" "),a=b[0].toUpperCase(),b=b[1].toUpperCase());for(var d=c.length,e=0;e<d;e++){var f=jQuery(c[e]),g=f.attr("data-column");null!=g&&g.toUpperCase()==a?("DESC"==b?(f.addClass(ot.sortOrder.sortOrderDescendingClass),f.removeClass(ot.sortOrder.sortOrderAscendingClass)):(f.addClass(ot.sortOrder.sortOrderAscendingClass),f.removeClass(ot.sortOrder.sortOrderDescendingClass)),
83f.removeClass(ot.sortOrder.sortOrderNoneClass)):(f.addClass(ot.sortOrder.sortOrderNoneClass),f.removeClass(ot.sortOrder.sortOrderAscendingClass),f.removeClass(ot.sortOrder.sortOrderDescendingClass))}};ot=ot||{};ot.spaceKeyClick={};ot.spaceKeyClick.start=function(){ot.spaceKeyClick.stop();jQuery(document).bind("keyup",ot.spaceKeyClick.handleKeyup)};
83ot.spaceKeyClick.stop=function(){jQuery(document).unbind("keyup",ot.spaceKeyClick.handleKeyup)};
84ot.spaceKeyClick.handleKeyup=function(a){if(32===a.keyCode){var c=a.target;c.tagName&&"a"===c.tagName.toLowerCase()&&c.href&&(a.preventDefault(),a.stopPropagation(),jQuery(c).click())}};ot=ot||{};ot.validation={};ot.validation.lengthcounters={};ot.validation.lengthcounters.BasicLengthCounter=function(){};
85ot.validation.lengthcounters.BasicLengthCounter.prototype.getLength=function(a){for(var c=0,b=0;b<a.length;b++){var d=a.charCodeAt(b);if(55296<=d&&56319>=d&&b+1<a.length&&(d=a.charCodeAt(b+1),56320<=d&&57343>=d)){c++;b++;continue}c++}return c};ot.validation.lengthcounters.HalfwidthLengthCounter=function(){this.basicLengthCounter=new ot.validation.lengthcounters.BasicLengthCounter};
86ot.validation.lengthcounters.HalfwidthLengthCounter.prototype.getLength=function(a){for(var c=this.basicLengthCounter.getLength(a),b=0,a=a.replace("\\r\\n","\\n"),d=a.length,e=0;e<d;e++){var f=a.charCodeAt(e);(0<=f&&127>=f||65377<=f&&65439>=f)&&10!=f&&13!=f&&b++}return b+2*(c-b)};ot.validation.BasicValidationService=function(){this.definitionList=this.messageContainer=this.validationEngine=null};ot.validation.BasicValidationService.prototype.getValidationEngine=function(){return this.validationEngine};
87ot.validation.BasicValidationService.prototype.setValidationEngine=function(a){this.validationEngine=a};ot.validation.BasicValidationService.prototype.getMessageContainer=function(){return this.messageContainer};ot.validation.BasicValidationService.prototype.setMessageContainer=function(a){this.messageContainer=a};ot.validation.BasicValidationService.prototype.getDefinitionList=function(){return this.definitionList};
88ot.validation.BasicValidationService.prototype.setDefinitionList=function(a){this.definitionList=a};ot.validation.BasicValidationService.prototype.validateAll=function(a){var c=[];this.messageContainer.clearMessages();null!=this.definitionList&&(c=new ot.validation.ValidationParameters,c.setDefinitionList(this.definitionList),a&&c.setGroup(a),c=this.validationEngine.validate(c));this.messageContainer.addMessages(c);this.messageContainer.refresh();return 0==c.length};
89ot.validation.BasicValidationService.prototype.validateField=function(a,c){var b=[];if(null!=this.definitionList){for(var d=[],e=0;e<this.definitionList.length;e++){var f=this.definitionList[e],g=f.fieldId;if(null==g||0==g.length)g=f.property;a==g?d.push(f):-1!=g.indexOf("[")&&0==g.indexOf(a+"[")&&d.push(f)}0!=d.length&&(b=new ot.validation.ValidationParameters,b.setDefinitionList(d),c&&b.setGroup(c),b=this.validationEngine.validate(b),this.messageContainer.removeMessagesByFieldId(a),this.messageContainer.addMessages(b),
90this.messageContainer.refresh())}return 0==b.length};ot.validation.BasicValidationDefinitions=function(a){this.map={};this.properties=[];if(null!=a)for(var c=0;c<a.length;c++){var b=a[c];if(null!=b){var d=b.property,e=this.map[d];null==e?(e=[b],this.map[d]=e,this.properties.push(d)):e.push(b)}}};ot.validation.BasicValidationDefinitions.prototype.getProperties=function(){return this.properties};ot.validation.BasicValidationDefinitions.prototype.getDefinitionList=function(a){return this.map[a]};
91ot.validation.BasicValidationDefinitions.prototype.getDefinitionMap=function(a,c){var b=this.getDefinitionList(a);return null==b?null:this.createDefinitionMap(b,c)};
92ot.validation.BasicValidationDefinitions.prototype.createDefinitionMap=function(a,c){var b,d,e,f=null;for(b=0;b<a.length;b++){d=a[b];var g=d.groups;if(null==g||0==g.length)for(e in d)null!=e&&0!=e.length&&(null==f&&(f={}),f[e]=d[e])}if(null!=c&&0!=c.length)for(b=0;b<a.length;b++)if(d=a[b],this.isInGroup(d,c))for(e in d)null!=e&&0!=e.length&&(null==f&&(f={}),f[e]=d[e]);return f};
93ot.validation.BasicValidationDefinitions.prototype.isInGroup=function(a,c){var b=a.groups;if(null==b||0==b.length)return!1;b=","+b.replace(RegExp("[\\x00-\\x20]","g"),"")+",";return-1!=b.indexOf(","+c+",")};ot.validation.BasicValidationEngine=function(){this.messageFactory=null;this.validators=[]};ot.validation.BasicValidationEngine.prototype.getMessageFactory=function(){return this.messageFactory};ot.validation.BasicValidationEngine.prototype.setMessageFactory=function(a){this.messageFactory=a};
94ot.validation.BasicValidationEngine.prototype.getValidators=function(){return this.validators};ot.validation.BasicValidationEngine.prototype.setValidators=function(a){this.validators=a};ot.validation.BasicValidationEngine.prototype.validate=function(a){var c=[],b=a.getDefinitions();if(null!=b)for(var d=b.getProperties(),e=a.getGroup(),f=0;f<d.length;f++){var g=d[f];if(-1==g.indexOf("[]")){var j=b.getDefinitionMap(g,e);null!=j&&(g=this.validateOne(a,j,g),null!=g&&c.push(g))}}return c};
95ot.validation.BasicValidationEngine.prototype.validateOne=function(a,c,b){var d=c.fieldId;if(null==d||0==d.length)d=b;d=this.getTargetElement(d);if(null==d)return null;for(var e=d.value,f=e,g=0;g<this.validators.length;g++){var j=this.validators[g],f=new ot.validation.ValidatorContext(this.messageFactory,a,c,b,f);j.validate(f);j=f.getError();if(null!=j)return j;f=f.getPropertyValue()}e!==f&&(d.value=f);return null};
96ot.validation.BasicValidationEngine.prototype.getTargetElement=function(a){a=document.getElementsByName(a);if(null==a||1!=a.length)return null;var a=a[0],c=a.tagName;if(null==c)return null;c=c.toLowerCase();return"input"==c&&("text"==a.type||"password"==a.type)||"textarea"==c?a.disabled?null:a:null};ot.validation.ValidationParameters=function(){this.group=this.definitions=null};ot.validation.ValidationParameters.prototype.getDefinitions=function(){return this.definitions};
97ot.validation.ValidationParameters.prototype.setDefinitions=function(a){this.definitions=a};ot.validation.ValidationParameters.prototype.setDefinitionList=function(a){this.definitions=new ot.validation.BasicValidationDefinitions(a)};ot.validation.ValidationParameters.prototype.getGroup=function(){return this.group};ot.validation.ValidationParameters.prototype.setGroup=function(a){this.group=a};
98ot.validation.ValidatorContext=function(a,c,b,d,e){this.messageFactory=a;this.validationParameters=c;this.definitionMap=b;this.propertyName=d;this.propertyValue=e;this.error=null};ot.validation.ValidatorContext.prototype.getMessageFactory=function(){return this.messageFactory};ot.validation.ValidatorContext.prototype.getValidationParameters=function(){return this.validationParameters};ot.validation.ValidatorContext.prototype.getDefinitionMap=function(){return this.definitionMap};
99ot.validation.ValidatorContext.prototype.getPropertyName=function(){return this.propertyName};ot.validation.ValidatorContext.prototype.getPropertyValue=function(){return this.propertyValue};ot.validation.ValidatorContext.prototype.setPropertyValue=function(a){this.propertyValue=a};ot.validation.ValidatorContext.prototype.getError=function(){return this.error};ot.validation.ValidatorContext.prototype.getDefinitionValue=function(a){a=this.definitionMap[a];if(null==a||0==a.length)a=null;return a};
100ot.validation.ValidatorContext.prototype.getLabelText=function(){return this.messageFactory.getMessageText({},this.getDefinitionValue("label"))};ot.validation.ValidatorContext.prototype.setError=function(a,c){var b=this.messageFactory.getMessageText({},a,c),d=this.getDefinitionValue("fieldId");if(null==d||0==d.length)d=this.propertyName;this.error={fieldId:d,level:"ERROR",text:b}};ot.validation.ValidationUtils={};ot.validation.ValidationUtils.defaultLengthCounter=new ot.validation.lengthcounters.BasicLengthCounter;
101ot.validation.ValidationUtils.validateRequired=function(a,c){return null==a||0==a.length?!1:null==c?!0:RegExp("^"+c+"$").test(a)};ot.validation.ValidationUtils.validatePattern=function(a,c){return null==a||0==a.length?!0:RegExp("^"+c+"$").test(a)};ot.validation.ValidationUtils.validateForbiddenPattern=function(a,c){return!ot.validation.ValidationUtils.validatePattern(a,c)};
102ot.validation.ValidationUtils.validateMinLength=function(a,c,b){if(null==a||0==a.length)return!0;a=(null==b?ot.validation.ValidationUtils.defaultLengthCounter:b).getLength(a);return c<=a};ot.validation.ValidationUtils.validateMaxLength=function(a,c,b){return null==a||0==a.length?!0:(null==b?ot.validation.ValidationUtils.defaultLengthCounter:b).getLength(a)<=c};
103ot.validation.ValidationUtils.validateExactLength=function(a,c,b){return null==a||0==a.length?!0:(null==b?ot.validation.ValidationUtils.defaultLengthCounter:b).getLength(a)==c};ot.validation.ValidationUtils.validateMaxLineLength=function(a,c,b){if(null==a||0==a.length)return!0;for(var b=null==b?ot.validation.ValidationUtils.defaultLengthCounter:b,a=ot.validation.ValidationUtils.splitLines(a),d=0;d<a.length;d++){var e=b.getLength(a[d]);if(c<e)return!1}return!0};
104ot.validation.ValidationUtils.validateMaxLineCount=function(a,c){return null==a||0==a.length?!0:ot.validation.ValidationUtils.splitLines(a).length<=c};ot.validation.ValidationUtils.splitLines=function(a){for(var c=[],b=null,d=b=0;d<a.length;d++){var e=a.charAt(d);"\r"==e?(b=a.substring(b,d),c.push(b),d+1<a.length&&"\n"==a.charAt(d+1)&&d++,b=d+1):"\n"==e&&(b=a.substring(b,d),c.push(b),b=d+1)}if(0==b)return[a];b!=a.length&&(b=a.substring(b),c.push(b));return c};
105ot.validation.ValidationUtils.validateMinValue=function(a,c){if(null==a||0==a.length)return!0;var b=Number(a);return isNaN(b)?!1:Number(c)<=b};ot.validation.ValidationUtils.validateMaxValue=function(a,c){if(null==a||0==a.length)return!0;var b=Number(a);return isNaN(b)?!1:b<=Number(c)};ot.validation.ValidationUtils.validateMaxDigits=function(a,c){return null==a||0==a.length?!0:isNaN(Number(a))?!1:ot.validation.DigitsUtils.getDigits(a)<=c};
106ot.validation.ValidationUtils.validateMaxIntegerDigits=function(a,c){return null==a||0==a.length?!0:isNaN(Number(a))?!1:ot.validation.DigitsUtils.getIntegerDigits(a)<=c};ot.validation.ValidationUtils.validateMaxFractionDigits=function(a,c){return null==a||0==a.length?!0:isNaN(Number(a))?!1:ot.validation.DigitsUtils.getFractionDigits(a)<=c};ot.validation.DigitsUtils={};
107ot.validation.DigitsUtils.getDigits=function(a){var c=ot.validation.DigitsUtils.getIntegerDigits(a),a=ot.validation.DigitsUtils.getFractionDigits(a);return c+a};
108ot.validation.DigitsUtils.getIntegerDigits=function(a){var c=jQuery.trim(a),b=c.indexOf("e");-1==b&&(b=c.indexOf("E"));-1==b?a=0:(a=Number(c.substring(b+1)),c=c.substring(0,b));b=c.charAt(0);if("+"==b||"-"==b)c=c.substring(1);c=c.replace(RegExp("^0+","g"),"");if(0==c.length||"."==c.charAt(0))return 1;b=c.indexOf(".");c=-1==b?c.length:b;c+=a;1>c&&(c=1);return c};
109ot.validation.DigitsUtils.getFractionDigits=function(a){var c=jQuery.trim(a),b=c.indexOf("e");-1==b&&(b=c.indexOf("E"));-1==b?a=0:(a=Number(c.substring(b+1)),c=c.substring(0,b));b=c.indexOf(".");c=-1==b?0:c.length-1-b;c-=a;0>c&&(c=0);return c};ot.validation.validators={};ot.validation.validators.TrimValidator=function(){this.trimTypes={};
109this.defaultTrimType=null};ot.validation.validators.TrimValidator.prototype.getTrimTypes=function(){return this.trimTypes};
110ot.validation.validators.TrimValidator.prototype.setTrimTypes=function(a){this.trimTypes=a};ot.validation.validators.TrimValidator.prototype.getDefaultTrimType=function(){return this.defaultTrimType};ot.validation.validators.TrimValidator.prototype.setDefaultTrimType=function(a){this.defaultTrimType=a};
111ot.validation.validators.TrimValidator.prototype.validate=function(a){var c=a.getDefinitionValue("trimType");if(null==c){if(null==this.defaultTrimType||0==this.defaultTrimType.length)return;c=this.defaultTrimType}var b=a.getPropertyValue();null==b||0==b.length||(c=this.trim(b,c),a.setPropertyValue(c))};ot.validation.validators.TrimValidator.prototype.trim=function(a,c){var b=this.trimTypes[c];return null==b||0==b.length?a:a.replace(RegExp(b,"g"),"")};
112ot.validation.validators.CorrectorsValidator=function(){this.aliases={}};ot.validation.validators.CorrectorsValidator.prototype.getAliases=function(){return this.aliases};ot.validation.validators.CorrectorsValidator.prototype.setAliases=function(a){this.aliases=a};ot.validation.validators.CorrectorsValidator.prototype.validate=function(a){var c=a.getDefinitionValue("correctors");null!=c&&(c=this.invokeCorrectors(a.getPropertyValue(),c),a.setPropertyValue(c))};
113ot.validation.validators.CorrectorsValidator.prototype.invokeCorrectors=function(a,c){for(var b=c.split(","),d=a,e=0;e<b.length;e++){var f=b[e],f=jQuery.trim(f);0!=f.length&&(f=this.aliases[f],null!=f&&(d=f(d)))}return d};ot.validation.validators.RequiredValidator=function(){this.defaultRequiredPattern=null;this.defaultMessage="{requiredValidator.defaultMessage}"};ot.validation.validators.RequiredValidator.prototype.getDefaultRequiredPattern=function(){return this.defaultRequiredPattern};
114ot.validation.validators.RequiredValidator.prototype.setDefaultRequiredPattern=function(a){this.defaultRequiredPattern=a};ot.validation.validators.RequiredValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.RequiredValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
115ot.validation.validators.RequiredValidator.prototype.validate=function(a){var c=a.getDefinitionValue("required");if(!(null==c||"true"!=c.toLowerCase())){var c=a.getPropertyValue(),c=null==c?null:c.toString(),b=a.getDefinitionValue("requiredPattern");this.validateRequired(c,b)||(c=a.getDefinitionValue("requiredError"),null==c&&(c=this.defaultMessage),a.setError(c,[a.getLabelText(),a.getPropertyValue()]))}};
116ot.validation.validators.RequiredValidator.prototype.validateRequired=function(a,c){return null==c?null==this.defaultRequiredPattern?ot.validation.ValidationUtils.validateRequired(a):ot.validation.ValidationUtils.validateRequired(a,this.defaultRequiredPattern):ot.validation.ValidationUtils.validateRequired(a,c)};ot.validation.validators.PatternValidator=function(){this.patternTypes={};this.defaultPatternType=null;this.defaultMessages={};this.defaultMessage="{patternValidator.defaultMessage}"};
117ot.validation.validators.PatternValidator.prototype.getPatternTypes=function(){return this.patternTypes};ot.validation.validators.PatternValidator.prototype.setPatternTypes=function(a){this.patternTypes=a};ot.validation.validators.PatternValidator.prototype.getDefaultPatternType=function(){return this.defaultPatternType};ot.validation.validators.PatternValidator.prototype.setDefaultPatternType=function(a){this.defaultPatternType=a};
118ot.validation.validators.PatternValidator.prototype.getDefaultMessages=function(){return this.defaultMessages};ot.validation.validators.PatternValidator.prototype.setDefaultMessages=function(a){this.defaultMessages=a};ot.validation.validators.PatternValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.PatternValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
119ot.validation.validators.PatternValidator.prototype.validate=function(a){var c=a.getDefinitionValue("pattern"),b=a.getDefinitionValue("patternType");if(null==c&&null==b){if(null==this.defaultPatternType||0==this.defaultPatternType.length)return;b=this.defaultPatternType}var d=a.getPropertyValue(),d=null==d?null:d.toString();if(!(null==d||0==d.length)){if(null==b){if(ot.validation.ValidationUtils.validatePattern(d,c))return}else if(this.validatePatternType(d,b))return;c=a.getDefinitionValue("patternError");
120null==c&&(c=this.getDefaultMessageTemplate(b));a.setError(c,[a.getLabelText(),a.getPropertyValue()])}};ot.validation.validators.PatternValidator.prototype.validatePatternType=function(a,c){var b=this.patternTypes[c];return!b?!1:ot.validation.ValidationUtils.validatePattern(a,b)};ot.validation.validators.PatternValidator.prototype.getDefaultMessageTemplate=function(a){var c;null==a?c=this.defaultMessage:(c=this.defaultMessages[a],null==c&&(c="{patternValidator.defaultMessages["+a+"]}"));return c};
121ot.validation.validators.ForbiddenPatternValidator=function(){this.forbiddenPatternTypes={};this.defaultForbiddenPatternTypes=null;this.defaultMessages={};this.defaultMessage="{forbiddenPatternValidator.defaultMessage}"};ot.validation.validators.ForbiddenPatternValidator.prototype.getForbiddenPatternTypes=function(){return this.forbiddenPatternTypes};ot.validation.validators.ForbiddenPatternValidator.prototype.setForbiddenPatternTypes=function(a){this.forbiddenPatternTypes=a};
122ot.validation.validators.ForbiddenPatternValidator.prototype.getDefaultForbiddenPatternTypes=function(){return this.defaultForbiddenPatternTypes};ot.validation.validators.ForbiddenPatternValidator.prototype.setDefaultForbiddenPatternTypes=function(a){this.defaultForbiddenPatternTypes=a};ot.validation.validators.ForbiddenPatternValidator.prototype.getDefaultMessages=function(){return this.defaultMessages};
123ot.validation.validators.ForbiddenPatternValidator.prototype.setDefaultMessages=function(a){this.defaultMessages=a};ot.validation.validators.ForbiddenPatternValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.ForbiddenPatternValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
124ot.validation.validators.ForbiddenPatternValidator.prototype.validate=function(a){var c=a.getDefinitionValue("forbiddenPattern"),b=a.getDefinitionValue("forbiddenPatternTypes");if(null==c&&null==b){if(null==this.defaultForbiddenPatternTypes||0==this.defaultForbiddenPatternTypes.length)return;b=this.defaultForbiddenPatternTypes}var d=a.getPropertyValue(),e=null==d?null:d.toString();if(!(null==e||0==e.length)){d=null;if(null==b){if(ot.validation.ValidationUtils.validateForbiddenPattern(e,c))return}else if(d=
125this.validateForbiddenPatternTypes(e,b),null==d)return;c=a.getDefinitionValue("forbiddenPatternError");null==c&&(c=this.getDefaultMessageTemplate(d));a.setError(c,[a.getLabelText(),a.getPropertyValue()])}};ot.validation.validators.ForbiddenPatternValidator.prototype.validateForbiddenPatternTypes=function(a,c){for(var b=c.split(","),d=0;d<b.length;d++){var e=b[d],e=jQuery.trim(e);if(0!=e.length&&!this.validateForbiddenPatternType(a,e))return e}return null};
126ot.validation.validators.ForbiddenPatternValidator.prototype.validateForbiddenPatternType=function(a,c){var b=this.forbiddenPatternTypes[c];return!b?!1:ot.validation.ValidationUtils.validateForbiddenPattern(a,b)};ot.validation.validators.ForbiddenPatternValidator.prototype.getDefaultMessageTemplate=function(a){var c;null==a?c=this.defaultMessage:(c=this.defaultMessages[a],null==c&&(c="{forbiddenPatternValidator.defaultMessages["+a+"]}"));return c};
127ot.validation.validators.MinLengthValidator=function(){this.defaultLengthCounter=new ot.validation.lengthcounters.BasicLengthCounter;this.lengthCounters={};this.defaultMessages={};this.defaultMessage="{minLengthValidator.defaultMessage}"};ot.validation.validators.MinLengthValidator.prototype.getDefaultLengthCounter=function(){return this.defaultLengthCounter};ot.validation.validators.MinLengthValidator.prototype.setDefaultLengthCounter=function(a){this.defaultLengthCounter=a};
128ot.validation.validators.MinLengthValidator.prototype.getLengthCounters=function(){return this.lengthCounters};ot.validation.validators.MinLengthValidator.prototype.setLengthCounters=function(a){this.lengthCounters=a};ot.validation.validators.MinLengthValidator.prototype.getDefaultMessages=function(){return this.defaultMessages};ot.validation.validators.MinLengthValidator.prototype.setDefaultMessages=function(a){this.defaultMessages=a};
129ot.validation.validators.MinLengthValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MinLengthValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
130ot.validation.validators.MinLengthValidator.prototype.validate=function(a){var c=a.getDefinitionValue("minLength");if(null!=c){var b=a.getPropertyValue(),d=null==b?null:b.toString();if(!(null==d||0==d.length)){var e=parseInt(c,10),b=a.getDefinitionValue("minLengthType");this.validateMinLength(d,e,b)||(d=a.getDefinitionValue("minLengthError"),null==d&&(d=this.getDefaultMessageTemplate(b)),a.setError(d,[a.getLabelText(),a.getPropertyValue(),c]))}}};
131ot.validation.validators.MinLengthValidator.prototype.validateMinLength=function(a,c,b){return ot.validation.ValidationUtils.validateMinLength(a,c,null==b?this.defaultLengthCounter:this.lengthCounters[b])};ot.validation.validators.MinLengthValidator.prototype.getDefaultMessageTemplate=function(a){var c;null==a?c=this.defaultMessage:(c=this.defaultMessages[a],null==c&&(c="{minLengthValidator.defaultMessages["+a+"]}"));return c};
132ot.validation.validators.MaxLengthValidator=function(){this.defaultLengthCounter=new ot.validation.lengthcounters.BasicLengthCounter;this.lengthCounters={};this.defaultMessages={};this.defaultMessage="{maxLengthValidator.defaultMessage}"};ot.validation.validators.MaxLengthValidator.prototype.getDefaultLengthCounter=function(){return this.defaultLengthCounter};ot.validation.validators.MaxLengthValidator.prototype.setDefaultLengthCounter=function(a){this.defaultLengthCounter=a};
133ot.validation.validators.MaxLengthValidator.prototype.getLengthCounters=function(){return this.lengthCounters};ot.validation.validators.MaxLengthValidator.prototype.setLengthCounters=function(a){this.lengthCounters=a};ot.validation.validators.MaxLengthValidator.prototype.getDefaultMessages=function(){return this.defaultMessages};ot.validation.validators.MaxLengthValidator.prototype.setDefaultMessages=function(a){this.defaultMessages=a};
134ot.validation.validators.MaxLengthValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MaxLengthValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
135ot.validation.validators.MaxLengthValidator.prototype.validate=function(a){var c=a.getDefinitionValue("maxLength");if(null!=c){var b=a.getPropertyValue(),d=null==b?null:b.toString();if(!(null==d||0==d.length)){var e=parseInt(c,10),b=a.getDefinitionValue("maxLengthType");this.validateMaxLength(d,e,b)||(d=a.getDefinitionValue("maxLengthError"),null==d&&(d=this.getDefaultMessageTemplate(b)),a.setError(d,[a.getLabelText(),a.getPropertyValue(),c]))}}};
136ot.validation.validators.MaxLengthValidator.prototype.validateMaxLength=function(a,c,b){return ot.validation.ValidationUtils.validateMaxLength(a,c,null==b?this.defaultLengthCounter:this.lengthCounters[b])};ot.validation.validators.MaxLengthValidator.prototype.getDefaultMessageTemplate=function(a){var c;null==a?c=this.defaultMessage:(c=this.defaultMessages[a],null==c&&(c="{maxLengthValidator.defaultMessages["+a+"]}"));return c};
137ot.validation.validators.ExactLengthValidator=function(){this.defaultLengthCounter=new ot.validation.lengthcounters.BasicLengthCounter;this.lengthCounters={};this.defaultMessages={};this.defaultMessage="{exactLengthValidator.defaultMessage}"};ot.validation.validators.ExactLengthValidator.prototype.getDefaultLengthCounter=function(){return this.defaultLengthCounter};ot.validation.validators.ExactLengthValidator.prototype.setDefaultLengthCounter=function(a){this.defaultLengthCounter=a};
138ot.validation.validators.ExactLengthValidator.prototype.getLengthCounters=function(){return this.lengthCounters};ot.validation.validators.ExactLengthValidator.prototype.setLengthCounters=function(a){this.lengthCounters=a};ot.validation.validators.ExactLengthValidator.prototype.getDefaultMessages=function(){return this.defaultMessages};ot.validation.validators.ExactLengthValidator.prototype.setDefaultMessages=function(a){this.defaultMessages=a};
139ot.validation.validators.ExactLengthValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.ExactLengthValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
140ot.validation.validators.ExactLengthValidator.prototype.validate=function(a){var c=a.getDefinitionValue("exactLength");if(null!=c){var b=a.getPropertyValue(),d=null==b?null:b.toString();if(!(null==d||0==d.length)){var e=parseInt(c,10),b=a.getDefinitionValue("exactLengthType");this.validateExactLength(d,e,b)||(d=a.getDefinitionValue("exactLengthError"),null==d&&(d=this.getDefaultMessageTemplate(b)),a.setError(d,[a.getLabelText(),a.getPropertyValue(),c]))}}};
141ot.validation.validators.ExactLengthValidator.prototype.validateExactLength=function(a,c,b){return ot.validation.ValidationUtils.validateExactLength(a,c,null==b?this.defaultLengthCounter:this.lengthCounters[b])};ot.validation.validators.ExactLengthValidator.prototype.getDefaultMessageTemplate=function(a){var c;null==a?c=this.defaultMessage:(c=this.defaultMessages[a],null==c&&(c="{exactLengthValidator.defaultMessages["+a+"]}"));return c};
142ot.validation.validators.MaxLineLengthValidator=function(){this.defaultLengthCounter=new ot.validation.lengthcounters.BasicLengthCounter;this.lengthCounters={};this.defaultMessages={};this.defaultMessage="{maxLineLengthValidator.defaultMessage}"};ot.validation.validators.MaxLineLengthValidator.prototype.getDefaultLengthCounter=function(){return this.defaultLengthCounter};ot.validation.validators.MaxLineLengthValidator.prototype.setDefaultLengthCounter=function(a){this.defaultLengthCounter=a};
143ot.validation.validators.MaxLineLengthValidator.prototype.getLengthCounters=function(){return this.lengthCounters};ot.validation.validators.MaxLineLengthValidator.prototype.setLengthCounters=function(a){this.lengthCounters=a};ot.validation.validators.MaxLineLengthValidator.prototype.getDefaultMessages=function(){return this.defaultMessages};ot.validation.validators.MaxLineLengthValidator.prototype.setDefaultMessages=function(a){this.defaultMessages=a};
144ot.validation.validators.MaxLineLengthValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MaxLineLengthValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
145ot.validation.validators.MaxLineLengthValidator.prototype.validate=function(a){var c=a.getDefinitionValue("maxLineLength");if(null!=c){var b=a.getPropertyValue(),d=null==b?null:b.toString();if(!(null==d||0==d.length)){var e=parseInt(c,10),b=a.getDefinitionValue("maxLineLengthType");this.validateMaxLineLength(d,e,b)||(d=a.getDefinitionValue("maxLineLengthError"),null==d&&(d=this.getDefaultMessageTemplate(b)),a.setError(d,[a.getLabelText(),a.getPropertyValue(),c]))}}};
146ot.validation.validators.MaxLineLengthValidator.prototype.validateMaxLineLength=function(a,c,b){return ot.validation.ValidationUtils.validateMaxLineLength(a,c,null==b?this.defaultLengthCounter:this.lengthCounters[b])};ot.validation.validators.MaxLineLengthValidator.prototype.getDefaultMessageTemplate=function(a){var c;null==a?c=this.defaultMessage:(c=this.defaultMessages[a],null==c&&(c="{maxLineLengthValidator.defaultMessages["+a+"]}"));return c};
147ot.validation.validators.MaxLineCountValidator=function(){this.defaultMessage="{maxLineCountValidator.defaultMessage}"};ot.validation.validators.MaxLineCountValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MaxLineCountValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
148ot.validation.validators.MaxLineCountValidator.prototype.validate=function(a){var c=a.getDefinitionValue("maxLineCount");if(null!=c){v
148ar b=a.getPropertyValue(),b=null==b?null:b.toString();if(!(null==b||0==b.length)){var d=parseInt(c,10);ot.validation.ValidationUtils.validateMaxLineCount(b,d)||(b=a.getDefinitionValue("maxLineCountError"),null==b&&(b=this.defaultMessage),a.setError(b,[a.getLabelText(),a.getPropertyValue(),c]))}}};
149ot.validation.validators.MinValueValidator=function(){this.defaultMessage="{minValueValidator.defaultMessage}"};ot.validation.validators.MinValueValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MinValueValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
150ot.validation.validators.MinValueValidator.prototype.validate=function(a){var c=a.getDefinitionValue("minValue");if(null!=c){var b=a.getDefinitionValue("numberFormat"),d=a.getDefinitionValue("numberFormatType");if(!(null!=b||null!=d))if(b=a.getPropertyValue(),b=null==b?null:b.toString(),!(null==b||0==b.length)&&!ot.validation.ValidationUtils.validateMinValue(b,c))b=a.getDefinitionValue("minValueError"),null==b&&(b=this.defaultMessage),a.setError(b,[a.getLabelText(),a.getPropertyValue(),c])}};
151ot.validation.validators.MaxValueValidator=function(){this.defaultMessage="{maxValueValidator.defaultMessage}"};ot.validation.validators.MaxValueValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MaxValueValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
152ot.validation.validators.MaxValueValidator.prototype.validate=function(a){var c=a.getDefinitionValue("maxValue");if(null!=c){var b=a.getDefinitionValue("numberFormat"),d=a.getDefinitionValue("numberFormatType");if(!(null!=b||null!=d))if(b=a.getPropertyValue(),b=null==b?null:b.toString(),!(null==b||0==b.length)&&!ot.validation.ValidationUtils.validateMaxValue(b,c))b=a.getDefinitionValue("maxValueError"),null==b&&(b=this.defaultMessage),a.setError(b,[a.getLabelText(),a.getPropertyValue(),c])}};
153ot.validation.validators.MaxDigitsValidator=function(){this.defaultMessage="{maxDigitsValidator.defaultMessage}"};ot.validation.validators.MaxDigitsValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MaxDigitsValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
154ot.validation.validators.MaxDigitsValidator.prototype.validate=function(a){var c=a.getDefinitionValue("maxDigits");if(null!=c){var b=a.getDefinitionValue("numberFormat"),d=a.getDefinitionValue("numberFormatType");null!=b||null!=d||(b=a.getPropertyValue(),b=null==b?null:b.toString(),null==b||0==b.length||(d=parseInt(c,10),ot.validation.ValidationUtils.validateMaxDigits(b,d)||(b=a.getDefinitionValue("maxDigitsError"),null==b&&(b=this.defaultMessage),a.setError(b,[a.getLabelText(),a.getPropertyValue(),
155c]))))}};ot.validation.validators.MaxIntegerDigitsValidator=function(){this.defaultMessage="{maxIntegerDigitsValidator.defaultMessage}"};ot.validation.validators.MaxIntegerDigitsValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MaxIntegerDigitsValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
156ot.validation.validators.MaxIntegerDigitsValidator.prototype.validate=function(a){var c=a.getDefinitionValue("maxIntegerDigits");if(null!=c){var b=a.getDefinitionValue("numberFormat"),d=a.getDefinitionValue("numberFormatType");null!=b||null!=d||(b=a.getPropertyValue(),b=null==b?null:b.toString(),null==b||0==b.length||(d=parseInt(c,10),ot.validation.ValidationUtils.validateMaxIntegerDigits(b,d)||(b=a.getDefinitionValue("maxIntegerDigitsError"),null==b&&(b=this.defaultMessage),a.setError(b,[a.getLabelText(),
157a.getPropertyValue(),c]))))}};ot.validation.validators.MaxFractionDigitsValidator=function(){this.defaultMessage="{maxFractionDigitsValidator.defaultMessage}"};ot.validation.validators.MaxFractionDigitsValidator.prototype.getDefaultMessage=function(){return this.defaultMessage};ot.validation.validators.MaxFractionDigitsValidator.prototype.setDefaultMessage=function(a){this.defaultMessage=a};
158ot.validation.validators.MaxFractionDigitsValidator.prototype.validate=function(a){var c=a.getDefinitionValue("maxFractionDigits");if(null!=c){var b=a.getDefinitionValue("numberFormat"),d=a.getDefinitionValue("numberFormatType");null!=b||null!=d||(b=a.getPropertyValue(),b=null==b?null:b.toString(),null==b||0==b.length||(d=parseInt(c,10),ot.validation.ValidationUtils.validateMaxFractionDigits(b,d)||(b=a.getDefinitionValue("maxFractionDigitsError"),null==b&&(b=this.defaultMessage),a.setError(b,[a.getLabelText(),
159a.getPropertyValue(),c]))))}};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.