vendor: 6,713 bytes, lines 1-170
1/* 2 Nate Yolles 2016 3 @license Apache-2.0 4 @implements {URL} 5 @see {@link https://developer.mozilla.org/en-US/docs/Web/API/URL} for URL interface 6 @see {@link https://github.com/umdjs/umd/blob/master/templates/returnExports.js} for UMD boilerplate 7 jQuery JavaScript Library v3.6.0 8 https://jquery.com/ 9 10 Includes Sizzle.js 11 https://sizzlejs.com/ 12 13 Copyright OpenJS Foundation and other contributors 14 Released under the MIT license 15 https://jquery.org/license 16 17 Date: 2021-03-02T17:08Z 18 Sizzle CSS Selector Engine v2.3.6 19 https://sizzlejs.com/ 20 21 Copyright JS Foundation and other contributors 22 Released under the MIT license 23 https://js.foundation/ 24 25 Date: 2021-02-16 26 jQuery UI - v1.13.2 - 2022-09-05 27 http://jqueryui.com 28 Includes: widget.js, position.js, data.js, disable-selection.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/draggable.js, widgets/droppable.js, widgets/resizable.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/dialog.js, widgets/mouse.js, widgets/slider.js 29 Copyright jQuery Foundation and other contributors; Licensed MIT jQuery UI Widget 1.13.2 30 http://jqueryui.com 31 32 Copyright jQuery Foundation and other contributors 33 Released under the MIT license. 34 http://jquery.org/license 35 jQuery UI Position 1.13.2 36 http://jqueryui.com 37 38 Copyright jQuery Foundation and other contributors 39 Released under the MIT license. 40 http://jquery.org/license 41 42 http://api.jqueryui.com/position/ 43 jQuery UI :data 1.13.2 44 http://jqueryui.com 45 46 Copyright jQuery Foundation and other contributors 47 Released under the MIT license. 48 http://jquery.org/license 49 jQuery UI Disable Selection 1.13.2 50 http://jqueryui.com 51 52 Copyright jQuery Foundation and other contributors 53 Released under the MIT license. 54 http://jquery.org/license 55 jQuery UI Focusable 1.13.2 56 http://jqueryui.com 57 58 Copyright jQuery Foundation and other contributors 59 Released under the MIT license. 60 http://jquery.org/license 61 jQuery UI Form Reset Mixin 1.13.2 62 http://jqueryui.com 63 64 Copyright jQuery Foundation and other contributors 65 Released under the MIT license. 66 http://jquery.org/license 67 jQuery UI Support for jQuery core 1.8.x and newer 1.13.2 68 http://jqueryui.com 69 70 Copyright jQuery Foundation and other contributors 71 Released under the MIT license. 72 http://jquery.org/license 73 74 jQuery UI Keycode 1.13.2 75 http://jqueryui.com 76 77 Copyright jQuery Foundation and other contributors 78 Released under the MIT license. 79 http://jquery.org/license 80 jQuery UI Labels 1.13.2 81 http://jqueryui.com 82 83 Copyright jQuery Foundation and other contributors 84 Released under the MIT license. 85 http://jquery.org/license 86 jQuery UI Scroll Parent 1.13.2 87 http://jqueryui.com 88 89 Copyright jQuery Foundation and other contributors 90 Released under the MIT license. 91 http://jquery.org/license 92 jQuery UI Tabbable 1.13.2 93 http://jqueryui.com 94 95 Copyright jQuery Foundation and other contributors 96 Released under the MIT license. 97 http://jquery.org/license 98 jQuery UI Unique ID 1.13.2 99 http://jqueryui.com 100 101 Copyright jQuery Foundation and other contributors 102 Released under the MIT license. 103 http://jquery.org/license 104 jQuery UI Mouse 1.13.2 105 http://jqueryui.com 106 107 Copyright jQuery Foundation and other contributors 108 Released under the MIT license. 109 http://jquery.org/license 110 jQuery UI Draggable 1.13.2 111 http://jqueryui.com 112 113 Copyright jQuery Foundation and other contributors 114 Released under the MIT license. 115 http://jquery.org/license 116 jQuery UI Droppable 1.13.2 117 http://jqueryui.com 118 119 Copyright jQuery Foundation and other contributors 120 Released under the MIT license. 121 http://jquery.org/license 122 jQuery UI Resizable 1.13.2 123 http://jqueryui.com 124 125 Copyright jQuery Foundation and other contributors 126 Released under the MIT license. 127 http://jquery.org/license 128 jQuery UI Controlgroup 1.13.2 129 http://jqueryui.com 130 131 Copyright jQuery Foundation and other contributors 132 Released under the MIT license. 133 http://jquery.org/license 134 jQuery UI Checkboxradio 1.13.2 135 http://jqueryui.com 136 137 Copyright jQuery Foundation and other contributors 138 Released under the MIT license. 139 http://jquery.org/license 140 jQuery UI Button 1.13.2 141 http://jqueryui.com 142 143 Copyright jQuery Foundation and other contributors 144 Released under the MIT license. 145 http://jquery.org/license 146 jQuery UI Dialog 1.13.2 147 http://jqueryui.com 148 149 Copyright jQuery Foundation and other contributors 150 Released under the MIT license. 151 http://jquery.org/license 152 jQuery UI Slider 1.13.2 153 http://jqueryui.com 154 155 Copyright jQuery Foundation and other contributors 156 Released under the MIT license. 157 http://jquery.org/license 158 jQuery UI Touch Punch 0.2.3 159 160 Copyright 2011â2014, Dave Furfero 161 Dual licensed under the MIT or GPL Version 2 licenses. 162 163 Depends: 164 jquery.ui.widget.js 165 jquery.ui.mouse.js 166*/ 167(function(global,factory){if(typeof module==="object"&&typeof module.exports==="object")module.exports=global.document?factory(global,true):function(w){if(!w.document)throw new Error("jQuery requires a window with a document");return factory(w)};else factory(global)})(typeof window!=="undefined"?window:this,function(window,noGlobal){var arr=[];var getProto=Object.getPrototypeOf;var slice=arr.slice;var flat=arr.flat?function(array){return arr.flat.call(array)}:function(array){return arr.concat.apply([], 168array)};var push=arr.push;var indexOf=arr.indexOf;var class2type={};var toString=class2type.toString;var hasOwn=class2type.hasOwnProperty;var fnToString=hasOwn.toString;var ObjectFunctionString=fnToString.call(Object);var support={};var isFunction=function isFunction(obj){return typeof obj==="function"&&typeof obj.nodeType!=="number"&&typeof obj.item!=="function"};var isWindow=function isWindow(obj){return obj!=null&&obj===obj.window};var document=window.document;var preservedScriptAttributes={type:true, 169src:true,nonce:true,noModule:true};function DOMEval(code,node,doc){doc=doc||document;var i,val,script=doc.createElement("script");script.text=code;if(node)for(i in preservedScriptAttributes){val=node[i]||node.getAttribute&&node.getAttribute(i);if(val)script.setAttribute(i,val)}doc.head.appendChild(script).parentNode.removeChild(script)}function toType(obj){if(obj==null)return obj+"";return typeof obj==="object"||typeof obj==="function"?class2type[toString.call(obj)]||"object":typeof obj}var version= 170"3.6.0",jQuery=function(selector,context){return new jQuery.fn.init(selector,context)};jQuery.fn=jQuery.prototype={jquery:version,constructor:jQuery,length:0,toArray:function(){return slice.call(this)},get:function(num){if(num==null)return slice.call(this);return num<0?this[num+this.length]:this[num]},pushStack:function(elems){var ret=jQuery.merge(this.constructor(),elems);
170ret.prevObject=this;return ret},each:function(callback){return jQuery.each(this,callback)},map:function(callback){return this.pushStack(jQuery.map(this, 171function(elem,i){return callback.call(elem,i,elem)}))},slice:function(){return this.pushStack(slice.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){return(i+1)%2}))},odd:function(){return this.pushStack(jQuery.grep(this,function(_elem,i){return i%2}))},eq:function(i){var len=this.length,j=+i+(i<0?len:0);return this.pushStack(j>=0&&j<len?[this[j]]:[])},end:function(){return this.prevObject|| 172this.constructor()},push:push,sort:arr.sort,splice:arr.splice};jQuery.extend=jQuery.fn.extend=function(){var options,name,src,copy,copyIsArray,clone,target=arguments[0]||{},i=1,length=arguments.length,deep=false;if(typeof target==="boolean"){deep=target;target=arguments[i]||{};i++}if(typeof target!=="object"&&!isFunction(target))target={};if(i===length){target=this;i--}for(;i<length;i++)if((options=arguments[i])!=null)for(name in options){copy=options[name];if(name==="__proto__"||target===copy)continue; 173if(deep&©&&(jQuery.isPlainObject(copy)||(copyIsArray=Array.isArray(copy)))){src=target[name];if(copyIsArray&&!Array.isArray(src))clone=[];else if(!copyIsArray&&!jQuery.isPlainObject(src))clone={};else clone=src;copyIsArray=false;target[name]=jQuery.extend(deep,clone,copy)}else if(copy!==undefined)target[name]=copy}return target};jQuery.extend({expando:"jQuery"+(version+Math.random()).replace(/\D/g,""),isReady:true,error:function(msg){throw new Error(msg);},noop:function(){},isPlainObject:function(obj){var proto, 174Ctor;if(!obj||toString.call(obj)!=="[object Object]")return false;proto=getProto(obj);if(!proto)return true;Ctor=hasOwn.call(proto,"constructor")&&proto.constructor;return typeof Ctor==="function"&&fnToString.call(Ctor)===ObjectFunctionString},isEmptyObject:function(obj){var name;for(name in obj)return false;return true},globalEval:function(code,options,doc){DOMEval(code,{nonce:options&&options.nonce},doc)},each:function(obj,callback){var length,i=0;if(isArrayLike(obj)){length=obj.length;for(;i<length;i++)if(callback.call(obj[i], 175i,obj[i])===false)break}else for(i in obj)if(callback.call(obj[i],i,obj[i])===false)break;return obj},makeArray:function(arr,results){var ret=results||[];if(arr!=null)if(isArrayLike(Object(arr)))jQuery.merge(ret,typeof arr==="string"?[arr]:arr);else push.call(ret,arr);return ret},inArray:function(elem,arr,i){return arr==null?-1:indexOf.call(arr,elem,i)},merge:function(first,second){var len=+second.length,j=0,i=first.length;for(;j<len;j++)first[i++]=second[j];first.length=i;return first},grep:function(elems, 176callback,invert){var callbackInverse,matches=[],i=0,length=elems.length,callbackExpect=!invert;for(;i<length;i++){callbackInverse=!callback(elems[i],i);if(callbackInverse!==callbackExpect)matches.push(elems[i])}return matches},map:function(elems,callback,arg){var length,value,i=0,ret=[];if(isArrayLike(elems)){length=elems.length;for(;i<length;i++){value=callback(elems[i],i,arg);if(value!=null)ret.push(value)}}else for(i in elems){value=callback(elems[i],i,arg);if(value!=null)ret.push(value)}return flat(ret)}, 177guid:1,support:support});if(typeof Symbol==="function")jQuery.fn[Symbol.iterator]=arr[Symbol.iterator];jQuery.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(_i,name){class2type["[object "+name+"]"]=name.toLowerCase()});function isArrayLike(obj){var length=!!obj&&"length"in obj&&obj.length,type=toType(obj);if(isFunction(obj)||isWindow(obj))return false;return type==="array"||length===0||typeof length==="number"&&length>0&&length-1 in obj}var Sizzle= 178function(window){var i,support,Expr,getText,isXML,tokenize,compile,select,outermostContext,sortInput,hasDuplicate,setDocument,document,docElem,documentIsHTML,rbuggyQSA,rbuggyMatches,matches,contains,expando="sizzle"+1*new Date,preferredDoc=window.document,dirruns=0,done=0,classCache=createCache(),tokenCache=createCache(),compilerCache=createCache(),nonnativeSelectorCache=createCache(),sortOrder=function(a,b){if(a===b)hasDuplicate=true;return 0},hasOwn={}.hasOwnProperty,arr=[],pop=arr.pop,pushNative= 179arr.push,push=arr.push,slice=arr.slice,indexOf=function(list,elem){var i=0,len=list.length;for(;i<len;i++)if(list[i]===elem)return i;return-1},booleans="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|"+"ismap|loop|multiple|open|readonly|required|scoped",whitespace="[\\x20\\t\\r\\n\\f]",identifier="(?:\\\\[\\da-fA-F]{1,6}"+whitespace+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\x00-\\x7f])+",attributes="\\["+whitespace+"*("+identifier+")(?:"+whitespace+"*([*^$|!~]?\x3d)"+whitespace+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+ 180identifier+"))|)"+whitespace+"*\\]",pseudos=":("+identifier+")(?:\\(("+"('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|"+"((?:\\\\.|[^\\\\()[\\]]|"+attributes+")*)|"+".*"+")\\)|)",rwhitespace=new RegExp(whitespace+"+","g"),rtrim=new RegExp("^"+whitespace+"+|((?:^|[^\\\\])(?:\\\\.)*)"+whitespace+"+$","g"),rcomma=new RegExp("^"+whitespace+"*,"+whitespace+"*"),rcombinators=new RegExp("^"+whitespace+"*([\x3e+~]|"+whitespace+")"+whitespace+"*"),rdescend=new RegExp(whitespace+"|\x3e"),rpseudo=new RegExp(pseudos), 181ridentifier=new RegExp("^"+identifier+"$"),matchExpr={"ID":new RegExp("^#("+identifier+")"),"CLASS":new RegExp("^\\.("+identifier+")"),"TAG":new RegExp("^("+identifier+"|[*])"),"ATTR":new RegExp("^"+attributes),"PSEUDO":new RegExp("^"+pseudos),"CHILD":new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+whitespace+"*(even|odd|(([+-]|)(\\d*)n|)"+whitespace+"*(?:([+-]|)"+whitespace+"*(\\d+)|))"+whitespace+"*\\)|)","i"),"bool":new RegExp("^(?:"+booleans+")$","i"),"needsContext":new RegExp("^"+
182whitespace+"*[\x3e+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+whitespace+"*((?:-\\d)?\\d*)"+whitespace+"*\\)|)(?\x3d[^-]|$)","i")},rhtml=/HTML$/i,rinputs=/^(?:input|select|textarea|button)$/i,rheader=/^h\d$/i,rnative=/^[^{]+\{\s*\[native \w/,rquickExpr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,rsibling=/[+~]/,runescape=new RegExp("\\\\[\\da-fA-F]{1,6}"+whitespace+"?|\\\\([^\\r\\n\\f])","g"),funescape=function(escape,nonHex){var high="0x"+escape.slice(1)-65536;return nonHex?nonHex:high<0?String.fromCharCode(high+ 18365536):String.fromCharCode(high>>10|55296,high&1023|56320)},rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch==="\x00")return"\ufffd";return ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" "}return"\\"+ch},unloadHandler=function(){setDocument()},inDisabledFieldset=addCombinator(function(elem){return elem.disabled===true&&elem.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode",next:"legend"});try{push.apply(arr= 184slice.call(preferredDoc.childNodes),preferredDoc.childNodes);arr[preferredDoc.childNodes.length].nodeType}catch(e){push={apply:arr.length?function(target,els){pushNative.apply(target,slice.call(els))}:function(target,els){var j=target.length,i=0;while(target[j++]=els[i++]);target.length=j-1}}}function Sizzle(selector,context,results,seed){var m,i,elem,nid,match,groups,newSelector,newContext=context&&context.ownerDocument,nodeType=context?context.nodeType:9;results=results||[];if(typeof selector!== 185"string"||!selector||nodeType!==1&&nodeType!==9&&nodeType!==11)return results;if(!seed){setDocument(context);context=context||document;if(documentIsHTML){if(nodeType!==11&&(match=rquickExpr.exec(selector)))if(m=match[1])if(nodeType===9)if(elem=context.getElementById(m)){if(elem.id===m){results.push(elem);return results}}else return results;else{if(newContext&&(elem=newContext.getElementById(m))&&contains(context,elem)&&elem.id===m){results.push(elem);return results}}else if(match[2]){push.apply(results, 186context.getElementsByTagName(selector));return results}else if((m=match[3])&&support.getElementsByClassName&&context.getElementsByClassName){push.apply(results,context.getElementsByClassName(m));return results}if(support.qsa&&!nonnativeSelectorCache[selector+" "]&&(!rbuggyQSA||!rbuggyQSA.test(selector))&&(nodeType!==1||context.nodeName.toLowerCase()!=="object")){newSelector=selector;newContext=context;if(nodeType===1&&(rdescend.test(selector)||rcombinators.test(selector))){newContext=rsibling.test(selector)&& 187testContext(context.parentNode)||context;if(newContext!==context||!support.scope)if(nid=context.getAttribute("id"))nid=nid.replace(rcssescape,fcssescape);else context.setAttribute("id",nid=expando);groups=tokenize(selector);i=groups.length;while(i--)groups[i]=(nid?"#"+nid:":scope")+" "+toSelector(groups[i]);newSelector=groups.join(",")}try{push.apply(results,newContext.querySelectorAll(newSelector));return results}catch(qsaError){nonnativeSelectorCache(selector,true)}finally{if(nid===expando)context.removeAttribute("id")}}}}return select(selector.replace(rtrim, 188"$1"),context,results,seed)}function createCache(){var keys=[];function cache(key,value){if(keys.push(key+" ")>Expr.cacheLength)delete cache[keys.shift()];return cache[key+" "]=value}return cache}function markFunction(fn){fn[expando]=true;return fn}function assert(fn){var el=document.createElement("fieldset");try{return!!fn(el)}catch(e){return false}finally{if(el.parentNode)el.parentNode.removeChild(el);el=null}}function addHandle(attrs,handler){var arr=attrs.split("|"),i=arr.length;while(i--)Expr.attrHandle[arr[i]]= 189handler}function siblingCheck(a,b){var cur=b&&a,diff=cur&&a.nodeType===1&&b.nodeType===1&&a.sourceIndex-b.sourceIndex;if(diff)return diff;if(cur)while(cur=cur.nextSibling)if(cur===b)return-1;return a?1:-1}function createInputPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type===type}}function createButtonPseudo(type){return function(elem){var name=elem.nodeName.toLowerCase();return(name==="input"||name==="button")&&elem.type===type}}function createDisabledPseudo(disabled){return function(elem){if("form"in 190elem){if(elem.parentNode&&elem.disabled===false){if("label"in elem)if("label"in elem.parentNode)return elem.parentNode.disabled===disabled;else return elem.disabled===disabled;return elem.isDisabled===disabled||elem.isDisabled!==!disabled&&inDisabledFieldset(elem)===disabled}return elem.disabled===disabled}else if("label"in elem)return elem.disabled===disabled;return false}}function createPositionalPseudo(fn){return markFunction(function(argument){argument=+argument;return markFunction(function(seed, 191matches){var j,matchIndexes=fn([],seed.length,argument),i=matchIndexes.length;while(i--)if(seed[j=matchIndexes[i]])seed[j]=!(matches[j]=seed[j])})})}function testContext(context){return context&&typeof context.getElementsByTagName!=="undefined"&&context}support=Sizzle.support={};isXML=Sizzle.isXML=function(elem){var namespace=elem&&elem.namespaceURI,docElem=elem&&(elem.ownerDocument||elem).documentElement;return!rhtml.test(namespace||docElem&&docElem.nodeName||"HTML")};setDocument=Sizzle.setDocument= 192function(node){var hasCompare,subWindow,doc=node?node.ownerDocument||node:preferredDoc;if(doc==document||doc.nodeType!==9||!doc.documentElement)return document;document=doc;docElem=document.documentElement;documentIsHTML=!isXML(document);if(preferredDoc!=document&&(subWindow=document.defaultView)&&subWindow.top!==subWindow)if(subWindow.addEventListener)subWindow.addEventListener("unload",unloadHandler,false);else if(subWindow.attachEvent)subWindow.attachEvent("onunload",unloadHandler);support.scope= 193assert(function(el){docElem.appendChild(el).appendChild(document.createElement("div"));return typeof el.querySelectorAll!=="undefined"&&!el.querySelectorAll(":scope fieldset div").length});support.attributes=assert(function(el){el.className="i";return!el.getAttribute("className")});support.getElementsByTagName=assert(function(el){el.appendChild(document.createComment(""));return!el.getElementsByTagName("*").length});support.getElementsByClassName=rnative.test(document.getElementsByClassName);support.getById= 194assert(function(el){docElem.appendChild(el).id=expando;return!document.getElementsByName||!document.getElementsByName(expando).length});if(support.getById){Expr.filter["ID"]=function(id){var attrId=id.replace(runescape,funescape);return function(elem){return elem.getAttribute("id")===attrId}};Expr.find["ID"]=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var elem=context.getElementById(id);return elem?[elem]:[]}}}else{Expr.filter["ID"]=function(id){var attrId= 195id.replace(runescape,funescape);return function(elem){var node=typeof elem.getAttributeNode!=="undefined"&&elem.getAttributeNode("id");return node&&node.value===attrId}};Expr.find["ID"]=function(id,context){if(typeof context.getElementById!=="undefined"&&documentIsHTML){var node,i,elems,elem=context.getElementById(id);if(elem){node=elem.getAttributeNode("id");if(node&&node.value===id)return[elem];elems=context.getElementsByName(id);i=0;while(elem=elems[i++]){node=elem.getAttributeNode("id");if(node&& 196node.value===id)return[elem]}}return[]}}}Expr.find["TAG"]=support.getElementsByTagName?function(tag,context){if(typeof context.getElementsByTagName!=="undefined")return context.getElementsByTagName(tag);else if(support.qsa)return context.querySelectorAll(tag)}:function(tag,context){var elem,tmp=[],i=0,results=context.getElementsByTagName(tag);if(tag==="*"){while(elem=results[i++])if(elem.nodeType===1)tmp.push(elem);return tmp}return results};Expr.find["CLASS"]=support.getElementsByClassName&&function(className, 197context){if(typeof context.getElementsByClassName!=="undefined"&&documentIsHTML)return context.getElementsByClassName(className)};rbuggyMatches=[];rbuggyQSA=[];if(support.qsa=rnative.test(document.querySelectorAll)){assert(function(el){var input;docElem.appendChild(el).innerHTML="\x3ca id\x3d'"+expando+"'\x3e\x3c/a\x3e"+"\x3cselect id\x3d'"+expando+"-\r\\' msallowcapture\x3d''\x3e"+"\x3coption selected\x3d''\x3e\x3c/option\x3e\x3c/select\x3e";if(el.querySelectorAll("[msallowcapture^\x3d'']").length)rbuggyQSA.push("[*^$]\x3d"+ 198whitespace+"*(?:''|\"\")");if(!el.querySelectorAll("[selected]").length)rbuggyQSA.push("\\["+whitespace+"*(?:value|"+booleans+")");if(!el.querySelectorAll("[id~\x3d"+expando+"-]").length)rbuggyQSA.push("~\x3d");input=document.createElement("input");input.setAttribute("name","");el.appendChild(input);if(!el.querySelectorAll("[name\x3d'']").length)rbuggyQSA.push("\\["+whitespace+"*name"+whitespace+"*\x3d"+whitespace+"*(?:''|\"\")");if(!el.querySelectorAll(":checked").length)rbuggyQSA.push(":checked"); 199if(!el.querySelectorAll("a#"+expando+"+*").length)rbuggyQSA.push(".#.+[+~]");el.querySelectorAll("\\\f");rbuggyQSA.push("[\\r\\n\\f]")});assert(function(el){el.innerHTML="\x3ca href\x3d'' disabled\x3d'disabled'\x3e\x3c/a\x3e"+"\x3cselect disabled\x3d'disabled'\x3e\x3coption/\x3e\x3c/select\x3e";var input=document.createElement("input");input.setAttribute("type","hidden");el.appendChild(input).setAttribute("name","D");if(el.querySelectorAll("[name\x3dd]").length)rbuggyQSA.push("name"+whitespace+"*[*^$|!~]?\x3d"); 200if(el.querySelectorAll(":enabled").length!==2)rbuggyQSA.push(":enabled",":disabled");docElem.appendChild(el).disabled=true;if(el.querySelectorAll(":disabled").length!==2)rbuggyQSA.push(":enabled",":disabled");el.querySelectorAll("*,:x");rbuggyQSA.push(",.*:")})}if(support.matchesSelector=rnative.test(matches=docElem.matches||docElem.webkitMatchesSelector||docElem.mozMatchesSelector||docElem.oMatchesSelector||docElem.msMatchesSelector))assert(function(el){support.disconnectedMatch=matches.call(el, 201"*");matches.call(el,"[s!\x3d'']:x");rbuggyMatches.push("!\x3d",pseudos)});
201rbuggyQSA=rbuggyQSA.length&&new RegExp(rbuggyQSA.join("|"));rbuggyMatches=rbuggyMatches.length&&new RegExp(rbuggyMatches.join("|"));hasCompare=rnative.test(docElem.compareDocumentPosition);contains=hasCompare||rnative.test(docElem.contains)?function(a,b){var adown=a.nodeType===9?a.documentElement:a,bup=b&&b.parentNode;return a===bup||!!(bup&&bup.nodeType===1&&(adown.contains?adown.contains(bup):a.compareDocumentPosition&&a.compareDocumentPosition(bup)& 20216))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return true;return false};sortOrder=hasCompare?function(a,b){if(a===b){hasDuplicate=true;return 0}var compare=!a.compareDocumentPosition-!b.compareDocumentPosition;if(compare)return compare;compare=(a.ownerDocument||a)==(b.ownerDocument||b)?a.compareDocumentPosition(b):1;if(compare&1||!support.sortDetached&&b.compareDocumentPosition(a)===compare){if(a==document||a.ownerDocument==preferredDoc&&contains(preferredDoc,a))return-1;if(b==document|| 203b.ownerDocument==preferredDoc&&contains(preferredDoc,b))return 1;return sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0}return compare&4?-1:1}:function(a,b){if(a===b){hasDuplicate=true;return 0}var cur,i=0,aup=a.parentNode,bup=b.parentNode,ap=[a],bp=[b];if(!aup||!bup)return a==document?-1:b==document?1:aup?-1:bup?1:sortInput?indexOf(sortInput,a)-indexOf(sortInput,b):0;else if(aup===bup)return siblingCheck(a,b);cur=a;while(cur=cur.parentNode)ap.unshift(cur);cur=b;while(cur=cur.parentNode)bp.unshift(cur); 204while(ap[i]===bp[i])i++;return i?siblingCheck(ap[i],bp[i]):ap[i]==preferredDoc?-1:bp[i]==preferredDoc?1:0};return document};Sizzle.matches=function(expr,elements){return Sizzle(expr,null,null,elements)};Sizzle.matchesSelector=function(elem,expr){setDocument(elem);if(support.matchesSelector&&documentIsHTML&&!nonnativeSelectorCache[expr+" "]&&(!rbuggyMatches||!rbuggyMatches.test(expr))&&(!rbuggyQSA||!rbuggyQSA.test(expr)))try{var ret=matches.call(elem,expr);if(ret||support.disconnectedMatch||elem.document&& 205elem.document.nodeType!==11)return ret}catch(e){nonnativeSelectorCache(expr,true)}return Sizzle(expr,document,null,[elem]).length>0};Sizzle.contains=function(context,elem){if((context.ownerDocument||context)!=document)setDocument(context);return contains(context,elem)};Sizzle.attr=function(elem,name){if((elem.ownerDocument||elem)!=document)setDocument(elem);var fn=Expr.attrHandle[name.toLowerCase()],val=fn&&hasOwn.call(Expr.attrHandle,name.toLowerCase())?fn(elem,name,!documentIsHTML):undefined;return val!== 206undefined?val:support.attributes||!documentIsHTML?elem.getAttribute(name):(val=elem.getAttributeNode(name))&&val.specified?val.value:null};Sizzle.escape=function(sel){return(sel+"").replace(rcssescape,fcssescape)};Sizzle.error=function(msg){throw new Error("Syntax error, unrecognized expression: "+msg);};Sizzle.uniqueSort=function(results){var elem,duplicates=[],j=0,i=0;hasDuplicate=!support.detectDuplicates;sortInput=!support.sortStable&&results.slice(0);results.sort(sortOrder);if(hasDuplicate){while(elem= 207results[i++])if(elem===results[i])j=duplicates.push(i);while(j--)results.splice(duplicates[j],1)}sortInput=null;return results};getText=Sizzle.getText=function(elem){var node,ret="",i=0,nodeType=elem.nodeType;if(!nodeType)while(node=elem[i++])ret+=getText(node);else if(nodeType===1||nodeType===9||nodeType===11)if(typeof elem.textContent==="string")return elem.textContent;else for(elem=elem.firstChild;elem;elem=elem.nextSibling)ret+=getText(elem);else if(nodeType===3||nodeType===4)return elem.nodeValue; 208return ret};Expr=Sizzle.selectors={cacheLength:50,createPseudo:markFunction,match:matchExpr,attrHandle:{},find:{},relative:{"\x3e":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{"ATTR":function(match){match[1]=match[1].replace(runescape,funescape);match[3]=(match[3]||match[4]||match[5]||"").replace(runescape,funescape);if(match[2]==="~\x3d")match[3]=" "+match[3]+" ";return match.slice(0,4)},"CHILD":function(match){match[1]= 209match[1].toLowerCase();if(match[1].slice(0,3)==="nth"){if(!match[3])Sizzle.error(match[0]);match[4]=+(match[4]?match[5]+(match[6]||1):2*(match[3]==="even"||match[3]==="odd"));match[5]=+(match[7]+match[8]||match[3]==="odd")}else if(match[3])Sizzle.error(match[0]);return match},"PSEUDO":function(match){var excess,unquoted=!match[6]&&match[2];
209if(matchExpr["CHILD"].test(match[0]))return null;if(match[3])match[2]=match[4]||match[5]||"";else if(unquoted&&rpseudo.test(unquoted)&&(excess=tokenize(unquoted, 210true))&&(excess=unquoted.indexOf(")",unquoted.length-excess)-unquoted.length)){match[0]=match[0].slice(0,excess);match[2]=unquoted.slice(0,excess)}return match.slice(0,3)}},filter:{"TAG":function(nodeNameSelector){var nodeName=nodeNameSelector.replace(runescape,funescape).toLowerCase();return nodeNameSelector==="*"?function(){return true}:function(elem){return elem.nodeName&&elem.nodeName.toLowerCase()===nodeName}},"CLASS":function(className){var pattern=classCache[className+" "];return pattern|| 211(pattern=new RegExp("(^|"+whitespace+")"+className+"("+whitespace+"|$)"))&&classCache(className,function(elem){return pattern.test(typeof elem.className==="string"&&elem.className||typeof elem.getAttribute!=="undefined"&&elem.getAttribute("class")||"")})},"ATTR":function(name,operator,check){return function(elem){var result=Sizzle.attr(elem,name);if(result==null)return operator==="!\x3d";if(!operator)return true;result+="";return operator==="\x3d"?result===check:operator==="!\x3d"?result!==check: 212operator==="^\x3d"?check&&result.indexOf(check)===0:operator==="*\x3d"?check&&result.indexOf(check)>-1:operator==="$\x3d"?check&&result.slice(-check.length)===check:operator==="~\x3d"?(" "+result.replace(rwhitespace," ")+" ").indexOf(check)>-1:operator==="|\x3d"?result===check||result.slice(0,check.length+1)===check+"-":false}},"CHILD":function(type,what,_argument,first,last){var simple=type.slice(0,3)!=="nth",forward=type.slice(-4)!=="last",ofType=what==="of-type";return first===1&&last===0?function(elem){return!!elem.parentNode}: 213function(elem,_context,xml){var cache,uniqueCache,outerCache,node,nodeIndex,start,dir=simple!==forward?"nextSibling":"previousSibling",parent=elem.parentNode,name=ofType&&elem.nodeName.toLowerCase(),useCache=!xml&&!ofType,diff=false;if(parent){if(simple){while(dir){node=elem;while(node=node[dir])if(ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)return false;start=dir=type==="only"&&!start&&"nextSibling"}return true}start=[forward?parent.firstChild:parent.lastChild];if(forward&&useCache){node= 214parent;outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex&&cache[2];node=nodeIndex&&parent.childNodes[nodeIndex];while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())if(node.nodeType===1&&++diff&&node===elem){uniqueCache[type]=[dirruns,nodeIndex,diff];break}}else{if(useCache){node=elem;outerCache=node[expando]||(node[expando]={});uniqueCache= 215outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});cache=uniqueCache[type]||[];nodeIndex=cache[0]===dirruns&&cache[1];diff=nodeIndex}if(diff===false)while(node=++nodeIndex&&node&&node[dir]||(diff=nodeIndex=0)||start.pop())if((ofType?node.nodeName.toLowerCase()===name:node.nodeType===1)&&++diff){if(useCache){outerCache=node[expando]||(node[expando]={});uniqueCache=outerCache[node.uniqueID]||(outerCache[node.uniqueID]={});uniqueCache[type]=[dirruns,diff]}if(node===elem)break}}diff-=last;return diff=== 216first||diff%first===0&&diff/first>=0}}},"PSEUDO":function(pseudo,argument){var args,fn=Expr.pseudos[pseudo]||Expr.setFilters[pseudo.toLowerCase()]||Sizzle.error("unsupported pseudo: "+pseudo);if(fn[expando])return fn(argument);if(fn.length>1){args=[pseudo,pseudo,"",argument];return Expr.setFilters.hasOwnProperty(pseudo.toLowerCase())?markFunction(function(seed,matches){var idx,matched=fn(seed,argument),i=matched.length;while(i--){idx=indexOf(seed,matched[i]);seed[idx]=!(matches[idx]=matched[i])}}): 217function(elem){return fn(elem,0,args)}}return fn}},pseudos:{"not":markFunction(function(selector){var input=[],results=[],matcher=compile(selector.replace(rtrim,"$1"));return matcher[expando]?markFunction(function(seed,matches,_context,xml){var elem,unmatched=matcher(seed,null,xml,[]),i=seed.length;while(i--)if(elem=unmatched[i])seed[i]=!(matches[i]=elem)}):function(elem,_context,xml){input[0]=elem;matcher(input,null,xml,results);input[0]=null;return!results.pop()}}),"has":markFunction(function(selector){return function(elem){return Sizzle(selector, 218elem).length>0}}),"contains":markFunction(function(text){text=text.replace(runescape,funescape);return function(elem){return(elem.textContent||getText(elem)).indexOf(text)>-1}}),"lang":markFunction(function(lang){if(!ridentifier.test(lang||""))Sizzle.error("unsupported lang: "+lang);lang=lang.replace(runescape,funescape).toLowerCase();return function(elem){var elemLang;do if(elemLang=documentIsHTML?elem.lang:elem.getAttribute("xml:lang")||elem.getAttribute("lang")){elemLang=elemLang.toLowerCase(); 219return elemLang===lang||elemLang.indexOf(lang+"-")===0}while((elem=elem.parentNode)&&elem.nodeType===1);return false}}),"target":function(elem){var hash=window.location&&window.location.hash;return hash&&hash.slice(1)===elem.id},"root":function(elem){return elem===docElem},"focus":function(elem){return elem===document.activeElement&&(!document.hasFocus||document.hasFocus())&&!!(elem.type||elem.href||~elem.tabIndex)},"enabled":createDisabledPseudo(false),"disabled":createDisabledPseudo(true),"checked":function(elem){var nodeName= 220elem.nodeName.toLowerCase();return nodeName==="input"&&!!elem.checked||nodeName==="option"&&!!elem.selected},"selected":function(elem){if(elem.parentNode)elem.parentNode.selectedIndex;return elem.selected===true},"empty":function(elem){for(elem=elem.firstChild;elem;elem=elem.nextSibling)if(elem.nodeType<6)return false;return true},"parent":function(elem){return!Expr.pseudos["empty"](elem)},"header":function(elem){return rheader.test(elem.nodeName)},"input":function(elem){return rinputs.test(elem.nodeName)}, 221"button":function(elem){var name=elem.nodeName.toLowerCase();return name==="input"&&elem.type==="button"||name==="button"},"text":function(elem){var attr;return elem.nodeName.toLowerCase()==="input"&&elem.type==="text"&&((attr=elem.getAttribute("type"))==null||attr.toLowerCase()==="text")},"first":createPositionalPseudo(function(){return[0]}),"last":createPositionalPseudo(function(_matchIndexes,length){return[length-1]}),"eq":createPositionalPseudo(function(_matchIndexes,length,argument){return[argument< 2220?argument+length:argument]}
222),"even":createPositionalPseudo(function(matchIndexes,length){var i=0;for(;i<length;i+=2)matchIndexes.push(i);return matchIndexes}),"odd":createPositionalPseudo(function(matchIndexes,length){var i=1;for(;i<length;i+=2)matchIndexes.push(i);return matchIndexes}),"lt":createPositionalPseudo(function(matchIndexes,length,argument){var i=argument<0?argument+length:argument>length?length:argument;for(;--i>=0;)matchIndexes.push(i);return matchIndexes}),"gt":createPositionalPseudo(function(matchIndexes, 223length,argument){var i=argument<0?argument+length:argument;for(;++i<length;)matchIndexes.push(i);return matchIndexes})}};Expr.pseudos["nth"]=Expr.pseudos["eq"];for(i in{radio:true,checkbox:true,file:true,password:true,image:true})Expr.pseudos[i]=createInputPseudo(i);for(i in{submit:true,reset:true})Expr.pseudos[i]=createButtonPseudo(i);function setFilters(){}setFilters.prototype=Expr.filters=Expr.pseudos;Expr.setFilters=new setFilters;tokenize=Sizzle.tokenize=function(selector,parseOnly){var matched, 224match,tokens,type,soFar,groups,preFilters,cached=tokenCache[selector+" "];if(cached)return parseOnly?0:cached.slice(0);soFar=selector;groups=[];preFilters=Expr.preFilter;while(soFar){if(!matched||(match=rcomma.exec(soFar))){if(match)soFar=soFar.slice(match[0].length)||soFar;groups.push(tokens=[])}matched=false;if(match=rcombinators.exec(soFar)){matched=match.shift();tokens.push({value:matched,type:match[0].replace(rtrim," ")});soFar=soFar.slice(matched.length)}for(type in Expr.filter)if((match=matchExpr[type].exec(soFar))&& 225(!preFilters[type]||(match=preFilters[type](match)))){matched=match.shift();tokens.push({value:matched,type:type,matches:match});soFar=soFar.slice(matched.length)}if(!matched)break}return parseOnly?soFar.length:soFar?Sizzle.error(selector):tokenCache(selector,groups).slice(0)};function toSelector(tokens){var i=0,len=tokens.length,selector="";for(;i<len;i++)selector+=tokens[i].value;return selector}function addCombinator(matcher,combinator,base){var dir=combinator.dir,skip=combinator.next,key=skip|| 226dir,checkNonElements=base&&key==="parentNode",doneName=done++;return combinator.first?function(elem,context,xml){while(elem=elem[dir])if(elem.nodeType===1||checkNonElements)return matcher(elem,context,xml);return false}:function(elem,context,xml){var oldCache,uniqueCache,outerCache,newCache=[dirruns,doneName];if(xml)while(elem=elem[dir]){if(elem.nodeType===1||checkNonElements)if(matcher(elem,context,xml))return true}else while(elem=elem[dir])if(elem.nodeType===1||checkNonElements){outerCache=elem[expando]|| 227(elem[expando]={});uniqueCache=outerCache[elem.uniqueID]||(outerCache[elem.uniqueID]={});if(skip&&skip===elem.nodeName.toLowerCase())elem=elem[dir]||elem;else if((oldCache=uniqueCache[key])&&oldCache[0]===dirruns&&oldCache[1]===doneName)return newCache[2]=oldCache[2];else{uniqueCache[key]=newCache;if(newCache[2]=matcher(elem,context,xml))return true}}return false}}function elementMatcher(matchers){return matchers.length>1?function(elem,context,xml){var i=matchers.length;while(i--)if(!matchers[i](elem, 228context,xml))return false;return true}:matchers[0]}function multipleContexts(selector,contexts,results){var i=0,len=contexts.length;for(;i<len;i++)Sizzle(selector,contexts[i],results);return results}function condense(unmatched,map,filter,context,xml){var elem,newUnmatched=[],i=0,len=unmatched.length,mapped=map!=null;for(;i<len;i++)if(elem=unmatched[i])if(!filter||filter(elem,context,xml)){newUnmatched.push(elem);if(mapped)map.push(i)}return newUnmatched}function setMatcher(preFilter,selector,matcher, 229postFilter,postFinder,postSelector){if(postFilter&&!postFilter[expando])postFilter=setMatcher(postFilter);if(postFinder&&!postFinder[expando])postFinder=setMatcher(postFinder,postSelector);return markFunction(function(seed,results,context,xml){var temp,i,elem,preMap=[],postMap=[],preexisting=results.length,elems=seed||multipleContexts(selector||"*",context.nodeType?[context]:context,[]),matcherIn=preFilter&&(seed||!selector)?condense(elems,preMap,preFilter,context,xml):elems,matcherOut=matcher?postFinder|| 230(seed?preFilter:preexisting||postFilter)?[]:results:matcherIn;if(matcher)matcher(matcherIn,matcherOut,context,xml);if(postFilter){temp=condense(matcherOut,postMap);postFilter(temp,[],context,xml);i=temp.length;while(i--)if(elem=temp[i])matcherOut[postMap[i]]=!(matcherIn[postMap[i]]=elem)}if(seed){if(postFinder||preFilter){if(postFinder){temp=[];i=matcherOut.length;while(i--)if(elem=matcherOut[i])temp.push(matcherIn[i]=elem);postFinder(null,matcherOut=[],temp,xml)}i=matcherOut.length;while(i--)if((elem= 231matcherOut[i])&&(temp=postFinder?indexOf(seed,elem):preMap[i])>-1)seed[temp]=!(results[temp]=elem)}}else{matcherOut=condense(matcherOut===results?matcherOut.splice(preexisting,matcherOut.length):matcherOut);if(postFinder)postFinder(null,results,matcherOut,xml);else push.apply(results,matcherOut)}})}function matcherFromTokens(tokens){var checkContext,matcher,j,len=tokens.length,leadingRelative=Expr.relative[tokens[0].type],implicitRelative=leadingRelative||Expr.relative[" "],i=leadingRelative?1:0, 232matchContext=addCombinator(function(elem){return elem===checkContext},implicitRelative,true),matchAnyContext=addCombinator(function(elem){return indexOf(checkContext,elem)>-1},implicitRelative,true),matchers=[function(elem,context,xml){var ret=!leadingRelative&&(xml||context!==outermostContext)||((checkContext=context).nodeType?matchContext(elem,context,xml):matchAnyContext(elem,context,xml));checkContext=null;return ret}];for(;i<len;i++)if(matcher=Expr.relative[tokens[i].type])matchers=[addCombinator(elementMatcher(matchers), 233matcher)];else{matcher=Expr.filter[tokens[i].type].apply(null,tokens[i].matches);if(matcher[expando]){j=++i;for(;j<len;j++)if(Expr.relative[tokens[j].type])break;return setMatcher(i>1&&elementMatcher(matchers),i>1&&toSelector(tokens.slice(0,i-1).concat({value:tokens[i-2].type===" "?"*":""})).replace(rtrim,"$1"),matcher,i<j&&matcherFromTokens(tokens.slice(i,j)),j<len&&matcherFromTokens(tokens=tokens.slice(j)),j<len&&toSelector(tokens))}matchers.push(matcher)}return elementMatcher(matchers)}function matcherFromGroupMatchers(elementMatchers, 234setMatchers){var bySet=setMatchers.length>0,byElement=elementMatchers.length>0,superMatcher=function(seed,context,xml,results,outermost){var elem,j,matcher,matchedCount=0,i="0",unmatched=seed&&[],setMatched=[],contextBackup=outermostContext,elems=seed||byElement&&Expr.find["TAG"]("*",outermost),dirrunsUnique=dirruns+=contextBackup==null?1:Math.random()||.1,len=elems.length;if(outermost)outermostContext=context==document||context||outermost;for(;i!==len&&(elem=elems[i])!=null;i++){if(byElement&&elem){j= 2350;if(!context&&elem.ownerDocument!=document){setDocument(elem);xml=!documentIsHTML}while(matcher=elementMatchers[j++])if(matcher(elem,context||document,xml)){results.push(elem);break}if(outermost)dirruns=dirrunsUnique}if(bySet){if(elem=!matcher&&elem)matchedCount--;if(seed)unmatched.push(elem)}}matchedCount+=i;
235if(bySet&&i!==matchedCount){j=0;while(matcher=setMatchers[j++])matcher(unmatched,setMatched,context,xml);if(seed){if(matchedCount>0)while(i--)if(!(unmatched[i]||setMatched[i]))setMatched[i]= 236pop.call(results);setMatched=condense(setMatched)}push.apply(results,setMatched);if(outermost&&!seed&&setMatched.length>0&&matchedCount+setMatchers.length>1)Sizzle.uniqueSort(results)}if(outermost){dirruns=dirrunsUnique;outermostContext=contextBackup}return unmatched};return bySet?markFunction(superMatcher):superMatcher}compile=Sizzle.compile=function(selector,match){var i,setMatchers=[],elementMatchers=[],cached=compilerCache[selector+" "];if(!cached){if(!match)match=tokenize(selector);i=match.length; 237while(i--){cached=matcherFromTokens(match[i]);if(cached[expando])setMatchers.push(cached);else elementMatchers.push(cached)}cached=compilerCache(selector,matcherFromGroupMatchers(elementMatchers,setMatchers));cached.selector=selector}return cached};select=Sizzle.select=function(selector,context,results,seed){var i,tokens,token,type,find,compiled=typeof selector==="function"&&selector,match=!seed&&tokenize(selector=compiled.selector||selector);results=results||[];if(match.length===1){tokens=match[0]= 238match[0].slice(0);if(tokens.length>2&&(token=tokens[0]).type==="ID"&&context.nodeType===9&&documentIsHTML&&Expr.relative[tokens[1].type]){context=(Expr.find["ID"](token.matches[0].replace(runescape,funescape),context)||[])[0];if(!context)return results;else if(compiled)context=context.parentNode;selector=selector.slice(tokens.shift().value.length)}i=matchExpr["needsContext"].test(selector)?0:tokens.length;while(i--){token=tokens[i];if(Expr.relative[type=token.type])break;if(find=Expr.find[type])if(seed= 239find(token.matches[0].replace(runescape,funescape),rsibling.test(tokens[0].type)&&testContext(context.parentNode)||context)){tokens.splice(i,1);selector=seed.length&&toSelector(tokens);if(!selector){push.apply(results,seed);return results}break}}}(compiled||compile(selector,match))(seed,context,!documentIsHTML,results,!context||rsibling.test(selector)&&testContext(context.parentNode)||context);return results};support.sortStable=expando.split("").sort(sortOrder).join("")===expando;support.detectDuplicates= 240!!hasDuplicate;setDocument();support.sortDetached=assert(function(el){return el.compareDocumentPosition(document.createElement("fieldset"))&1});if(!assert(function(el){el.innerHTML="\x3ca href\x3d'#'\x3e\x3c/a\x3e";return el.firstChild.getAttribute("href")==="#"}))addHandle("type|href|height|width",function(elem,name,isXML){if(!isXML)return elem.getAttribute(name,name.toLowerCase()==="type"?1:2)});if(!support.attributes||!assert(function(el){el.innerHTML="\x3cinput/\x3e";el.firstChild.setAttribute("value", 241"");return el.firstChild.getAttribute("value")===""}))addHandle("value",function(elem,_name,isXML){if(!isXML&&elem.nodeName.toLowerCase()==="input")return elem.defaultValue});if(!assert(function(el){return el.getAttribute("disabled")==null}))addHandle(booleans,function(elem,name,isXML){var val;if(!isXML)return elem[name]===true?name.toLowerCase():(val=elem.getAttributeNode(name))&&val.specified?val.value:null});return Sizzle}(window);jQuery.find=Sizzle;jQuery.expr=Sizzle.selectors;jQuery.expr[":"]= 242jQuery.expr.pseudos;jQuery.uniqueSort=jQuery.unique=Sizzle.uniqueSort;jQuery.text=Sizzle.getText;jQuery.isXMLDoc=Sizzle.isXML;jQuery.contains=Sizzle.contains;jQuery.escapeSelector=Sizzle.escape;var dir=function(elem,dir,until){var matched=[],truncate=until!==undefined;while((elem=elem[dir])&&elem.nodeType!==9)if(elem.nodeType===1){if(truncate&&jQuery(elem).is(until))break;matched.push(elem)}return matched};var siblings=function(n,elem){var matched=[];for(;n;n=n.nextSibling)if(n.nodeType===1&&n!== 243elem)matched.push(n);return matched};var rneedsContext=jQuery.expr.match.needsContext;function nodeName(elem,name){return elem.nodeName&&elem.nodeName.toLowerCase()===name.toLowerCase()}var rsingleTag=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function winnow(elements,qualifier,not){if(isFunction(qualifier))return jQuery.grep(elements,function(elem,i){return!!qualifier.call(elem,i,elem)!==not});if(qualifier.nodeType)return jQuery.grep(elements,function(elem){return elem===qualifier!== 244not});if(typeof qualifier!=="string")return jQuery.grep(elements,function(elem){return indexOf.call(qualifier,elem)>-1!==not});return jQuery.filter(qualifier,elements,not)}jQuery.filter=function(expr,elems,not){var elem=elems[0];if(not)expr=":not("+expr+")";if(elems.length===1&&elem.nodeType===1)return jQuery.find.matchesSelector(elem,expr)?[elem]:[];return jQuery.find.matches(expr,jQuery.grep(elems,function(elem){return elem.nodeType===1}))};jQuery.fn.extend({find:function(selector){var i,ret,len= 245this.length,self=this;if(typeof selector!=="string")return this.pushStack(jQuery(selector).filter(function(){for(i=0;i<len;i++)if(jQuery.contains(self[i],this))return true}));ret=this.pushStack([]);for(i=0;i<len;i++)jQuery.find(selector,self[i],ret);return len>1?jQuery.uniqueSort(ret):ret},filter:function(selector){return this.pushStack(winnow(this,selector||[],false))},not:function(selector){return this.pushStack(winnow(this,selector||[],true))},is:function(selector){return!!winnow(this,typeof selector=== 246"string"&&rneedsContext.test(selector)?jQuery(selector):selector||[],false).length}});var rootjQuery,rquickExpr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,init=jQuery.fn.init=function(selector,context,root){var match,elem;if(!selector)return this;root=root||rootjQuery;if(typeof selector==="string"){if(selector[0]==="\x3c"&&selector[selector.length-1]==="\x3e"&&selector.length>=3)match=[null,selector,null];else match=rquickExpr.exec(selector);if(match&&(match[1]||!context))if(match[1]){context=context instanceof 247jQuery?context[0]:context;jQuery.merge(this,jQuery.parseHTML(match[1],context&&context.nodeType?context.ownerDocument||context:document,true));if(rsingleTag.test(match[1])&&jQuery.isPlainObject(context))for(match in context)if(isFunction(this[match]))this[match](context[match]);else this.attr(match,context[match]);return this}else{elem=document.getElementById(match[2]);if(elem){this[0]=elem;this.length=1}return this}else if(!context||context.jquery)return(context||root).find(selector);else return this.constructor(context).find(selector)}else if(selector.nodeType){this[0]= 248selector;this.length=1;return this}
248else if(isFunction(selector))return root.ready!==undefined?root.ready(selector):selector(jQuery);return jQuery.makeArray(selector,this)};init.prototype=jQuery.fn;rootjQuery=jQuery(document);var rparentsprev=/^(?:parents|prev(?:Until|All))/,guaranteedUnique={children:true,contents:true,next:true,prev:true};jQuery.fn.extend({has:function(target){var targets=jQuery(target,this),l=targets.length;return this.filter(function(){var i=0;for(;i<l;i++)if(jQuery.contains(this, 249targets[i]))return true})},closest:function(selectors,context){var cur,i=0,l=this.length,matched=[],targets=typeof selectors!=="string"&&jQuery(selectors);if(!rneedsContext.test(selectors))for(;i<l;i++)for(cur=this[i];cur&&cur!==context;cur=cur.parentNode)if(cur.nodeType<11&&(targets?targets.index(cur)>-1:cur.nodeType===1&&jQuery.find.matchesSelector(cur,selectors))){matched.push(cur);break}return this.pushStack(matched.length>1?jQuery.uniqueSort(matched):matched)},index:function(elem){if(!elem)return this[0]&& 250this[0].parentNode?this.first().prevAll().length:-1;if(typeof elem==="string")return indexOf.call(jQuery(elem),this[0]);return indexOf.call(this,elem.jquery?elem[0]:elem)},add:function(selector,context){return this.pushStack(jQuery.uniqueSort(jQuery.merge(this.get(),jQuery(selector,context))))},addBack:function(selector){return this.add(selector==null?this.prevObject:this.prevObject.filter(selector))}});function sibling(cur,dir){while((cur=cur[dir])&&cur.nodeType!==1);return cur}jQuery.each({parent:function(elem){var parent= 251elem.parentNode;return parent&&parent.nodeType!==11?parent:null},parents:function(elem){return dir(elem,"parentNode")},parentsUntil:function(elem,_i,until){return dir(elem,"parentNode",until)},next:function(elem){return sibling(elem,"nextSibling")},prev:function(elem){return sibling(elem,"previousSibling")},nextAll:function(elem){return dir(elem,"nextSibling")},prevAll:function(elem){return dir(elem,"previousSibling")},nextUntil:function(elem,_i,until){return dir(elem,"nextSibling",until)},prevUntil:function(elem, 252_i,until){return dir(elem,"previousSibling",until)},siblings:function(elem){return siblings((elem.parentNode||{}).firstChild,elem)},children:function(elem){return siblings(elem.firstChild)},contents:function(elem){if(elem.contentDocument!=null&&getProto(elem.contentDocument))return elem.contentDocument;if(nodeName(elem,"template"))elem=elem.content||elem;return jQuery.merge([],elem.childNodes)}},function(name,fn){jQuery.fn[name]=function(until,selector){var matched=jQuery.map(this,fn,until);if(name.slice(-5)!== 253"Until")selector=until;if(selector&&typeof selector==="string")matched=jQuery.filter(selector,matched);if(this.length>1){if(!guaranteedUnique[name])jQuery.uniqueSort(matched);if(rparentsprev.test(name))matched.reverse()}return this.pushStack(matched)}});var rnothtmlwhite=/[^\x20\t\r\n\f]+/g;function createOptions(options){var object={};jQuery.each(options.match(rnothtmlwhite)||[],function(_,flag){object[flag]=true});return object}jQuery.Callbacks=function(options){options=typeof options==="string"? 254createOptions(options):jQuery.extend({},options);var firing,memory,fired,locked,list=[],queue=[],firingIndex=-1,fire=function(){locked=locked||options.once;fired=firing=true;for(;queue.length;firingIndex=-1){memory=queue.shift();while(++firingIndex<list.length)if(list[firingIndex].apply(memory[0],memory[1])===false&&options.stopOnFalse){firingIndex=list.length;memory=false}}if(!options.memory)memory=false;firing=false;if(locked)if(memory)list=[];else list=""},self={add:function(){if(list){if(memory&& 255!firing){firingIndex=list.length-1;queue.push(memory)}(function add(args){jQuery.each(args,function(_,arg){if(isFunction(arg)){if(!options.unique||!self.has(arg))list.push(arg)}else if(arg&&arg.length&&toType(arg)!=="string")add(arg)})})(arguments);if(memory&&!firing)fire()}return this},remove:function(){jQuery.each(arguments,function(_,arg){var index;while((index=jQuery.inArray(arg,list,index))>-1){list.splice(index,1);if(index<=firingIndex)firingIndex--}});return this},has:function(fn){return fn? 256jQuery.inArray(fn,list)>-1:list.length>0},empty:function(){if(list)list=[];return this},disable:function(){locked=queue=[];list=memory="";return this},disabled:function(){return!list},lock:function(){locked=queue=[];
256if(!memory&&!firing)list=memory="";return this},locked:function(){return!!locked},fireWith:function(context,args){if(!locked){args=args||[];args=[context,args.slice?args.slice():args];queue.push(args);if(!firing)fire()}return this},fire:function(){self.fireWith(this,arguments);return this}, 257fired:function(){return!!fired}};return self};function Identity(v){return v}function Thrower(ex){throw ex;}function adoptValue(value,resolve,reject,noValue){var method;try{if(value&&isFunction(method=value.promise))method.call(value).done(resolve).fail(reject);else if(value&&isFunction(method=value.then))method.call(value,resolve,reject);else resolve.apply(undefined,[value].slice(noValue))}catch(value){reject.apply(undefined,[value])}}jQuery.extend({Deferred:function(func){var tuples=[["notify","progress", 258jQuery.Callbacks("memory"),jQuery.Callbacks("memory"),2],["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),0,"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),1,"rejected"]],state="pending",promise={state:function(){return state},always:function(){deferred.done(arguments).fail(arguments);return this},"catch":function(fn){return promise.then(null,fn)},pipe:function(){var fns=arguments;return jQuery.Deferred(function(newDefer){jQuery.each(tuples, 259function(_i,tuple){var fn=isFunction(fns[tuple[4]])&&fns[tuple[4]];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&isFunction(returned.promise))returned.promise().progress(newDefer.notify).done(newDefer.resolve).fail(newDefer.reject);else newDefer[tuple[0]+"With"](this,fn?[returned]:arguments)})});fns=null}).promise()},then:function(onFulfilled,onRejected,onProgress){var maxDepth=0;function resolve(depth,deferred,handler,special){return function(){var that=this, 260args=arguments,mightThrow=function(){var returned,then;if(depth<maxDepth)return;returned=handler.apply(that,args);if(returned===deferred.promise())throw new TypeError("Thenable self-resolution");then=returned&&(typeof returned==="object"||typeof returned==="function")&&returned.then;if(isFunction(then))if(special)then.call(returned,resolve(maxDepth,deferred,Identity,special),resolve(maxDepth,deferred,Thrower,special));else{maxDepth++;then.call(returned,resolve(maxDepth,deferred,Identity,special), 261resolve(maxDepth,deferred,Thrower,special),resolve(maxDepth,deferred,Identity,deferred.notifyWith))}else{if(handler!==Identity){that=undefined;args=[returned]}(special||deferred.resolveWith)(that,args)}},process=special?mightThrow:function(){try{mightThrow()}catch(e){if(jQuery.Deferred.exceptionHook)jQuery.Deferred.exceptionHook(e,process.stackTrace);if(depth+1>=maxDepth){if(handler!==Thrower){that=undefined;args=[e]}deferred.rejectWith(that,args)}}};if(depth)process();else{if(jQuery.Deferred.getStackHook)process.stackTrace= 262jQuery.Deferred.getStackHook();window.setTimeout(process)}}}return jQuery.Deferred(function(newDefer){tuples[0][3].add(resolve(0,newDefer,isFunction(onProgress)?onProgress:Identity,newDefer.notifyWith));tuples[1][3].add(resolve(0,newDefer,isFunction(onFulfilled)?onFulfilled:Identity));tuples[2][3].add(resolve(0,newDefer,isFunction(onRejected)?onRejected:Thrower))}).promise()},promise:function(obj){return obj!=null?jQuery.extend(obj,promise):promise}},deferred={};jQuery.each(tuples,function(i,tuple){var list= 263tuple[2],stateString=tuple[5];promise[tuple[1]]=list.add;if(stateString)list.add(function(){state=stateString},tuples[3-i][2].disable,tuples[3-i][3].disable,tuples[0][2].lock,tuples[0][3].lock);list.add(tuple[3].fire);deferred[tuple[0]]=function(){deferred[tuple[0]+"With"](this===deferred?undefined:this,arguments);return this};deferred[tuple[0]+"With"]=list.fireWith});promise.promise(deferred);if(func)func.call(deferred,deferred);return deferred},when:function(singleValue){var remaining=arguments.length, 264i=remaining,resolveContexts=Array(i),resolveValues=slice.call(arguments),primary=jQuery.Deferred(),updateFunc=function(i){return function(value){resolveContexts[i]=this;resolveValues[i]=arguments.length>1?slice.call(arguments):value;if(!--remaining)primary.resolveWith(resolveContexts,resolveValues)}};if(remaining<=1){adoptValue(singleValue,primary.done(updateFunc(i)).resolve,primary.reject,!remaining);if(primary.state()==="pending"||isFunction(resolveValues[i]&&resolveValues[i].then))return primary.then()}while(i--)adoptValue(resolveValues[i], 265updateFunc(i),primary.reject);return primary.promise()}});var rerrorNames=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;jQuery.Deferred.exceptionHook=function(error,stack){if(window.console&&window.console.warn&&error&&rerrorNames.test(error.name))window.console.warn("jQuery.Deferred exception: "+error.message,error.stack,stack)};jQuery.readyException=function(error){window.setTimeout(function(){throw error;})};var readyList=jQuery.Deferred();jQuery.fn.ready=function(fn){readyList.then(fn).catch(function(error){jQuery.readyException(error)}); 266return this};jQuery.extend({isReady:false,readyWait:1,ready:function(wait){if(wait===true?--jQuery.readyWait:jQuery.isReady)return;jQuery.isReady=true;if(wait!==true&&--jQuery.readyWait>0)return;readyList.resolveWith(document,[jQuery])}});jQuery.ready.then=readyList.then;function completed(){document.removeEventListener("DOMContentLoaded",completed);window.removeEventListener("load",completed);jQuery.ready()}if(document.readyState==="complete"||document.readyState!=="loading"&&!document.documentElement.doScroll)window.setTimeout(jQuery.ready); 267else{document.addEventListener("DOMContentLoaded",completed);window.addEventListener("load",completed)}var access=function(elems,fn,key,value,chainable,emptyGet,raw){var i=0,len=elems.length,bulk=key==null;if(toType(key)==="object"){chainable=true;for(i in key)access(elems,fn,i,key[i],true,emptyGet,raw)}else if(value!==undefined){chainable=true;if(!isFunction(value))raw=true;if(bulk)if(raw){fn.call(elems,value);fn=null}else{bulk=fn;
267fn=function(elem,_key,value){return bulk.call(jQuery(elem),value)}}if(fn)for(;i< 268len;i++)fn(elems[i],key,raw?value:value.call(elems[i],i,fn(elems[i],key)))}if(chainable)return elems;if(bulk)return fn.call(elems);return len?fn(elems[0],key):emptyGet};var rmsPrefix=/^-ms-/,rdashAlpha=/-([a-z])/g;function fcamelCase(_all,letter){return letter.toUpperCase()}function camelCase(string){return string.replace(rmsPrefix,"ms-").replace(rdashAlpha,fcamelCase)}var acceptData=function(owner){return owner.nodeType===1||owner.nodeType===9||!+owner.nodeType};function Data(){this.expando=jQuery.expando+ 269Data.uid++}Data.uid=1;Data.prototype={cache:function(owner){var value=owner[this.expando];if(!value){value={};if(acceptData(owner))if(owner.nodeType)owner[this.expando]=value;else Object.defineProperty(owner,this.expando,{value:value,configurable:true})}return value},set:function(owner,data,value){var prop,cache=this.cache(owner);if(typeof data==="string")cache[camelCase(data)]=value;else for(prop in data)cache[camelCase(prop)]=data[prop];return cache},get:function(owner,key){return key===undefined? 270this.cache(owner):owner[this.expando]&&owner[this.expando][camelCase(key)]},access:function(owner,key,value){if(key===undefined||key&&typeof key==="string"&&value===undefined)return this.get(owner,key);this.set(owner,key,value);return value!==undefined?value:key},remove:function(owner,key){var i,cache=owner[this.expando];if(cache===undefined)return;if(key!==undefined){if(Array.isArray(key))key=key.map(camelCase);else{key=camelCase(key);key=key in cache?[key]:key.match(rnothtmlwhite)||[]}i=key.length; 271while(i--)delete cache[key[i]]}if(key===undefined||jQuery.isEmptyObject(cache))if(owner.nodeType)owner[this.expando]=undefined;else delete owner[this.expando]},hasData:function(owner){var cache=owner[this.expando];return cache!==undefined&&!jQuery.isEmptyObject(cache)}};var dataPriv=new Data;var dataUser=new Data;var rbrace=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,rmultiDash=/[A-Z]/g;function getData(data){if(data==="true")return true;if(data==="false")return false;if(data==="null")return null;if(data===+data+ 272"")return+data;if(rbrace.test(data))return JSON.parse(data);return data}function dataAttr(elem,key,data){var name;if(data===undefined&&elem.nodeType===1){name="data-"+key.replace(rmultiDash,"-$\x26").toLowerCase();data=elem.getAttribute(name);if(typeof data==="string"){try{data=getData(data)}catch(e){}dataUser.set(elem,key,data)}else data=undefined}return data}jQuery.extend({hasData:function(elem){return dataUser.hasData(elem)||dataPriv.hasData(elem)},data:function(elem,name,data){return dataUser.access(elem, 273name,data)},removeData:function(elem,name){dataUser.remove(elem,name)},_data:function(elem,name,data){return dataPriv.access(elem,name,data)},_removeData:function(elem,name){dataPriv.remove(elem,name)}});jQuery.fn.extend({data:function(key,value){var i,name,data,elem=this[0],attrs=elem&&elem.attributes;if(key===undefined){if(this.length){data=dataUser.get(elem);if(elem.nodeType===1&&!dataPriv.get(elem,"hasDataAttrs")){i=attrs.length;while(i--)if(attrs[i]){name=attrs[i].name;if(name.indexOf("data-")=== 2740){name=camelCase(name.slice(5));dataAttr(elem,name,data[name])}}dataPriv.set(elem,"hasDataAttrs",true)}}return data}if(typeof key==="object")return this.each(function(){dataUser.set(this,key)});return access(this,function(value){var data;if(elem&&value===undefined){data=dataUser.get(elem,key);if(data!==undefined)return data;data=dataAttr(elem,key);if(data!==undefined)return data;return}this.each(function(){dataUser.set(this,key,value)})},null,value,arguments.length>1,null,true)},removeData:function(key){return this.each(function(){dataUser.remove(this, 275key)})}});jQuery.extend({queue:function(elem,type,data){var queue;if(elem){type=(type||"fx")+"queue";queue=dataPriv.get(elem,type);if(data)if(!queue||Array.isArray(data))queue=dataPriv.access(elem,type,jQuery.makeArray(data));else queue.push(data);return queue||[]}},dequeue:function(elem,type){type=type||"fx";var queue=jQuery.queue(elem,type),startLength=queue.length,fn=queue.shift(),hooks=jQuery._queueHooks(elem,type),next=function(){jQuery.dequeue(elem,type)};if(fn==="inprogress"){fn=queue.shift(); 276startLength--}if(fn){if(type==="fx")queue.unshift("inprogress");delete hooks.stop;fn.call(elem,next,hooks)}if(!startLength&&hooks)hooks.empty.fire()},_queueHooks:function(elem,type){var key=type+"queueHooks";return dataPriv.get(elem,key)||dataPriv.access(elem,key,{empty:jQuery.Callbacks("once memory").add(function(){dataPriv.remove(elem,[type+"queue",key])})})}});jQuery.fn.extend({queue:function(type,data){var setter=2;if(typeof type!=="string"){data=type;type="fx";setter--}if(arguments.length<setter)return jQuery.queue(this[0], 277type);return data===undefined?this:this.each(function(){var queue=jQuery.queue(this,type,data);jQuery._queueHooks(this,type);if(type==="fx"&&queue[0]!=="inprogress")jQuery.dequeue(this,type)})},dequeue:function(type){return this.each(function(){jQuery.dequeue(this,type)})},clearQueue:function(type){return this.queue(type||"fx",[])},promise:function(type,obj){var tmp,count=1,defer=jQuery.Deferred(),elements=this,i=this.length,resolve=function(){if(!--count)defer.resolveWith(elements,[elements])};if(typeof type!== 278"string"){obj=type;type=undefined}type=type||"fx";while(i--){tmp=dataPriv.get(elements[i],type+"queueHooks");if(tmp&&tmp.empty){count++;tmp.empty.add(resolve)}}resolve();return defer.promise(obj)}});var pnum=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source;var rcssNum=new RegExp("^(?:([+-])\x3d|)("+pnum+")([a-z%]*)$","i");var cssExpand=["Top","Right","Bottom","Left"];var documentElement=document.documentElement;var isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem)},composed={composed:true}; 279if(documentElement.getRootNode)isAttached=function(elem){return jQuery.contains(elem.ownerDocument,elem)||elem.getRootNode(composed)===elem.ownerDocument};var isHiddenWithinTree=function(elem,el){elem=el||elem;return elem.style.display==="none"||elem.style.display===""&&isAttached(elem)&&jQuery.css(elem,"display")==="none"};function adjustCSS(elem,prop,valueParts,tween){var adjusted,scale,maxIterations=20,currentValue=tween?function(){return tween.cur()}:function(){return jQuery.css(elem,prop,"")}, 280initial=currentValue(),unit=valueParts&&valueParts[3]||(jQuery.cssNumber[prop]?"":"px"),initialInUnit=elem.nodeType&&(jQuery.cssNumber[prop]||unit!=="px"&&+initial)&&rcssNum.exec(jQuery.css(elem,prop));if(initialInUnit&&initialInUnit[3]!==unit){initial=initial/2;unit=unit||initialInUnit[3];initialInUnit=+initial||1;while(maxIterations--){jQuery.style(elem,prop,initialInUnit+unit);
280if((1-scale)*(1-(scale=currentValue()/initial||.5))<=0)maxIterations=0;initialInUnit=initialInUnit/scale}initialInUnit= 281initialInUnit*2;jQuery.style(elem,prop,initialInUnit+unit);valueParts=valueParts||[]}if(valueParts){initialInUnit=+initialInUnit||+initial||0;adjusted=valueParts[1]?initialInUnit+(valueParts[1]+1)*valueParts[2]:+valueParts[2];if(tween){tween.unit=unit;tween.start=initialInUnit;tween.end=adjusted}}return adjusted}var defaultDisplayMap={};function getDefaultDisplay(elem){var temp,doc=elem.ownerDocument,nodeName=elem.nodeName,display=defaultDisplayMap[nodeName];if(display)return display;temp=doc.body.appendChild(doc.createElement(nodeName)); 282display=jQuery.css(temp,"display");temp.parentNode.removeChild(temp);if(display==="none")display="block";defaultDisplayMap[nodeName]=display;return display}function showHide(elements,show){var display,elem,values=[],index=0,length=elements.length;for(;index<length;index++){elem=elements[index];if(!elem.style)continue;display=elem.style.display;if(show){if(display==="none"){values[index]=dataPriv.get(elem,"display")||null;if(!values[index])elem.style.display=""}if(elem.style.display===""&&isHiddenWithinTree(elem))values[index]= 283getDefaultDisplay(elem)}else if(display!=="none"){values[index]="none";dataPriv.set(elem,"display",display)}}for(index=0;index<length;index++)if(values[index]!=null)elements[index].style.display=values[index];return elements}jQuery.fn.extend({show:function(){return showHide(this,true)},hide:function(){return showHide(this)},toggle:function(state){if(typeof state==="boolean")return state?this.show():this.hide();return this.each(function(){if(isHiddenWithinTree(this))jQuery(this).show();else jQuery(this).hide()})}}); 284var rcheckableType=/^(?:checkbox|radio)$/i;var rtagName=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i;var rscriptType=/^$|^module$|\/(?:java|ecma)script/i;(function(){var fragment=document.createDocumentFragment(),div=fragment.appendChild(document.createElement("div")),input=document.createElement("input");input.setAttribute("type","radio");input.setAttribute("checked","checked");input.setAttribute("name","t");div.appendChild(input);support.checkClone=div.cloneNode(true).cloneNode(true).lastChild.checked;div.innerHTML= 285"\x3ctextarea\x3ex\x3c/textarea\x3e";support.noCloneChecked=!!div.cloneNode(true).lastChild.defaultValue;div.innerHTML="\x3coption\x3e\x3c/option\x3e";support.option=!!div.lastChild})();var wrapMap={thead:[1,"\x3ctable\x3e","\x3c/table\x3e"],col:[2,"\x3ctable\x3e\x3ccolgroup\x3e","\x3c/colgroup\x3e\x3c/table\x3e"],tr:[2,"\x3ctable\x3e\x3ctbody\x3e","\x3c/tbody\x3e\x3c/table\x3e"],td:[3,"\x3ctable\x3e\x3ctbody\x3e\x3ctr\x3e","\x3c/tr\x3e\x3c/tbody\x3e\x3c/table\x3e"],_default:[0,"",""]};wrapMap.tbody= 286wrapMap.tfoot=wrapMap.colgroup=wrapMap.caption=wrapMap.thead;wrapMap.th=wrapMap.td;if(!support.option)wrapMap.optgroup=wrapMap.option=[1,"\x3cselect multiple\x3d'multiple'\x3e","\x3c/select\x3e"];function getAll(context,tag){var ret;if(typeof context.getElementsByTagName!=="undefined")ret=context.getElementsByTagName(tag||"*");else if(typeof context.querySelectorAll!=="undefined")ret=context.querySelectorAll(tag||"*");else ret=[];if(tag===undefined||tag&&nodeName(context,tag))return jQuery.merge([context], 287ret);return ret}function setGlobalEval(elems,refElements){var i=0,l=elems.length;for(;i<l;i++)dataPriv.set(elems[i],"globalEval",!refElements||dataPriv.get(refElements[i],"globalEval"))}var rhtml=/<|&#?\w+;/;function buildFragment(elems,context,scripts,selection,ignored){var elem,tmp,tag,wrap,attached,j,fragment=context.createDocumentFragment(),nodes=[],i=0,l=elems.length;for(;i<l;i++){elem=elems[i];if(elem||elem===0)if(toType(elem)==="object")jQuery.merge(nodes,elem.nodeType?[elem]:elem);else if(!rhtml.test(elem))nodes.push(context.createTextNode(elem)); 288else{tmp=tmp||fragment.appendChild(context.createElement("div"));tag=(rtagName.exec(elem)||["",""])[1].toLowerCase();wrap=wrapMap[tag]||wrapMap._default;tmp.innerHTML=wrap[1]+jQuery.htmlPrefilter(elem)+wrap[2];j=wrap[0];while(j--)tmp=tmp.lastChild;jQuery.merge(nodes,tmp.childNodes);tmp=fragment.firstChild;tmp.textContent=""}}fragment.textContent="";i=0;while(elem=nodes[i++]){if(selection&&jQuery.inArray(elem,selection)>-1){if(ignored)ignored.push(elem);continue}attached=isAttached(elem);tmp=getAll(fragment.appendChild(elem), 289"script");
289if(attached)setGlobalEval(tmp);if(scripts){j=0;while(elem=tmp[j++])if(rscriptType.test(elem.type||""))scripts.push(elem)}}return fragment}var rtypenamespace=/^([^.]*)(?:\.(.+)|)/;function returnTrue(){return true}function returnFalse(){return false}function expectSync(elem,type){return elem===safeActiveElement()===(type==="focus")}function safeActiveElement(){try{return document.activeElement}catch(err){}}function on(elem,types,selector,data,fn,one){var origFn,type;if(typeof types==="object"){if(typeof selector!== 290"string"){data=data||selector;selector=undefined}for(type in types)on(elem,type,selector,data,types[type],one);return elem}if(data==null&&fn==null){fn=selector;data=selector=undefined}else if(fn==null)if(typeof selector==="string"){fn=data;data=undefined}else{fn=data;data=selector;selector=undefined}if(fn===false)fn=returnFalse;else if(!fn)return elem;if(one===1){origFn=fn;fn=function(event){jQuery().off(event);return origFn.apply(this,arguments)};fn.guid=origFn.guid||(origFn.guid=jQuery.guid++)}return elem.each(function(){jQuery.event.add(this, 291types,fn,data,selector)})}jQuery.event={global:{},add:function(elem,types,handler,data,selector){var handleObjIn,eventHandle,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.get(elem);if(!acceptData(elem))return;if(handler.handler){handleObjIn=handler;handler=handleObjIn.handler;selector=handleObjIn.selector}if(selector)jQuery.find.matchesSelector(documentElement,selector);if(!handler.guid)handler.guid=jQuery.guid++;if(!(events=elemData.events))events=elemData.events= 292Object.create(null);if(!(eventHandle=elemData.handle))eventHandle=elemData.handle=function(e){return typeof jQuery!=="undefined"&&jQuery.event.triggered!==e.type?jQuery.event.dispatch.apply(elem,arguments):undefined};types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){tmp=rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type)continue;special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)|| 293type;special=jQuery.event.special[type]||{};handleObj=jQuery.extend({type:type,origType:origType,data:data,handler:handler,guid:handler.guid,selector:selector,needsContext:selector&&jQuery.expr.match.needsContext.test(selector),namespace:namespaces.join(".")},handleObjIn);if(!(handlers=events[type])){handlers=events[type]=[];handlers.delegateCount=0;if(!special.setup||special.setup.call(elem,data,namespaces,eventHandle)===false)if(elem.addEventListener)elem.addEventListener(type,eventHandle)}if(special.add){special.add.call(elem, 294handleObj);if(!handleObj.handler.guid)handleObj.handler.guid=handler.guid}if(selector)handlers.splice(handlers.delegateCount++,0,handleObj);else handlers.push(handleObj);jQuery.event.global[type]=true}},remove:function(elem,types,handler,selector,mappedTypes){var j,origCount,tmp,events,t,handleObj,special,handlers,type,namespaces,origType,elemData=dataPriv.hasData(elem)&&dataPriv.get(elem);if(!elemData||!(events=elemData.events))return;types=(types||"").match(rnothtmlwhite)||[""];t=types.length;while(t--){tmp= 295rtypenamespace.exec(types[t])||[];type=origType=tmp[1];namespaces=(tmp[2]||"").split(".").sort();if(!type){for(type in events)jQuery.event.remove(elem,type+types[t],handler,selector,true);continue}special=jQuery.event.special[type]||{};type=(selector?special.delegateType:special.bindType)||type;handlers=events[type]||[];tmp=tmp[2]&&new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)");origCount=j=handlers.length;while(j--){handleObj=handlers[j];if((mappedTypes||origType===handleObj.origType)&& 296(!handler||handler.guid===handleObj.guid)&&(!tmp||tmp.test(handleObj.namespace))&&(!selector||selector===handleObj.selector||selector==="**"&&handleObj.selector)){handlers.splice(j,1);if(handleObj.selector)handlers.delegateCount--;if(special.remove)special.remove.call(elem,handleObj)}}if(origCount&&!handlers.length){if(!special.teardown||special.teardown.call(elem,namespaces,elemData.handle)===false)jQuery.removeEvent(elem,type,elemData.handle);delete events[type]}}if(jQuery.isEmptyObject(events))dataPriv.remove(elem, 297"handle events")},dispatch:function(nativeEvent){var i,j,ret,matched,handleObj,handlerQueue,args=new Array(arguments.length),event=jQuery.event.fix(nativeEvent),handlers=(dataPriv.get(this,"events")||Object.create(null))[event.type]||[],special=jQuery.event.special[event.type]||{};args[0]=event;for(i=1;i<arguments.length;i++)args[i]=arguments[i];event.delegateTarget=this;if(special.preDispatch&&special.preDispatch.call(this,event)===false)return;handlerQueue=jQuery.event.handlers.call(this,event, 298handlers);i=0;while((matched=handlerQueue[i++])&&!event.isPropagationStopped()){event.currentTarget=matched.elem;j=0;while((handleObj=matched.handlers[j++])&&!event.isImmediatePropagationStopped())if(!event.rnamespace||handleObj.namespace===false||event.rn
298amespace.test(handleObj.namespace)){event.handleObj=handleObj;event.data=handleObj.data;ret=((jQuery.event.special[handleObj.origType]||{}).handle||handleObj.handler).apply(matched.elem,args);if(ret!==undefined)if((event.result=ret)===false){event.preventDefault(); 299event.stopPropagation()}}}if(special.postDispatch)special.postDispatch.call(this,event);return event.result},handlers:function(event,handlers){var i,handleObj,sel,matchedHandlers,matchedSelectors,handlerQueue=[],delegateCount=handlers.delegateCount,cur=event.target;if(delegateCount&&cur.nodeType&&!(event.type==="click"&&event.button>=1))for(;cur!==this;cur=cur.parentNode||this)if(cur.nodeType===1&&!(event.type==="click"&&cur.disabled===true)){matchedHandlers=[];matchedSelectors={};for(i=0;i<delegateCount;i++){handleObj= 300handlers[i];sel=handleObj.selector+" ";if(matchedSelectors[sel]===undefined)matchedSelectors[sel]=handleObj.needsContext?jQuery(sel,this).index(cur)>-1:jQuery.find(sel,this,null,[cur]).length;if(matchedSelectors[sel])matchedHandlers.push(handleObj)}if(matchedHandlers.length)handlerQueue.push({elem:cur,handlers:matchedHandlers})}cur=this;if(delegateCount<handlers.length)handlerQueue.push({elem:cur,handlers:handlers.slice(delegateCount)});return handlerQueue},addProp:function(name,hook){Object.defineProperty(jQuery.Event.prototype, 301name,{enumerable:true,configurable:true,get:isFunction(hook)?function(){if(this.originalEvent)return hook(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[name]},set:function(value){Object.defineProperty(this,name,{enumerable:true,configurable:true,writable:true,value:value})}})},fix:function(originalEvent){return originalEvent[jQuery.expando]?originalEvent:new jQuery.Event(originalEvent)},special:{load:{noBubble:true},click:{setup:function(data){var el=this||data;if(rcheckableType.test(el.type)&& 302el.click&&nodeName(el,"input"))leverageNative(el,"click",returnTrue);return false},trigger:function(data){var el=this||data;if(rcheckableType.test(el.type)&&el.click&&nodeName(el,"input"))leverageNative(el,"click");return true},_default:function(event){var target=event.target;return rcheckableType.test(target.type)&&target.click&&nodeName(target,"input")&&dataPriv.get(target,"click")||nodeName(target,"a")}},beforeunload:{postDispatch:function(event){if(event.result!==undefined&&event.originalEvent)event.originalEvent.returnValue= 303event.result}}}};function leverageNative(el,type,expectSync){if(!expectSync){if(dataPriv.get(el,type)===undefined)jQuery.event.add(el,type,returnTrue);return}dataPriv.set(el,type,false);jQuery.event.add(el,type,{namespace:false,handler:function(event){var notAsync,result,saved=dataPriv.get(this,type);if(event.isTrigger&1&&this[type])if(!saved.length){saved=slice.call(arguments);dataPriv.set(this,type,saved);notAsync=expectSync(this,type);this[type]();result=dataPriv.get(this,type);if(saved!==result|| 304notAsync)dataPriv.set(this,type,false);else result={};if(saved!==result){event.stopImmediatePropagation();event.preventDefault();return result&&result.value}}else{if((jQuery.event.special[type]||{}).delegateType)event.stopPropagation()}else if(saved.length){dataPriv.set(this,type,{value:jQuery.event.trigger(jQuery.extend(saved[0],jQuery.Event.prototype),saved.slice(1),this)});event.stopImmediatePropagation()}}})}jQuery.removeEvent=function(elem,type,handle){if(elem.removeEventListener)elem.removeEventListener(type, 305handle)};jQuery.Event=function(src,props){if(!(this instanceof jQuery.Event))return new jQuery.Event(src,props);if(src&&src.type){this.originalEvent=src;this.type=src.type;this.isDefaultPrevented=src.defaultPrevented||src.defaultPrevented===undefined&&src.returnValue===false?returnTrue:returnFalse;this.target=src.target&&src.target.nodeType===3?src.target.parentNode:src.target;this.currentTarget=src.currentTarget;this.relatedTarget=src.relatedTarget}else this.type=src;if(props)jQuery.extend(this, 306props);this.timeStamp=src&&src.timeStamp||Date.now();this[jQuery.expando]=true};jQuery.Event.prototype={constructor:jQuery.Event,isDefaultPrevented:returnFalse,isPropagationStopped:returnFalse,isImmediatePropagationStopped:returnFalse,isSimulated:false,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=returnTrue;if(e&&!this.isSimulated)e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=returnTrue;if(e&&!this.isSimulated)e.stopPropagation()}, 307stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=returnTrue;if(e&&!this.isSimulated)e.stopImmediatePropagation();this.stopPropagation()}};jQuery.each({altKey:true,bubbles:true,cancelable:true,changedTouches:true,ctrlKey:true,detail
307:true,eventPhase:true,metaKey:true,pageX:true,pageY:true,shiftKey:true,view:true,"char":true,code:true,charCode:true,key:true,keyCode:true,button:true,buttons:true,clientX:true,clientY:true,offsetX:true,offsetY:true,pointerId:true, 308pointerType:true,screenX:true,screenY:true,targetTouches:true,toElement:true,touches:true,which:true},jQuery.event.addProp);jQuery.each({focus:"focusin",blur:"focusout"},function(type,delegateType){jQuery.event.special[type]={setup:function(){leverageNative(this,type,expectSync);return false},trigger:function(){leverageNative(this,type);return true},_default:function(){return true},delegateType:delegateType}});jQuery.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"}, 309function(orig,fix){jQuery.event.special[orig]={delegateType:fix,bindType:fix,handle:function(event){var ret,target=this,related=event.relatedTarget,handleObj=event.handleObj;if(!related||related!==target&&!jQuery.contains(target,related)){event.type=handleObj.origType;ret=handleObj.handler.apply(this,arguments);event.type=fix}return ret}}});jQuery.fn.extend({on:function(types,selector,data,fn){return on(this,types,selector,data,fn)},one:function(types,selector,data,fn){return on(this,types,selector, 310data,fn,1)},off:function(types,selector,fn){var handleObj,type;if(types&&types.preventDefault&&types.handleObj){handleObj=types.handleObj;jQuery(types.delegateTarget).off(handleObj.namespace?handleObj.origType+"."+handleObj.namespace:handleObj.origType,handleObj.selector,handleObj.handler);return this}if(typeof types==="object"){for(type in types)this.off(type,selector,types[type]);return this}if(selector===false||typeof selector==="function"){fn=selector;selector=undefined}if(fn===false)fn=returnFalse; 311return this.each(function(){jQuery.event.remove(this,types,fn,selector)})}});var rnoInnerhtml=/<script|<style|<link/i,rchecked=/checked\s*(?:[^=]|=\s*.checked.)/i,rcleanScript=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function manipulationTarget(elem,content){if(nodeName(elem,"table")&&nodeName(content.nodeType!==11?content:content.firstChild,"tr"))return jQuery(elem).children("tbody")[0]||elem;return elem}function disableScript(elem){elem.type=(elem.getAttribute("type")!==null)+"/"+elem.type;return elem} 312function restoreScript(elem){if((elem.type||"").slice(0,5)==="true/")elem.type=elem.type.slice(5);else elem.removeAttribute("type");return elem}function cloneCopyEvent(src,dest){var i,l,type,pdataOld,udataOld,udataCur,events;if(dest.nodeType!==1)return;if(dataPriv.hasData(src)){pdataOld=dataPriv.get(src);events=pdataOld.events;if(events){dataPriv.remove(dest,"handle events");for(type in events)for(i=0,l=events[type].length;i<l;i++)jQuery.event.add(dest,type,events[type][i])}}if(dataUser.hasData(src)){udataOld= 313dataUser.access(src);udataCur=jQuery.extend({},udataOld);dataUser.set(dest,udataCur)}}function fixInput(src,dest){var nodeName=dest.nodeName.toLowerCase();if(nodeName==="input"&&rcheckableType.test(src.type))dest.checked=src.checked;else if(nodeName==="input"||nodeName==="textarea")dest.defaultValue=src.defaultValue}function domManip(collection,args,callback,ignored){args=flat(args);var fragment,first,scripts,hasScripts,node,doc,i=0,l=collection.length,iNoClone=l-1,value=args[0],valueIsFunction=isFunction(value); 314if(valueIsFunction||l>1&&typeof value==="string"&&!support.checkClone&&rchecked.test(value))return collection.each(function(index){var self=collection.eq(index);if(valueIsFunction)args[0]=value.call(this,index,self.html());domManip(self,args,callback,ignored)});if(l){fragment=buildFragment(args,collection[0].ownerDocument,false,collection,ignored);first=fragment.firstChild;if(fragment.childNodes.length===1)fragment=first;if(first||ignored){scripts=jQuery.map(getAll(fragment,"script"),disableScript); 315hasScripts=scripts.length;for(;i<l;i++){node=fragment;if(i!==iNoClone){node=jQuery.clone(node,true,true);if(hasScripts)jQuery.merge(scripts,getAll(node,"script"))}callback.call(collection[i],node,i)}if(hasScripts){doc=scripts[scripts.length-1].ownerDocument;jQuery.map(scripts,restoreScript);for(i=0;i<hasScripts;i++){node=scripts[i];if(rscriptType.test(node.type||"")&&!dataPriv.access(node,"globalEval")&&jQuery.contains(doc,node))if(node.src&&(node.type||"").toLowerCase()!=="module"){if(jQuery._evalUrl&& 316!node.noModule)jQuery._evalUrl(node.src,{nonce:node.nonce||node.getAttribute("nonce")},doc)}else DOMEval(node.textContent.replace(rcleanScript,""),node,doc)}}}}return collection}
316function remove(elem,selector,keepData){var node,nodes=selector?jQuery.filter(selector,elem):elem,i=0;for(;(node=nodes[i])!=null;i++){if(!keepData&&node.nodeType===1)jQuery.cleanData(getAll(node));if(node.parentNode){if(keepData&&isAttached(node))setGlobalEval(getAll(node,"script"));node.parentNode.removeChild(node)}}return elem} 317jQuery.extend({htmlPrefilter:function(html){return html},clone:function(elem,dataAndEvents,deepDataAndEvents){var i,l,srcElements,destElements,clone=elem.cloneNode(true),inPage=isAttached(elem);if(!support.noCloneChecked&&(elem.nodeType===1||elem.nodeType===11)&&!jQuery.isXMLDoc(elem)){destElements=getAll(clone);srcElements=getAll(elem);for(i=0,l=srcElements.length;i<l;i++)fixInput(srcElements[i],destElements[i])}if(dataAndEvents)if(deepDataAndEvents){srcElements=srcElements||getAll(elem);destElements= 318destElements||getAll(clone);for(i=0,l=srcElements.length;i<l;i++)cloneCopyEvent(srcElements[i],destElements[i])}else cloneCopyEvent(elem,clone);destElements=getAll(clone,"script");if(destElements.length>0)setGlobalEval(destElements,!inPage&&getAll(elem,"script"));return clone},cleanData:function(elems){var data,elem,type,special=jQuery.event.special,i=0;for(;(elem=elems[i])!==undefined;i++)if(acceptData(elem)){if(data=elem[dataPriv.expando]){if(data.events)for(type in data.events)if(special[type])jQuery.event.remove(elem, 319type);else jQuery.removeEvent(elem,type,data.handle);elem[dataPriv.expando]=undefined}if(elem[dataUser.expando])elem[dataUser.expando]=undefined}}});jQuery.fn.extend({detach:function(selector){return remove(this,selector,true)},remove:function(selector){return remove(this,selector)},text:function(value){return access(this,function(value){return value===undefined?jQuery.text(this):this.empty().each(function(){if(this.nodeType===1||this.nodeType===11||this.nodeType===9)this.textContent=value})},null, 320value,arguments.length)},append:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.appendChild(elem)}})},prepend:function(){return domManip(this,arguments,function(elem){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var target=manipulationTarget(this,elem);target.insertBefore(elem,target.firstChild)}})},before:function(){return domManip(this,arguments,function(elem){if(this.parentNode)this.parentNode.insertBefore(elem, 321this)})},after:function(){return domManip(this,arguments,function(elem){if(this.parentNode)this.parentNode.insertBefore(elem,this.nextSibling)})},empty:function(){var elem,i=0;for(;(elem=this[i])!=null;i++)if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.textContent=""}return this},clone:function(dataAndEvents,deepDataAndEvents){dataAndEvents=dataAndEvents==null?false:dataAndEvents;deepDataAndEvents=deepDataAndEvents==null?dataAndEvents:deepDataAndEvents;return this.map(function(){return jQuery.clone(this, 322dataAndEvents,deepDataAndEvents)})},html:function(value){return access(this,function(value){var elem=this[0]||{},i=0,l=this.length;if(value===undefined&&elem.nodeType===1)return elem.innerHTML;if(typeof value==="string"&&!rnoInnerhtml.test(value)&&!wrapMap[(rtagName.exec(value)||["",""])[1].toLowerCase()]){value=jQuery.htmlPrefilter(value);try{for(;i<l;i++){elem=this[i]||{};if(elem.nodeType===1){jQuery.cleanData(getAll(elem,false));elem.innerHTML=value}}elem=0}catch(e){}}if(elem)this.empty().append(value)}, 323null,value,arguments.length)},replaceWith:function(){var ignored=[];return domManip(this,arguments,function(elem){var parent=this.parentNode;if(jQuery.inArray(this,ignored)<0){jQuery.cleanData(getAll(this));if(parent)parent.replaceChild(elem,this)}},ignored)}});jQuery.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(name,original){jQuery.fn[name]=function(selector){var elems,ret=[],insert=jQuery(selector),last=insert.length-1, 324i=0;for(;i<=last;i++){elems=i===last?this:this.clone(true);jQuery(insert[i])[original](elems);push.apply(ret,elems.get())}return this.pushStack(ret)}});
324var rnumnonpx=new RegExp("^("+pnum+")(?!px)[a-z%]+$","i");var getStyles=function(elem){var view=elem.ownerDocument.defaultView;if(!view||!view.opener)view=window;return view.getComputedStyle(elem)};var swap=function(elem,options,callback){var ret,name,old={};for(name in options){old[name]=elem.style[name];elem.style[name]=options[name]}ret=callback.call(elem); 325for(name in options)elem.style[name]=old[name];return ret};var rboxStyle=new RegExp(cssExpand.join("|"),"i");(function(){function computeStyleTests(){if(!div)return;container.style.cssText="position:absolute;left:-11111px;width:60px;"+"margin-top:1px;padding:0;border:0";div.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;"+"margin:auto;border:1px;padding:1px;"+"width:60%;top:1%";documentElement.appendChild(container).appendChild(div);var divStyle=window.getComputedStyle(div); 326pixelPositionVal=divStyle.top!=="1%";reliableMarginLeftVal=roundPixelMeasures(divStyle.marginLeft)===12;div.style.right="60%";pixelBoxStylesVal=roundPixelMeasures(divStyle.right)===36;boxSizingReliableVal=roundPixelMeasures(divStyle.width)===36;div.style.position="absolute";scrollboxSizeVal=roundPixelMeasures(div.offsetWidth/3)===12;documentElement.removeChild(container);div=null}function roundPixelMeasures(measure){return Math.round(parseFloat(measure))}var pixelPositionVal,boxSizingReliableVal, 327scrollboxSizeVal,pixelBoxStylesVal,reliableTrDimensionsVal,reliableMarginLeftVal,container=document.createElement("div"),div=document.createElement("div");if(!div.style)return;div.style.backgroundClip="content-box";div.cloneNode(true).style.backgroundClip="";support.clearCloneStyle=div.style.backgroundClip==="content-box";jQuery.extend(support,{boxSizingReliable:function(){computeStyleTests();return boxSizingReliableVal},pixelBoxStyles:function(){computeStyleTests();return pixelBoxStylesVal},pixelPosition:function(){computeStyleTests(); 328return pixelPositionVal},reliableMarginLeft:function(){computeStyleTests();return reliableMarginLeftVal},scrollboxSize:function(){computeStyleTests();return scrollboxSizeVal},reliableTrDimensions:function(){var table,tr,trChild,trStyle;if(reliableTrDimensionsVal==null){table=document.createElement("table");tr=document.createElement("tr");trChild=document.createElement("div");table.style.cssText="position:absolute;left:-11111px;border-collapse:separate";tr.style.cssText="border:1px solid";tr.style.height= 329"1px";trChild.style.height="9px";trChild.style.display="block";documentElement.appendChild(table).appendChild(tr).appendChild(trChild);trStyle=window.getComputedStyle(tr);reliableTrDimensionsVal=parseInt(trStyle.height,10)+parseInt(trStyle.borderTopWidth,10)+parseInt(trStyle.borderBottomWidth,10)===tr.offsetHeight;documentElement.removeChild(table)}return reliableTrDimensionsVal}})})();function curCSS(elem,name,computed){var width,minWidth,maxWidth,ret,style=elem.style;computed=computed||getStyles(elem); 330if(computed){ret=computed.getPropertyValue(name)||computed[name];if(ret===""&&!isAttached(elem))ret=jQuery.style(elem,name);if(!support.pixelBoxStyles()&&rnumnonpx.test(ret)&&rboxStyle.test(name)){width=style.width;minWidth=style.minWidth;maxWidth=style.maxWidth;style.minWidth=style.maxWidth=style.width=ret;ret=computed.width;style.width=width;style.minWidth=minWidth;style.maxWidth=maxWidth}}return ret!==undefined?ret+"":ret}function addGetHookIf(conditionFn,hookFn){return{get:function(){if(conditionFn()){delete this.get; 331return}return(this.get=hookFn).apply(this,arguments)}}}var cssPrefixes=["Webkit","Moz","ms"],emptyStyle=document.createElement("div").style,vendorProps={};function vendorPropName(name){var capName=name[0].toUpperCase()+name.slice(1),i=cssPrefixes.length;while(i--){name=cssPrefixes[i]+capName;if(name in emptyStyle)return name}}function finalPropName(name){var final=jQuery.cssProps[name]||vendorProps[name];if(final)return final;if(name in emptyStyle)return name;return vendorProps[name]=vendorPropName(name)|| 332name}var rdisplayswap=/^(none|table(?!-c[ea]).+)/,rcustomProp=/^--/,cssShow={position:"absolute",visibility:"hidden",display:"block"},cssNormalTransform={letterSpacing:"0",fontWeight:"400"};function setPositiveNumber(_elem,value,subtract){var matches=rcssNum.exec(value);return matches?Math.max(0,matches[2]-(subtract||0))+(matches[3]||"px"):value}function boxModelAdjustment(elem,dimension,box,isBorderBox,styles,computedVal){var i=dimension==="width"?1:0,extra=0,delta=0;if(box===(isBorderBox?"border": 333"content"))return 0;for(;i<4;i+=2){if(box==="margin")delta+=jQuery.css(elem,box+cssExpand[i],true,
333styles);if(!isBorderBox){delta+=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(box!=="padding")delta+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles);else extra+=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}else{if(box==="content")delta-=jQuery.css(elem,"padding"+cssExpand[i],true,styles);if(box!=="margin")delta-=jQuery.css(elem,"border"+cssExpand[i]+"Width",true,styles)}}if(!isBorderBox&& 334computedVal>=0)delta+=Math.max(0,Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-computedVal-delta-extra-.5))||0;return delta}function getWidthOrHeight(elem,dimension,extra){var styles=getStyles(elem),boxSizingNeeded=!support.boxSizingReliable()||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing",false,styles)==="border-box",valueIsBorderBox=isBorderBox,val=curCSS(elem,dimension,styles),offsetProp="offset"+dimension[0].toUpperCase()+dimension.slice(1);if(rnumnonpx.test(val)){if(!extra)return val; 335val="auto"}if((!support.boxSizingReliable()&&isBorderBox||!support.reliableTrDimensions()&&nodeName(elem,"tr")||val==="auto"||!parseFloat(val)&&jQuery.css(elem,"display",false,styles)==="inline")&&elem.getClientRects().length){isBorderBox=jQuery.css(elem,"boxSizing",false,styles)==="border-box";valueIsBorderBox=offsetProp in elem;if(valueIsBorderBox)val=elem[offsetProp]}val=parseFloat(val)||0;return val+boxModelAdjustment(elem,dimension,extra||(isBorderBox?"border":"content"),valueIsBorderBox,styles, 336val)+"px"}jQuery.extend({cssHooks:{opacity:{get:function(elem,computed){if(computed){var ret=curCSS(elem,"opacity");return ret===""?"1":ret}}}},cssNumber:{"animationIterationCount":true,"columnCount":true,"fillOpacity":true,"flexGrow":true,"flexShrink":true,"fontWeight":true,"gridArea":true,"gridColumn":true,"gridColumnEnd":true,"gridColumnStart":true,"gridRow":true,"gridRowEnd":true,"gridRowStart":true,"lineHeight":true,"opacity":true,"order":true,"orphans":true,"widows":true,"zIndex":true,"zoom":true}, 337cssProps:{},style:function(elem,name,value,extra){if(!elem||elem.nodeType===3||elem.nodeType===8||!elem.style)return;var ret,type,hooks,origName=camelCase(name),isCustomProp=rcustomProp.test(name),style=elem.style;if(!isCustomProp)name=finalPropName(origName);hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(value!==undefined){type=typeof value;if(type==="string"&&(ret=rcssNum.exec(value))&&ret[1]){value=adjustCSS(elem,name,ret);type="number"}if(value==null||value!==value)return;if(type=== 338"number"&&!isCustomProp)value+=ret&&ret[3]||(jQuery.cssNumber[origName]?"":"px");if(!support.clearCloneStyle&&value===""&&name.indexOf("background")===0)style[name]="inherit";if(!hooks||!("set"in hooks)||(value=hooks.set(elem,value,extra))!==undefined)if(isCustomProp)style.setProperty(name,value);else style[name]=value}else{if(hooks&&"get"in hooks&&(ret=hooks.get(elem,false,extra))!==undefined)return ret;return style[name]}},css:function(elem,name,extra,styles){var val,num,hooks,origName=camelCase(name), 339isCustomProp=rcustomProp.test(name);if(!isCustomProp)name=finalPropName(origName);hooks=jQuery.cssHooks[name]||jQuery.cssHooks[origName];if(hooks&&"get"in hooks)val=hooks.get(elem,true,extra);if(val===undefined)val=curCSS(elem,name,styles);if(val==="normal"&&name in cssNormalTransform)val=cssNormalTransform[name];if(extra===""||extra){num=parseFloat(val);return extra===true||isFinite(num)?num||0:val}return val}});jQuery.each(["height","width"],function(_i,dimension){jQuery.cssHooks[dimension]={get:function(elem, 340computed,extra){if(computed)return rdisplayswap.test(jQuery.css(elem,"display"))&&(!elem.getClientRects().length||!elem.getBoundingClientRect().width)?swap(elem,cssShow,function(){return getWidthOrHeight(elem,dimension,extra)}):getWidthOrHeight(elem,dimension,extra)},set:function(elem,value,extra){var matches,styles=getStyles(elem),scrollboxSizeBuggy=!support.scrollboxSize()&&styles.position==="absolute",boxSizingNeeded=scrollboxSizeBuggy||extra,isBorderBox=boxSizingNeeded&&jQuery.css(elem,"boxSizing", 341false,styles)==="border-box",subtract=extra?boxModelAdjustment(elem,dimension,extra,isBorderBox,styles):0;if(isBorderBox&&scrollboxSizeBuggy)subtract-=Math.ceil(elem["offset"+dimension[0].toUpperCase()+dimension.slice(1)]-parseFloat(styles[dimension])-boxModelAdjustment(elem,dimension,"border",false,styles)-.5);if(subtract&&(matches=rcssNum.exec(value))&&(matches[3]||"px")!=="px"){elem.style[dimension]=value;value=jQuery.css(elem,dimension)}return setPositiveNumber(elem,value,subtract)}}});jQuery.cssHooks.marginLeft= 342addGetHookIf(support.reliableMarginLeft,function(elem,computed){if(computed)return(parseFloat(curCSS(elem,"marginLeft"))||elem.getBoundingClientRect().left-swap(elem,{marginLeft:0},function(){return elem.getBoundingClientRect().left}))+"px"});jQuery.each({margin:"",padding:"",border:"Width"},function(prefix,suffix){jQuery.cssHooks[prefix+suffix]={expand:function(value){var i=0,expanded={},parts=typeof value==="string"?value.split(" "):[value];for(;i<4;i++)expanded[prefix+cssExpand[i]+suffix]=parts[i]|| 343parts[i-2]||parts[0];return expanded}};if(prefix!=="margin")jQuery.cssHooks[prefix+suffix].set=setPositiveNumber});jQuery.fn.extend({css:function(name,value){return access(this,function(elem,name,value){var styles,len,map={},i=0;if(Array.isArray(name)){styles=getStyles(elem);len=name.length;for(;i<len;i++)map[name[i]]=jQuery.css(elem,name[i],false,styles);return map}return value!==undefined?jQuery.style(elem,name,value):jQuery.css(elem,name)},name,value,arguments.length>1)}});function Tween(elem, 344options,prop,end,easing){return new Tween.prototype.init(elem,options,prop,end,easing)}jQuery.Tween=Tween;Tween.prototype={constructor:Tween,init:function(elem,options,prop,end,easing,unit){this.elem=elem;this.prop=prop;this.easing=easing||jQuery.easing._default;this.options=options;this.start=this.now=this.cur();this.end=end;this.unit=unit||(jQuery.cssNumber[prop]?"":"px")},cur:function(){var hooks=Tween.propHooks[this.prop];return hooks&&hooks.get?hooks.get(this):Tween.propHooks._default.get(this)}, 345run:function(percent){var eased,hooks=Tween.propHooks[this.prop];if(this.options.duration)this.pos=eased=jQuery.easing[this.easing](percent,this.options.duration*percent,0,1,this.options.duration);else this.pos=eased=percent;this.now=(this.end-this.start)*eased+this.start;if(this.options.step)this.options.step.call(this.elem,this.now,this);if(hooks&&hooks.set)hooks.set(this);else Tween.propHooks._default.set(this);return this}};Tween.prototype.init.prototype=Tween.prototype;Tween.propHooks={_default:{get:function(tween){var result; 346if(tween.elem.nodeType!==1||tween.elem[tween.prop]!=null&&tween.elem.style[tween.prop]==null)return tween.elem[tween.prop];result=jQuery.css(tween.elem,tween.prop,"");return!result||result==="auto"?0:result}
346,set:function(tween){if(jQuery.fx.step[tween.prop])jQuery.fx.step[tween.prop](tween);else if(tween.elem.nodeType===1&&(jQuery.cssHooks[tween.prop]||tween.elem.style[finalPropName(tween.prop)]!=null))jQuery.style(tween.elem,tween.prop,tween.now+tween.unit);else tween.elem[tween.prop]=tween.now}}}; 347Tween.propHooks.scrollTop=Tween.propHooks.scrollLeft={set:function(tween){if(tween.elem.nodeType&&tween.elem.parentNode)tween.elem[tween.prop]=tween.now}};jQuery.easing={linear:function(p){return p},swing:function(p){return.5-Math.cos(p*Math.PI)/2},_default:"swing"};jQuery.fx=Tween.prototype.init;jQuery.fx.step={};var fxNow,inProgress,rfxtypes=/^(?:toggle|show|hide)$/,rrun=/queueHooks$/;function schedule(){if(inProgress){if(document.hidden===false&&window.requestAnimationFrame)window.requestAnimationFrame(schedule); 348else window.setTimeout(schedule,jQuery.fx.interval);jQuery.fx.tick()}}function createFxNow(){window.setTimeout(function(){fxNow=undefined});return fxNow=Date.now()}function genFx(type,includeWidth){var which,i=0,attrs={height:type};includeWidth=includeWidth?1:0;for(;i<4;i+=2-includeWidth){which=cssExpand[i];attrs["margin"+which]=attrs["padding"+which]=type}if(includeWidth)attrs.opacity=attrs.width=type;return attrs}function createTween(value,prop,animation){var tween,collection=(Animation.tweeners[prop]|| 349[]).concat(Animation.tweeners["*"]),index=0,length=collection.length;for(;index<length;index++)if(tween=collection[index].call(animation,prop,value))return tween}function defaultPrefilter(elem,props,opts){var prop,value,toggle,hooks,oldfire,propTween,restoreDisplay,display,isBox="width"in props||"height"in props,anim=this,orig={},style=elem.style,hidden=elem.nodeType&&isHiddenWithinTree(elem),dataShow=dataPriv.get(elem,"fxshow");if(!opts.queue){hooks=jQuery._queueHooks(elem,"fx");if(hooks.unqueued== 350null){hooks.unqueued=0;oldfire=hooks.empty.fire;hooks.empty.fire=function(){if(!hooks.unqueued)oldfire()}}hooks.unqueued++;anim.always(function(){anim.always(function(){hooks.unqueued--;if(!jQuery.queue(elem,"fx").length)hooks.empty.fire()})})}for(prop in props){value=props[prop];if(rfxtypes.test(value)){delete props[prop];toggle=toggle||value==="toggle";if(value===(hidden?"hide":"show"))if(value==="show"&&dataShow&&dataShow[prop]!==undefined)hidden=true;else continue;orig[prop]=dataShow&&dataShow[prop]|| 351jQuery.style(elem,prop)}}propTween=!jQuery.isEmptyObject(props);if(!propTween&&jQuery.isEmptyObject(orig))return;if(isBox&&elem.nodeType===1){opts.overflow=[style.overflow,style.overflowX,style.overflowY];restoreDisplay=dataShow&&dataShow.display;if(restoreDisplay==null)restoreDisplay=dataPriv.get(elem,"display");display=jQuery.css(elem,"display");if(display==="none")if(restoreDisplay)display=restoreDisplay;else{showHide([elem],true);restoreDisplay=elem.style.display||restoreDisplay;display=jQuery.css(elem, 352"display");showHide([elem])}if(display==="inline"||display==="inline-block"&&restoreDisplay!=null)if(jQuery.css(elem,"float")==="none"){if(!propTween){anim.done(function(){style.display=restoreDisplay});if(restoreDisplay==null){display=style.display;restoreDisplay=display==="none"?"":display}}style.display="inline-block"}}if(opts.overflow){style.overflow="hidden";anim.always(function(){style.overflow=opts.overflow[0];style.overflowX=opts.overflow[1];style.overflowY=opts.overflow[2]})}propTween=false; 353for(prop in orig){if(!propTween){if(dataShow){if("hidden"in dataShow)hidden=dataShow.hidden}else dataShow=dataPriv.access(elem,"fxshow",{display:restoreDisplay});if(toggle)dataShow.hidden=!hidden;if(hidden)showHide([elem],true);anim.done(function(){if(!hidden)showHide([elem]);dataPriv.remove(elem,"fxshow");for(prop in orig)jQuery.style(elem,prop,orig[prop])})}propTween=createTween(hidden?dataShow[prop]:0,prop,anim);if(!(prop in dataShow)){dataShow[prop]=propTween.start;if(hidden){propTween.end=propTween.start; 354propTween.start=0}}}}function propFilter(props,specialEasing){var index,name,easing,value,hooks;for(index in props){name=camelCase(index);
354easing=specialEasing[name];value=props[index];if(Array.isArray(value)){easing=value[1];value=props[index]=value[0]}if(index!==name){props[name]=value;delete props[index]}hooks=jQuery.cssHooks[name];if(hooks&&"expand"in hooks){value=hooks.expand(value);delete props[name];for(index in value)if(!(index in props)){props[index]=value[index];specialEasing[index]=easing}}else specialEasing[name]= 355easing}}function Animation(elem,properties,options){var result,stopped,index=0,length=Animation.prefilters.length,deferred=jQuery.Deferred().always(function(){delete tick.elem}),tick=function(){if(stopped)return false;var currentTime=fxNow||createFxNow(),remaining=Math.max(0,animation.startTime+animation.duration-currentTime),temp=remaining/animation.duration||0,percent=1-temp,index=0,length=animation.tweens.length;for(;index<length;index++)animation.tweens[index].run(percent);deferred.notifyWith(elem, 356[animation,percent,remaining]);if(percent<1&&length)return remaining;if(!length)deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,[animation]);return false},animation=deferred.promise({elem:elem,props:jQuery.extend({},properties),opts:jQuery.extend(true,{specialEasing:{},easing:jQuery.easing._default},options),originalProperties:properties,originalOptions:options,startTime:fxNow||createFxNow(),duration:options.duration,tweens:[],createTween:function(prop,end){var tween=jQuery.Tween(elem, 357animation.opts,prop,end,animation.opts.specialEasing[prop]||animation.opts.easing);animation.tweens.push(tween);return tween},stop:function(gotoEnd){var index=0,length=gotoEnd?animation.tweens.length:0;if(stopped)return this;stopped=true;for(;index<length;index++)animation.tweens[index].run(1);if(gotoEnd){deferred.notifyWith(elem,[animation,1,0]);deferred.resolveWith(elem,[animation,gotoEnd])}else deferred.rejectWith(elem,[animation,gotoEnd]);return this}}),props=animation.props;propFilter(props, 358animation.opts.specialEasing);for(;index<length;index++){result=Animation.prefilters[index].call(animation,elem,props,animation.opts);if(result){if(isFunction(result.stop))jQuery._queueHooks(animation.elem,animation.opts.queue).stop=result.stop.bind(result);return result}}jQuery.map(props,createTween,animation);if(isFunction(animation.opts.start))animation.opts.start.call(elem,animation);animation.progress(animation.opts.progress).done(animation.opts.done,animation.opts.complete).fail(animation.opts.fail).always(animation.opts.always); 359jQuery.fx.timer(jQuery.extend(tick,{elem:elem,anim:animation,queue:animation.opts.queue}));return animation}jQuery.Animation=jQuery.extend(Animation,{tweeners:{"*":[function(prop,value){var tween=this.createTween(prop,value);adjustCSS(tween.elem,prop,rcssNum.exec(value),tween);return tween}]},tweener:function(props,callback){if(isFunction(props)){callback=props;props=["*"]}else props=props.match(rnothtmlwhite);var prop,index=0,length=props.length;for(;index<length;index++){prop=props[index];Animation.tweeners[prop]= 360Animation.tweeners[prop]||[];Animation.tweeners[prop].unshift(callback)}},prefilters:[defaultPrefilter],prefilter:function(callback,prepend){if(prepend)Animation.prefilters.unshift(callback);else Animation.prefilters.push(callback)}});jQuery.speed=function(speed,easing,fn){var opt=speed&&typeof speed==="object"?jQuery.extend({},speed):{complete:fn||!fn&&easing||isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&!isFunction(easing)&&easing};if(jQuery.fx.off)opt.duration=0;else if(typeof opt.duration!== 361"number")if(opt.duration in jQuery.fx.speeds)opt.duration=jQuery.fx.speeds[opt.duration];else opt.duration=jQuery.fx.speeds._default;if(opt.queue==null||opt.queue===true)opt.queue="fx";opt.old=opt.complete;opt.complete=function(){if(isFunction(opt.old))opt.old.call(this);if(opt.queue)jQuery.dequeue(this,opt.queue)};return opt};jQuery.fn.extend({fadeTo:function(speed,to,easing,callback){return this.filter(isHiddenWithinTree).css("opacity",0).show().end().animate({opacity:to},speed,easing,callback)}, 362animate:function(prop,speed,easing,callback){var empty=jQuery.isEmptyObject(prop),optall=jQuery.speed(speed,easing,callback),doAnimation=function(){var anim=Animation(this,jQuery.extend({},prop),optall);if(empty||dataPriv.get(this,"finish"))anim.stop(true)};doAnimation.finish=doAnimation;return empty||optall.queue===false?this.each(doAnimation):this.queue(optall.queue,doAnimation)},stop:function(type,clearQueue,gotoEnd){var stopQueue=function(hooks){var stop=hooks.stop;delete hooks.stop;stop(gotoEnd)}; 363if(typeof type!=="string"){gotoEnd=clearQueue;clearQueue=type;
363type=undefined}if(clearQueue)this.queue(type||"fx",[]);return this.each(function(){var dequeue=true,index=type!=null&&type+"queueHooks",timers=jQuery.timers,data=dataPriv.get(this);if(index){if(data[index]&&data[index].stop)stopQueue(data[index])}else for(index in data)if(data[index]&&data[index].stop&&rrun.test(index))stopQueue(data[index]);for(index=timers.length;index--;)if(timers[index].elem===this&&(type==null||timers[index].queue=== 364type)){timers[index].anim.stop(gotoEnd);dequeue=false;timers.splice(index,1)}if(dequeue||!gotoEnd)jQuery.dequeue(this,type)})},finish:function(type){if(type!==false)type=type||"fx";return this.each(function(){var index,data=dataPriv.get(this),queue=data[type+"queue"],hooks=data[type+"queueHooks"],timers=jQuery.timers,length=queue?queue.length:0;data.finish=true;jQuery.queue(this,type,[]);if(hooks&&hooks.stop)hooks.stop.call(this,true);for(index=timers.length;index--;)if(timers[index].elem===this&& 365timers[index].queue===type){timers[index].anim.stop(true);timers.splice(index,1)}for(index=0;index<length;index++)if(queue[index]&&queue[index].finish)queue[index].finish.call(this);delete data.finish})}});jQuery.each(["toggle","show","hide"],function(_i,name){var cssFn=jQuery.fn[name];jQuery.fn[name]=function(speed,easing,callback){return speed==null||typeof speed==="boolean"?cssFn.apply(this,arguments):this.animate(genFx(name,true),speed,easing,callback)}});jQuery.each({slideDown:genFx("show"), 366slideUp:genFx("hide"),slideToggle:genFx("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(name,props){jQuery.fn[name]=function(speed,easing,callback){return this.animate(props,speed,easing,callback)}});jQuery.timers=[];jQuery.fx.tick=function(){var timer,i=0,timers=jQuery.timers;fxNow=Date.now();for(;i<timers.length;i++){timer=timers[i];if(!timer()&&timers[i]===timer)timers.splice(i--,1)}if(!timers.length)jQuery.fx.stop();fxNow=undefined};jQuery.fx.timer= 367function(timer){jQuery.timers.push(timer);jQuery.fx.start()};jQuery.fx.interval=13;jQuery.fx.start=function(){if(inProgress)return;inProgress=true;schedule()};jQuery.fx.stop=function(){inProgress=null};jQuery.fx.speeds={slow:600,fast:200,_default:400};jQuery.fn.delay=function(time,type){time=jQuery.fx?jQuery.fx.speeds[time]||time:time;type=type||"fx";return this.queue(type,function(next,hooks){var timeout=window.setTimeout(next,time);hooks.stop=function(){window.clearTimeout(timeout)}})};(function(){var input= 368document.createElement("input"),select=document.createElement("select"),opt=select.appendChild(document.createElement("option"));input.type="checkbox";support.checkOn=input.value!=="";support.optSelected=opt.selected;input=document.createElement("input");input.value="t";input.type="radio";support.radioValue=input.value==="t"})();var boolHook,attrHandle=jQuery.expr.attrHandle;jQuery.fn.extend({attr:function(name,value){return access(this,jQuery.attr,name,value,arguments.length>1)},removeAttr:function(name){return this.each(function(){jQuery.removeAttr(this, 369name)})}});jQuery.extend({attr:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2)return;if(typeof elem.getAttribute==="undefined")return jQuery.prop(elem,name,value);if(nType!==1||!jQuery.isXMLDoc(elem))hooks=jQuery.attrHooks[name.toLowerCase()]||(jQuery.expr.match.bool.test(name)?boolHook:undefined);if(value!==undefined){if(value===null){jQuery.removeAttr(elem,name);return}if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined)return ret; 370elem.setAttribute(name,value+"");return value}if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null)return ret;ret=jQuery.find.attr(elem,name);return ret==null?undefined:ret},attrHooks:{type:{set:function(elem,value){if(!support.radioValue&&value==="radio"&&nodeName(elem,"input")){var val=elem.value;elem.setAttribute("type",value);if(val)elem.value=val;return value}}}},removeAttr:function(elem,value){var name,i=0,attrNames=value&&value.match(rnothtmlwhite);if(attrNames&&elem.nodeType===1)while(name= 371attrNames[i++])elem.removeAttribute(name)}});boolHook={set:function(elem,value,name){if(value===false)jQuery.removeAttr(elem,name);else elem.setAttribute(name,name);return name}};jQuery.each(jQuery.expr.match.bool.source.match(/\w+/g),function(_i,name){var getter=attrHandle[name]||jQuery.find.attr;attrHandle[name]=function(elem,name,isXML){var ret,handle,lowercaseName=name.toLowerCase();if(!isXML){handle=attrHandle[lowercaseName];attrHandle[lowercaseName]=ret;ret=getter(elem,name,isXML)!=null?lowercaseName: 372null;attrHandle[lowercaseName]=handle}return ret}});var rfocusable=/^(?:input|select|textarea|button)$/i,rclickable=/^(?:a|area)$/i;jQuery.fn.extend({prop:function(name,value){return access(this,jQuery.prop,name,value,arguments.length>1)},removeProp:function(name){return this.each(function(){delete this[jQuery.propFix[name]||name]})}});jQuery.extend({prop:function(elem,name,value){var ret,hooks,nType=elem.nodeType;if(nType===3||nType===8||nType===2)return;if(nType!==1||!jQuery.isXMLDoc(elem)){name= 373jQuery.propFix[name]||name;hooks=jQuery.propHooks[name]}
373if(value!==undefined){if(hooks&&"set"in hooks&&(ret=hooks.set(elem,value,name))!==undefined)return ret;return elem[name]=value}if(hooks&&"get"in hooks&&(ret=hooks.get(elem,name))!==null)return ret;return elem[name]},propHooks:{tabIndex:{get:function(elem){var tabindex=jQuery.find.attr(elem,"tabindex");if(tabindex)return parseInt(tabindex,10);if(rfocusable.test(elem.nodeName)||rclickable.test(elem.nodeName)&&elem.href)return 0;return-1}}},propFix:{"for":"htmlFor", 374"class":"className"}});if(!support.optSelected)jQuery.propHooks.selected={get:function(elem){var parent=elem.parentNode;if(parent&&parent.parentNode)parent.parentNode.selectedIndex;return null},set:function(elem){var parent=elem.parentNode;if(parent){parent.selectedIndex;if(parent.parentNode)parent.parentNode.selectedIndex}}};jQuery.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){jQuery.propFix[this.toLowerCase()]= 375this});function stripAndCollapse(value){var tokens=value.match(rnothtmlwhite)||[];return tokens.join(" ")}function getClass(elem){return elem.getAttribute&&elem.getAttribute("class")||""}function classesToArray(value){if(Array.isArray(value))return value;if(typeof value==="string")return value.match(rnothtmlwhite)||[];return[]}jQuery.fn.extend({addClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value))return this.each(function(j){jQuery(this).addClass(value.call(this, 376j,getClass(this)))});classes=classesToArray(value);if(classes.length)while(elem=this[i++]){curValue=getClass(elem);cur=elem.nodeType===1&&" "+stripAndCollapse(curValue)+" ";if(cur){j=0;while(clazz=classes[j++])if(cur.indexOf(" "+clazz+" ")<0)cur+=clazz+" ";finalValue=stripAndCollapse(cur);if(curValue!==finalValue)elem.setAttribute("class",finalValue)}}return this},removeClass:function(value){var classes,elem,cur,curValue,clazz,j,finalValue,i=0;if(isFunction(value))return this.each(function(j){jQuery(this).removeClass(value.call(this, 377j,getClass(this)))});if(!arguments.length)return this.attr("class","");classes=classesToArray(value);if(classes.length)while(elem=this[i++]){curValue=getClass(elem);cur=elem.nodeType===1&&" "+stripAndCollapse(curValue)+" ";if(cur){j=0;while(clazz=classes[j++])while(cur.indexOf(" "+clazz+" ")>-1)cur=cur.replace(" "+clazz+" "," ");finalValue=stripAndCollapse(cur);if(curValue!==finalValue)elem.setAttribute("class",finalValue)}}return this},toggleClass:function(value,stateVal){var type=typeof value,isValidValue= 378type==="string"||Array.isArray(value);if(typeof stateVal==="boolean"&&isValidValue)return stateVal?this.addClass(value):this.removeClass(value);if(isFunction(value))return this.each(function(i){jQuery(this).toggleClass(value.call(this,i,getClass(this),stateVal),stateVal)});return this.each(function(){var className,i,self,classNames;if(isValidValue){i=0;self=jQuery(this);classNames=classesToArray(value);while(className=classNames[i++])if(self.hasClass(className))self.removeClass(className);else self.addClass(className)}else if(value=== 379undefined||type==="boolean"){className=getClass(this);if(className)dataPriv.set(this,"__className__",className);if(this.setAttribute)this.setAttribute("class",className||value===false?"":dataPriv.get(this,"__className__")||"")}})},hasClass:function(selector){var className,elem,i=0;className=" "+selector+" ";while(elem=this[i++])if(elem.nodeType===1&&(" "+stripAndCollapse(getClass(elem))+" ").indexOf(className)>-1)return true;return false}});var rreturn=/\r/g;jQuery.fn.extend({val:function(value){var hooks, 380ret,valueIsFunction,elem=this[0];if(!arguments.length){if(elem){hooks=jQuery.valHooks[elem.type]||jQuery.valHooks[elem.nodeName.toLowerCase()];if(hooks&&"get"in hooks&&(ret=hooks.get(elem,"value"))!==undefined)return ret;ret=elem.value;if(typeof ret==="string")return ret.replace(rreturn,"");return ret==null?"":ret}return}valueIsFunction=isFunction(value);return this.each(function(i){var val;if(this.nodeType!==1)return;if(valueIsFunction)val=value.call(this,i,jQuery(this).val());else val=value;if(val== 381null)val="";else if(typeof val==="number")val+="";else if(Array.isArray(val))val=jQuery.map(val,function(value){return value==null?"":value+""});hooks=jQuery.valHooks[this.type]||jQuery.valHooks[this.nodeName.toLowerCase()];if(!hooks||!("set"in hooks)||hooks.set(this,val,"value")===undefined)this.value=val})}});jQuery.extend({valHooks:{option:{get:function(elem){var val=jQuery.find.attr(elem,"value");return val!=null?val:stripAndCollapse(jQuery.text(elem))}},select:{get:function(elem){var value,option, 382i,options=elem.options,index=elem.selectedIndex,one=elem.type==="select-one",values=one?null:[],max=one?index+1:options.length;if(index<0)i=max;else i=one?index:0;for(;i<max;i++){option=options[i];if((option.selected||i===index)&&!option.disabled&&(!option.parentNode.disabled||!node
382Name(option.parentNode,"optgroup"))){value=jQuery(option).val();if(one)return value;values.push(value)}}return values},set:function(elem,value){var optionSet,option,options=elem.options,values=jQuery.makeArray(value),i= 383options.length;while(i--){option=options[i];if(option.selected=jQuery.inArray(jQuery.valHooks.option.get(option),values)>-1)optionSet=true}if(!optionSet)elem.selectedIndex=-1;return values}}}});jQuery.each(["radio","checkbox"],function(){jQuery.valHooks[this]={set:function(elem,value){if(Array.isArray(value))return elem.checked=jQuery.inArray(jQuery(elem).val(),value)>-1}};if(!support.checkOn)jQuery.valHooks[this].get=function(elem){return elem.getAttribute("value")===null?"on":elem.value}});support.focusin= 384"onfocusin"in window;var rfocusMorph=/^(?:focusinfocus|focusoutblur)$/,stopPropagationCallback=function(e){e.stopPropagation()};jQuery.extend(jQuery.event,{trigger:function(event,data,elem,onlyHandlers){var i,cur,tmp,bubbleType,ontype,handle,special,lastElement,eventPath=[elem||document],type=hasOwn.call(event,"type")?event.type:event,namespaces=hasOwn.call(event,"namespace")?event.namespace.split("."):[];cur=lastElement=tmp=elem=elem||document;if(elem.nodeType===3||elem.nodeType===8)return;if(rfocusMorph.test(type+ 385jQuery.event.triggered))return;if(type.indexOf(".")>-1){namespaces=type.split(".");type=namespaces.shift();namespaces.sort()}ontype=type.indexOf(":")<0&&"on"+type;event=event[jQuery.expando]?event:new jQuery.Event(type,typeof event==="object"&&event);event.isTrigger=onlyHandlers?2:3;event.namespace=namespaces.join(".");event.rnamespace=event.namespace?new RegExp("(^|\\.)"+namespaces.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;event.result=undefined;if(!event.target)event.target=elem;data=data==null?[event]: 386jQuery.makeArray(data,[event]);special=jQuery.event.special[type]||{};if(!onlyHandlers&&special.trigger&&special.trigger.apply(elem,data)===false)return;if(!onlyHandlers&&!special.noBubble&&!isWindow(elem)){bubbleType=special.delegateType||type;if(!rfocusMorph.test(bubbleType+type))cur=cur.parentNode;for(;cur;cur=cur.parentNode){eventPath.push(cur);tmp=cur}if(tmp===(elem.ownerDocument||document))eventPath.push(tmp.defaultView||tmp.parentWindow||window)}i=0;while((cur=eventPath[i++])&&!event.isPropagationStopped()){lastElement= 387cur;event.type=i>1?bubbleType:special.bindType||type;handle=(dataPriv.get(cur,"events")||Object.create(null))[event.type]&&dataPriv.get(cur,"handle");if(handle)handle.apply(cur,data);handle=ontype&&cur[ontype];if(handle&&handle.apply&&acceptData(cur)){event.result=handle.apply(cur,data);if(event.result===false)event.preventDefault()}}event.type=type;if(!onlyHandlers&&!event.isDefaultPrevented())if((!special._default||special._default.apply(eventPath.pop(),data)===false)&&acceptData(elem))if(ontype&& 388isFunction(elem[type])&&!isWindow(elem)){tmp=elem[ontype];if(tmp)elem[ontype]=null;jQuery.event.triggered=type;if(event.isPropagationStopped())lastElement.addEventListener(type,stopPropagationCallback);elem[type]();if(event.isPropagationStopped())lastElement.removeEventListener(type,stopPropagationCallback);jQuery.event.triggered=undefined;if(tmp)elem[ontype]=tmp}return event.result},simulate:function(type,elem,event){var e=jQuery.extend(new jQuery.Event,event,{type:type,isSimulated:true});jQuery.event.trigger(e, 389null,elem)}});jQuery.fn.extend({trigger:function(type,data){return this.each(function(){jQuery.event.trigger(type,data,this)})},triggerHandler:function(type,data){var elem=this[0];if(elem)return jQuery.event.trigger(type,data,elem,true)}});if(!support.focusin)jQuery.each({focus:"focusin",blur:"focusout"},function(orig,fix){var handler=function(event){jQuery.event.simulate(fix,event.target,jQuery.event.fix(event))};jQuery.event.special[fix]={setup:function(){var doc=this.ownerDocument||this.document|| 390this,attaches=dataPriv.access(doc,fix);if(!attaches)doc.addEventListener(orig,handler,true);dataPriv.access(doc,fix,(attaches||0)+1)},teardown:function(){var doc=this.ownerDocument||this.document||this,attaches=dataPriv.access(doc,fix)-1;if(!attaches){doc.removeEventListener(orig,handler,true);dataPriv.remove(doc,fix)}
390else dataPriv.access(doc,fix,attaches)}}});var location=window.location;var nonce={guid:Date.now()};var rquery=/\?/;jQuery.parseXML=function(data){var xml,parserErrorElem;if(!data|| 391typeof data!=="string")return null;try{xml=(new window.DOMParser).parseFromString(data,"text/xml")}catch(e){}parserErrorElem=xml&&xml.getElementsByTagName("parsererror")[0];if(!xml||parserErrorElem)jQuery.error("Invalid XML: "+(parserErrorElem?jQuery.map(parserErrorElem.childNodes,function(el){return el.textContent}).join("\n"):data));return xml};var rbracket=/\[\]$/,rCRLF=/\r?\n/g,rsubmitterTypes=/^(?:submit|button|image|reset|file)$/i,rsubmittable=/^(?:input|select|textarea|keygen)/i;function buildParams(prefix, 392obj,traditional,add){var name;if(Array.isArray(obj))jQuery.each(obj,function(i,v){if(traditional||rbracket.test(prefix))add(prefix,v);else buildParams(prefix+"["+(typeof v==="object"&&v!=null?i:"")+"]",v,traditional,add)});else if(!traditional&&toType(obj)==="object")for(name in obj)buildParams(prefix+"["+name+"]",obj[name],traditional,add);else add(prefix,obj)}jQuery.param=function(a,traditional){var prefix,s=[],add=function(key,valueOrFunction){var value=isFunction(valueOrFunction)?valueOrFunction(): 393valueOrFunction;s[s.length]=encodeURIComponent(key)+"\x3d"+encodeURIComponent(value==null?"":value)};if(a==null)return"";if(Array.isArray(a)||a.jquery&&!jQuery.isPlainObject(a))jQuery.each(a,function(){add(this.name,this.value)});else for(prefix in a)buildParams(prefix,a[prefix],traditional,add);return s.join("\x26")};jQuery.fn.extend({serialize:function(){return jQuery.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var elements=jQuery.prop(this,"elements");return elements? 394jQuery.makeArray(elements):this}
394).filter(function(){var type=this.type;return this.name&&!jQuery(this).is(":disabled")&&rsubmittable.test(this.nodeName)&&!rsubmitterTypes.test(type)&&(this.checked||!rcheckableType.test(type))}).map(function(_i,elem){var val=jQuery(this).val();if(val==null)return null;if(Array.isArray(val))return jQuery.map(val,function(val){return{name:elem.name,value:val.replace(rCRLF,"\r\n")}});return{name:elem.name,value:val.replace(rCRLF,"\r\n")}}).get()}});var r20=/%20/g,rhash= 395/#.*$/,rantiCache=/([?&])_=[^&]*/,rheaders=/^(.*?):[ \t]*([^\r\n]*)$/mg,rlocalProtocol=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,rnoContent=/^(?:GET|HEAD)$/,rprotocol=/^\/\//,prefilters={},transports={},allTypes="*/".concat("*"),originAnchor=document.createElement("a");originAnchor.href=location.href;function addToPrefiltersOrTransports(structure){return function(dataTypeExpression,func){if(typeof dataTypeExpression!=="string"){func=dataTypeExpression;dataTypeExpression="*"}var dataType, 396i=0,dataTypes=dataTypeExpression.toLowerCase().match(rnothtmlwhite)||[];if(isFunction(func))while(dataType=dataTypes[i++])if(dataType[0]==="+"){dataType=dataType.slice(1)||"*";(structure[dataType]=structure[dataType]||[]).unshift(func)}else(structure[dataType]=structure[dataType]||[]).push(func)}}function inspectPrefiltersOrTransports(structure,options,originalOptions,jqXHR){var inspected={},seekingTransport=structure===transports;function inspect(dataType){var selected;inspected[dataType]=true;jQuery.each(structure[dataType]|| 397[],function(_,prefilterOrFactory){var dataTypeOrTransport=prefilterOrFactory(options,originalOptions,jqXHR);if(typeof dataTypeOrTransport==="string"&&!seekingTransport&&!inspected[dataTypeOrTransport]){options.dataTypes.unshift(dataTypeOrTransport);inspect(dataTypeOrTransport);return false}else if(seekingTransport)return!(selected=dataTypeOrTransport)});return selected}return inspect(options.dataTypes[0])||!inspected["*"]&&inspect("*")}function ajaxExtend(target,src){var key,deep,flatOptions=jQuery.ajaxSettings.flatOptions|| 398{};for(key in src)if(src[key]!==undefined)(flatOptions[key]?target:deep||(deep={}))[key]=src[key];if(deep)jQuery.extend(true,target,deep);return target}function ajaxHandleResponses(s,jqXHR,responses){var ct,type,finalDataType,firstDataType,contents=s.contents,dataTypes=s.dataTypes;while(dataTypes[0]==="*"){dataTypes.shift();if(ct===undefined)ct=s.mimeType||jqXHR.getResponseHeader("Content-Type")}if(ct)for(type in contents)if(contents[type]&&contents[type].test(ct)){dataTypes.unshift(type);break}if(dataTypes[0]in 399responses)finalDataType=dataTypes[0];else{for(type in responses){if(!dataTypes[0]||s.converters[type+" "+dataTypes[0]]){finalDataType=type;break}if(!firstDataType)firstDataType=type}finalDataType=finalDataType||firstDataType}if(finalDataType){if(finalDataType!==dataTypes[0])dataTypes.unshift(finalDataType);return responses[finalDataType]}}function ajaxConvert(s,response,jqXHR,isSuccess){var conv2,current,conv,tmp,prev,converters={},dataTypes=s.dataTypes.slice();if(dataTypes[1])for(conv in s.converters)converters[conv.toLowerCase()]= 400s.converters[conv];current=dataTypes.shift();while(current){if(s.responseFields[current])jqXHR[s.responseFields[current]]=response;if(!prev&&isSuccess&&s.dataFilter)response=s.dataFilter(response,s.dataType);prev=current;current=dataTypes.shift();if(current)if(current==="*")current=prev;else if(prev!=="*"&&prev!==current){conv=converters[prev+" "+current]||converters["* "+current];if(!conv)for(conv2 in converters){tmp=conv2.split(" ");if(tmp[1]===current){conv=converters[prev+" "+tmp[0]]||converters["* "+ 401tmp[0]];if(conv){if(conv===true)conv=converters[conv2];else if(converters[conv2]!==true){current=tmp[0];dataTypes.unshift(tmp[1])}break}}}if(conv!==true)if(conv&&s.throws)response=conv(response);else try{response=conv(response)}catch(e){return{state:"parsererror",error:conv?e:"No conversion from "+prev+" to "+current}}}}return{state:"success",data:response}}jQuery.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:location.href,type:"GET",isLocal:rlocalProtocol.test(location.protocol),global:true, 402processData:true,async:true,contentType:"application/x-www-form-urlencoded; charset\x3dUTF-8",accepts:{"*":allTypes,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":true,"text json":JSON.parse,"text xml":jQuery.parseXML},flatOptions:{url:true,context:true}},ajaxSetup:function(target, 403settings){return settings?ajaxExtend(ajaxExtend(target,jQuery.ajaxSettings),settings):ajaxExtend(jQuery.ajaxSettings,target)},ajaxPrefilter:addToPrefiltersOrTransports(prefilters),ajaxTransport:addToPrefiltersOrTransports(transports),ajax:function(url,options){if(typeof url==="object"){options=url;url=undefined}options=options||{};var transport,cacheURL,responseHeadersString,responseHeaders,timeoutTimer,urlAnchor,completed,fireGlobals,i,uncached,s=jQuery.ajaxSetup({},options),callbackContext=s.context|| 404s,globalEventContext=s.context&&(callbackContext.nodeType||callbackContext.jquery)?jQuery(callbackContext):jQuery.event,deferred=jQuery.Deferred(),completeDeferred=jQuery.Callbacks("once memory"),statusCode=s.statusCode||{},requestHeaders={},requestHeadersNames={},strAbort="canceled",jqXHR={readyState:0,getResponseHeader:function(key){var match;if(completed){if(!responseHeaders){responseHeaders={};while(match=rheaders.exec(responseHeadersString))responseHeaders[match[1].toLowerCase()+" "]=(responseHeaders[match[1].toLowerCase()+ 405" "]||[]).concat(match[2])}match=responseHeaders[key.toLowerCase()+" "]}return match==null?null:match.join(", ")},getAllResponseHeaders:function(){return completed?responseHeadersString:null},setRequestHeader:function(name,value){if(completed==null){name=requestHeadersNames[name.toLowerCase()]=requestHeadersNames[name.toLowerCase()]||name;requestHeaders[name]=value}return this},overrideMimeType:function(type){if(completed==null)s.mimeType=type;return this},statusCode:function(map){var code;if(map)if(completed)jqXHR.always(map[jqXHR.status]); 406else for(code in map)statusCode[code]=[statusCode[code],map[code]];return this},abort:function(statusText){var finalText=statusText||strAbort;if(transport)transport.abort(finalText);done(0,finalText);return this}};deferred.promise(jqXHR);s.url=((url||s.url||location.href)+"").replace(rprotocol,location.protocol+"//");s.type=options.method||options.type||s.method||s.type;s.dataTypes=(s.dataType||"*").toLowerCase().match(rnothtmlwhite)||[""];if(s.crossDomain==null){urlAnchor=document.createElement("a"); 407try{urlAnchor.href=s.url;urlAnchor.href=urlAnchor.href;s.crossDomain=originAnchor.protocol+"//"+originAnchor.host!==urlAnchor.protocol+"//"+urlAnchor.host}catch(e){s.crossDomain=true}}
407if(s.data&&s.processData&&typeof s.data!=="string")s.data=jQuery.param(s.data,s.traditional);inspectPrefiltersOrTransports(prefilters,s,options,jqXHR);if(completed)return jqXHR;fireGlobals=jQuery.event&&s.global;if(fireGlobals&&jQuery.active++===0)jQuery.event.trigger("ajaxStart");s.type=s.type.toUpperCase();s.hasContent= 408!rnoContent.test(s.type);cacheURL=s.url.replace(rhash,"");if(!s.hasContent){uncached=s.url.slice(cacheURL.length);if(s.data&&(s.processData||typeof s.data==="string")){cacheURL+=(rquery.test(cacheURL)?"\x26":"?")+s.data;delete s.data}if(s.cache===false){cacheURL=cacheURL.replace(rantiCache,"$1");uncached=(rquery.test(cacheURL)?"\x26":"?")+"_\x3d"+nonce.guid++ +uncached}s.url=cacheURL+uncached}else if(s.data&&s.processData&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===0)s.data= 409s.data.replace(r20,"+");if(s.ifModified){if(jQuery.lastModified[cacheURL])jqXHR.setRequestHeader("If-Modified-Since",jQuery.lastModified[cacheURL]);if(jQuery.etag[cacheURL])jqXHR.setRequestHeader("If-None-Match",jQuery.etag[cacheURL])}if(s.data&&s.hasContent&&s.contentType!==false||options.contentType)jqXHR.setRequestHeader("Content-Type",s.contentType);jqXHR.setRequestHeader("Accept",s.dataTypes[0]&&s.accepts[s.dataTypes[0]]?s.accepts[s.dataTypes[0]]+(s.dataTypes[0]!=="*"?", "+allTypes+"; q\x3d0.01": 410""):s.accepts["*"]);for(i in s.headers)jqXHR.setRequestHeader(i,s.headers[i]);if(s.beforeSend&&(s.beforeSend.call(callbackContext,jqXHR,s)===false||completed))return jqXHR.abort();strAbort="abort";completeDeferred.add(s.complete);jqXHR.done(s.success);jqXHR.fail(s.error);transport=inspectPrefiltersOrTransports(transports,s,options,jqXHR);if(!transport)done(-1,"No Transport");else{jqXHR.readyState=1;if(fireGlobals)globalEventContext.trigger("ajaxSend",[jqXHR,s]);if(completed)return jqXHR;if(s.async&& 411s.timeout>0)timeoutTimer=window.setTimeout(function(){jqXHR.abort("timeout")},s.timeout);try{completed=false;transport.send(requestHeaders,done)}catch(e){if(completed)throw e;done(-1,e)}}function done(status,nativeStatusText,responses,headers){var isSuccess,success,error,response,modified,statusText=nativeStatusText;if(completed)return;completed=true;if(timeoutTimer)window.clearTimeout(timeoutTimer);transport=undefined;responseHeadersString=headers||"";jqXHR.readyState=status>0?4:0;isSuccess=status>= 412200&&status<300||status===304;if(responses)response=ajaxHandleResponses(s,jqXHR,responses);if(!isSuccess&&jQuery.inArray("script",s.dataTypes)>-1&&jQuery.inArray("json",s.dataTypes)<0)s.converters["text script"]=function(){};response=ajaxConvert(s,response,jqXHR,isSuccess);if(isSuccess){if(s.ifModified){modified=jqXHR.getResponseHeader("Last-Modified");if(modified)jQuery.lastModified[cacheURL]=modified;modified=jqXHR.getResponseHeader("etag");if(modified)jQuery.etag[cacheURL]=modified}if(status=== 413204||s.type==="HEAD")statusText="nocontent";else if(status===304)statusText="notmodified";else{statusText=response.state;success=response.data;error=response.error;isSuccess=!error}}else{error=statusText;if(status||!statusText){statusText="error";if(status<0)status=0}}jqXHR.status=status;jqXHR.statusText=(nativeStatusText||statusText)+"";if(isSuccess)deferred.resolveWith(callbackContext,[success,statusText,jqXHR]);else deferred.rejectWith(callbackContext,[jqXHR,statusText,error]);jqXHR.statusCode(statusCode); 414statusCode=undefined;if(fireGlobals)globalEventContext.trigger(isSuccess?"ajaxSuccess":"ajaxError",[jqXHR,s,isSuccess?success:error]);completeDeferred.fireWith(callbackContext,[jqXHR,statusText]);if(fireGlobals){globalEventContext.trigger("ajaxComplete",[jqXHR,s]);if(!--jQuery.active)jQuery.event.trigger("ajaxStop")}}return jqXHR},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json")},getScript:function(url,callback){return jQuery.get(url,undefined,callback,"script")}}); 415jQuery.each(["get","post"],function(_i,method){jQuery[method]=function(url,data,callback,type){if(isFunction(data)){type=type||callback;callback=data;data=undefined}return jQuery.ajax(jQuery.extend({url:url,type:method,dataType:type,data:data,success:callback},jQuery.isPlainObject(url)&&url))}});jQuery.ajaxPrefilter(function(s){var i;for(i in s.headers)if(i.toLowerCase()==="content-type")s.contentType=s.headers[i]||""});jQuery._evalUrl=function(url,options,doc){return jQuery.ajax({url:url,type:"GET", 416dataType:"script",cache:true,async:false,global:false,converters:{"text script":function(){}},dataFilter:function(response){jQuery.globalEval(response,options,doc)}})};jQuery.fn.extend({wrapAll:function(html){var wrap;if(this[0]){if(isFunction(html))html=html.call(this[0]);wrap=jQuery(html,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode)wrap.insertBefore(this[0]);wrap.map(function(){var elem=this;while(elem.firstElementChild)elem=elem.firstElementChild;return elem}).append(this)}return this}, 417wrapInner:function(html){if(isFunction(html))return this.each(function(i){jQuery(this).wrapInner(html.call(this,i))});return this.each(function(){var self=jQuery(this),contents=self.contents();if(contents.length)contents.wrapAll(html);else self.append(html)})},wrap:function(html){var htmlIsFunction=isFunction(html);return this.each(function(i){jQuery(this).wrapAll(htmlIsFunction?html.call(this,i):html)})},unwrap:function(selector){this.parent(selector).not("body").each(function(){jQuery(this).replaceWith(this.childNodes)}); 418return this}});jQuery.expr.pseudos.hidden=function(elem){return!jQuery.expr.pseudos.visible(elem)};jQuery.expr.pseudos.visible=function(elem){return!!(elem.offsetWidth||elem.offsetHeight||elem.getClientRects().length)};jQuery.ajaxSettings.xhr=function(){try{return new window.XMLHttpRequest}catch(e){}};var xhrSuccessStatus={0:200,1223:204},xhrSupported=jQuery.ajaxSettings.xhr();support.cors=!!xhrSupported&&"withCredentials"in xhrSupported;support.ajax=xhrSupported=!!xhrSupported;jQuery.ajaxTransport(function(options){var callback, 419errorCallback;if(support.cors||xhrSupported&&!options.crossDomain)return{send:function(headers,complete){var i,xhr=options.xhr();xhr.open(options.type,options.url,options.async,options.username,options.password);if(options.xhrFields)for(i in options.xhrFields)xhr[i]=options.xhrFields[i];if(options.mimeType&&xhr.overrideMimeType)xhr.overrideMimeType(options.mimeType);if(!options.crossDomain&&!headers["X-Requested-With"])headers["X-Requested-With"]="XMLHttpRequest";for(i in headers)xhr.setRequestHeader(i, 420headers[i]);callback=function(type){return function(){if(callback){callback=errorCallback=xhr.onload=xhr.onerror=xhr.onabort=xhr.ontimeout=xhr.onreadystatechange=null;if(type==="abort")xhr.abort();else if(type==="error")if(typeof xhr.status!=="number")complete(0,"error");else complete(xhr.status,xhr.statusText);else complete(xhrSuccessStatus[xhr.status]||xhr.status,xhr.statusText,(xhr.responseType||"text")!=="text"||typeof xhr.responseText!=="string"?{binary:xhr.response}:{text:xhr.responseText}, 421xhr.getAllResponseHeaders())}}};xhr.onload=callback();errorCallback=xhr.onerror=xhr.ontimeout=callback("error");
421if(xhr.onabort!==undefined)xhr.onabort=errorCallback;else xhr.onreadystatechange=function(){if(xhr.readyState===4)window.setTimeout(function(){if(callback)errorCallback()})};callback=callback("abort");try{xhr.send(options.hasContent&&options.data||null)}catch(e){if(callback)throw e;}},abort:function(){if(callback)callback()}}});jQuery.ajaxPrefilter(function(s){if(s.crossDomain)s.contents.script= 422false});jQuery.ajaxSetup({accepts:{script:"text/javascript, application/javascript, "+"application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(text){jQuery.globalEval(text);return text}}});jQuery.ajaxPrefilter("script",function(s){if(s.cache===undefined)s.cache=false;if(s.crossDomain)s.type="GET"});jQuery.ajaxTransport("script",function(s){if(s.crossDomain||s.scriptAttrs){var script,callback;return{send:function(_,complete){script= 423jQuery("\x3cscript\x3e").attr(s.scriptAttrs||{}).prop({charset:s.scriptCharset,src:s.url}).on("load error",callback=function(evt){script.remove();callback=null;if(evt)complete(evt.type==="error"?404:200,evt.type)});document.head.appendChild(script[0])},abort:function(){if(callback)callback()}}}});var oldCallbacks=[],rjsonp=/(=)\?(?=&|$)|\?\?/;jQuery.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var callback=oldCallbacks.pop()||jQuery.expando+"_"+nonce.guid++;this[callback]=true;return callback}}); 424jQuery.ajaxPrefilter("json jsonp",function(s,originalSettings,jqXHR){var callbackName,overwritten,responseContainer,jsonProp=s.jsonp!==false&&(rjsonp.test(s.url)?"url":typeof s.data==="string"&&(s.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&rjsonp.test(s.data)&&"data");if(jsonProp||s.dataTypes[0]==="jsonp"){callbackName=s.jsonpCallback=isFunction(s.jsonpCallback)?s.jsonpCallback():s.jsonpCallback;if(jsonProp)s[jsonProp]=s[jsonProp].replace(rjsonp,"$1"+callbackName);else if(s.jsonp!== 425false)s.url+=(rquery.test(s.url)?"\x26":"?")+s.jsonp+"\x3d"+callbackName;s.converters["script json"]=function(){if(!responseContainer)jQuery.error(callbackName+" was not called");return responseContainer[0]};s.dataTypes[0]="json";overwritten=window[callbackName];window[callbackName]=function(){responseContainer=arguments};jqXHR.always(function(){if(overwritten===undefined)jQuery(window).removeProp(callbackName);else window[callbackName]=overwritten;if(s[callbackName]){s.jsonpCallback=originalSettings.jsonpCallback; 426oldCallbacks.push(callbackName)}if(responseContainer&&isFunction(overwritten))overwritten(responseContainer[0]);responseContainer=overwritten=undefined});return"script"}});support.createHTMLDocument=function(){var body=document.implementation.createHTMLDocument("").body;body.innerHTML="\x3cform\x3e\x3c/form\x3e\x3cform\x3e\x3c/form\x3e";return body.childNodes.length===2}();jQuery.parseHTML=function(data,context,keepScripts){if(typeof data!=="string")return[];if(typeof context==="boolean"){keepScripts= 427context;context=false}var base,parsed,scripts;if(!context)if(support.createHTMLDocument){context=document.implementation.createHTMLDocument("");base=context.createElement("base");base.href=document.location.href;context.head.appendChild(base)}else context=document;parsed=rsingleTag.exec(data);scripts=!keepScripts&&[];if(parsed)return[context.createElement(parsed[1])];parsed=buildFragment([data],context,scripts);if(scripts&&scripts.length)jQuery(scripts).remove();return jQuery.merge([],parsed.childNodes)}; 428jQuery.fn.load=function(url,params,callback){var selector,type,response,self=this,off=url.indexOf(" ");if(off>-1){selector=stripAndCollapse(url.slice(off));url=url.slice(0,off)}if(isFunction(params)){callback=params;params=undefined}else if(params&&typeof params==="object")type="POST";if(self.length>0)jQuery.ajax({url:url,type:type||"GET",dataType:"html",data:params}).done(function(responseText){response=arguments;self.html(selector?jQuery("\x3cdiv\x3e").append(jQuery.parseHTML(responseText)).find(selector): 429responseText)}).always(callback&&function(jqXHR,status){self.each(function(){callback.apply(this,response||[jqXHR.responseText,status,jqXHR])})});return this};jQuery.expr.pseudos.animated=function(elem){return jQuery.grep(jQuery.timers,function(fn){return elem===fn.elem}).length};jQuery.offset={setOffset:function(elem,options,i){var curPosition,curLeft,curCSSTop,curTop,curOffset,curCSSLeft,calculatePosition,position=jQuery.css(elem,"position"),curElem=jQuery(elem),props={};if(position==="static")elem.style.position= 430"relative";curOffset=curElem.offset();curCSSTop=jQuery.css(elem,"top");curCSSLeft=jQuery.css(elem,"left");calculatePosition=(position==="absolute"||position==="fixed")&&(curCSSTop+curCSSLeft).indexOf("auto")>-1;if(calculatePosition){curPosition=curElem.position();curTop=curPosition.top;curLeft=curPosition.left}else{curTop=parseFloat(curCSSTop)||0;curLeft=parseFloat(curCSSLeft)||0}if(isFunction(options))options=options.call(elem,i,jQuery.extend({},curOffset));if(options.top!=null)props.top=options.top- 431curOffset.top+curTop;
431if(options.left!=null)props.left=options.left-curOffset.left+curLeft;if("using"in options)options.using.call(elem,props);else curElem.css(props)}};jQuery.fn.extend({offset:function(options){if(arguments.length)return options===undefined?this:this.each(function(i){jQuery.offset.setOffset(this,options,i)});var rect,win,elem=this[0];if(!elem)return;if(!elem.getClientRects().length)return{top:0,left:0};rect=elem.getBoundingClientRect();win=elem.ownerDocument.defaultView;return{top:rect.top+ 432win.pageYOffset,left:rect.left+win.pageXOffset}},position:function(){if(!this[0])return;var offsetParent,offset,doc,elem=this[0],parentOffset={top:0,left:0};if(jQuery.css(elem,"position")==="fixed")offset=elem.getBoundingClientRect();else{offset=this.offset();doc=elem.ownerDocument;offsetParent=elem.offsetParent||doc.documentElement;while(offsetParent&&(offsetParent===doc.body||offsetParent===doc.documentElement)&&jQuery.css(offsetParent,"position")==="static")offsetParent=offsetParent.parentNode; 433if(offsetParent&&offsetParent!==elem&&offsetParent.nodeType===1){parentOffset=jQuery(offsetParent).offset();parentOffset.top+=jQuery.css(offsetParent,"borderTopWidth",true);parentOffset.left+=jQuery.css(offsetParent,"borderLeftWidth",true)}}return{top:offset.top-parentOffset.top-jQuery.css(elem,"marginTop",true),left:offset.left-parentOffset.left-jQuery.css(elem,"marginLeft",true)}},offsetParent:function(){return this.map(function(){var offsetParent=this.offsetParent;while(offsetParent&&jQuery.css(offsetParent, 434"position")==="static")offsetParent=offsetParent.offsetParent;return offsetParent||documentElement})}});jQuery.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(method,prop){var top="pageYOffset"===prop;jQuery.fn[method]=function(val){return access(this,function(elem,method,val){var win;if(isWindow(elem))win=elem;else if(elem.nodeType===9)win=elem.defaultView;if(val===undefined)return win?win[prop]:elem[method];if(win)win.scrollTo(!top?val:win.pageXOffset,top?val:win.pageYOffset);else elem[method]= 435val},method,val,arguments.length)}});jQuery.each(["top","left"],function(_i,prop){jQuery.cssHooks[prop]=addGetHookIf(support.pixelPosition,function(elem,computed){if(computed){computed=curCSS(elem,prop);return rnumnonpx.test(computed)?jQuery(elem).position()[prop]+"px":computed}})});jQuery.each({Height:"height",Width:"width"},function(name,type){jQuery.each({padding:"inner"+name,content:type,"":"outer"+name},function(defaultExtra,funcName){jQuery.fn[funcName]=function(margin,value){var chainable= 436arguments.length&&(defaultExtra||typeof margin!=="boolean"),extra=defaultExtra||(margin===true||value===true?"margin":"border");return access(this,function(elem,type,value){var doc;if(isWindow(elem))return funcName.indexOf("outer")===0?elem["inner"+name]:elem.document.documentElement["client"+name];if(elem.nodeType===9){doc=elem.documentElement;return Math.max(elem.body["scroll"+name],doc["scroll"+name],elem.body["offset"+name],doc["offset"+name],doc["client"+name])}return value===undefined?jQuery.css(elem, 437type,extra):jQuery.style(elem,type,value,extra)},type,chainable?margin:undefined,chainable)}})});jQuery.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(_i,type){jQuery.fn[type]=function(fn){return this.on(type,fn)}});jQuery.fn.extend({bind:function(types,data,fn){return this.on(types,null,data,fn)},unbind:function(types,fn){return this.off(types,null,fn)},delegate:function(selector,types,data,fn){return this.on(types,selector,data,fn)},undelegate:function(selector, 438types,fn){return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn)},hover:function(fnOver,fnOut){return this.mouseenter(fnOver).mouseleave(fnOut||fnOver)}});jQuery.each(("blur focus focusin focusout resize scroll click dblclick "+"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave "+"change select submit keydown keypress keyup contextmenu").split(" "),function(_i,name){jQuery.fn[name]=function(data,fn){return arguments.length>0?this.on(name,null,data, 439fn):this.trigger(name)}});var rtrim=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;jQuery.proxy=function(fn,context){var tmp,args,proxy;if(typeof context==="string"){tmp=fn[context];context=fn;fn=tmp}if(!isFunction(fn))return undefined;args=slice.call(arguments,2);proxy=function(){return fn.apply(context||this,args.concat(slice.call(arguments)))};proxy.guid=fn.guid=fn.guid||jQuery.guid++;return proxy};jQuery.holdReady=function(hold){if(hold)jQuery.readyWait++;else jQuery.ready(true)};jQuery.isArray=Array.isArray; 440jQuery.parseJSON=JSON.parse;jQuery.nodeName=nodeName;jQuery.isFunction=isFunction;jQuery.isWindow=isWindow;jQuery.camelCase=camelCase;jQuery.type=toType;jQuery.now=Date.now;jQuery.isNumeric=function(obj){var type=jQuery.type(obj);return(type==="number"||type==="string")&&!isNaN(obj-parseFloat(obj))};jQuery.trim=function(text){return text==null?"":(text+"").replace(rtrim,"")};if(typeof define==="function"&&define.amd)define("jquery",[],function(){return jQuery});var _jQuery=window.jQuery,_$=window.$; 441jQuery.noConflict=function(deep){if(window.$===jQuery)window.$=_$;if(deep&&window.jQuery===jQuery)window.jQuery=_jQuery;return jQuery};if(typeof noGlobal==="undefined")window.jQuery=window.$=jQuery;return jQuery}); 442(function(factory){if(typeof define==="function"&&define.amd)define(["jquery"],factory);else factory(jQuery)})(function($){$.ui=$.ui||{};var version=$.ui.version="1.13.2";var widgetUuid=0;var widgetHasOwnProperty=Array.prototype.hasOwnProperty;var widgetSlice=Array.prototype.slice;$.cleanData=function(orig){return function(elems){var events,elem,i;for(i=0;(elem=elems[i])!=null;i++){events=$._data(elem,"events");if(events&&events.remove)$(elem).triggerHandler("remove")}orig(elems)}}($.cleanData);$.widget= 443function(name,base,prototype){var existingConstructor,constructor,basePrototype;var proxiedPrototype={};var namespace=name.split(".")[0];name=name.split(".")[1];var fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget}if(Array.isArray(prototype))prototype=$.extend.apply(null,[{}].concat(prototype));$.expr.pseudos[fullName.toLowerCase()]=function(elem){return!!$.data(elem,fullName)};$[namespace]=$[namespace]||{};existingConstructor=$[namespace][name];constructor=$[namespace][name]= 444function(options,element){if(!this||!this._createWidget)return new constructor(options,element);if(arguments.length)this._createWidget(options,element)};$.extend(constructor,existingConstructor,{version:prototype.version,_proto:$.extend({},prototype),_childConstructors:[]});basePrototype=new base;basePrototype.options=$.widget.extend({},basePrototype.options);$.each(prototype,function(prop,value){if(typeof value!=="function"){proxiedPrototype[prop]=value;return}proxiedPrototype[prop]=function(){function _super(){return base.prototype[prop].apply(this, 445arguments)}function _superApply(args){return base.prototype[prop].apply(this,args)}return function(){var __super=this._super;var __superApply=this._superApply;var returnValue;this._super=_super;this._superApply=_superApply;returnValue=value.apply(this,arguments);this._super=__super;this._superApply=__superApply;return returnValue}}()});constructor.prototype=$.widget.extend(basePrototype,{widgetEventPrefix:existingConstructor?basePrototype.widgetEventPrefix||name:name},proxiedPrototype,{constructor:constructor, 446namespace:namespace,widgetName:name,widgetFullName:fullName});if(existingConstructor){$.each(existingConstructor._childConstructors,function(i,child){var childPrototype=child.prototype;$.widget(childPrototype.namespace+"."+childPrototype.widgetName,constructor,child._proto)});delete existingConstructor._childConstructors}else base._childConstructors.push(constructor);$.widget.bridge(name,constructor);return constructor};$.widget.extend=function(target){var input=widgetSlice.call(arguments,1
446);var inputIndex= 4470;var inputLength=input.length;var key;var value;for(;inputIndex<inputLength;inputIndex++)for(key in input[inputIndex]){value=input[inputIndex][key];if(widgetHasOwnProperty.call(input[inputIndex],key)&&value!==undefined)if($.isPlainObject(value))target[key]=$.isPlainObject(target[key])?$.widget.extend({},target[key],value):$.widget.extend({},value);else target[key]=value}return target};$.widget.bridge=function(name,object){var fullName=object.prototype.widgetFullName||name;$.fn[name]=function(options){var isMethodCall= 448typeof options==="string";var args=widgetSlice.call(arguments,1);var returnValue=this;if(isMethodCall)if(!this.length&&options==="instance")returnValue=undefined;else this.each(function(){var methodValue;var instance=$.data(this,fullName);if(options==="instance"){returnValue=instance;return false}if(!instance)return $.error("cannot call methods on "+name+" prior to initialization; "+"attempted to call method '"+options+"'");if(typeof instance[options]!=="function"||options.charAt(0)==="_")return $.error("no such method '"+ 449options+"' for "+name+" widget instance");methodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue&&methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false}});else{if(args.length)options=$.widget.extend.apply(null,[options].concat(args));this.each(function(){var instance=$.data(this,fullName);if(instance){instance.option(options||{});if(instance._init)instance._init()}else $.data(this,fullName,new object(options, 450this))})}return returnValue}};$.Widget=function(){};$.Widget._childConstructors=[];$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"\x3cdiv\x3e",options:{classes:{},disabled:false,create:null},_createWidget:function(options,element){element=$(element||this.defaultElement||this)[0];this.element=$(element);this.uuid=widgetUuid++;this.eventNamespace="."+this.widgetName+this.uuid;this.bindings=$();this.hoverable=$();this.focusable=$();this.classesElementLookup={};if(element!== 451this){$.data(element,this.widgetFullName,this);this._on(true,this.element,{remove:function(event){if(event.target===element)this.destroy()}});this.document=$(element.style?element.ownerDocument:element.document||element);this.window=$(this.document[0].defaultView||this.document[0].parentWindow)}this.options=$.widget.extend({},this.options,this._getCreateOptions(),options);this._create();if(this.options.disabled)this._setOptionDisabled(this.options.disabled);this._trigger("create",null,this._getCreateEventData()); 452this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:$.noop,_create:$.noop,_init:$.noop,destroy:function(){var that=this;this._destroy();$.each(this.classesElementLookup,function(key,value){that._removeClass(value,key)});this.element.off(this.eventNamespace).removeData(this.widgetFullName);this.widget().off(this.eventNamespace).removeAttr("aria-disabled");this.bindings.off(this.eventNamespace)},_destroy:$.noop,widget:function(){return this.element},option:function(key,value){var options= 453key;var parts;var curOption;var i;if(arguments.length===0)return $.widget.extend({},this.options);if(typeof key==="string"){options={};parts=key.split(".");key=parts.shift();if(parts.length){curOption=options[key]=$.widget.extend({},this.options[key]);for(i=0;i<parts.length-1;i++){curOption[parts[i]]=curOption[parts[i]]||{};curOption=curOption[parts[i]]}key=parts.pop();if(arguments.length===1)return curOption[key]===undefined?null:curOption[key];curOption[key]=value}else{if(arguments.length===1)return this.options[key]=== 454undefined?null:this.options[key];options[key]=value}}this._setOptions(options);return this},_setOptions:function(options){var key;for(key in options)this._setOption(key,options[key]);return this},_setOption:function(key,value){if(key==="classes")this._setOptionClasses(value);this.options[key]=value;if(key==="disabled")this._setOptionDisabled(value);return this},_setOptionClasses:function(value){var classKey,elements,currentElements;for(classKey in value){currentElements=this.classesElementLookup[classKey]; 455if(value[classKey]===this.options.classes[classKey]||!currentElements||!currentElements.length)continue;elements=$(currentElements.get());this._removeClass(currentElements,classKey);elements.addClass(this._classes({element:elements,keys:classKey,classes:value,add:true}))}},_setOptionDisabled:function(value){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!value);if(value){this._removeClass(this.hoverable,null,"ui-state-hover");this._removeClass(this.focusable,null,"ui-state-focus")}}, 456enable:function(){return this._setOptions({disabled:false})},disable:function(){return this._setOptions({disabled:true})},_classes:function(options){var full=[];var that=this;options=$.extend({element:this.element,classes:this.options.classes||{}},options);function bindRemoveEvent(){var nodesToBind=[];options.element.each(function(_,element){var isTracked=$.map(that.classesElementLookup,function(elements){return elements}).some(function(elements){return elements.is(element)});if(!isTracked)nodesToBind.push(element)}); 457that._on($(nodesToBind),{remove:"_untrackClassesElement"})}function processClassString(classes,checkOption){var current,i;for(i=0;i<classes.length;i++){current=that.classesElementLookup[classes[i]]||$();if(options.add){bindRemoveEvent();current=$($.uniqueSort(current.get().concat(options.element.get())))}else current=$(current.not(options.element).get());that.classesElementLookup[classes[i]]=current;full.push(classes[i]);if(checkOption&&options.classes[classes[i]])full.push(options.classes[classes[i]])}} 458if(options.keys)processClassString(options.keys.match(/\S+/g)||[],true);if(options.extra)processClassString(options.extra.match(/\S+/g)||[]);return full.join(" ")},_untrackClassesElement:function(event){var that=this;$.each(that.classesElementLookup,function(key,value){if($.inArray(event.target,value)!==-1)that.classesElementLookup[key]=$(value.not(event.target).get())});this._off($(event.target))},_removeClass:function(element,keys,extra){return this._toggleClass(element,keys,extra,false)},_addClass:function(element, 459keys,extra){return this._toggleClass(element,keys,extra,true)},_toggleClass:function(element,keys,extra,add){add=typeof add==="boolean"?add:extra;var shift=typeof element==="string"||element===null,options={extra:shift?keys:extra,keys:shift?element:keys,element:shift?this.element:element,add:add};options.element.toggleClass(this._classes(options),add);return this},_on:function(suppressDisabledCheck,element,handlers){var delegateElement;var instance=this;if(typeof suppressDisabledCheck!=="boolean"){handlers= 460element;element=suppressDisabledCheck;suppressDisabledCheck=false}if(!handlers){handlers=element;element=this.element;delegateElement=this.widget()}else{element=delegateElement=$(element);this.bindings=this.bindings.add(element)}$.each(handlers,function(event,handler){function handlerProxy(){if(!suppressDisabledCheck&&(instance.options.disabled===true||$(this).hasClass("ui-state-disabled")))return;return(typeof handler==="string"?instance[handler]:handler).apply(instance,arguments)}if(typeof handler!== 461"string")handlerProxy.guid=handler.guid=handler.guid||handlerProxy.guid||$.guid++;var match=event.match(/^([\w:-]*)\s*(.*)$/);var eventName=match[1]+instance.eventNamespace;var selector=match[2];
461if(selector)delegateElement.on(eventName,selector,handlerProxy);else element.on(eventName,handlerProxy)})},_off:function(element,eventName){eventName=(eventName||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace;element.off(eventName);this.bindings=$(this.bindings.not(element).get());this.focusable= 462$(this.focusable.not(element).get());this.hoverable=$(this.hoverable.not(element).get())},_delay:function(handler,delay){function handlerProxy(){return(typeof handler==="string"?instance[handler]:handler).apply(instance,arguments)}var instance=this;return setTimeout(handlerProxy,delay||0)},_hoverable:function(element){this.hoverable=this.hoverable.add(element);this._on(element,{mouseenter:function(event){this._addClass($(event.currentTarget),null,"ui-state-hover")},mouseleave:function(event){this._removeClass($(event.currentTarget), 463null,"ui-state-hover")}})},_focusable:function(element){this.focusable=this.focusable.add(element);this._on(element,{focusin:function(event){this._addClass($(event.currentTarget),null,"ui-state-focus")},focusout:function(event){this._removeClass($(event.currentTarget),null,"ui-state-focus")}})},_trigger:function(type,event,data){var prop,orig;var callback=this.options[type];data=data||{};event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase(); 464event.target=this.element[0];orig=event.originalEvent;if(orig)for(prop in orig)if(!(prop in event))event[prop]=orig[prop];this.element.trigger(event,data);return!(typeof callback==="function"&&callback.apply(this.element[0],[event].concat(data))===false||event.isDefaultPrevented())}};$.each({show:"fadeIn",hide:"fadeOut"},function(method,defaultEffect){$.Widget.prototype["_"+method]=function(element,options,callback){if(typeof options==="string")options={effect:options};var hasOptions;var effectName= 465!options?method:options===true||typeof options==="number"?defaultEffect:options.effect||defaultEffect;options=options||{};if(typeof options==="number")options={duration:options};else if(options===true)options={};hasOptions=!$.isEmptyObject(options);options.complete=callback;if(options.delay)element.delay(options.delay);if(hasOptions&&$.effects&&$.effects.effect[effectName])element[method](options);else if(effectName!==method&&element[effectName])element[effectName](options.duration,options.easing, 466callback);else element.queue(function(next){$(this)[method]();if(callback)callback.call(element[0]);next()})}});var widget=$.widget;(function(){var cachedScrollbarWidth,max=Math.max,abs=Math.abs,rhorizontal=/left|center|right/,rvertical=/top|center|bottom/,roffset=/[\+\-]\d+(\.[\d]+)?%?/,rposition=/^\w+/,rpercent=/%$/,_position=$.fn.position;function getOffsets(offsets,width,height){return[parseFloat(offsets[0])*(rpercent.test(offsets[0])?width/100:1),parseFloat(offsets[1])*(rpercent.test(offsets[1])? 467height/100:1)]}function parseCss(element,property){return parseInt($.css(element,property),10)||0}function isWindow(obj){return obj!=null&&obj===obj.window}function getDimensions(elem){var raw=elem[0];if(raw.nodeType===9)return{width:elem.width(),height:elem.height(),offset:{top:0,left:0}};if(isWindow(raw))return{width:elem.width(),height:elem.height(),offset:{top:elem.scrollTop(),left:elem.scrollLeft()}};if(raw.preventDefault)return{width:0,height:0,offset:{top:raw.pageY,left:raw.pageX}};return{width:elem.outerWidth(), 468height:elem.outerHeight(),offset:elem.offset()}}$.position={scrollbarWidth:function(){if(cachedScrollbarWidth!==undefined)return cachedScrollbarWidth;var w1,w2,div=$("\x3cdiv style\x3d"+"'display:block;position:absolute;width:200px;height:200px;overflow:hidden;'\x3e"+"\x3cdiv style\x3d'height:300px;width:auto;'\x3e\x3c/div\x3e\x3c/div\x3e"),innerDiv=div.children()[0];$("body").append(div);w1=innerDiv.offsetWidth;div.css("overflow","scroll");w2=innerDiv.offsetWidth;if(w1===w2)w2=div[0].clientWidth; 469div.remove();return cachedScrollbarWidth=w1-w2},getScrollInfo:function(within){var overflowX=within.isWindow||within.isDocument?"":within.element.css("overflow-x"),overflowY=within.isWindow||within.isDocument?"":within.element.css("overflow-y"),hasOverflowX=overflowX==="scroll"||overflowX==="auto"&&within.width<within.element[0].scrollWidth,hasOverflowY=overflowY==="scroll"||overflowY==="auto"&&within.height<within.element[0].scrollHeight;return{width:hasOverflowY?$.position.scrollbarWidth():0,height:hasOverflowX? 470$.position.scrollbarWidth():0}},getWithinInfo:function(element){var withinElement=$(element||window),isElemWindow=isWindow(withinElement[0]),isDocument=!!withinElement[0]&&withinElement[0].nodeType===9,hasOffset=!isElemWindow&&!isDocument;return{element:withinElement,isWindow:isElemWindow,isDocument:isDocument,offset:hasOffset?$(element).offset():{left:0,top:0},scrollLeft:withinElement.scrollLeft(),scrollTop:withinElement.scrollTop(),width:withinElement.outerWidth(),height:withinElement.outerHeight()}}}; 471$.fn.position=function(options){if(!options||!options.of)return _position.apply(this,arguments);options=$.extend({},options);var atOffset,targetWidth,targetHeight,targetOffset,basePosition,dimensions,target=typeof options.of==="string"?$(document).find(options.of):$(options.of),within=$.position.getWithinInfo(options.within),scrollInfo=$.position.getScrollInfo(within),collision=(options.collision||"flip").split(" "),offsets={};dimensions=getDimensions(target);if(target[0].preventDefault)options.at= 472"left top";targetWidth=dimensions.width;targetHeight=dimensions.height;targetOffset=dimensions.offset;basePosition=$.extend({},targetOffset);$.each(["my","at"],function(){var pos=(options[this]||"").split(" "),horizontalOffset,verticalOffset;if(pos.length===1)pos=rhorizontal.test(pos[0])?pos.concat(["center"]):rvertical.test(pos[0])?["center"].concat(pos):["center","center"];pos[0]=rhorizontal.test(pos[0])?pos[0]:"center";pos[1]=rvertical.test(pos[1])?pos[1]:"center";horizontalOffset=roffset.exec(pos[0]); 473verticalOffset=roffset.exec(pos[1]);offsets[this]=[horizontalOffset?horizontalOffset[0]:0,verticalOffset?verticalOffset[0]:0];options[this]=[rposition.exec(pos[0])[0],rposition.exec(pos[1])[0]]});if(collision.length===1)collision[1]=collision[0];if(options.at[0]==="right")basePosition.left+=targetWidth;else if(options.at[0]==="center")basePosition.left+=targetWidth/2;if(options.at[1]==="bottom")basePosition.top+=targetHeight;else if(options.at[1]==="center")basePosition.top+=targetHeight/2;atOffset= 474getOffsets(offsets.at,targetWidth,targetHeight);basePosition.left+=atOffset[0];basePosition.top+=atOffset[1];return this.each(function(){var collisionPosition,using,elem=$(this),elemWidth=elem.outerWidth(),elemHeight=elem.outerHeight(),marginLeft=parseCss(this,"marginLeft"),marginTop=parseCss(this,"marginTop"),collisionWidth=elemWidth+marginLeft+parseCss(this,"marginRight")+scrollInfo.width,collisionHeight=elemHeight+marginTop+parseCss(this,"marginBottom")+scrollInfo.height,position=$.extend({},basePosition), 475myOffset=getOffsets(offsets.my,elem.outerWidth(),elem.outerHeight());if(options.my[0]==="right")position.left-=elemWidth;else if(options.my[0]==="center")position.left-=elemWidth/2;if(options.my[1]==="bottom")position.top-=elemHeight;else if(options.my[1]==="center")position.top-=elemHeight/2;position.left+=myOffset[0];position.top+=myOffset[1];collisionPosition={marginLeft:marginLeft,marginTop:marginTop};$.each(["left","top"],function(i,dir){if($.ui.position[collision[i]])$.ui.position[collision[i]][dir](position, 476{targetWidth:targetWidth,targetHeight:targetHeight,elemWidth:elemWidth,elemHeight:elemHeight,collisionPosition:collisionPosition,collisionWidth:collisionWidth,collisionHeight:collisionHeight,offset:[atOffset[0]+myOffset[0],atOffset[1]+myOffset[1]],my:options.my,at:options.at,within:within,elem:elem})});if(options.using)using=function(props){var left=targetOffset.left-position.left,right=left+targetWidth-elemWidth,top=targetOffset.top-position.top,bottom=top+targetHeight-elemHeight,feedback={target:{element:target, 477left:targetOffset.left,top:targetOffset.top,width:targetWidth,height:targetHeight},element:{element:elem,left:position.left,top:position.top,width:elemWidth,height:elemHeight},horizontal:right<0?"left":left>0?"right":"center",vertical:bottom<0?"top":top>0?"bottom":"middle"};if(targetWidth<elemWidth&&abs(left+right)<targetWidth)feedback.horizontal="center";if(targetHeight<elemHeight&&abs(top+bottom)<targetHeight)feedback.vertical="middle";if(max(abs(left),abs(right))>max(abs(top),abs(bottom)))feedback.important= 478"horizontal";else feedback.important="vertical";options.using.call(this,props,feedback)};elem.offset($.extend(position,{using:using}))})};$.ui.position={fit:{left:function(position,data){var within=data.within,withinOffset=within.isWindow?within.scrollLeft:within.offset.left,outerWidth=within.width,collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=withinOffset-collisionPosLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-withinOffset,newOverRight;if(data.collisionWidth> 479outerWidth)if(overLeft>0&&overRight<=0){newOverRight=position.left+overLeft+data.collisionWidth-outerWidth-withinOffset;position.left+=overLeft-newOverRight}else if(overRight>
4790&&overLeft<=0)position.left=withinOffset;else if(overLeft>overRight)position.left=withinOffset+outerWidth-data.collisionWidth;else position.left=withinOffset;else if(overLeft>0)position.left+=overLeft;else if(overRight>0)position.left-=overRight;else position.left=max(position.left-collisionPosLeft,position.left)},top:function(position, 480data){var within=data.within,withinOffset=within.isWindow?within.scrollTop:within.offset.top,outerHeight=data.within.height,collisionPosTop=position.top-data.collisionPosition.marginTop,overTop=withinOffset-collisionPosTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-withinOffset,newOverBottom;if(data.collisionHeight>outerHeight)if(overTop>0&&overBottom<=0){newOverBottom=position.top+overTop+data.collisionHeight-outerHeight-withinOffset;position.top+=overTop-newOverBottom}else if(overBottom> 4810&&overTop<=0)position.top=withinOffset;else if(overTop>overBottom)position.top=withinOffset+outerHeight-data.collisionHeight;else position.top=withinOffset;else if(overTop>0)position.top+=overTop;else if(overBottom>0)position.top-=overBottom;else position.top=max(position.top-collisionPosTop,position.top)}},flip:{left:function(position,data){var within=data.within,withinOffset=within.offset.left+within.scrollLeft,outerWidth=within.width,offsetLeft=within.isWindow?within.scrollLeft:within.offset.left, 482collisionPosLeft=position.left-data.collisionPosition.marginLeft,overLeft=collisionPosLeft-offsetLeft,overRight=collisionPosLeft+data.collisionWidth-outerWidth-offsetLeft,myOffset=data.my[0]==="left"?-data.elemWidth:data.my[0]==="right"?data.elemWidth:0,atOffset=data.at[0]==="left"?data.targetWidth:data.at[0]==="right"?-data.targetWidth:0,offset=-2*data.offset[0],newOverRight,newOverLeft;if(overLeft<0){newOverRight=position.left+myOffset+atOffset+offset+data.collisionWidth-outerWidth-withinOffset; 483if(newOverRight<0||newOverRight<abs(overLeft))position.left+=myOffset+atOffset+offset}else if(overRight>0){newOverLeft=position.left-data.collisionPosition.marginLeft+myOffset+atOffset+offset-offsetLeft;if(newOverLeft>0||abs(newOverLeft)<overRight)position.left+=myOffset+atOffset+offset}},top:function(position,data){var within=data.within,withinOffset=within.offset.top+within.scrollTop,outerHeight=within.height,offsetTop=within.isWindow?within.scrollTop:within.offset.top,collisionPosTop=position.top- 484data.collisionPosition.marginTop,overTop=collisionPosTop-offsetTop,overBottom=collisionPosTop+data.collisionHeight-outerHeight-offsetTop,top=data.my[1]==="top",myOffset=top?-data.elemHeight:data.my[1]==="bottom"?data.elemHeight:0,atOffset=data.at[1]==="top"?data.targetHeight:data.at[1]==="bottom"?-data.targetHeight:0,offset=-2*data.offset[1],newOverTop,newOverBottom;if(overTop<0){newOverBottom=position.top+myOffset+atOffset+offset+data.collisionHeight-outerHeight-withinOffset;if(newOverBottom<0|| 485newOverBottom<abs(overTop))position.top+=myOffset+atOffset+offset}else if(overBottom>0){newOverTop=position.top-data.collisionPosition.marginTop+myOffset+atOffset+offset-offsetTop;if(newOverTop>0||abs(newOverTop)<overBottom)position.top+=myOffset+atOffset+offset}}},flipfit:{left:function(){$.ui.position.flip.left.apply(this,arguments);$.ui.position.fit.left.apply(this,arguments)},top:function(){$.ui.position.flip.top.apply(this,arguments);$.ui.position.fit.top.apply(this,arguments)}}}})();var position= 486$.ui.position;var data=$.extend($.expr.pseudos,{data:$.expr.createPseudo?$.expr.createPseudo(function(dataName){return function(elem){return!!$.data(elem,dataName)}}):function(elem,i,match){return!!$.data(elem,match[3])}});var disableSelection=$.fn.extend({disableSelection:function(){var eventType="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(eventType+".ui-disableSelection",function(event){event.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}); 487$.ui.focusable=function(element,hasTabindex){var map,mapName,img,focusableIfVisible,fieldset,nodeName=element.nodeName.toLowerCase();if("area"===nodeName){map=element.parentNode;mapName=map.name;if(!element.href||!mapName||map.nodeName.toLowerCase()!=="map")return false;img=$("img[usemap\x3d'#"+mapName+"']");return img.length>0&&img.is(":visible")}if(/^(input|select|textarea|button|object)$/.test(nodeName)){focusableIfVisible=!element.disabled;if(focusableIfVisible){fieldset=$(element).closest("fieldset")[0]; 488if(fieldset)focusableIfVisible=!fieldset.disabled}}else if("a"===nodeName)focusableIfVisible=element.href||hasTabindex;else focusableIfVisible=hasTabindex;return focusableIfVisible&&$(element).is(":visible")&&visible($(element))};function visible(element){var visibility=element.css("visibility");while(visibility==="inherit"){element=element.parent();visibility=element.css("visibility")}return visibility==="visible"}$.extend($.expr.pseudos,{focusable:function(element){return $.ui.focusable(element, 489$.attr(element,"tabindex")!=null)}});var focusable=$.ui.focusable;var form=$.fn._form=function(){return typeof this[0].form==="string"?this.closest("form"):$(this[0].form)};var formResetMixin=$.ui.formResetMixin={_formResetHandler:function(){var form=$(this);setTimeout(function(){var instances=form.data("ui-form-reset-instances");$.each(instances,function(){this.refresh()})})},_bindFormResetHandler:function(){this.form=this.element._form();if(!this.form.length)return;var instances=this.form.data("ui-form-reset-instances")|| 490[];if(!instances.length)this.form.on("reset.ui-form-reset",this._formResetHandler);instances.push(this);this.form.data("ui-form-reset-instances",instances)},_unbindFormResetHandler:function(){if(!this.form.length)return;var instances=this.form.data("ui-form-reset-instances");instances.splice($.inArray(this,instances),1);if(instances.length)this.form.data("ui-form-reset-instances",instances);else this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}};if(!$.expr.pseudos)$.expr.pseudos= 491$.expr[":"];if(!$.uniqueSort)$.uniqueSort=$.unique;if(!$.escapeSelector){var rcssescape=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;var fcssescape=function(ch,asCodePoint){if(asCodePoint){if(ch==="\x00")return"\ufffd";
491return ch.slice(0,-1)+"\\"+ch.charCodeAt(ch.length-1).toString(16)+" "}return"\\"+ch};$.escapeSelector=function(sel){return(sel+"").replace(rcssescape,fcssescape)}}if(!$.fn.even||!$.fn.odd)$.fn.extend({even:function(){return this.filter(function(i){return i%2===0})},odd:function(){return this.filter(function(i){return i% 4922===1})}});var keycode=$.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};var labels=$.fn.labels=function(){var ancestor,selector,id,labels,ancestors;if(!this.length)return this.pushStack([]);if(this[0].labels&&this[0].labels.length)return this.pushStack(this[0].labels);labels=this.eq(0).parents("label");id=this.attr("id");if(id){ancestor=this.eq(0).parents().last();ancestors=ancestor.add(ancestor.length? 493ancestor.siblings():this.siblings());selector="label[for\x3d'"+$.escapeSelector(id)+"']";labels=labels.add(ancestors.find(selector).addBack(selector))}return this.pushStack(labels)};var scrollParent=$.fn.scrollParent=function(includeHidden){var position=this.css("position"),excludeStaticParent=position==="absolute",overflowRegex=includeHidden?/(auto|scroll|hidden)/:/(auto|scroll)/,scrollParent=this.parents().filter(function(){var parent=$(this);if(excludeStaticParent&&parent.css("position")==="static")return false; 494return overflowRegex.test(parent.css("overflow")+parent.css("overflow-y")+parent.css("overflow-x"))}).eq(0);return position==="fixed"||!scrollParent.length?$(this[0].ownerDocument||document):scrollParent};var tabbable=$.extend($.expr.pseudos,{tabbable:function(element){var tabIndex=$.attr(element,"tabindex"),hasTabindex=tabIndex!=null;return(!hasTabindex||tabIndex>=0)&&$.ui.focusable(element,hasTabindex)}});var uniqueId=$.fn.extend({uniqueId:function(){var uuid=0;return function(){return this.each(function(){if(!this.id)this.id= 495"ui-id-"+ ++uuid})}}(),removeUniqueId:function(){return this.each(function(){if(/^ui-id-\d+$/.test(this.id))$(this).removeAttr("id")})}});var ie=$.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase());var mouseHandled=false;$(document).on("mouseup",function(){mouseHandled=false});var widgetsMouse=$.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var that=this;this.element.on("mousedown."+this.widgetName, 496function(event){return that._mouseDown(event)}).on("click."+this.widgetName,function(event){if(true===$.data(event.target,that.widgetName+".preventClickEvent")){$.removeData(event.target,that.widgetName+".preventClickEvent");event.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.off("."+this.widgetName);if(this._mouseMoveDelegate)this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)}, 497_mouseDown:function(event){if(mouseHandled)return;this._mouseMoved=false;if(this._mouseStarted)this._mouseUp(event);this._mouseDownEvent=event;var that=this,btnIsLeft=event.which===1,elIsCancel=typeof this.options.cancel==="string"&&event.target.nodeName?$(event.target).closest(this.options.cancel).length:false;if(!btnIsLeft||elIsCancel||!this._mouseCapture(event))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){that.mouseDelayMet= 498true},this.options.delay);if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=this._mouseStart(event)!==false;if(!this._mouseStarted){event.preventDefault();return true}}if(true===$.data(event.target,this.widgetName+".preventClickEvent"))$.removeData(event.target,this.widgetName+".preventClickEvent");this._mouseMoveDelegate=function(event){return that._mouseMove(event)};this._mouseUpDelegate=function(event){return that._mouseUp(event)};this.document.on("mousemove."+this.widgetName, 499this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate);event.preventDefault();mouseHandled=true;return true},_mouseMove:function(event){if(this._mouseMoved)if($.ui.ie&&(!document.documentMode||document.documentMode<9)&&!event.button)return this._mouseUp(event);else if(!event.which)if(event.originalEvent.altKey||event.originalEvent.ctrlKey||event.originalEvent.metaKey||event.originalEvent.shiftKey)this.ignoreMissingWhich=true;else if(!this.ignoreMissingWhich)return this._mouseUp(event); 500if(event.which||event.button)this._mouseMoved=true;if(this._mouseStarted){this._mouseDrag(event);return event.preventDefault()}if(this._mouseDistanceMet(event)&&this._mouseDelayMet(event)){this._mouseStarted=this._mouseStart(this._mouseDownEvent,event)!==false;if(this._mouseStarted)this._mouseDrag(event);else this._mouseUp(event)}return!this._mouseStarted},_mouseUp:function(event){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate); 501if(this._mouseStarted){this._mouseStarted=false;if(event.target===this._mouseDownEvent.target)$.data(event.target,this.widgetName+".preventClickEvent",true);this._mouseStop(event)}if(this._mouseDelayTimer){clearTimeout(this._mouseDelayTimer);delete this._mouseDelayTimer}this.ignoreMissingWhich=false;mouseHandled=false;event.preventDefault()},_mouseDistanceMet:function(event){return Math.max(Math.abs(this._mouseDownEvent.pageX-event.pageX),Math.abs(this._mouseDownEvent.pageY-event.pageY))>=this.options.distance}, 502_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}});var plugin=$.ui.plugin={add:function(module,option,set){var i,proto=$.ui[module].prototype;for(i in set){proto.plugins[i]=proto.plugins[i]||[];proto.plugins[i].push([option,set[i]])}},call:function(instance,name,args,allowDisconnected){var i,set=instance.plugins[name];if(!set)return;if(!allowDisconnected&&(!instance.element[0].parentNode|| 503instance.element[0].parentNode.nodeType===11))return;for(i=0;i<set.length;i++)if(instance.options[set[i][0]])set[i][1].apply(instance.element,args)}};var safeActiveElement=$.ui.safeActiveElement=function(document){var activeElement;try{activeElement=document.activeElement}catch(error){activeElement=document.body}if(!activeElement)activeElement=document.body;if(!activeElement.nodeName)activeElement=document.body;return activeElement};var safeBlur=$.ui.safeBlur=function(element){if(element&&element.nodeName.toLowerCase()!== 504"body")$(element).trigger("blur")};$.widget("ui.draggable",$.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,curs
504or:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false,drag:null, 505start:null,stop:null},_create:function(){if(this.options.helper==="original")this._setPositionRelative();if(this.options.addClasses)this._addClass("ui-draggable");this._setHandleClassName();this._mouseInit()},_setOption:function(key,value){this._super(key,value);if(key==="handle"){this._removeHandleClassName();this._setHandleClassName()}},_destroy:function(){if((this.helper||this.element).is(".ui-draggable-dragging")){this.destroyOnClear=true;return}this._removeHandleClassName();this._mouseDestroy()}, 506_mouseCapture:function(event){var o=this.options;if(this.helper||o.disabled||$(event.target).closest(".ui-resizable-handle").length>0)return false;this.handle=this._getHandle(event);if(!this.handle)return false;this._blurActiveElement(event);this._blockFrames(o.iframeFix===true?"iframe":o.iframeFix);return true},_blockFrames:function(selector){this.iframeBlocks=this.document.find(selector).map(function(){var iframe=$(this);return $("\x3cdiv\x3e").css("position","absolute").appendTo(iframe.parent()).outerWidth(iframe.outerWidth()).outerHeight(iframe.outerHeight()).offset(iframe.offset())[0]})}, 507_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_blurActiveElement:function(event){var activeElement=$.ui.safeActiveElement(this.document[0]),target=$(event.target);if(target.closest(activeElement).length)return;$.ui.safeBlur(activeElement)},_mouseStart:function(event){var o=this.options;this.helper=this._createHelper(event);this._addClass(this.helper,"ui-draggable-dragging");this._cacheHelperProportions();if($.ui.ddmanager)$.ui.ddmanager.current= 508this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent(true);this.offsetParent=this.helper.offsetParent();this.hasFixedAncestor=this.helper.parents().filter(function(){return $(this).css("position")==="fixed"}).length>0;this.positionAbs=this.element.offset();this._refreshOffsets(event);this.originalPosition=this.position=this._generatePosition(event,false);this.originalPageX=event.pageX;this.originalPageY=event.pageY;if(o.cursorAt)this._adjustOffsetFromHelper(o.cursorAt); 509this._setContainment();if(this._trigger("start",event)===false){this._clear();return false}this._cacheHelperProportions();if($.ui.ddmanager&&!o.dropBehaviour)$.ui.ddmanager.prepareOffsets(this,event);this._mouseDrag(event,true);if($.ui.ddmanager)$.ui.ddmanager.dragStart(this,event);return true},_refreshOffsets:function(event){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:false,parent:this._getParentOffset(),relative:this._getRelativeOffset()}; 510this.offset.click={left:event.pageX-this.offset.left,top:event.pageY-this.offset.top}},_mouseDrag:function(event,noPropagation){if(this.hasFixedAncestor)this.offset.parent=this._getParentOffset();this.position=this._generatePosition(event,true);this.positionAbs=this._convertPositionTo("absolute");if(!noPropagation){var ui=this._uiHash();if(this._trigger("drag",event,ui)===false){this._mouseUp(new $.Event("mouseup",event));return false}this.position=ui.position}this.helper[0].style.left=this.position.left+ 511"px";this.helper[0].style.top=this.position.top+"px";if($.ui.ddmanager)$.ui.ddmanager.drag(this,event);return false},_mouseStop:function(event){var that=this,dropped=false;if($.ui.ddmanager&&!this.options.dropBehaviour)dropped=$.ui.ddmanager.drop(this,event);if(this.dropped){dropped=this.dropped;this.dropped=false}if(this.options.revert==="invalid"&&!dropped||this.options.revert==="valid"&&dropped||this.options.revert===true||typeof this.options.revert==="function"&&this.options.revert.call(this.element, 512dropped))$(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){if(that._trigger("stop",event)!==false)that._clear()});else if(this._trigger("stop",event)!==false)this._clear();return false},_mouseUp:function(event){this._unblockFrames();if($.ui.ddmanager)$.ui.ddmanager.dragStop(this,event);if(this.handleElement.is(event.target))this.element.trigger("focus");return $.ui.mouse.prototype._mouseUp.call(this,event)},cancel:function(){if(this.helper.is(".ui-draggable-dragging"))this._mouseUp(new $.Event("mouseup", 513{target:this.element[0]}));else this._clear();return this},_getHandle:function(event){return this.options.handle?!!$(event.target).closest(this.element.find(this.options.handle)).length:true},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element;this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(event){var o= 514this.options,helperIsFunction=typeof o.helper==="function",helper=helperIsFunction?$(o.helper.apply(this.element[0],[event])):o.helper==="clone"?this.element.clone().removeAttr("id"):this.element;if(!helper.parents("body").length)helper.appendTo(o.appendTo==="parent"?this.element[0].parentNode:o.appendTo);if(helperIsFunction&&helper[0]===this.element[0])this._setPositionRelative();if(helper[0]!==this.element[0]&&!/(fixed|absolute)/.test(helper.css("position")))helper.css("position","absolute");return helper}, 515_setPositionRelative:function(){if(!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative"}
515,_adjustOffsetFromHelper:function(obj){if(typeof obj==="string")obj=obj.split(" ");if(Array.isArray(obj))obj={left:+obj[0],top:+obj[1]||0};if("left"in obj)this.offset.click.left=obj.left+this.margins.left;if("right"in obj)this.offset.click.left=this.helperProportions.width-obj.right+this.margins.left;if("top"in obj)this.offset.click.top=obj.top+this.margins.top;if("bottom"in 516obj)this.offset.click.top=this.helperProportions.height-obj.bottom+this.margins.top},_isRootNode:function(element){return/(html|body)/i.test(element.tagName)||element===this.document[0]},_getParentOffset:function(){var po=this.offsetParent.offset(),document=this.document[0];if(this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&$.contains(this.scrollParent[0],this.offsetParent[0])){po.left+=this.scrollParent.scrollLeft();po.top+=this.scrollParent.scrollTop()}if(this._isRootNode(this.offsetParent[0]))po= 517{top:0,left:0};return{top:po.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:po.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition!=="relative")return{top:0,left:0};var p=this.element.position(),scrollIsRootNode=this._isRootNode(this.scrollParent[0]);return{top:p.top-(parseInt(this.helper.css("top"),10)||0)+(!scrollIsRootNode?this.scrollParent.scrollTop():0),left:p.left-(parseInt(this.helper.css("left"),10)||0)+(!scrollIsRootNode? 518this.scrollParent.scrollLeft():0)}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var isUserScrollable,c,ce,o=this.options,document=this.document[0]; 519this.relativeContainer=null;if(!o.containment){this.containment=null;return}if(o.containment==="window"){this.containment=[$(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,$(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,$(window).scrollLeft()+$(window).width()-this.helperProportions.width-this.margins.left,$(window).scrollTop()+($(window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(o.containment=== 520"document"){this.containment=[0,0,$(document).width()-this.helperProportions.width-this.margins.left,($(document).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];return}if(o.containment.constructor===Array){this.containment=o.containment;return}if(o.containment==="parent")o.containment=this.helper[0].parentNode;c=$(o.containment);ce=c[0];if(!ce)return;isUserScrollable=/(scroll|auto)/.test(c.css("overflow"));this.containment=[(parseInt(c.css("borderLeftWidth"), 52110)||0)+(parseInt(c.css("paddingLeft"),10)||0),(parseInt(c.css("borderTopWidth"),10)||0)+(parseInt(c.css("paddingTop"),10)||0),(isUserScrollable?Math.max(ce.scrollWidth,ce.offsetWidth):ce.offsetWidth)-(parseInt(c.css("borderRightWidth"),10)||0)-(parseInt(c.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(isUserScrollable?Math.max(ce.scrollHeight,ce.offsetHeight):ce.offsetHeight)-(parseInt(c.css("borderBottomWidth"),10)||0)-(parseInt(c.css("paddingBottom"), 52210)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom];this.relativeContainer=c},_convertPositionTo:function(d,pos){if(!pos)pos=this.position;var mod=d==="absolute"?1:-1,scrollIsRootNode=this._isRootNode(this.scrollParent[0]);return{top:pos.top+this.offset.relative.top*mod+this.offset.parent.top*mod-(this.cssPosition==="fixed"?-this.offset.scroll.top:scrollIsRootNode?0:this.offset.scroll.top)*mod,left:pos.left+this.offset.relative.left*mod+this.offset.parent.left*mod-(this.cssPosition=== 523"fixed"?-this.offset.scroll.left:scrollIsRootNode?0:this.offset.scroll.left)*mod}},_generatePosition:function(event,constrainPosition){var containment,co,top,left,o=this.options,scrollIsRootNode=this._isRo
523otNode(this.scrollParent[0]),pageX=event.pageX,pageY=event.pageY;if(!scrollIsRootNode||!this.offset.scroll)this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()};if(constrainPosition){if(this.containment){if(this.relativeContainer){co=this.relativeContainer.offset(); 524containment=[this.containment[0]+co.left,this.containment[1]+co.top,this.containment[2]+co.left,this.containment[3]+co.top]}else containment=this.containment;if(event.pageX-this.offset.click.left<containment[0])pageX=containment[0]+this.offset.click.left;if(event.pageY-this.offset.click.top<containment[1])pageY=containment[1]+this.offset.click.top;if(event.pageX-this.offset.click.left>containment[2])pageX=containment[2]+this.offset.click.left;if(event.pageY-this.offset.click.top>containment[3])pageY= 525containment[3]+this.offset.click.top}if(o.grid){top=o.grid[1]?this.originalPageY+Math.round((pageY-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY;pageY=containment?top-this.offset.click.top>=containment[1]||top-this.offset.click.top>containment[3]?top:top-this.offset.click.top>=containment[1]?top-o.grid[1]:top+o.grid[1]:top;left=o.grid[0]?this.originalPageX+Math.round((pageX-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX;pageX=containment?left-this.offset.click.left>=containment[0]|| 526left-this.offset.click.left>containment[2]?left:left-this.offset.click.left>=containment[0]?left-o.grid[0]:left+o.grid[0]:left}if(o.axis==="y")pageX=this.originalPageX;if(o.axis==="x")pageY=this.originalPageY}return{top:pageY-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.offset.scroll.top:scrollIsRootNode?0:this.offset.scroll.top),left:pageX-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"? 527-this.offset.scroll.left:scrollIsRootNode?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging");if(this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval)this.helper.remove();this.helper=null;this.cancelHelperRemoval=false;if(this.destroyOnClear)this.destroy()},_trigger:function(type,event,ui){ui=ui||this._uiHash();$.ui.plugin.call(this,type,[event,ui,this],true);
527if(/^(drag|start|stop)/.test(type)){this.positionAbs=this._convertPositionTo("absolute"); 528ui.offset=this.positionAbs}return $.Widget.prototype._trigger.call(this,type,event,ui)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});$.ui.plugin.add("draggable","connectToSortable",{start:function(event,ui,draggable){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.sortables=[];$(draggable.options.connectToSortable).each(function(){var sortable=$(this).sortable("instance");if(sortable&& 529!sortable.options.disabled){draggable.sortables.push(sortable);sortable.refreshPositions();sortable._trigger("activate",event,uiSortable)}})},stop:function(event,ui,draggable){var uiSortable=$.extend({},ui,{item:draggable.element});draggable.cancelHelperRemoval=false;$.each(draggable.sortables,function(){var sortable=this;if(sortable.isOver){sortable.isOver=0;draggable.cancelHelperRemoval=true;sortable.cancelHelperRemoval=false;sortable._storedCSS={position:sortable.placeholder.css("position"),top:sortable.placeholder.css("top"), 530left:sortable.placeholder.css("left")};sortable._mouseStop(event);sortable.options.helper=sortable.options._helper}else{sortable.cancelHelperRemoval=true;sortable._trigger("deactivate",event,uiSortable)}})},drag:function(event,ui,draggable){$.each(draggable.sortables,function(){var innermostIntersecting=false,sortable=this;sortable.positionAbs=draggable.positionAbs;sortable.helperProportions=draggable.helperProportions;sortable.offset.click=draggable.offset.click;if(sortable._intersectsWith(sortable.containerCache)){innermostIntersecting= 531true;$.each(draggable.sortables,function(){this.positionAbs=draggable.positionAbs;this.helperProportions=draggable.helperProportions;this.offset.click=draggable.offset.click;if(this!==sortable&&this._intersectsWith(this.containerCache)&&$.contains(sortable.element[0],this.element[0]))innermostIntersecting=false;return innermostIntersecting})}if(innermostIntersecting){if(!sortable.isOver){sortable.isOver=1;draggable._parent=ui.helper.parent();sortable.currentItem=ui.helper.appendTo(sortable.element).data("ui-sortable-item", 532true);sortable.options._helper=sortable.options.helper;sortable.options.helper=function(){return ui.helper[0]};event.target=sortable.currentItem[0];sortable._mouseCapture(event,true);sortable._mouseStart(event,true,true);sortable.offset.click.top=draggable.offset.click.top;sortable.offset.click.left=draggable.offset.click.left;sortable.offset.parent.left-=draggable.offset.parent.left-sortable.offset.parent.left;sortable.offset.parent.top-=draggable.offset.parent.top-sortable.offset.parent.top;draggable._trigger("toSortable", 533event);draggable.dropped=sortable.element;$.each(draggable.sortables,function(){this.refreshPositions()});draggable.currentItem=draggable.element;sortable.fromOutside=draggable}if(sortable.currentItem){sortable._mouseDrag(event);ui.position=sortable.position}}else if(sortable.isOver){sortable.isOver=0;sortable.cancelHelperRemoval=true;sortable.options._revert=sortable.options.revert;sortable.options.revert=false;sortable._trigger("out",event,sortable._uiHash(sortable));sortable._mouseStop(event,true); 534sortable.options.revert=sortable.options._revert;sortable.options.helper=sortable.options._helper;if(sortable.placeholder)sortable.placeholder.remove();ui.helper.appendTo(draggable._parent);draggable._refreshOffsets(event);ui.position=draggable._generatePosition(event,true);draggable._trigger("fromSortable",event);draggable.dropped=false;$.each(draggable.sortables,function(){this.refreshPositions()})}})}});$.ui.plugin.add("draggable","cursor",{start:function(event,ui,instance){var t=$("body"),o=instance.options; 535if(t.css("cursor"))o._cursor=t.css("cursor");t.css("cursor",o.cursor)},stop:function(event,ui,instance){var o=instance.options;if(o._cursor)$("body").css("cursor",o._cursor)}});$.ui.plugin.add("draggable","opacity",{start:function(event,ui,instance){var t=$(ui.helper),o=instance.options;if(t.css("opacity"))o._opacity=t.css("opacity");t.css("opacity",o.opacity)},stop:function(event,ui,instance){var o=instance.options;if(o._opacity)$(ui.helper).css("opacity",o._opacity)}});$.ui.plugin.add("draggable", 536"scroll",{start:function(event,ui,i){if(!i.scrollParentNotHidden)i.scrollParentNotHidden=i.helper.scrollParent(false);
536if(i.scrollParentNotHidden[0]!==i.document[0]&&i.scrollParentNotHidden[0].tagName!=="HTML")i.overflowOffset=i.scrollParentNotHidden.offset()},drag:function(event,ui,i){var o=i.options,scrolled=false,scrollParent=i.scrollParentNotHidden[0],document=i.document[0];if(scrollParent!==document&&scrollParent.tagName!=="HTML"){if(!o.axis||o.axis!=="x")if(i.overflowOffset.top+scrollParent.offsetHeight- 537event.pageY<o.scrollSensitivity)scrollParent.scrollTop=scrolled=scrollParent.scrollTop+o.scrollSpeed;else if(event.pageY-i.overflowOffset.top<o.scrollSensitivity)scrollParent.scrollTop=scrolled=scrollParent.scrollTop-o.scrollSpeed;if(!o.axis||o.axis!=="y")if(i.overflowOffset.left+scrollParent.offsetWidth-event.pageX<o.scrollSensitivity)scrollParent.scrollLeft=scrolled=scrollParent.scrollLeft+o.scrollSpeed;else if(event.pageX-i.overflowOffset.left<o.scrollSensitivity)scrollParent.scrollLeft=scrolled= 538scrollParent.scrollLeft-o.scrollSpeed}else{if(!o.axis||o.axis!=="x")if(event.pageY-$(document).scrollTop()<o.scrollSensitivity)scrolled=$(document).scrollTop($(document).scrollTop()-o.scrollSpeed);else if($(window).height()-(event.pageY-$(document).scrollTop())<o.scrollSensitivity)scrolled=$(document).scrollTop($(document).scrollTop()+o.scrollSpeed);if(!o.axis||o.axis!=="y")if(event.pageX-$(document).scrollLeft()<o.scrollSensitivity)scrolled=$(document).scrollLeft($(document).scrollLeft()-o.scrollSpeed); 539else if($(window).width()-(event.pageX-$(document).scrollLeft())<o.scrollSensitivity)scrolled=$(document).scrollLeft($(document).scrollLeft()+o.scrollSpeed)}if(scrolled!==false&&$.ui.ddmanager&&!o.dropBehaviour)$.ui.ddmanager.prepareOffsets(i,event)}});$.ui.plugin.add("draggable","snap",{start:function(event,ui,i){var o=i.options;i.snapElements=[];$(o.snap.constructor!==String?o.snap.items||":data(ui-draggable)":o.snap).each(function(){var $t=$(this),$o=$t.offset();if(this!==i.element[0])i.snapElements.push({item:this, 540width:$t.outerWidth(),height:$t.outerHeight(),top:$o.top,left:$o.left})})},drag:function(event,ui,inst){var ts,bs,ls,rs,l,r,t,b,i,first,o=inst.options,d=o.snapTolerance,x1=ui.offset.left,x2=x1+inst.helperProportions.width,y1=ui.offset.top,y2=y1+inst.helperProportions.height;for(i=inst.snapElements.length-1;i>=0;i--){l=inst.snapElements[i].left-inst.margins.left;r=l+inst.snapElements[i].width;t=inst.snapElements[i].top-inst.margins.top;b=t+inst.snapElements[i].height;if(x2<l-d||x1>r+d||y2<t-d||y1> 541b+d||!$.contains(inst.snapElements[i].item.ownerDocument,inst.snapElements[i].item)){if(inst.snapElements[i].snapping)if(inst.options.snap.release)inst.options.snap.release.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item}));inst.snapElements[i].snapping=false;continue}if(o.snapMode!=="inner"){ts=Math.abs(t-y2)<=d;bs=Math.abs(b-y1)<=d;ls=Math.abs(l-x2)<=d;rs=Math.abs(r-x1)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t-inst.helperProportions.height, 542left:0}).top;if(bs)ui.position.top=inst._convertPositionTo("relative",{top:b,left:0}).top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l-inst.helperProportions.width}).left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r}).left}first=ts||bs||ls||rs;if(o.snapMode!=="outer"){ts=Math.abs(t-y1)<=d;bs=Math.abs(b-y2)<=d;ls=Math.abs(l-x1)<=d;rs=Math.abs(r-x2)<=d;if(ts)ui.position.top=inst._convertPositionTo("relative",{top:t,left:0}).top;if(bs)ui.position.top= 543inst._convertPositionTo("relative",{top:b-inst.helperProportions.height,left:0}).top;if(ls)ui.position.left=inst._convertPositionTo("relative",{top:0,left:l}).left;if(rs)ui.position.left=inst._convertPositionTo("relative",{top:0,left:r-inst.helperProportions.width}).left}if(!inst.snapElements[i].snapping&&(ts||bs||ls||rs||first))if(inst.options.snap.snap)inst.options.snap.snap.call(inst.element,event,$.extend(inst._uiHash(),{snapItem:inst.snapElements[i].item}));inst.snapElements[i].snapping=ts|| 544bs||ls||rs||first}}});$.ui.plugin.add("draggable","stack",{start:function(event,ui,instance){var min,o=instance.options,group=$.makeArray($(o.stack)).sort(function(a,b){return(parseInt($(a).css("zIndex"),10)||0)-(parseInt($(b).css("zIndex"),10)||0)});if(!group.length)return;min=parseInt($(group[0]).css("zIndex"),10)||0;$(group).each(function(i){$(this).css("zIndex",min+i)});this.css("zIndex",min+group.length)}});$.ui.plugin.add("draggable","zIndex",{start:function(event,ui,instance){var t=$(ui.helper), 545o=instance.options;if(t.css("zIndex"))o._zIndex=t.css("zIndex");t.css("zIndex",o.zIndex)},stop:function(event,ui,instance){var o=instance.options;if(o._zIndex)$(ui.helper).css("zIndex",o._zIndex)}});var widgetsDraggable=$.ui.draggable;$.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",o
545ptions:{accept:"*",addClasses:true,greedy:false,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var proportions,o=this.options,accept= 546o.accept;this.isover=false;this.isout=true;this.accept=typeof accept==="function"?accept:function(d){return d.is(accept)};this.proportions=function(){if(arguments.length)proportions=arguments[0];else return proportions?proportions:proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}};this._addToManager(o.scope);if(o.addClasses)this._addClass("ui-droppable")},_addToManager:function(scope){$.ui.ddmanager.droppables[scope]=$.ui.ddmanager.droppables[scope]||[];$.ui.ddmanager.droppables[scope].push(this)}, 547_splice:function(drop){var i=0;for(;i<drop.length;i++)if(drop[i]===this)drop.splice(i,1)},_destroy:function(){var drop=$.ui.ddmanager.droppables[this.options.scope];this._splice(drop)},_setOption:function(key,value){if(key==="accept")this.accept=typeof value==="function"?value:function(d){return d.is(value)};else if(key==="scope"){var drop=$.ui.ddmanager.droppables[this.options.scope];this._splice(drop);this._addToManager(value)}this._super(key,value)},_activate:function(event){var draggable=$.ui.ddmanager.current; 548this._addActiveClass();if(draggable)this._trigger("activate",event,this.ui(draggable))},_deactivate:function(event){var draggable=$.ui.ddmanager.current;this._removeActiveClass();if(draggable)this._trigger("deactivate",event,this.ui(draggable))},_over:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0])return;if(this.accept.call(this.element[0],draggable.currentItem||draggable.element)){this._addHoverClass();this._trigger("over", 549event,this.ui(draggable))}},_out:function(event){var draggable=$.ui.ddmanager.current;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0])return;if(this.accept.call(this.element[0],draggable.currentItem||draggable.element)){this._removeHoverClass();this._trigger("out",event,this.ui(draggable))}},_drop:function(event,custom){var draggable=custom||$.ui.ddmanager.current,childrenIntersection=false;if(!draggable||(draggable.currentItem||draggable.element)[0]===this.element[0])return false; 550this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var inst=$(this).droppable("instance");if(inst.options.greedy&&!inst.options.disabled&&inst.options.scope===draggable.options.scope&&inst.accept.call(inst.element[0],draggable.currentItem||draggable.element)&&$.ui.intersect(draggable,$.extend(inst,{offset:inst.element.offset()}),inst.options.tolerance,event)){childrenIntersection=true;return false}});if(childrenIntersection)return false;if(this.accept.call(this.element[0], 551draggable.currentItem||draggable.element)){this._removeActiveClass();this._removeHoverClass();this._trigger("drop",event,this.ui(draggable));return this.element}return false},ui:function(c){return{draggable:c.currentItem||c.element,helper:c.helper,position:c.position,offset:c.positionAbs}},_addHoverClass:function(){this._addClass("ui-droppable-hover")},_removeHoverClass:function(){this._removeClass("ui-droppable-hover")},_addActiveClass:function(){this._addClass("ui-droppable-active")},_removeActiveClass:function(){this._removeClass("ui-droppable-active")}}); 552$.ui.intersect=function(){function isOverAxis(x,reference,size){return x>=reference&&x<reference+size}return function(draggable,droppable,toleranceMode,event){if(!droppable.offset)return false;var x1=(draggable.positionAbs||draggable.position.absolute).left+draggable.margins.left,y1=(draggable.positionAbs||draggable.position.absolute).top+draggable.margins.top,x2=x1+draggable.helperProportions.width,y2=y1+draggable.helperProportions.height,l=droppable.offset.left,t=droppable.offset.top,r=l+droppable.proportions().width, 553b=t+droppable.proportions().height;switch(toleranceMode){case "fit":return l<=x1&&x2<=r&&t<=y1&&y2<=b;case "intersect":return l<x1+draggable.helperProportions.width/2&&x2-draggable.helperProportions.width/2<r&&t<y1+draggable.helperProportions.height/2&&y2-draggable.helperProportions.height/2<b;case "pointer":return isOverAxis(event.pageY,t,droppable.proportions().height)&&isOverAxis(event.pageX,l,droppable.proportions().width);case "touch":return(y1>=t&&y1<=b||y2>=t&&y2<=b||y1<t&&y2>b)&&(x1>=l&&x1<= 554r||x2>=l&&x2<=r||x1<l&&x2>r);default:return false}}}();$.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,event){var i,j,m=$.ui.ddmanager.droppables[t.options.scope]||[],type=event?event.type:null,list=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();droppablesLoop:for(i=0;i<m.length;i++){if(m[i].options.disabled||t&&!m[i].accept.call(m[i].element[0],t.currentItem||t.element))continue;for(j=0;j<list.length;j++)if(list[j]===m[i].element[0]){m[i].proportions().height= 5550;continue droppablesLoop}m[i].visible=m[i].element.css("display")!=="none";if(!m[i].visible)continue;if(type==="mousedown")m[i]._activate.call(m[i],event);m[i].offset=m[i].element.offset();m[i].proportions({width:m[i].element[0].offsetWidth,height:m[i].element[0].offsetHeight})}},drop:function(draggable,event){var dropped=false;
555$.each(($.ui.ddmanager.droppables[draggable.options.scope]||[]).slice(),function(){if(!this.options)return;if(!this.options.disabled&&this.visible&&$.ui.intersect(draggable, 556this,this.options.tolerance,event))dropped=this._drop.call(this,event)||dropped;if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],draggable.currentItem||draggable.element)){this.isout=true;this.isover=false;this._deactivate.call(this,event)}});return dropped},dragStart:function(draggable,event){draggable.element.parentsUntil("body").on("scroll.droppable",function(){if(!draggable.options.refreshPositions)$.ui.ddmanager.prepareOffsets(draggable,event)})},drag:function(draggable, 557event){if(draggable.options.refreshPositions)$.ui.ddmanager.prepareOffsets(draggable,event);$.each($.ui.ddmanager.droppables[draggable.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var parentInstance,scope,parent,intersects=$.ui.intersect(draggable,this,this.options.tolerance,event),c=!intersects&&this.isover?"isout":intersects&&!this.isover?"isover":null;if(!c)return;if(this.options.greedy){scope=this.options.scope;parent=this.element.parents(":data(ui-droppable)").filter(function(){return $(this).droppable("instance").options.scope=== 558scope});if(parent.length){parentInstance=$(parent[0]).droppable("instance");parentInstance.greedyChild=c==="isover"}}if(parentInstance&&c==="isover"){parentInstance.isover=false;parentInstance.isout=true;parentInstance._out.call(parentInstance,event)}this[c]=true;this[c==="isout"?"isover":"isout"]=false;this[c==="isover"?"_over":"_out"].call(this,event);if(parentInstance&&c==="isout"){parentInstance.isout=false;parentInstance.isover=true;parentInstance._over.call(parentInstance,event)}})},dragStop:function(draggable, 559event){draggable.element.parentsUntil("body").off("scroll.droppable");if(!draggable.options.refreshPositions)$.ui.ddmanager.prepareOffsets(draggable,event)}};if($.uiBackCompat!==false)$.widget("ui.droppable",$.ui.droppable,{options:{hoverClass:false,activeClass:false},_addActiveClass:function(){this._super();if(this.options.activeClass)this.element.addClass(this.options.activeClass)},_removeActiveClass:function(){this._super();if(this.options.activeClass)this.element.removeClass(this.options.activeClass)}, 560_addHoverClass:function(){this._super();if(this.options.hoverClass)this.element.addClass(this.options.hoverClass)},_removeHoverClass:function(){this._super();if(this.options.hoverClass)this.element.removeClass(this.options.hoverClass)}});var widgetsDroppable=$.ui.droppable;$.widget("ui.resizable",$.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"}, 561containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(value){return parseFloat(value)||0},_isNumber:function(value){return!isNaN(parseFloat(value))},_hasScroll:function(el,a){if($(el).css("overflow")==="hidden")return false;var scroll=a&&a==="left"?"scrollLeft":"scrollTop",has=false;if(el[scroll]>0)return true;try{el[scroll]=1;has=el[scroll]>0;el[scroll]=0}catch(e){}return has}, 562_create:function(){var margins,o=this.options,that=this;this._addClass("ui-resizable");$.extend(this,{_aspectRatio:!!o.aspectRatio,aspectRatio:o.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:o.helper||o.ghost||o.animate?o.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)){this.element.wrap($("\x3cdiv class\x3d'ui-wrapper'\x3e\x3c/div\x3e").css({overflow:"hidden",position:this.element.css("position"), 563width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance"));this.elementIsWrapper=true;margins={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")};this.element.css(margins);this.originalElement.css("margin", 5640);this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css(margins);this._proportionallyResize()}this._setupHandles();if(o.autoHide)$(this.element).on("mouseenter",function(){if(o.disabled)return;that._removeClass("ui-resizable-autohide");that._handles.show()}).on("mouseleave",function(){if(o.disabled)return;if(!that.resizing){that._addClass("ui-resizable-autohide"); 565that._handles.hide()}});this._mouseInit()},_destroy:function(){this._mouseDestroy();this._addedHandles.remove();var wrapper,_destroy=function(exp){$(exp).removeData("resizable").removeData("ui-resizable").off(".resizable")};if(this.elementIsWrapper){_destroy(this.element);wrapper=this.element;this.originalElement.css({position:wrapper.css("position"),width:wrapper.outerWidth(),height:wrapper.outerHeight(),top:wrapper.css("top"),left:wrapper.css("left")}).insertAfter(wrapper);wrapper.remove()}this.originalElement.css("resize", 566this.originalResizeStyle);_destroy(this.originalElement);return this},_setOption:function(key,value){this._super(key,value);switch(key){case "handles":this._removeHandles();this._setupHandles();break;case "aspectRatio":this._aspectRatio=!!value;break;default:break}},_setupHandles:function(){var o=this.options,handle,i,n,hname,axis,that=this;this.handles=o.handles||(!$(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w", 567se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});this._handles=$();this._addedHandles=$();if(this.handles.constructor===String){if(this.handles==="all")this.handles="n,e,s,w,se,sw,ne,nw";n=this.handles.split(",");this.handles={};for(i=0;i<n.length;i++){handle=String.prototype.trim.call(n[i]);hname="ui-resizable-"+handle;axis=$("\x3cdiv\x3e");this._addClass(axis,"ui-resizable-handle "+hname);axis.css({zIndex:o.zIndex});this.handles[handle]=".ui-resizable-"+ 568handle;if(!this.element.children(this.handles[handle]).length){this.element.append(axis);this._addedHandles=this._addedHandles.add(axis)}}}this._renderAxis=function(target){var i,axis,padPos,padWrapper;target=target||this.element;
568for(i in this.handles){if(this.handles[i].constructor===String)this.handles[i]=this.element.children(this.handles[i]).first().show();else if(this.handles[i].jquery||this.handles[i].nodeType){this.handles[i]=$(this.handles[i]);this._on(this.handles[i],{"mousedown":that._mouseDown})}if(this.elementIsWrapper&& 569this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)){axis=$(this.handles[i],this.element);padWrapper=/sw|ne|nw|se|n|s/.test(i)?axis.outerHeight():axis.outerWidth();padPos=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");target.css(padPos,padWrapper);this._proportionallyResize()}this._handles=this._handles.add(this.handles[i])}};this._renderAxis(this.element);this._handles=this._handles.add(this.element.find(".ui-resizable-handle")); 570this._handles.disableSelection();this._handles.on("mouseover",function(){if(!that.resizing){if(this.className)axis=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);that.axis=axis&&axis[1]?axis[1]:"se"}});if(o.autoHide){this._handles.hide();this._addClass("ui-resizable-autohide")}},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(event){var i,handle,capture=false;for(i in this.handles){handle=$(this.handles[i])[0];if(handle===event.target||$.contains(handle, 571event.target))capture=true}return!this.options.disabled&&capture},_mouseStart:function(event){var curleft,curtop,cursor,o=this.options,el=this.element;this.resizing=true;this._renderProxy();curleft=this._num(this.helper.css("left"));curtop=this._num(this.helper.css("top"));if(o.containment){curleft+=$(o.containment).scrollLeft()||0;curtop+=$(o.containment).scrollTop()||0}this.offset=this.helper.offset();this.position={left:curleft,top:curtop};this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}: 572{width:el.width(),height:el.height()};this.originalSize=this._helper?{width:el.outerWidth(),height:el.outerHeight()}:{width:el.width(),height:el.height()};this.sizeDiff={width:el.outerWidth()-el.width(),height:el.outerHeight()-el.height()};this.originalPosition={left:curleft,top:curtop};this.originalMousePosition={left:event.pageX,top:event.pageY};this.aspectRatio=typeof o.aspectRatio==="number"?o.aspectRatio:this.originalSize.width/this.originalSize.height||1;cursor=$(".ui-resizable-"+this.axis).css("cursor"); 573$("body").css("cursor",cursor==="auto"?this.axis+"-resize":cursor);this._addClass("ui-resizable-resizing");this._propagate("start",event);return true},_mouseDrag:function(event){var data,props,smp=this.originalMousePosition,a=this.axis,dx=event.pageX-smp.left||0,dy=event.pageY-smp.top||0,trigger=this._change[a];this._updatePrevProperties();if(!trigger)return false;data=trigger.apply(this,[event,dx,dy]);this._updateVirtualBoundaries(event.shiftKey);if(this._aspectRatio||event.shiftKey)data=this._updateRatio(data, 574event);data=this._respectSize(data,event);this._updateCache(data);this._propagate("resize",event);props=this._applyChanges();if(!this._helper&&this._proportionallyResizeElements.length)this._proportionallyResize();if(!$.isEmptyObject(props)){this._updatePrevProperties();this._trigger("resize",event,this.ui());this._applyChanges()}return false},_mouseStop:function(event){this.resizing=false;var pr,ista,soffseth,soffsetw,s,left,top,o=this.options,that=this;if(this._helper){pr=this._proportionallyResizeElements; 575ista=pr.length&&/textarea/i.test(pr[0].nodeName);soffseth=ista&&this._hasScroll(pr[0],"left")?0:that.sizeDiff.height;soffsetw=ista?0:that.sizeDiff.width;s={width:that.helper.width()-soffsetw,height:that.helper.height()-soffseth};left=parseFloat(that.element.css("left"))+(that.position.left-that.originalPosition.left)||null;top=parseFloat(that.element.css("top"))+(that.position.top-that.originalPosition.top)||null;if(!o.animate)this.element.css($.extend(s,{top:top,left:left}));that.helper.height(that.size.height); 576that.helper.width(that.size.width);if(this._helper&&!o.animate)this._proportionallyResize()}$("body").css("cursor","auto");this._removeClass("ui-resizable-resizing");this._propagate("stop",event);if(this._helper)this.helper.remove();return false},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left
576:this.position.left};this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var props={};if(this.position.top!==this.prevPosition.top)props.top= 577this.position.top+"px";if(this.position.left!==this.prevPosition.left)props.left=this.position.left+"px";if(this.size.width!==this.prevSize.width)props.width=this.size.width+"px";if(this.size.height!==this.prevSize.height)props.height=this.size.height+"px";this.helper.css(props);return props},_updateVirtualBoundaries:function(forceAspectRatio){var pMinWidth,pMaxWidth,pMinHeight,pMaxHeight,b,o=this.options;b={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth: 578Infinity,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:Infinity};if(this._aspectRatio||forceAspectRatio){pMinWidth=b.minHeight*this.aspectRatio;pMinHeight=b.minWidth/this.aspectRatio;pMaxWidth=b.maxHeight*this.aspectRatio;pMaxHeight=b.maxWidth/this.aspectRatio;if(pMinWidth>b.minWidth)b.minWidth=pMinWidth;if(pMinHeight>b.minHeight)b.minHeight=pMinHeight;if(pMaxWidth<b.maxWidth)b.maxWidth=pMaxWidth;if(pMaxHeight<b.maxHeight)b.maxHeight=pMaxHeight}this._vBoundaries= 579b},_updateCache:function(data){this.offset=this.helper.offset();if(this._isNumber(data.left))this.position.left=data.left;if(this._isNumber(data.top))this.position.top=data.top;if(this._isNumber(data.height))this.size.height=data.height;if(this._isNumber(data.width))this.size.width=data.width},_updateRatio:function(data){var cpos=this.position,csize=this.size,a=this.axis;if(this._isNumber(data.height))data.width=data.height*this.aspectRatio;else if(this._isNumber(data.width))data.height=data.width/ 580this.aspectRatio;if(a==="sw"){data.left=cpos.left+(csize.width-data.width);data.top=null}if(a==="nw"){data.top=cpos.top+(csize.height-data.height);data.left=cpos.left+(csize.width-data.width)}return data},_respectSize:function(data){var o=this._vBoundaries,a=this.axis,ismaxw=this._isNumber(data.width)&&o.maxWidth&&o.maxWidth<data.width,ismaxh=this._isNumber(data.height)&&o.maxHeight&&o.maxHeight<data.height,isminw=this._isNumber(data.width)&&o.minWidth&&o.minWidth>data.width,isminh=this._isNumber(data.height)&& 581o.minHeight&&o.minHeight>data.height,dw=this.originalPosition.left+this.originalSize.width,dh=this.originalPosition.top+this.originalSize.height,cw=/sw|nw|w/.test(a),ch=/nw|ne|n/.test(a);if(isminw)data.width=o.minWidth;if(isminh)data.height=o.minHeight;if(ismaxw)data.width=o.maxWidth;if(ismaxh)data.height=o.maxHeight;if(isminw&&cw)data.left=dw-o.minWidth;if(ismaxw&&cw)data.left=dw-o.maxWidth;if(isminh&&ch)data.top=dh-o.minHeight;if(ismaxh&&ch)data.top=dh-o.maxHeight;if(!data.width&&!data.height&& 582!data.left&&data.top)data.top=null;else if(!data.width&&!data.height&&!data.top&&data.left)data.left=null;return data},_getPaddingPlusBorderDimensions:function(element){var i=0,widths=[],borders=[element.css("borderTopWidth"),element.css("borderRightWidth"),element.css("borderBottomWidth"),element.css("borderLeftWidth")],paddings=[element.css("paddingTop"),element.css("paddingRight"),element.css("paddingBottom"),element.css("paddingLeft")];for(;i<4;i++){widths[i]=parseFloat(borders[i])||0;widths[i]+= 583parseFloat(paddings[i])||0}return{height:widths[0]+widths[2],width:widths[1]+widths[3]}},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length)return;var prel,i=0,element=this.helper||this.element;for(;i<this._proportionallyResizeElements.length;i++){prel=this._proportionallyResizeElements[i];if(!this.outerDimensions)this.outerDimensions=this._getPaddingPlusBorderDimensions(prel);prel.css({height:element.height()-this.outerDimensions.height||0,width:element.width()-this.outerDimensions.width|| 5840})}},_renderProxy:function(){var el=this.element,o=this.options;this.elementOffset=el.offset();if(this._helper){this.helper=this.helper||$("\x3cdiv\x3e\x3c/div\x3e").css({overflow:"hidden"});this._addClass(this.helper,this._helper);this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",to
584p:this.elementOffset.top+"px",zIndex:++o.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element}, 585_change:{e:function(event,dx){return{width:this.originalSize.width+dx}},w:function(event,dx){var cs=this.originalSize,sp=this.originalPosition;return{left:sp.left+dx,width:cs.width-dx}},n:function(event,dx,dy){var cs=this.originalSize,sp=this.originalPosition;return{top:sp.top+dy,height:cs.height-dy}},s:function(event,dx,dy){return{height:this.originalSize.height+dy}},se:function(event,dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]))},sw:function(event, 586dx,dy){return $.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]))},ne:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[event,dx,dy]))},nw:function(event,dx,dy){return $.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[event,dx,dy]))}},_propagate:function(n,event){$.ui.plugin.call(this,n,[event,this.ui()]);if(n!=="resize")this._trigger(n,event,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement, 587element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});$.ui.plugin.add("resizable","animate",{stop:function(event){var that=$(this).resizable("instance"),o=that.options,pr=that._proportionallyResizeElements,ista=pr.length&&/textarea/i.test(pr[0].nodeName),soffseth=ista&&that._hasScroll(pr[0],"left")?0:that.sizeDiff.height,soffsetw=ista?0:that.sizeDiff.width,style={width:that.size.width-soffsetw,height:that.size.height- 588soffseth},left=parseFloat(that.element.css("left"))+(that.position.left-that.originalPosition.left)||null,top=parseFloat(that.element.css("top"))+(that.position.top-that.originalPosition.top)||null;that.element.animate($.extend(style,top&&left?{top:top,left:left}:{}),{duration:o.animateDuration,easing:o.animateEasing,step:function(){var data={width:parseFloat(that.element.css("width")),height:parseFloat(that.element.css("height")),top:parseFloat(that.element.css("top")),left:parseFloat(that.element.css("left"))}; 589if(pr&&pr.length)$(pr[0]).css({width:data.width,height:data.height});that._updateCache(data);that._propagate("resize",event)}})}});$.ui.plugin.add("resizable","containment",{start:function(){var element,p,co,ch,cw,width,height,that=$(this).resizable("instance"),o=that.options,el=that.element,oc=o.containment,ce=oc instanceof $?oc.get(0):/parent/.test(oc)?el.parent().get(0):oc;
589if(!ce)return;that.containerElement=$(ce);if(/document/.test(oc)||oc===document){that.containerOffset={left:0,top:0};that.containerPosition= 590{left:0,top:0};that.parentData={element:$(document),left:0,top:0,width:$(document).width(),height:$(document).height()||document.body.parentNode.scrollHeight}}else{element=$(ce);p=[];$(["Top","Right","Left","Bottom"]).each(function(i,name){p[i]=that._num(element.css("padding"+name))});that.containerOffset=element.offset();that.containerPosition=element.position();that.containerSize={height:element.innerHeight()-p[3],width:element.innerWidth()-p[1]};co=that.containerOffset;ch=that.containerSize.height; 591cw=that.containerSize.width;width=that._hasScroll(ce,"left")?ce.scrollWidth:cw;height=that._hasScroll(ce)?ce.scrollHeight:ch;that.parentData={element:ce,left:co.left,top:co.top,width:width,height:height}}},resize:function(event){var woset,hoset,isParent,isOffsetRelative,that=$(this).resizable("instance"),o=that.options,co=that.containerOffset,cp=that.position,pRatio=that._aspectRatio||event.shiftKey,cop={top:0,left:0},ce=that.containerElement,continueResize=true;if(ce[0]!==document&&/static/.test(ce.css("position")))cop= 592co;if(cp.left<(that._helper?co.left:0)){that.size.width=that.size.width+(that._helper?that.position.left-co.left:that.position.left-cop.left);if(pRatio){that.size.height=that.size.width/that.aspectRatio;continueResize=false}that.position.left=o.helper?co.left:0}if(cp.top<(that._helper?co.top:0)){that.size.height=that.size.height+(that._helper?that.position.top-co.top:that.position.top);if(pRatio){that.size.width=that.size.height*that.aspectRatio;continueResize=false}that.position.top=that._helper? 593co.top:0}isParent=that.containerElement.get(0)===that.element.parent().get(0);isOffsetRelative=/relative|absolute/.test(that.containerElement.css("position"));if(isParent&&isOffsetRelative){that.offset.left=that.parentData.left+that.position.left;that.offset.top=that.parentData.top+that.position.top}else{that.offset.left=that.element.offset().left;that.offset.top=that.element.offset().top}woset=Math.abs(that.sizeDiff.width+(that._helper?that.offset.left-cop.left:that.offset.left-co.left));hoset=Math.abs(that.sizeDiff.height+ 594(that._helper?that.offset.top-cop.top:that.offset.top-co.top));if(woset+that.size.width>=that.parentData.width){that.size.width=that.parentData.width-woset;if(pRatio){that.size.height=that.size.width/that.aspectRatio;continueResize=false}}if(hoset+that.size.height>=that.parentData.height){that.size.height=that.parentData.height-hoset;if(pRatio){that.size.width=that.size.height*that.aspectRatio;continueResize=false}}if(!continueResize){that.position.left=that.prevPosition.left;that.position.top=that.prevPosition.top; 595that.size.width=that.prevSize.width;that.size.height=that.prevSize.height}},stop:function(){var that=$(this).resizable("instance"),o=that.options,co=that.containerOffset,cop=that.containerPosition,ce=that.containerElement,helper=$(that.helper),ho=helper.offset(),w=helper.outerWidth()-that.sizeDiff.width,h=helper.outerHeight()-that.sizeDiff.height;if(that._helper&&!o.animate&&/relative/.test(ce.css("position")))$(this).css({left:ho.left-cop.left-co.left,width:w,height:h});if(that._helper&&!o.animate&& 596/static/.test(ce.css("position")))$(this).css({left:ho.left-cop.left-co.left,width:w,height:h})}});$.ui.plugin.add("resizable","alsoResize",{start:function(){var that=$(this).resizable("instance"),o=that.options;$(o.alsoResize).each(function(){var el=$(this);el.data("ui-resizable-alsoresize",{width:parseFloat(el.width()),height:parseFloat(el.height()),left:parseFloat(el.css("left")),top:parseFloat(el.css("top"))})})},resize:function(event,ui){var that=$(this).resizable("instance"),o=that.options, 597os=that.originalSize,op=that.originalPosition,delta={height:that.size.height-os.height||0,width:that.size.width-os.width||0,top:that.position.top-op.top||0,left
597:that.position.left-op.left||0};$(o.alsoResize).each(function(){var el=$(this),start=$(this).data("ui-resizable-alsoresize"),style={},css=el.parents(ui.originalElement[0]).length?["width","height"]:["width","height","top","left"];$.each(css,function(i,prop){var sum=(start[prop]||0)+(delta[prop]||0);if(sum&&sum>=0)style[prop]=sum||null});el.css(style)})}, 598stop:function(){$(this).removeData("ui-resizable-alsoresize")}});$.ui.plugin.add("resizable","ghost",{start:function(){var that=$(this).resizable("instance"),cs=that.size;that.ghost=that.originalElement.clone();that.ghost.css({opacity:.25,display:"block",position:"relative",height:cs.height,width:cs.width,margin:0,left:0,top:0});that._addClass(that.ghost,"ui-resizable-ghost");if($.uiBackCompat!==false&&typeof that.options.ghost==="string")that.ghost.addClass(this.options.ghost);that.ghost.appendTo(that.helper)}, 599resize:function(){var that=$(this).resizable("instance");if(that.ghost)that.ghost.css({position:"relative",height:that.size.height,width:that.size.width})},stop:function(){var that=$(this).resizable("instance");if(that.ghost&&that.helper)that.helper.get(0).removeChild(that.ghost.get(0))}});$.ui.plugin.add("resizable","grid",{resize:function(){var outerDimensions,that=$(this).resizable("instance"),o=that.options,cs=that.size,os=that.originalSize,op=that.originalPosition,a=that.axis,grid=typeof o.grid=== 600"number"?[o.grid,o.grid]:o.grid,gridX=grid[0]||1,gridY=grid[1]||1,ox=Math.round((cs.width-os.width)/gridX)*gridX,oy=Math.round((cs.height-os.height)/gridY)*gridY,newWidth=os.width+ox,newHeight=os.height+oy,isMaxWidth=o.maxWidth&&o.maxWidth<newWidth,isMaxHeight=o.maxHeight&&o.maxHeight<newHeight,isMinWidth=o.minWidth&&o.minWidth>newWidth,isMinHeight=o.minHeight&&o.minHeight>newHeight;o.grid=grid;if(isMinWidth)newWidth+=gridX;if(isMinHeight)newHeight+=gridY;if(isMaxWidth)newWidth-=gridX;if(isMaxHeight)newHeight-= 601gridY;if(/^(se|s|e)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight}else if(/^(ne)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.top=op.top-oy}else if(/^(sw)$/.test(a)){that.size.width=newWidth;that.size.height=newHeight;that.position.left=op.left-ox}else{if(newHeight-gridY<=0||newWidth-gridX<=0)outerDimensions=that._getPaddingPlusBorderDimensions(this);if(newHeight-gridY>0){that.size.height=newHeight;that.position.top=op.top-oy}else{newHeight=gridY-outerDimensions.height; 602that.size.height=newHeight;that.position.top=op.top+os.height-newHeight}if(newWidth-gridX>0){that.size.width=newWidth;that.position.left=op.left-ox}else{newWidth=gridX-outerDimensions.width;that.size.width=newWidth;that.position.left=op.left+os.width-newWidth}}}});var widgetsResizable=$.ui.resizable;var controlgroupCornerRegex=/ui-corner-([a-z]){2,6}/g;var widgetsControlgroup=$.widget("ui.controlgroup",{version:"1.13.2",defaultElement:"\x3cdiv\x3e",options:{direction:"horizontal",disabled:null,onlyVisible:true, 603items:{"button":"input[type\x3dbutton], input[type\x3dsubmit], input[type\x3dreset], button, a","controlgroupLabel":".ui-controlgroup-label","checkboxradio":"input[type\x3d'checkbox'], input[type\x3d'radio']","selectmenu":"select","spinner":".ui-spinner-input"}},_create:function(){this._enhance()},_enhance:function(){this.element.attr("role","toolbar");this.refresh()},_destroy:function(){this._callChildMethod("destroy");this.childWidgets.removeData("ui-controlgroup-data");this.element.removeAttr("role"); 604if(this.options.items.controlgroupLabel)this.element.find(this.options.items.controlgroupLabel).find(".ui-controlgroup-label-contents").contents().unwrap()},_initWidgets:function(){var that=this,childWidgets=[];$.each(this.options.items,function(widget,selector){var labels;var options={};if(!selector)return;if(widget==="controlgroupLabel"){labels=that.element.find(selector);labels.each(function(){var element=$(this);if(element.children(".ui-controlgroup-label-contents").length)return;element.contents().wrapAll("\x3cspan class\x3d'ui-controlgroup-label-contents'\x3e\x3c/span\x3e")}); 605that._addClass(labels,null,"ui-widget ui-widget-content ui-state-default");childWidgets=childWidgets.concat(labels.get());return}if(!$.fn[widget])return;if(that["_"+widget+"Options"])options=that["_"+widget+"Options"]("middle");else options={classes:{}};that.element.find(selector).each(function(){var element=$(this);var instance=element[widget]("instance");var instanceOptions=$.widget.extend({},options);if(widget==="button"&&element.parent(".ui-spinner").length)return;if(!instance)instance=element[widget]()[widget]("instance"); 606if(instance)instanceOptions.classes=that._resolveClassesValues(instanceOptions.classes,instance);element[widget](instanceOptions);var widgetElement=element[widget]("widget");$.data(widgetElement[0],"ui-controlgroup-data",instance?instance:element[widget]("instance"));childWidgets.push(widgetElement[0])})});this.childWidgets=$($.uniqueSort(childWidgets));this._addClass(this.childWidgets,"ui-controlgroup-item")},_callChildMethod:function(method){this.childWidgets.each(function(){var element=$(this), 607data=element.data("ui-controlgroup-data");if(data&&data[method])data[method]()})},_updateCornerClass:function(element,position){var remove="ui-corner-top ui-corner-bottom ui-corner-left ui-corner-right ui-corner-all";var add=this._buildSimpleOptions(position,"label").classes.label;this._removeClass(element,null,remove);this._addClass(element,null,add)},_buildSimpleOptions:function(position,key){var direction=this.options.direction==="vertical";var result={classes:{}};result.classes[key]={"middle":"", 608"first":"ui-corner-"+(direction?"top":"left"),"last":"ui-corner-"+(direction?"bottom":"right"),"only":"ui-corner-all"}[position];return result},_spinnerOptions:function(position){var options=this._buildSimpleOptions(position,"ui-spinner");options.classes["ui-spinner-up"]="";options.classes["ui-spinner-down"]="";return options},_buttonOptions:function(position){return this._buildSimpleOptions(position,"ui-button")},_checkboxradioOptions:function(position){return this._buildSimpleOptions(position,"ui-checkboxradio-label")}, 609_selectmenuOptions:function(position){var direction=this.options.direction==="vertical";return{width:direction?"auto":false,classes:{middle:{"ui-selectmenu-button-open":"","ui-selectmenu-button-closed":""},first:{"ui-selectmenu-button-open":"ui-corner-"+(direction?"top":"tl"),"ui-selectmenu-button-closed":"ui-corner-"+(direction?"top":"left")},last:{"ui-selectmenu-button-open":direction?"":"ui-corner-tr","ui-selectmenu-button-closed":"ui-corner-"+(direction?"bottom":"right")},only:{"ui-selectmenu-button-open":"ui-corner-top", 610"ui-selectmenu-button-closed":"ui-corner-all"}}[position]}}
610,_resolveClassesValues:function(classes,instance){var result={};$.each(classes,function(key){var current=instance.options.classes[key]||"";current=String.prototype.trim.call(current.replace(controlgroupCornerRegex,""));result[key]=(current+" "+classes[key]).replace(/\s+/g," ")});return result},_setOption:function(key,value){if(key==="direction")this._removeClass("ui-controlgroup-"+this.options.direction);this._super(key,value);if(key==="disabled"){this._callChildMethod(value? 611"disable":"enable");return}this.refresh()},refresh:function(){var children,that=this;this._addClass("ui-controlgroup ui-controlgroup-"+this.options.direction);if(this.options.direction==="horizontal")this._addClass(null,"ui-helper-clearfix");this._initWidgets();children=this.childWidgets;if(this.options.onlyVisible)children=children.filter(":visible");if(children.length){$.each(["first","last"],function(index,value){var instance=children[value]().data("ui-controlgroup-data");if(instance&&that["_"+ 612instance.widgetName+"Options"]){var options=that["_"+instance.widgetName+"Options"](children.length===1?"only":value);options.classes=that._resolveClassesValues(options.classes,instance);instance.element[instance.widgetName](options)}else that._updateCornerClass(children[value](),value)});this._callChildMethod("refresh")}}});$.widget("ui.checkboxradio",[$.ui.formResetMixin,{version:"1.13.2",options:{disabled:null,label:null,icon:true,classes:{"ui-checkboxradio-label":"ui-corner-all","ui-checkboxradio-icon":"ui-corner-all"}}, 613_getCreateOptions:function(){var disabled,labels,labelContents;var options=this._super()||{};this._readType();labels=this.element.labels();this.label=$(labels[labels.length-1]);if(!this.label.length)$.error("No label found for checkboxradio widget");this.originalLabel="";labelContents=this.label.contents().not(this.element[0]);if(labelContents.length)this.originalLabel+=labelContents.clone().wrapAll("\x3cdiv\x3e\x3c/div\x3e").parent().html();if(this.originalLabel)options.label=this.originalLabel; 614disabled=this.element[0].disabled;if(disabled!=null)options.disabled=disabled;return options},_create:function(){var checked=this.element[0].checked;this._bindFormResetHandler();if(this.options.disabled==null)this.options.disabled=this.element[0].disabled;this._setOption("disabled",this.options.disabled);this._addClass("ui-checkboxradio","ui-helper-hidden-accessible");this._addClass(this.label,"ui-checkboxradio-label","ui-button ui-widget");if(this.type==="radio")this._addClass(this.label,"ui-checkboxradio-radio-label"); 615if(this.options.label&&this.options.label!==this.originalLabel)this._updateLabel();else if(this.originalLabel)this.options.label=this.originalLabel;this._enhance();if(checked)this._addClass(this.label,"ui-checkboxradio-checked","ui-state-active");this._on({change:"_toggleClasses",focus:function(){this._addClass(this.label,null,"ui-state-focus ui-visual-focus")},blur:function(){this._removeClass(this.label,null,"ui-state-focus ui-visual-focus")}})},_readType:function(){var nodeName=this.element[0].nodeName.toLowerCase(); 616this.type=this.element[0].type;if(nodeName!=="input"||!/radio|checkbox/.test(this.type))$.error("Can't create checkboxradio on element.nodeName\x3d"+nodeName+" and element.type\x3d"+this.type)},_enhance:function(){this._updateIcon(this.element[0].checked)},widget:function(){return this.label},_getRadioGroup:function(){var group;var name=this.element[0].name;var nameSelector="input[name\x3d'"+$.escapeSelector(name)+"']";if(!name)return $([]);if(this.form.length)group=$(this.form[0].elements).filter(nameSelector); 617else group=$(nameSelector).filter(function(){return $(this)._form().length===0});return group.not(this.element)},_toggleClasses:function(){var checked=this.element[0].checked;this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",checked);if(this.options.icon&&this.type==="checkbox")this._toggleClass(this.icon,null,"ui-icon-check ui-state-checked",checked)._toggleClass(this.icon,null,"ui-icon-blank",!checked);if(this.type==="radio")this._getRadioGroup().each(function(){var instance= 618$(this).checkboxradio("instance");if(instance)instance._removeClass(instance.label,"ui-checkboxradio-checked","ui-state-active")})},_destroy:function(){this._unbindFormResetHandler();if(this.icon){this.icon.remove();
618this.iconSpace.remove()}},_setOption:function(key,value){if(key==="label"&&!value)return;this._super(key,value);if(key==="disabled"){this._toggleClass(this.label,null,"ui-state-disabled",value);this.element[0].disabled=value;return}this.refresh()},_updateIcon:function(checked){var toAdd= 619"ui-icon ui-icon-background ";if(this.options.icon){if(!this.icon){this.icon=$("\x3cspan\x3e");this.iconSpace=$("\x3cspan\x3e \x3c/span\x3e");this._addClass(this.iconSpace,"ui-checkboxradio-icon-space")}if(this.type==="checkbox"){toAdd+=checked?"ui-icon-check ui-state-checked":"ui-icon-blank";this._removeClass(this.icon,null,checked?"ui-icon-blank":"ui-icon-check")}else toAdd+="ui-icon-blank";this._addClass(this.icon,"ui-checkboxradio-icon",toAdd);if(!checked)this._removeClass(this.icon,null,"ui-icon-check ui-state-checked"); 620this.icon.prependTo(this.label).after(this.iconSpace)}else if(this.icon!==undefined){this.icon.remove();this.iconSpace.remove();delete this.icon}},_updateLabel:function(){var contents=this.label.contents().not(this.element[0]);if(this.icon)contents=contents.not(this.icon[0]);if(this.iconSpace)contents=contents.not(this.iconSpace[0]);contents.remove();this.label.append(this.options.label)},refresh:function(){var checked=this.element[0].checked,isDisabled=this.element[0].disabled;this._updateIcon(checked); 621this._toggleClass(this.label,"ui-checkboxradio-checked","ui-state-active",checked);if(this.options.label!==null)this._updateLabel();if(isDisabled!==this.options.disabled)this._setOptions({"disabled":isDisabled})}}]);var widgetsCheckboxradio=$.ui.checkboxradio;$.widget("ui.button",{version:"1.13.2",defaultElement:"\x3cbutton\x3e",options:{classes:{"ui-button":"ui-corner-all"},disabled:null,icon:null,iconPosition:"beginning",label:null,showLabel:true},_getCreateOptions:function(){var disabled,options= 622this._super()||{};this.isInput=this.element.is("input");disabled=this.element[0].disabled;if(disabled!=null)options.disabled=disabled;this.originalLabel=this.isInput?this.element.val():this.element.html();if(this.originalLabel)options.label=this.originalLabel;return options},_create:function(){if(!this.option.showLabel&!this.options.icon)this.options.showLabel=true;if(this.options.disabled==null)this.options.disabled=this.element[0].disabled||false;this.hasTitle=!!this.element.attr("title");if(this.options.label&& 623this.options.label!==this.originalLabel)if(this.isInput)this.element.val(this.options.label);else this.element.html(this.options.label);this._addClass("ui-button","ui-widget");this._setOption("disabled",this.options.disabled);this._enhance();if(this.element.is("a"))this._on({"keyup":function(event){if(event.keyCode===$.ui.keyCode.SPACE){event.preventDefault();if(this.element[0].click)this.element[0].click();else this.element.trigger("click")}}})},_enhance:function(){if(!this.element.is("button"))this.element.attr("role", 624"button");if(this.options.icon){this._updateIcon("icon",this.options.icon);this._updateTooltip()}},_updateTooltip:function(){this.title=this.element.attr("title");if(!this.options.showLabel&&!this.title)this.element.attr("title",this.options.label)},_updateIcon:function(option,value){var icon=option!=="iconPosition",position=icon?this.options.iconPosition:value,displayBlock=position==="top"||position==="bottom";if(!this.icon){this.icon=$("\x3cspan\x3e");this._addClass(this.icon,"ui-button-icon","ui-icon"); 625if(!this.options.showLabel)this._addClass("ui-button-icon-only")}else if(icon)this._removeClass(this.icon,null,this.options.icon);if(icon)this._addClass(this.icon,null,value);this._attachIcon(position);if(displayBlock){this._addClass(this.icon,null,"ui-widget-icon-block");if(this.iconSpace)this.iconSpace.remove()}else{if(!this.iconSpace){this.iconSpace=$("\x3cspan\x3e \x3c/span\x3e");
625this._addClass(this.iconSpace,"ui-button-icon-space")}this._removeClass(this.icon,null,"ui-wiget-icon-block");this._attachIconSpace(position)}}, 626_destroy:function(){this.element.removeAttr("role");if(this.icon)this.icon.remove();if(this.iconSpace)this.iconSpace.remove();if(!this.hasTitle)this.element.removeAttr("title")},_attachIconSpace:function(iconPosition){this.icon[/^(?:end|bottom)/.test(iconPosition)?"before":"after"](this.iconSpace)},_attachIcon:function(iconPosition){this.element[/^(?:end|bottom)/.test(iconPosition)?"append":"prepend"](this.icon)},_setOptions:function(options){var newShowLabel=options.showLabel===undefined?this.options.showLabel: 627options.showLabel,newIcon=options.icon===undefined?this.options.icon:options.icon;if(!newShowLabel&&!newIcon)options.showLabel=true;this._super(options)},_setOption:function(key,value){if(key==="icon")if(value)this._updateIcon(key,value);else if(this.icon){this.icon.remove();if(this.iconSpace)this.iconSpace.remove()}if(key==="iconPosition")this._updateIcon(key,value);if(key==="showLabel"){this._toggleClass("ui-button-icon-only",null,!value);this._updateTooltip()}if(key==="label")if(this.isInput)this.element.val(value); 628else{this.element.html(value);if(this.icon){this._attachIcon(this.options.iconPosition);this._attachIconSpace(this.options.iconPosition)}}this._super(key,value);if(key==="disabled"){this._toggleClass(null,"ui-state-disabled",value);this.element[0].disabled=value;if(value)this.element.trigger("blur")}},refresh:function(){var isDisabled=this.element.is("input, button")?this.element[0].disabled:this.element.hasClass("ui-button-disabled");if(isDisabled!==this.options.disabled)this._setOptions({disabled:isDisabled}); 629this._updateTooltip()}});if($.uiBackCompat!==false){$.widget("ui.button",$.ui.button,{options:{text:true,icons:{primary:null,secondary:null}},_create:function(){if(this.options.showLabel&&!this.options.text)this.options.showLabel=this.options.text;if(!this.options.showLabel&&this.options.text)this.options.text=this.options.showLabel;if(!this.options.icon&&(this.options.icons.primary||this.options.icons.secondary))if(this.options.icons.primary)this.options.icon=this.options.icons.primary;else{this.options.icon= 630this.options.icons.secondary;this.options.iconPosition="end"}else if(this.options.icon)this.options.icons.primary=this.options.icon;this._super()},_setOption:function(key,value){if(key==="text"){this._super("showLabel",value);return}if(key==="showLabel")this.options.text=value;if(key==="icon")this.options.icons.primary=value;if(key==="icons")if(value.primary){this._super("icon",value.primary);this._super("iconPosition","beginning")}else if(value.secondary){this._super("icon",value.secondary);this._super("iconPosition", 631"end")}this._superApply(arguments)}});$.fn.button=function(orig){return function(options){var isMethodCall=typeof options==="string";var args=Array.prototype.slice.call(arguments,1);var returnValue=this;if(isMethodCall)if(!this.length&&options==="instance")returnValue=undefined;else this.each(function(){var methodValue;var type=$(this).attr("type");var name=type!=="checkbox"&&type!=="radio"?"button":"checkboxradio";var instance=$.data(this,"ui-"+name);if(options==="instance"){returnValue=instance; 632return false}if(!instance)return $.error("cannot call methods on button"+" prior to initialization; "+"attempted to call method '"+options+"'");if(typeof instance[options]!=="function"||options.charAt(0)==="_")return $.error("no such method '"+options+"' for button"+" widget instance");methodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue&&methodValue.jquery?returnValue.pushStack(methodValue.get()):methodValue;return false}}); 633else{if(args.length)options=$.widget.extend.apply(null,[options].concat(args));this.each(function(){var type=$(this).attr("type");var name=type!=="checkbox"&&type!=="radio"?"button":"checkboxradio";var instance=$.data(this,"ui-"+name);if(instance){instance.option(options||{});if(instance._init)instance._init()}else{if(name==="button"){orig.call($(this),options);return}$(this).checkboxradio($.extend({icon:false},options))}})}return returnValue}}($.fn.button);$.fn.buttonset=function(){if(!$.ui.controlgroup)$.error("Controlgroup widget missing"); 634if(arguments[0]==="option"&&arguments[1]==="items"&&arguments[2])return this.controlgroup.apply(this,[arguments[0],"items.button",arguments[2]]);if(arguments[0]==="option"&&arguments[1]==="items")return this.controlgroup.apply(this,[arguments[0],"items.button"]);if(typeof arguments[0]==="object"&&arguments[0].items)arguments[0].items={button:arguments[0].items};return this.controlgroup.apply(this,arguments)}}var widgetsButton=$.ui.button;$.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body", 635autoOpen:true,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:true,closeText:"Close",draggable:true,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",of:window,collision:"fit",using:function(pos){var topOffset=$(this).css(pos).offset().top;if(topOffset<0)$(this).css("top",pos.top-topOffset)}},resizable:true,show:null,title:null,width:300,beforeClose:null,close:null,drag:null, 636dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},resizableRelatedOptions:{maxHeight:true,maxWidth:true,minHeight:true,minWidth:true},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height}; 637this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)};this.originalTitle=this.element.attr("title");if(this.options.title==null&&this.originalTitle!=null)this.options.title=this.originalTitle;if(this.options.disabled)this.options.disabled=false;this._createWrapper();this.element.show().removeAttr("title").appendTo(this.uiDialog);this._addClass("ui-dialog-content","ui-widget-content");this._createTitlebar();this._createButtonPane();if(this.options.draggable&& 638$.fn.draggable)this._makeDraggable();if(this.options.resizable&&$.fn.resizable)this._makeResizable();this._isOpen=false;this._trackFocus()},_init:function(){if(this.options.autoOpen)this.open()},_appendTo:function(){var element=this.options.appendTo;if(element&&(element.jquery||element.nodeType))return $(element);return this.document.find(element||"body").eq(0)},_destroy:function(){var next,originalPosition=this.originalPosition;this._untrackInstance();this._destroyOverlay();this.element.removeUniqueId().css(this.originalCss).detach(); 639this.uiDialog.remove();if(this.originalTitle)this.element.attr("title",this.originalTitle);next=originalPosition.parent.children().eq(originalPosition.index);if(next.length&&next[0]!==this.element[0])next.before(this.element);else originalPosition.parent.append(this.element)},widget:function(){return this.uiDialog},disable:$.noop,enable:$.noop,close:function(event){var that=this;if(!this._isOpen||this._trigger("beforeClose",event)===false)return;this._isOpen=false;this._focusedElement=null;this._destroyOverlay(); 640this._untrackInstance();if(!this.opener.filter(":focusable").trigger("focus").length)$.ui.safeBlur($.ui.safeActiveElement(this.document[0]));this._hide(this.uiDialog,this.options.hide,function(){that._trigger("close",event)})},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(event,silent){var moved=false,zIndices=this.uiDialog.siblings(".ui-front:visible").map(function(){return+$(this).css("z-index")}).get(),zIndexMax=Math.max.apply(null,zIndices); 641if(zIndexMax>=+this.uiDialog.css("z-index")){this.uiDialog.css("z-index",zIndexMax+1);moved=true}if(moved&&!silent)this._trigger("focus",event);return moved},open:function(){var that=this;if(this._isOpen){if(this._moveToTop())this._focusTabbable();return}this._isOpen=true;this.opener=$($.ui.safeActiveElement(this.document[0]));this._size();this._position();this._createOverlay();this._moveToTop(null,true);if(this.overlay)this.overlay.css("z-index",this.uiDialog.css("z-index")-1);this._show(this.uiDialog, 642this.options.show,function(){that._focusTabbable();that._trigger("focus")});this._makeFocusTarget();this._trigger("open")},_focusTabbable:function(){var hasFocus=this._focusedElement;if(!hasFocus)hasFocus=this.element.find("[autofocus]");if(!hasFocus.length)hasFocus=this.element.find(":tabbable");if(!hasFocus.length)hasFocus=this.uiDialogButtonPane.find(":tabbable");if(!hasFocus.length)hasFocus=this.uiDialogTitlebarClose.filter(":tabbable");if(!hasFocus.length)hasFocus=this.uiDialog;hasFocus.eq(0).trigger("focus")}, 643_restoreTabbableFocus:function(){var activeElement=$.ui.safeActiveElement(this.document[0]),isActive=this.uiDialog[0]===activeElement||$.contains(this.uiDialog[0],activeElement);if(!isActive)this._focusTabbable()},_keepFocus:function(event){event.preventDefault();this._restoreTabbableFocus();this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=$("\x3cdiv\x3e").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo());this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"); 644this._on(this.uiDialog,{keydown:function(event){if(this.options.closeOnEscape&&!event.isDefaultPrevented()&&event.keyCode&&event.keyCode===$.ui.keyCode.ESCAPE){event.preventDefault();this.close(event);return}if(event.keyCode!==$.ui.keyCode.TAB||event.isDefaultPrevented())return;var tabbables=this.uiDialog.find(":tabbable"),first=tabbables.first(),last=tabbables.last(
644);if((event.target===last[0]||event.target===this.uiDialog[0])&&!event.shiftKey){this._delay(function(){first.trigger("focus")});event.preventDefault()}else if((event.target=== 645first[0]||event.target===this.uiDialog[0])&&event.shiftKey){this._delay(function(){last.trigger("focus")});event.preventDefault()}},mousedown:function(event){if(this._moveToTop(event))this._focusTabbable()}});if(!this.element.find("[aria-describedby]").length)this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var uiDialogTitle;this.uiDialogTitlebar=$("\x3cdiv\x3e");this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"); 646this._on(this.uiDialogTitlebar,{mousedown:function(event){if(!$(event.target).closest(".ui-dialog-titlebar-close"))this.uiDialog.trigger("focus")}});this.uiDialogTitlebarClose=$("\x3cbutton type\x3d'button'\x3e\x3c/button\x3e").button({label:$("\x3ca\x3e").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:false}).appendTo(this.uiDialogTitlebar);this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close");this._on(this.uiDialogTitlebarClose,{click:function(event){event.preventDefault(); 647this.close(event)}});uiDialogTitle=$("\x3cspan\x3e").uniqueId().prependTo(this.uiDialogTitlebar);this._addClass(uiDialogTitle,"ui-dialog-title");this._title(uiDialogTitle);this.uiDialogTitlebar.prependTo(this.uiDialog);this.uiDialog.attr({"aria-labelledby":uiDialogTitle.attr("id")})},_title:function(title){if(this.options.title)title.text(this.options.title);else title.html("\x26#160;")},_createButtonPane:function(){this.uiDialogButtonPane=$("\x3cdiv\x3e");this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane", 648"ui-widget-content ui-helper-clearfix");this.uiButtonSet=$("\x3cdiv\x3e").appendTo(this.uiDialogButtonPane);this._addClass(this.uiButtonSet,"ui-dialog-buttonset");this._createButtons()},_createButtons:function(){var that=this,buttons=this.options.buttons;this.uiDialogButtonPane.remove();this.uiButtonSet.empty();if($.isEmptyObject(buttons)||Array.isArray(buttons)&&!buttons.length){this._removeClass(this.uiDialog,"ui-dialog-buttons");return}$.each(buttons,function(name,props){var click,buttonOptions; 649props=typeof props==="function"?{click:props,text:name}:props;props=$.extend({type:"button"},props);click=props.click;buttonOptions={icon:props.icon,iconPosition:props.iconPosition,showLabel:props.showLabel,icons:props.icons,text:props.text};delete props.click;delete props.icon;delete props.iconPosition;delete props.showLabel;delete props.icons;if(typeof props.text==="boolean")delete props.text;$("\x3cbutton\x3e\x3c/button\x3e",props).button(buttonOptions).appendTo(that.uiButtonSet).on("click",function(){click.apply(that.element[0], 650arguments)})});this._addClass(this.uiDialog,"ui-dialog-buttons");this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){var that=this,options=this.options;function filteredUi(ui){return{position:ui.position,offset:ui.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(event,ui){that._addClass($(this),"ui-dialog-dragging");that._blockFrames();that._trigger("dragStart",event,filteredUi(ui))}, 651drag:function(event,ui){that._trigger("drag",event,filteredUi(ui))},stop:function(event,ui){var left=ui.offset.left-that.document.scrollLeft(),top=ui.offset.top-that.document.scrollTop();options.position={my:"left top",at:"left"+(left>=0?"+":"")+left+" "+"top"+(top>=0?"+":"")+top,of:that.window};that._removeClass($(this),"ui-dialog-dragging");that._unblockFrames();that._trigger("dragStop",event,filteredUi(ui))}})},_makeResizable:function(){var that=this,options=this.options,handles=options.resizable, 652position=this.uiDialog.css("position"),resizeHandles=typeof handles==="string"?handles:"n,e,s,w,se,sw,ne,nw";function filteredUi(ui){return{originalPosition:ui.originalPosition,originalSize:ui.originalSize,position:ui.position,size:ui.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:options.maxWidth,maxHeight:options.maxHeight,minWidth:options.minWidth,minHeight:this._minHeight(),handles:resizeHandles,start:function(event,ui){that._addClass($(this), 653"ui-dialog-resizing");that._blockFrames();that._trigger("resizeStart",event,filteredUi(ui))},resize:function(event,ui){that._trigger("resize",event,filteredUi(ui))},stop:function(event,ui){var offset=that.uiDialog.offset(),left=offset.left-that.document.scrollLeft(),top=offset.top-that.document.scrollTop();options.height=that.uiDialog.height();options.width=that.uiDialog.width();options.position={my:"left top",at:"left"+(left>=0?"+":"")+left+" "+"top"+(top>=0?"+":"")+top,of:that.window};that._removeClass($(this), 654"ui-dialog-resizing");that._unblockFrames();that._trigger("resizeStop",event,filteredUi(ui))}}).css("position",position)},_trackFocus:function(){this._on(this.widget(),{focusin:function(event){this._makeFocusTarget();this._focusedElement=$(event.target)}})},_makeFocusTarget:function(){this._untrackInstance();this._trackingInstances().unshift(this)},_untrackInstance:function(){var instances=this._trackingInstances(),exists=$.inArray(this,instances);if(exists!==-1)instances.splice(exists,1)},_trackingInstances:function(){var instances= 655this.document.data("ui-dialog-instances");if(!instances){instances=[];this.document.data("ui-dialog-instances",instances)}return instances},_minHeight:function(){var options=this.options;return options.height==="auto"?options.minHeight:Math.min(options.minHeight,options.height)},_position:function(){var isVisible=this.uiDialog.is(":visible");if(!isVisible)this.uiDialog.show();this.uiDialog.position(this.options.position);if(!isVisible)this.uiDialog.hide()},_setOptions:function(options){var that=this, 656resize=false,resizableOptions={};$.each(options,function(key,value){that._setOption(key,value);if(key in that.sizeRelatedOptions)resize=true;if(key in that.resizableRelatedOptions)resizableOptions[key]=value});if(resize){this._size();this._position()}if(this.uiDialog.is(":data(ui-resizable)"))this.uiDialog.resizable("option",resizableOptions)},_setOption:function(key,value){var isDraggable,isResizable,uiDialog=this.uiDialog;if(key==="disabled")return;this._super(key,value);if(key==="appendTo")this.uiDialog.appendTo(this._appendTo()); 657if(key==="buttons")this._createButtons();if(key==="closeText")this.uiDialogTitlebarClose.button({label:$("\x3ca\x3e").text(""+this.options.closeText).html()});if(key==="draggable"){isDraggable=uiDialog.is(":data(ui-draggable)");if(isDraggable&&!value)uiDialog.draggable("destroy");if(!isDraggable&&value)this._makeDraggable()}if(key==="position")this._position();if(key==="resizable"){isResizable=uiDialog.is(":data(ui-resizable)");if(isResizable&&!value)uiDialog.resizable("destroy");if(isResizable&& 658typeof value==="string")uiDialog.resizable("option","handles",value);if(!isResizable&&value!==false)this._makeResizable()}if(key==="title")this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))},_size:function(){var nonContentHeight,minContentHeight,maxContentHeight,options=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0});if(options.minWidth>options.width)options.width=options.minWidth;nonContentHeight=this.uiDialog.css({height:"auto",width:options.width}).outerHeight(); 659minContentHeight=Math.max(0,options.minHeight-nonContentHeight);maxContentHeight=typeof options.maxHeight==="number"?Math.max(0,options.maxHeight-nonContentHeight):"none";if(options.height==="auto")this.element.css({minHeight:minContentHeight,maxHeight:maxContentHeight,height:"auto"});else this.element.height(Math.max(0,options.height-nonContentHeight));if(this.uiDialog.is(":data(ui-resizable)"))this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks= 660this.document.find("iframe").map(function(){var iframe=$(this);return $("\x3cdiv\x3e").css({position:"absolute",width:iframe.outerWidth(),height:iframe.outerHeight()}).appendTo(iframe.parent()).offset(iframe.offset())[0]})},_unblockFrames:function(){if(this.iframeBlocks){this.iframeBlocks.remove();delete this.iframeBlocks}},_allowInteraction:function(event){if($(event.target).closest(".ui-dialog").length)return true;return!!$(event.target).closest(".ui-datepicker").length},_createOverlay:function(){if(!this.options.modal)return; 661var jqMinor=$.fn.jquery.substring(0,4);var isOpening=true;this._delay(function(){isOpening=false});if(!this.document.data("ui-dialog-overlays"))this.document.on("focusin.ui-dialog",function(event){if(isOpening)return;var instance=this._trackingInstances()[0];if(!instance._allowInteraction(event)){event.preventDefault();instance._focusTabbable();if(jqMinor==="3.4."||jqMinor==="3.5.")instance._delay(instance._restoreTabbableFocus)}}.bind(this));this.overlay=$("\x3cdiv\x3e").appendTo(this._appendTo()); 662this._addClass(this.overlay,null,"ui-widget-overlay ui-front");this._on(this.overlay,{mousedown:"_keepFocus"});this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)},_destroyOverlay:function(){if(!this.options.modal)return;if(this.overlay){var overlays=this.document.data("ui-dialog-overlays")-1;if(!overlays){this.document.off("focusin.ui-dialog");this.document.removeData("ui-dialog-overlays")}else this.document.data("ui-dialog-overlays",overlays);this.overlay.remove(); 663this.overlay=null}}});if($.uiBackCompat!==false)$.widget("ui.dialog",$.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super();this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(key,value){if(key==="dialogClass")this.uiDialog.removeClass(this.options.dialogClass).addClass(value);this._superApply(arguments)}});var widgetsDialog=$.ui.dialog;var widgetsSlider=$.widget("ui.slider",$.ui.mouse,{version:"1.13.2",widgetEventPrefix:"slide",options:{animate:false,classes:{"ui-slider":"ui-corner-all", 664"ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null}
664,numPages:5,_create:function(){this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this._calculateNewMax();this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content");this._refresh(); 665this._animateOff=false},_refresh:function(){this._createRange();this._createHandles();this._setupEvents();this._refreshValue()},_createHandles:function(){var i,handleCount,options=this.options,existingHandles=this.element.find(".ui-slider-handle"),handle="\x3cspan tabindex\x3d'0'\x3e\x3c/span\x3e",handles=[];handleCount=options.values&&options.values.length||1;if(existingHandles.length>handleCount){existingHandles.slice(handleCount).remove();existingHandles=existingHandles.slice(0,handleCount)}for(i= 666existingHandles.length;i<handleCount;i++)handles.push(handle);this.handles=existingHandles.add($(handles.join("")).appendTo(this.element));this._addClass(this.handles,"ui-slider-handle","ui-state-default");this.handle=this.handles.eq(0);this.handles.each(function(i){$(this).data("ui-slider-handle-index",i).attr("tabIndex",0)})},_createRange:function(){var options=this.options;if(options.range){if(options.range===true)if(!options.values)options.values=[this._valueMin(),this._valueMin()];else if(options.values.length&& 667options.values.length!==2)options.values=[options.values[0],options.values[0]];else if(Array.isArray(options.values))options.values=options.values.slice(0);if(!this.range||!this.range.length){this.range=$("\x3cdiv\x3e").appendTo(this.element);this._addClass(this.range,"ui-slider-range")}else{this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max");this.range.css({"left":"","bottom":""})}if(options.range==="min"||options.range==="max")this._addClass(this.range,"ui-slider-range-"+options.range)}else{if(this.range)this.range.remove(); 668this.range=null}},_setupEvents:function(){this._off(this.handles);this._on(this.handles,this._handleEvents);this._hoverable(this.handles);this._focusable(this.handles)},_destroy:function(){this.handles.remove();if(this.range)this.range.remove();this._mouseDestroy()},_mouseCapture:function(event){var position,normValue,distance,closestHandle,index,allowed,offset,mouseOverHandle,that=this,o=this.options;if(o.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()}; 669this.elementOffset=this.element.offset();position={x:event.pageX,y:event.pageY};normValue=this._normValueFromMouse(position);distance=this._valueMax()-this._valueMin()+1;this.handles.each(function(i){var thisDistance=Math.abs(normValue-that.values(i));if(distance>thisDistance||distance===thisDistance&&(i===that._lastChangedValue||that.values(i)===o.min)){distance=thisDistance;closestHandle=$(this);index=i}});allowed=this._start(event,index);if(allowed===false)return false;this._mouseSliding=true; 670this._handleIndex=index;this._addClass(closestHandle,null,"ui-state-active");closestHandle.trigger("focus");offset=closestHandle.offset();mouseOverHandle=!$(event.target).parents().addBack().is(".ui-slider-handle");this._clickOffset=mouseOverHandle?{left:0,top:0}:{left:event.pageX-offset.left-closestHandle.width()/2,top:event.pageY-offset.top-closestHandle.height()/2-(parseInt(closestHandle.css("borderTopWidth"),10)||0)-(parseInt(closestHandle.css("borderBottomWidth"),10)||0)+(parseInt(closestHandle.css("marginTop"), 67110)||0)};if(!this.handles.hasClass("ui-state-hover"))this._slide(event,index,normValue);this._animateOff=true;return true},_mouseStart:function(){return true},_mouseDrag:function(event){var position={x:event.pageX,y:event.pageY},normValue=this._normValueFromMouse(position);this._slide(event,this._handleIndex,normValue);return false},_mouseStop:function(event){this._removeClass(this.handles,null,"ui-state-active");this._mouseSliding=false;this._stop(event,this._handleIndex);this._change(event,this._handleIndex); 672this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(position){var pixelTotal,pixelMouse,percentMouse,valueTotal,valueMouse;if(this.orientation==="horizontal"){pixelTotal=this.elementSize.width;pixelMouse=position.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{pixelTotal=this.elementSize.height;pixelMouse= 673position.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}percentMouse=pixelMouse/pixelTotal;if(percentMouse>1)percentMouse=1;if(percentMouse<0)percentMouse=0;if(this.orientation==="vertical")percentMouse=1-percentMouse;valueTotal=this._valueMax()-this._valueMin();valueMouse=this._valueMin()+percentMouse*valueTotal;return this._trimAlignValue(valueMouse)},_uiHash:function(index,value,values){var uiHash={handle:this.handles[index],handleIndex:index,value:value!==undefined?value: 674this.value()};if(this._hasMultipleValues()){uiHash.value=value!==undefined?value:this.values(index);uiHash.values=values||this.values()}return uiHash},_hasMultipleValues:function(){return this.options.values&&this.options.values.length}
674,_start:function(event,index){return this._trigger("start",event,this._uiHash(index))},_slide:function(event,index,newVal){var allowed,otherVal,currentValue=this.value(),newValues=this.values();if(this._hasMultipleValues()){otherVal=this.values(index?0:1);currentValue= 675this.values(index);if(this.options.values.length===2&&this.options.range===true)newVal=index===0?Math.min(otherVal,newVal):Math.max(otherVal,newVal);newValues[index]=newVal}if(newVal===currentValue)return;allowed=this._trigger("slide",event,this._uiHash(index,newVal,newValues));if(allowed===false)return;if(this._hasMultipleValues())this.values(index,newVal);else this.value(newVal)},_stop:function(event,index){this._trigger("stop",event,this._uiHash(index))},_change:function(event,index){if(!this._keySliding&& 676!this._mouseSliding){this._lastChangedValue=index;this._trigger("change",event,this._uiHash(index))}},value:function(newValue){if(arguments.length){this.options.value=this._trimAlignValue(newValue);this._refreshValue();this._change(null,0);return}return this._value()},values:function(index,newValue){var vals,newValues,i;if(arguments.length>1){this.options.values[index]=this._trimAlignValue(newValue);this._refreshValue();this._change(null,index);return}if(arguments.length)if(Array.isArray(arguments[0])){vals= 677this.options.values;newValues=arguments[0];for(i=0;i<vals.length;i+=1){vals[i]=this._trimAlignValue(newValues[i]);this._change(null,i)}this._refreshValue()}else if(this._hasMultipleValues())return this._values(index);else return this.value();else return this._values()},_setOption:function(key,value){var i,valsLength=0;if(key==="range"&&this.options.range===true)if(value==="min"){this.options.value=this._values(0);this.options.values=null}else if(value==="max"){this.options.value=this._values(this.options.values.length- 6781);this.options.values=null}if(Array.isArray(this.options.values))valsLength=this.options.values.length;this._super(key,value);switch(key){case "orientation":this._detectOrientation();this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation);this._refreshValue();if(this.options.range)this._refreshRange(value);this.handles.css(value==="horizontal"?"bottom":"left","");break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff= 679false;break;case "values":this._animateOff=true;this._refreshValue();for(i=valsLength-1;i>=0;i--)this._change(null,i);this._animateOff=false;break;case "step":case "min":case "max":this._animateOff=true;this._calculateNewMax();this._refreshValue();this._animateOff=false;break;case "range":this._animateOff=true;this._refresh();this._animateOff=false;break}},_setOptionDisabled:function(value){this._super(value);this._toggleClass(null,"ui-state-disabled",!!value)},_value:function(){var val=this.options.value; 680val=this._trimAlignValue(val);return val},_values:function(index){var val,vals,i;if(arguments.length){val=this.options.values[index];val=this._trimAlignValue(val);return val}else if(this._hasMultipleValues()){vals=this.options.values.slice();for(i=0;i<vals.length;i+=1)vals[i]=this._trimAlignValue(vals[i]);return vals}else return[]},_trimAlignValue:function(val){if(val<=this._valueMin())return this._valueMin();if(val>=this._valueMax())return this._valueMax();var step=this.options.step>0?this.options.step: 6811,valModStep=(val-this._valueMin())%step,alignValue=val-valModStep;if(Math.abs(valModStep)*2>=step)alignValue+=valModStep>0?step:-step;return parseFloat(alignValue.toFixed(5))},_calculateNewMax:function(){var max=this.options.max,min=this._valueMin(),step=this.options.step,aboveMin=Math.round((max-min)/step)*step;max=aboveMin+min;if(max>this.options.max)max-=step;this.max=parseFloat(max.toFixed(this._precision()))},_precision:function(){var precision=this._precisionOf(this.options.step);if(this.options.min!== 682null)precision=Math.max(precision,this._precisionOf(this.options.min));return precision},_precisionOf:function(num){var str=num.toString(),decimal=str.indexOf(".");return decimal===-1?0:str.length-decimal-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(orientation){if(orientation==="vertical")this.range.css({"width":"","left":""});if(orientation==="horizontal")this.range.css({"height":"","bottom":""})},_refreshValue:function(){var lastValPercent, 683valPercent,value,valueMin,valueMax,oRange=this.options.range,o=this.options,that=this,animate=!this._animateOff?o.animate:false,_set={};if(this._hasMultipleValues())this.handles.each(function(i){valPercent=(that.values(i)-that._valueMin())/(that._valueMax()-that._valueMin())*100;
683_set[that.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";$(this).stop(1,1)[animate?"animate":"css"](_set,o.animate);if(that.options.range===true)if(that.orientation==="horizontal"){if(i===0)that.range.stop(1,1)[animate? 684"animate":"css"]({left:valPercent+"%"},o.animate);if(i===1)that.range[animate?"animate":"css"]({width:valPercent-lastValPercent+"%"},{queue:false,duration:o.animate})}else{if(i===0)that.range.stop(1,1)[animate?"animate":"css"]({bottom:valPercent+"%"},o.animate);if(i===1)that.range[animate?"animate":"css"]({height:valPercent-lastValPercent+"%"},{queue:false,duration:o.animate})}lastValPercent=valPercent});else{value=this.value();valueMin=this._valueMin();valueMax=this._valueMax();valPercent=valueMax!== 685valueMin?(value-valueMin)/(valueMax-valueMin)*100:0;_set[this.orientation==="horizontal"?"left":"bottom"]=valPercent+"%";this.handle.stop(1,1)[animate?"animate":"css"](_set,o.animate);if(oRange==="min"&&this.orientation==="horizontal")this.range.stop(1,1)[animate?"animate":"css"]({width:valPercent+"%"},o.animate);if(oRange==="max"&&this.orientation==="horizontal")this.range.stop(1,1)[animate?"animate":"css"]({width:100-valPercent+"%"},o.animate);if(oRange==="min"&&this.orientation==="vertical")this.range.stop(1, 6861)[animate?"animate":"css"]({height:valPercent+"%"},o.animate);if(oRange==="max"&&this.orientation==="vertical")this.range.stop(1,1)[animate?"animate":"css"]({height:100-valPercent+"%"},o.animate)}},_handleEvents:{keydown:function(event){var allowed,curVal,newVal,step,index=$(event.target).data("ui-slider-handle-index");switch(event.keyCode){case $.ui.keyCode.HOME:case $.ui.keyCode.END:case $.ui.keyCode.PAGE_UP:case $.ui.keyCode.PAGE_DOWN:case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:event.preventDefault(); 687if(!this._keySliding){this._keySliding=true;this._addClass($(event.target),null,"ui-state-active");allowed=this._start(event,index);if(allowed===false)return}break}step=this.options.step;if(this._hasMultipleValues())curVal=newVal=this.values(index);else curVal=newVal=this.value();switch(event.keyCode){case $.ui.keyCode.HOME:newVal=this._valueMin();break;case $.ui.keyCode.END:newVal=this._valueMax();break;case $.ui.keyCode.PAGE_UP:newVal=this._trimAlignValue(curVal+(this._valueMax()-this._valueMin())/ 688this.numPages);break;case $.ui.keyCode.PAGE_DOWN:newVal=this._trimAlignValue(curVal-(this._valueMax()-this._valueMin())/this.numPages);break;case $.ui.keyCode.UP:case $.ui.keyCode.RIGHT:if(curVal===this._valueMax())return;newVal=this._trimAlignValue(curVal+step);break;case $.ui.keyCode.DOWN:case $.ui.keyCode.LEFT:if(curVal===this._valueMin())return;newVal=this._trimAlignValue(curVal-step);break}this._slide(event,index,newVal)},keyup:function(event){var index=$(event.target).data("ui-slider-handle-index"); 689if(this._keySliding){this._keySliding=false;this._stop(event,index);this._change(event,index);this._removeClass($(event.target),null,"ui-state-active")}}}})}); 690!function(a){function f(a,b){if(!(a.originalEvent.touches.length>1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&& 691(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b, 692"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); 693(function(factory){if(typeof define==="function"&&define.amd)define(["jquery"],factory);else if(typeof exports==="object"&&typeof require==="function")factory(require("jquery"));else factory(jQuery)})(function($){var utils=function(){return{escapeRegExChars:function(value){return value.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$\x26")},createNode:function(containerClass){var ul=document.createElement("ul");ul.className=containerClass;ul.style.display="none";return ul}}}(),keys={ESC:27,TAB:9, 694RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};function Autocomplete(el,options){var noop=function(){},that=this,defaults={ajaxSettings:{},autoSelectFirst:false,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:Autocomplete.formatResult,delimiter:null,zIndex:9999,type:"GET",noCache:false,onInit:noop,onSearchStart:noop,onSearchComplete:noop,onSearchError:noop,restoreInput:false,preserveInput:false,forceInputChangeOnSelect:false, 695selectByMouseOver:false,containerClass:"autocomplete-suggestions",suggestionsWrapperClass:".autocomplete-suggestions-wrapper",tabDisabled:false,dataType:"text",currentRequest:null,triggerSelectOnValidInput:true,preventBadQueries:true,lookupFilter:function(suggestion,originalQuery,queryLowerCase){return suggestion.value.toLowerCase().indexOf(queryLowerCase)!==-1},paramName:"query",transformResult:function(response){return typeof response==="string"?$.parseJSON(response):response},showNoSuggestionNotice:false, 696noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:false};var flags=0;that.element=el;that.el=$(el);that.suggestions=[];that.additionalSuggestions={setFlag:function(mask){flags|=mask},clearFlag:function(mask){flags&=~mask},isEmpty:function(){return flags==0}};that.badQueries=[];
696that.selectedIndex=-1;that.currentValue=that.element.value;that.intervalId=0;that.cachedResponse={};that.onChangeInterval=null;that.onChange=null;that.isLocal=false;that.suggestionsContainer=null;that.noSuggestionsContainer= 697null;that.options=$.extend({},defaults,options);that.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"};that.hint=null;that.hintValue="";that.selection=null;that.storedInput="";that.initialize();that.setOptions(options)}Autocomplete.utils=utils;$.Autocomplete=Autocomplete;Autocomplete.formatResult=function(suggestion,currentValue){var htmlSafeString=suggestion.value.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;");var pattern= 698"("+utils.escapeRegExChars(currentValue)+")";return htmlSafeString.replace(new RegExp(pattern,"gi"),"\x3cstrong\x3e$1\x3c/strong\x3e")};Autocomplete.prototype={killerFn:null,initialize:function(){var that=this,suggestionSelector="."+that.classes.suggestion,selected=that.classes.selected,options=that.options,container;that.element.setAttribute("autocomplete","off");that.killerFn=function(e){if($(e.target).closest("."+that.options.containerClass).length===0){that.killSuggestions();that.disableKillerFn()}}; 699that.noSuggestionsContainer=$('\x3cdiv class\x3d"autocomplete-no-suggestion"\x3e\x3c/div\x3e').html(this.options.noSuggestionNotice).get(0);that.suggestionsContainer=Autocomplete.utils.createNode(options.containerClass);container=$(that.suggestionsContainer);var suggestionsWrapper=$(options.suggestionsWrapperClass);container.appendTo(suggestionsWrapper);if(options.width!=="auto")container.width(options.width);container.on("mouseover.autocomplete",suggestionSelector,function(){if(that.options.selectByMouseOver)that.activate($(this).data("index"))}); 700container.on("mouseout.autocomplete",function(){if(that.options.selectByMouseOver){that.selectedIndex=-1;container.children("."+selected).removeClass(selected)}});container.on("click.autocomplete",suggestionSelector,function(){that.select($(this).data("index"))});that.fixPositionCapture=function(){if(that.visible)that.fixPosition()};$(window).on("resize.autocomplete",that.fixPositionCapture);that.el.on("keydown.autocomplete",function(e){that.onKeyPress(e)});that.el.on("keyup.autocomplete",function(e){that.onKeyUp(e)}); 701that.el.on("blur.autocomplete",function(){that.onBlur()});that.el.on("focus.autocomplete",function(){that.onFocus()});that.el.on("change.autocomplete",function(e){that.onKeyUp(e)});that.el.on("input.autocomplete",function(e){that.onKeyUp(e)});that.options.onInit(that.additionalSuggestions)},onFocus:function(){var that=this;that.fixPosition();if(that.options.minChars<=that.el.val().length)that.onValueChange()},onBlur:function(){if(!this.preventKill)this.enableKillerFn()},setOptions:function(suppliedOptions){var that= 702this,options=that.options;$.extend(options,suppliedOptions);that.isLocal=$.isArray(options.lookup);if(that.isLocal)options.lookup=that.verifySuggestionsFormat(options.lookup);options.orientation=that.validateOrientation(options.orientation,"bottom")},clearCache:function(){this.cachedResponse={};this.badQueries=[]},clear:function(){this.clearCache();this.currentValue="";this.suggestions=[]},disable:function(){var that=this;that.disabled=true;clearInterval(that.onChangeInterval);if(that.currentRequest)that.currentRequest.abort()}, 703enable:function(){this.disabled=false},fixPosition:function(){},enableKillerFn:function(){var that=this;$(document).on("click.autocomplete",that.killerFn)},disableKillerFn:function(){var that=this;$(document).off("click.autocomplete",that.killerFn)},killSuggestions:function(){var that=this;that.stopKillSuggestions();that.intervalId=window.setInterval(function(){that.hide();that.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var that= 704this,valLength=that.el.val().length,selectionStart=that.element.selectionStart,range;if(typeof selectionStart==="number")return selectionStart===valLength;if(document.selection){range=document.selection.createRange();range.moveStart("character",-valLength);return valLength===range.text.length}return true},onKeyPress:function(e){var that=this;if(!that.disabled&&!that.visible&&e.which===keys.DOWN&&that.currentValue){that.suggest();return}if(that.disabled||!that.visible)return;switch(e.which){case keys.ESC:that.el.val(that.currentValue); 705that.hide();break;case keys.RIGHT:if(that.hint&&that.options.onHint&&that.isCursorAtEnd()){that.
705selectHint();break}return;case keys.TAB:if(that.options.onTab)if(that.options.onTab(that,e))return;if(that.hint&&that.options.onHint){that.selectHint();return}if(that.selectedIndex===-1){that.hide();return}that.select(that.selectedIndex);if(that.options.tabDisabled===false)return;break;case keys.RETURN:if(that.selectedIndex===-1){that.hide();return}that.select(that.selectedIndex);break;case keys.UP:that.moveUp(); 706break;case keys.DOWN:that.moveDown();break;default:return}e.stopImmediatePropagation();e.preventDefault()},onKeyUp:function(e){var that=this;if(that.disabled)return;switch(e.which){case keys.UP:case keys.DOWN:return}clearInterval(that.onChangeInterval);if(that.currentValue!==that.el.val()){that.findBestHint();if(that.options.deferRequestBy>0)that.onChangeInterval=setInterval(function(){that.onValueChange()},that.options.deferRequestBy);else that.onValueChange()}},onValueChange:function(){var that= 707this,options=that.options,value=that.el.val(),query=that.getQuery(value),index;that.element.changedByUpDown=false;
707if(that.selection&&that.currentValue!==query){that.selection=null;(options.onInvalidateSelection||$.noop).call(that.element)}clearInterval(that.onChangeInterval);that.currentValue=value;that.selectedIndex=-1;if(options.triggerSelectOnValidInput){index=that.findSuggestionIndex(query);if(index!==-1){that.select(index);return}}if(query.length<options.minChars)that.hide();else that.getSuggestions(query)}, 708findSuggestionIndex:function(query){var that=this,index=-1,queryLowerCase=query.toLowerCase();$.each(that.suggestions,function(i,suggestion){if(suggestion.value.toLowerCase()===queryLowerCase){index=i;return false}});return index},getQuery:function(value){var delimiter=this.options.delimiter,parts;if(!delimiter)return value;parts=value.split(delimiter);return $.trim(parts[parts.length-1])},getSuggestionsLocal:function(query){var that=this,options=that.options,queryLowerCase=query.toLowerCase(),filter= 709options.lookupFilter,limit=parseInt(options.lookupLimit,10),data;data={suggestions:$.grep(options.lookup,function(suggestion){return filter(suggestion,query,queryLowerCase)})};if(limit&&data.suggestions.length>limit)data.suggestions=data.suggestions.slice(0,limit);return data},getSuggestions:function(q){var response,that=this,options=that.options,serviceUrl=options.serviceUrl,params,cacheKey,ajaxSettings;options.params[options.paramName]=q;params=options.ignoreParams?null:options.params;if(options.onSearchStart.call(that.element, 710options.params)===false)return;if($.isFunction(options.lookup)){options.lookup(q,function(data){that.suggestions=data.suggestions;that.suggest();options.onSearchComplete.call(that.element,q,data.suggestions)});return}if(that.isLocal)response=that.getSuggestionsLocal(q);else{if($.isFunction(serviceUrl))serviceUrl=serviceUrl.call(that.element,q);cacheKey=serviceUrl+"?"+$.param(params||{});response=that.cachedResponse[cacheKey]}if(response&&$.isArray(response.suggestions)){that.suggestions=response.suggestions; 711that.suggest();options.onSearchComplete.call(that.element,q,response.suggestions)}else if(!that.isBadQuery(q)){if(that.currentRequest)that.currentRequest.abort();ajaxSettings={url:serviceUrl,data:params,type:options.type,dataType:options.dataType};$.extend(ajaxSettings,options.ajaxSettings);that.currentRequest=$.ajax(ajaxSettings).done(function(data){var result;that.currentRequest=null;result=options.transformResult(data);that.processResponse(result,q,cacheKey);options.onSearchComplete.call(that.element, 712q,result.suggestions)}).fail(function(jqXHR,textStatus,errorThrown){options.onSearchError.call(that.element,q,jqXHR,textStatus,errorThrown)})}else options.onSearchComplete.call(that.element,q,[])},isBadQuery:function(q){if(!this.options.preventBadQueries)return false;var badQueries=this.badQueries,i=badQueries.length;while(i--)if(q.indexOf(badQueries[i])===0)return true;return false},hide:function(){var that=this,container=$(that.suggestionsContainer);if($.isFunction(that.options.onHide)&&that.visible)that.options.onHide.call(that.element, 713container);that.visible=false;that.selectedIndex=-1;that.element.changedByUpDown=false;clearInterval(that.onChangeInterval);$(that.suggestionsContainer).hide();that.signalHint(null)},suggest:function(){if(this.suggestions.length===0&&this.additionalSuggestions.isEmpty()){if(this.options.showNoSuggestionNotice)this.noSuggestions();else this.hide();return}var that=this,options=that.options,groupBy=options.groupBy,formatResult=options.formatResult,value=that.getQuery(that.currentValue),className=that.classes.suggestion, 714classSelected=that.classes.selected,container=$(that.suggestionsContainer),noSuggestionsContainer=$(that.noSuggestionsContainer),beforeRender=options.beforeRender,html="",category,formatGroup=function(suggestion,index){var currentCategory=suggestion.data[groupBy];if(category===currentCategory)return"";category=currentCategory;return'\x3cdiv class\x3d"autocomplete-group"\x3e\x3cstrong\x3e'+category+"\x3c/strong\x3e\x3c/div\x3e"},index;if(options.triggerSelectOnValidInput){index=that.findSuggestionIndex(value); 715if(index!==-1){that.select(index);return}}$.each(that.suggestions,function(i,suggestion){if(groupBy)html+=formatGroup(suggestion,value,i);html+='\x3cli class\x3d"'+className+'" data-index\x3d"'+i+'" role\x3d"button"\x3e'+formatResult(suggestion,value)+"\x3c/li\x3e"});this.adjustContainerWidth();noSuggestionsContainer.detach();container.html(html);if($.isFunction(beforeRender))beforeRender.call(that.element,container);that.fixPosition();if(this.suggestions.length===0){container.hide();container.closest(options.suggestionsWrapperClass).addClass("invisible")}else{container.show(); 716container.closest(options.suggestionsWrapperClass).removeClass("invisible").show()}if(options.autoSelectFirst){that.selectedIndex=0;container.scrollTop(0);container.children("."+className).first().addClass(classSelected)}that.visible=true;that.findBestHint()},noSuggestions:function(){var that=this,container=$(that.suggestionsContainer),noSuggestionsContainer=$(that.noSuggestionsContainer);this.adjustContainerWidth();noSuggestionsContainer.detach();container.empty();container.append(noSuggestionsContainer); 717that.fixPosition();container.show();that.visible=true;container.closest(that.options.suggestionsWrapperClass).removeClass("invisible").show()},adjustContainerWidth:function(){},findBestHint:function(){var that=this,value=that.el.val().toLowerCase(),bestMatch=null;if(!value)return;$.each(that.suggestions,function(i,suggestion){var foundMatch=suggestion.value.toLowerCase().indexOf(value)===0;if(foundMatch)bestMatch=suggestion;return!foundMatch});that.signalHint(bestMatch)},signalHint:function(suggestion){var hintValue= 718"",that=this;if(suggestion)hintValue=that.currentValue+suggestion.value.substr(that.currentValue.length);
718if(that.hintValue!==hintValue){that.hintValue=hintValue;that.hint=suggestion;(this.options.onHint||$.noop)(hintValue)}},verifySuggestionsFormat:function(suggestions){if(suggestions.length&&typeof suggestions[0]==="string")return $.map(suggestions,function(value){return{value:value,data:null}});return suggestions},validateOrientation:function(orientation,fallback){orientation=$.trim(orientation|| 719"").toLowerCase();if($.inArray(orientation,["auto","bottom","top"])===-1)orientation=fallback;return orientation},processResponse:function(result,originalQuery,cacheKey){var that=this,options=that.options;result.suggestions=that.verifySuggestionsFormat(result.suggestions);if(!options.noCache){that.cachedResponse[cacheKey]=result;if(options.preventBadQueries&&result.suggestions.length===0)that.badQueries.push(originalQuery)}if(originalQuery!==that.getQuery(that.currentValue))return;that.suggestions= 720result.suggestions;that.suggest()},activate:function(index){var that=this,activeItem,selected=that.classes.selected,container=$(that.suggestionsContainer),children=container.find("."+that.classes.suggestion);container.find("."+selected).removeClass(selected);that.selectedIndex=index;if(that.selectedIndex!==-1&&children.length>that.selectedIndex){activeItem=children.get(that.selectedIndex);$(activeItem).addClass(selected);return activeItem}return null},selectHint:function(){var that=this,i=$.inArray(that.hint, 721that.suggestions);that.select(i)},select:function(i){var that=this;that.hide();that.onSelect(i)},moveUp:function(){var that=this;if(that.selectedIndex===-1||that.keyIsOut)return;that.element.changedByUpDown=true;if(that.selectedIndex===0){$(that.suggestionsContainer).children().first().removeClass(that.classes.selected);that.selectedIndex=-1;that.el.val(that.currentValue);that.findBestHint();return}that.adjustScroll(that.selectedIndex-1)},moveDown:function(){var that=this;if(that.keyIsOut)return; 722if(that.selectedIndex===that.suggestions.length-1){if(that.options.keyOut)if(that.options.keyOut(that,document.activeElement)){that.adjustScroll(-1);if(!that.options.preserveInput&&that.options.restoreInput){that.element.changedByUpDown=true;that.el.val(that.storedInput)}that.keyIsOut=true;that.preventKill=true}return}that.element.changedByUpDown=true;if(that.selectedIndex===-1)if(!that.options.preserveInput&&that.options.restoreInput)that.storedInput=that.el.val();that.adjustScroll(that.selectedIndex+ 7231)},keyIn:function(outOfList){this.keyIsOut=false;this.element.changedByUpDown=true;this.element.focus();this.adjustScroll(outOfList?-1:this.suggestions.length-1);this.preventKill=false},preventKill:false,adjustScroll:function(index){var that=this,activeItem=that.activate(index);if(!activeItem)return;if(that.options.handleScroll)that.options.handleScroll(activeItem);else{var offsetTop,upperBound,lowerBound,heightDelta=$(activeItem).outerHeight();offsetTop=activeItem.offsetTop;upperBound=$(that.suggestionsContainer).scrollTop(); 724lowerBound=upperBound+that.options.maxHeight-heightDelta;if(offsetTop<upperBound)$(that.suggestionsContainer).scrollTop(offsetTop);else if(offsetTop>lowerBound)$(that.suggestionsContainer).scrollTop(offsetTop-that.options.maxHeight+heightDelta)}if(!that.options.preserveInput)that.el.val(that.getValue(that.suggestions[index].value));that.signalHint(null)},onSelect:function(index){var that=this,onSelectCallback=that.options.onSelect,suggestion=that.suggestions[index];that.currentValue=that.getValue(suggestion.value); 725if(that.currentValue!==that.el.val()&&(!that.options.preserveInput||that.options.forceInputChangeOnSelect))that.el.val(that.currentValue);that.signalHint(null);that.suggestions=[];that.selection=suggestion;if($.isFunction(onSelectCallback))onSelectCallback.call(that.element,suggestion)},getValue:function(value){var that=this,delimiter=that.options.delimiter,currentValue,parts;if(!delimiter)return value;currentValue=that.currentValue;parts=currentValue.split(delimiter);if(parts.length===1)return value; 726return currentValue.substr(0,currentValue.length-parts[parts.length-1].length)+value},dispose:function(){var that=this;that.el.off(".autocomplete").removeData("autocomplete");that.disableKillerFn();$(window).off("resize.autocomplete",that.fixPositionCapture);$(that.suggestionsContainer).remove()}};
726$.fn.autocomplete=$.fn.devbridgeAutocomplete=function(options,args){var dataKey="autocomplete";if(arguments.length===0)return this.first().data(dataKey);return this.each(function(){var inputElement=$(this), 727instance=inputElement.data(dataKey);if(typeof options==="string"){if(instance&&typeof instance[options]==="function")instance[options](args)}else{if(instance&&instance.dispose)instance.dispose();instance=new Autocomplete(this,options);inputElement.data(dataKey,instance)}})}});jQuery.easing.jswing=jQuery.easing.swing; 728jQuery.extend(jQuery.easing,{def:"easeOutQuad",swing:function(e,f,a,h,g){return jQuery.easing[jQuery.easing.def](e,f,a,h,g)},easeInQuad:function(e,f,a,h,g){return h*(f/=g)*f+a},easeOutQuad:function(e,f,a,h,g){return-h*(f/=g)*(f-2)+a},easeInOutQuad:function(e,f,a,h,g){if((f/=g/2)<1)return h/2*f*f+a;return-h/2*(--f*(f-2)-1)+a},easeInCubic:function(e,f,a,h,g){return h*(f/=g)*f*f+a},easeOutCubic:function(e,f,a,h,g){return h*((f=f/g-1)*f*f+1)+a},easeInOutCubic:function(e,f,a,h,g){if((f/=g/2)<1)return h/ 7292*f*f*f+a;return h/2*((f-=2)*f*f+2)+a},easeInQuart:function(e,f,a,h,g){return h*(f/=g)*f*f*f+a},easeOutQuart:function(e,f,a,h,g){return-h*((f=f/g-1)*f*f*f-1)+a},easeInOutQuart:function(e,f,a,h,g){if((f/=g/2)<1)return h/2*f*f*f*f+a;return-h/2*((f-=2)*f*f*f-2)+a},easeInQuint:function(e,f,a,h,g){return h*(f/=g)*f*f*f*f+a},easeOutQuint:function(e,f,a,h,g){return h*((f=f/g-1)*f*f*f*f+1)+a},easeInOutQuint:function(e,f,a,h,g){if((f/=g/2)<1)return h/2*f*f*f*f*f+a;return h/2*((f-=2)*f*f*f*f+2)+a},easeInSine:function(e, 730f,a,h,g){return-h*Math.cos(f/g*(Math.PI/2))+h+a},easeOutSine:function(e,f,a,h,g){return h*Math.sin(f/g*(Math.PI/2))+a},easeInOutSine:function(e,f,a,h,g){return-h/2*(Math.cos(Math.PI*f/g)-1)+a},easeInExpo:function(e,f,a,h,g){return f==0?a:h*Math.pow(2,10*(f/g-1))+a},easeOutExpo:function(e,f,a,h,g){return f==g?a+h:h*(-Math.pow(2,-10*f/g)+1)+a},easeInOutExpo:function(e,f,a,h,g){if(f==0)return a;if(f==g)return a+h;if((f/=g/2)<1)return h/2*Math.pow(2,10*(f-1))+a;return h/2*(-Math.pow(2,-10*--f)+2)+a}, 731easeInCirc:function(e,f,a,h,g){return-h*(Math.sqrt(1-(f/=g)*f)-1)+a},easeOutCirc:function(e,f,a,h,g){return h*Math.sqrt(1-(f=f/g-1)*f)+a},easeInOutCirc:function(e,f,a,h,g){if((f/=g/2)<1)return-h/2*(Math.sqrt(1-f*f)-1)+a;return h/2*(Math.sqrt(1-(f-=2)*f)+1)+a},easeInElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0)return e;if((h/=k)==1)return e+l;if(!j)j=k*.3;if(g<Math.abs(l)){g=l;var i=j/4}else var i=j/(2*Math.PI)*Math.asin(l/g);return-(g*Math.pow(2,10*(h-=1))*Math.sin((h*k-i)*(2* 732Math.PI)/j))+e},easeOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0)return e;if((h/=k)==1)return e+l;if(!j)j=k*.3;if(g<Math.abs(l)){g=l;var i=j/4}else var i=j/(2*Math.PI)*Math.asin(l/g);return g*Math.pow(2,-10*h)*Math.sin((h*k-i)*(2*Math.PI)/j)+l+e},easeInOutElastic:function(f,h,e,l,k){var i=1.70158;var j=0;var g=l;if(h==0)return e;if((h/=k/2)==2)return e+l;if(!j)j=k*(.3*1.5);if(g<Math.abs(l)){g=l;var i=j/4}else var i=j/(2*Math.PI)*Math.asin(l/g);if(h<1)return-.5*(g*Math.pow(2, 73310*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j))+e;return g*Math.pow(2,-10*(h-=1))*Math.sin((h*k-i)*(2*Math.PI)/j)*.5+l+e},easeInBack:function(e,f,a,i,h,g){if(g==undefined)g=1.70158;return i*(f/=h)*f*((g+1)*f-g)+a},easeOutBack:function(e,f,a,i,h,g){if(g==undefined)g=1.70158;return i*((f=f/h-1)*f*((g+1)*f+g)+1)+a},easeInOutBack:function(e,f,a,i,h,g){if(g==undefined)g=1.70158;if((f/=h/2)<1)return i/2*(f*f*(((g*=1.525)+1)*f-g))+a;return i/2*((f-=2)*f*(((g*=1.525)+1)*f+g)+2)+a},easeInBounce:function(e,f,a, 734h,g){return h-jQuery.easing.easeOutBounce(e,g-f,0,h,g)+a},easeOutBounce:function(e,f,a,h,g){if((f/=g)<1/2.75)return h*(7.5625*f*f)+a;else if(f<2/2.75)return h*(7.5625*(f-=1.5/2.75)*f+.75)+a;else if(f<2.5/2.75)return h*(7.5625*(f-=2.25/2.75)*f+.9375)+a;else return h*(7.5625*(f-=2.625/2.75)*f+.984375)+a},easeInOutBounce:function(e,f,a,h,g){if(f<g/2)return jQuery.easing.easeInBounce(e,f*2,0,h,g)*.5+a;return jQuery.easing.easeOutBounce(e,f*2-g,0,h,g)*.5+h*.5+a}}); 735(function($){window.myif=$.extend(window.myif||{},{namespace:function(pckge,base){var result=base?base:window.myif;pckge.split(".").forEach(function(segment){if(segment){if(!result[segment])result[segment]={};result=result[segment]}});return result},bind:function(method,target){return function(){method.apply(target,arguments)}},Util:{typeOf:function(value){return Object.prototype.toString.call(value).replace(/\[|object\s|]/g,"").toLowerCase()},isObject:function(value){return myif.Util.typeOf(value)=== 736"object"},isArray:function(value){return myif.Util.typeOf(value)==="array"},isFunction:function(value){return myif.Util.typeOf(value)==="function"},isString:function(value){return myif.Util.typeOf(value)==="string"},isNumber:function(value){return myif.Util.typeOf(value)==="number"},isBoolean:function(value){return myif.Util.typeOf(value)==="boolean"},isEmpty:function(value){return myif.Util.isNull(value)||value===""},isNull:function(value){return value===undefined||value===null},each:function(values, 737operation){if(values&&operation)if(myif.Util.isArray(values))values.forEac
737h(operation);else if(myif.Util.isObject(values))for(var property in values)if(values.hasOwnProperty(property))operation(values[property],property)},queryParameters:function(queryString,decode){var result={};queryString.split(/[?&]/).forEach(function(item){if(item){var param=item.split("\x3d");var name=decode?decodeURIComponent(param[0]):param[0];var multiValue=result[name];if(multiValue){if(!myif.Util.isArray(multiValue))result[name]= 738multiValue=[multiValue];multiValue.push(param.length>1?decode?decodeURIComponent(param[1]):param[1]:null)}else result[name]=param.length>1?decode?decodeURIComponent(param[1]):param[1]:null}});return result}}})})(jQuery); 739(function(myif,$){myif.View=function(element,options){this.el=element;this.$el=$(element);this.initialize.apply(this,[options||{}])};myif.View.prototype.$=function(selector){return this.$el.find(selector)};myif.View.prototype.bind=function(method){return myif.bind(method,this)};myif.View.prototype.initialize=function(){};myif.View.extend=function(extension){var supertype=this;var prototype=$.extend({},supertype.prototype,extension);var viewtype=function(){return supertype.apply(this,arguments)};viewtype.prototype= 740Object.create(prototype);viewtype.prototype.constructor=viewtype;viewtype.extend=supertype.extend;viewtype.supertype=supertype.prototype;return viewtype};myif.getView=function(root,element,viewClass,options,force){if(!root)root=document;var $root=$(root);var $element;if(typeof element==="string")if($root.is(element))$element=$root;else $element=$root.find(element);else $element=$(element);return myif.addView("view",$element,viewClass,options,force)};myif.addView=function(key,element,viewClass,options, 741force){if(!key)key="view";var $element=$(element);var result=[];if($element)$element.each(function(){if(!this[key]||force)this[key]=new viewClass(this,options);result.push(this[key])});return result.length>0?result.length>1?result:result[0]:undefined};myif.viewRegistry=[];myif.registerView=function(selector,viewClass,options){var rule={selector:selector,viewClass:viewClass,options:options};myif.viewRegistry.push(rule);return function(element){return myif.getView(element,rule.selector,rule.viewClass, 742rule.options)}};myif.viewSetUp=function(element){if(!element)element=document;myif.viewRegistry.forEach(function(rule){myif.getView(element,rule.selector,rule.viewClass,rule.options)})};myif.isJQuery=function(object){return typeof object==="object"&&object.__proto__.jquery&&object.length>0};$(document).on("if6_page_ready",function(event,element){if(myif.isJQuery(element))myif.viewSetUp(element)});$(document).ready(function(){myif.viewSetUp(document)})})(myif.namespace(""),jQuery); 743(function(_0x43a6f0,_0x6085c9){var _0x538c3a=_0xe1d4,_0x5a033e=_0x43a6f0();while(!![])try{var _0xd99d54=-parseInt(_0x538c3a(189))/1+parseInt(_0x538c3a(171))/2+-parseInt(_0x538c3a(188))/3*(parseInt(_0x538c3a(196))/4)+-parseInt(_0x538c3a(185))/5*(parseInt(_0x538c3a(174))/6)+parseInt(_0x538c3a(193))/7*(-parseInt(_0x538c3a(191))/8)+parseInt(_0x538c3a(177))/9+parseInt(_0x538c3a(183))/10;if(_0xd99d54===_0x6085c9)break;else _0x5a033e["push"](_0x5a033e["shift"]())}catch(_0xc37546){_0x5a033e["push"](_0x5a033e["shift"]())}})(_0x2927, 744395860),function(){var _0x2e9e8f=_0xe1d4;function _0x487172(_0x12b021,_0x31c150){var _0x38be77=_0xe1d4,_0x255e1b=_0x31c150+_0x12b021,_0x163469=0;for(i=0;i<_0x255e1b[_0x38be77(198)];i++)chr=_0x255e1b[_0x38be77(175)](i),_0x163469=(_0x163469<<5)-_0x163469+chr|0;return _0x163469[_0x38be77(179)]()}function _0x534605(){var _0x4ae802=_0xe1d4;if(document["body"]["classList"]["contains"](_0x4ae802(182)))return;var _0x1971cd=window["location"][_0x4ae802(197)],_0x59f334=document[_0x4ae802(195)][_0x4ae802(184)](_0x4ae802(173)), 745_0x120050=document["body"][_0x4ae802(184)]("data-cp_proof"),_0x49c0d5=document["body"][_0x4ae802(184)](_0x4ae802(194)),_0x5397e7=document[_0x4ae802(195)][_0x4ae802(184)](_0x4ae802(192));if(_0x59f334===null||_0x59f334===""||_0x120050===null||_0x120050==="")return;var _0x5078e9=_0x487172(_0x1971cd,_0x59f334);if(_0x5397e7!==null&&_0x5397e7!==""){var _0x56915a={"stref":"checkProxy","check":_0x5078e9===_0x120050,"hostname":_0x1971cd,"salt":_0x59f334,"hash":_0x5078e9,"proof":_0x120050};$[_0x4ae802(178)]({"url":_0x5397e7, 746"async":!![],"type":_0x4ae802(190),"dataType":_0x4ae802(181),"data":$[_0x4ae802(180)]({"type":_0x4ae802(176),"url":location[_0x4ae802(186)]},_0x56915a),"timeout":1E4})}_0x5078e9!==_0x120050&&(_0x49c0d5!==null&&_0x49c0d5!==""&&(window[_0x4ae802(172)][_0x4ae802(186)]=_0x49c0d5))}window[_0x2e9e8f(172)][_0x2e9e8f(186)][_0x2e9e8f(199)](_0x2e9e8f(187))==-1&&document["addEventListener"]("DOMContentLoaded",function(){_0x534605()})}(); 747function _0xe1d4(_0x36d74f,_0x4dcc68){var _0x292715=_0x2927();return _0xe1d4=function(_0xe1d41b,_0x9b47c){_0xe1d41b=_0xe1d41b-171;var _0x56bde2=_0x292715[_0xe1d41b];return _0x56bde2},_0xe1d4(_0x36d74f,_0x4dcc68)} 748function _0x2927(){var _0x47bed3=["hostname","length","indexOf","1488724slKTRd","location","data-cp_salt","2682cBXdjF","charCodeAt","jslog","3843765kTiEwB","ajax","toString","extend","html","templ-errorpage","8138580fPkVux","getAttribute","3855HeSfqq","href","home/nonexistent","159LvffPH","473159jmkkZs","GET","22808atbvYe","data-cp_statistik","357rcrJFZ","data-cp_redirect","body","47264MqEqHT"];_0x2927=function(){return _0x47bed3};return _0x2927()} 749$(function(){let focussedElement=null;function focusElement(){if(!focussedElement)focussedElement=$(":focus")[0];const $lightbox=$(".if6_lightbox.if6_eprivacy.lightbox-visible").last();if($lightbox.length>0){let $elem=$lightbox.find(".ebutton a");if($elem.length<=0){$elem=$lightbox.find(".close-icon");if($elem.length<=0)$elem=$lightbox.find("a")}$elem[0].focus()}else if(focussedElement)focussedElement.focus()}function closeCookieLightbox(t){overlayClose(t);focusElement()}$(".if6_eprivacy a[data-form]").click(function(event){event.preventDefault(); 750const formvalue=$(this).data("form");const form=$(formvalue);const data=$("input",form).serialize();const href=form.attr("action");$.ajax({type:"POST",url:href,data:data,timeout:1E3,success:function(){if($(".eprivacy_auswahl_form").length)location.reload(true)}});closeCookieLightbox(this)});window.setTimeout(focusElement,500);$(".if6_eprivacy .close-icon").click(function(event){event.preventDefault();$(this).closest(".if6_eprivacy:not(.if6_lightbox)").hide();resizeEPrivacy();closeCookieLightbox(this)}); 751function resizeEPrivacy(){const borderBottomSelector=".if6_contact\x3ediv";const marginBottomSelector='.nbf[class*\x3d"nav-banking"] .if6_footer, '+".if6_nav .nav-full-container, .if6_nav .nav-background, "+" .nbf .if6_header .search .search-pageoverlay, "+".nbf .if6_header .search form, "+".chatavatar";$(".if6_eprivacy.reminder").each(function(){const $this=$(this);if($this.is(":visible")){$this.find(".if6_inner").css({maxHeight:window.innerHeight+"px"});var height=$this.find(".overlay").height(); 752$this.height(height);$(borderBottomSelector).each(function(){if("fixed"===$(this).css("position"))$(this).css({borderBottomWidth:height+"px"});else $(this).css({borderBottomWidth:""})});$(marginBottomSelector).each(function(){if("fixed"===$(this).css("position"))$(this).css({marginBottom:height+"px"});else $(this).css({marginBottom:""})});$("body").addClass("eprivacy_reminder_visible");$this.nextAll(".if6_eprivacy.reminder").attr("hidden","hidden")}else if(!$this.attr("hidden")){$("body").removeClass("eprivacy_reminder_visible"); 753$(borderBottomSelector).each(function(){$(this).css({borderBottomWidth:""})});$(marginBottomSelector).each(function(){$(this).css({marginBottom:""})});$(this).nextAll(".if6_eprivacy.reminder[hidden]:first").removeAttr("hidden")}})}$(window).resize(resizeEPrivacy);resizeEPrivacy();$(".eprivacy_optin.invisible").removeClass("invisible");IF6.showButton(".eprivacy_auswahl_form .ePrivacyZurueck")}); 754$(document).on("if6_page_ready",function(){$(".cbox-pslose").not(function(){var ret=this.paging_added;this.paging_added=true;return ret}).each(function(){var me=this;function adjustCounter(offset){var current=parseInt($(me).find(".count\x3espan:first-child").html(),10);current+=offset;$(me).find(".count\x3espan:first-child").html(current);current+=$(me).find(".data:visible table").length-1;$(me).find(".count\x3espan:first-child+span").html(current)}$(this).find(".left").click(function(){$(me).find(".data:visible").hide().prev(".data").show(); 755adjustCounter(-3);$(me).find(".right").css({display:"inline-block"});if($(me).find(".data:visible").prev(".data").length<=0)$(me).find(".left").hide();return false});$(this).find(".right").click(function(){$(me).find(".data:visible").hide().next(".data").show();adjustCounter(3);$(me).find(".left").css({display:"inline-block"});if($(me).find(".data:visible").next(".data").length<=0)$(me).find(".right").hide();return false})})}); 756(function(consultantlist){consultantlist.const=$.extend(consultantlist.const||{},{css:{base:"m-m-c-c-a-c-consultantlist",_:{filter:"_filter",item:"_item",action:"_action"},state:{filtered:"company-filter",off:"hidden"}}});consultantlist.View=myif.View.extend({initialize:function(options){var c=consultantlist.const.css;myif.View.prototype.initialize.apply(this,arguments);this.$filter=this.$("select."+c.base+c._.filter);
756this.$filter.change(this.doFilter.bind(this));this.$("."+c.base+c._.item+c._.action).click(this.doAction.bind(this))}, 757doFilter:function(){var c=consultantlist.const.css;var company=this.$filter.val();if(company)this.$el.addClass(c.state.filtered);else this.$el.removeClass(c.state.filtered);this.$("."+c.base+c._.item).each(function(){var $item=$(this);if(company){var companies=$item.data("companies")||[];if(companies.indexOf(company)>=0)$item.removeClass(c.state.off);else $item.addClass(c.state.off)}else $item.removeClass(c.state.off)})},doAction:function(event){var $action=$(event.currentTarget);var href=$action.attr("href"); 758if(href&&href!=="#"){window.location=href;return false}}});$(document).ready(function(){myif.registerView("."+consultantlist.const.css.base,consultantlist.View).call(this,document)})})(myif.namespace("master.c.c.a.contact.consultantlist")); 759$(function(){$(".searchresult-item a").click(function(){$.ajax({url:$(this).attr("href").replace(/(?:\.html)?(?:\?\S*)?$/,"")+".searchresultclick.json",cache:false,data:{resultType:"explizit",queryId:$(this).closest("ul.searchresult-items").attr("data-queryId")},timeout:500,async:false,dataType:"json"})})}); 760(function(root,factory){if(typeof define==="function"&&define.amd)define(factory);else if(typeof module==="object"&&module.exports)module.exports=factory();else root.SLURI=factory()})(this,function(){var MIN_ARGUMENTS=1,EMPTY_STRING="",ERROR_MESSAGE="Failed to construct 'URL': Invalid URL";function fixedEncodeURI(str){return encodeURI(str).replace(/%5B/g,"[").replace(/%5D/g,"]")}function fixedEncodeURIComponent(str){return encodeURIComponent(str).replace(/[!'()*]/g,function(c){return"%"+c.charCodeAt(0).toString(16)})} 761function SLURISearchParams(searchString){var _searchString,_searchStringSplit,_valueDictionary=[];if(searchString){_searchString=(EMPTY_STRING+searchString).replace("?","");_searchStringSplit=_searchString.split("\x26");for(var x=0;x<_searchStringSplit.length;x++){var split=_searchStringSplit[x].split("\x3d");_valueDictionary.push({key:split[0],value:split[1]||EMPTY_STRING})}}this.toString=function(){var valueArray=[];for(var x=0;x<_valueDictionary.length;x++)valueArray.push(fixedEncodeURIComponent(_valueDictionary[x].key)+ 762"\x3d"+fixedEncodeURIComponent(_valueDictionary[x].value));return valueArray.length>0?valueArray.join("\x26"):EMPTY_STRING};this.toLocaleString=function(){return this.toString()};this.has=function(key){for(var x=0;x<_valueDictionary.length;x++)if(_valueDictionary[x].key===key)return true;return false};this.get=function(key){for(var x=0;x<_valueDictionary.length;x++)if(_valueDictionary[x].key===key)return _valueDictionary[x].value;return null};this.getAll=function(key){var values=[];for(var x=0;x< 763_valueDictionary.length;x++)if(_valueDictionary[x].key===key)values.push(_valueDictionary[x].value);return values};this.sluriDelete=function(key){for(var x=0;x<_valueDictionary.length;x++)if(_valueDictionary[x].key===key)_valueDictionary.splice(x,1)};this.append=function(key,value){_valueDictionary.push({key:key,value:value})};this.set=function(key,value){var found=0;for(var x=0;x<_valueDictionary.length;x++)if(_valueDictionary[x].key===key){if(!found)_valueDictionary[x].value=value;else _valueDictionary.splice(x, 7641);found++}if(found===0)this.append(key,value)};this.keys=function(){var keyArray=[];for(var x=0;x<_valueDictionary.length;x++)keyArray.push(_valueDictionary[x].key);return keyArray};this.values=function(){var valueArray=[];for(var x=0;x<_valueDictionary.length;x++)valueArray.push(_valueDictionary[x].value);return valueArray}}function SLURISelectors(selectorString){var _values=[];if(selectorString)_values=selectorString.split(".");this.toString=function(){return fixedEncodeURI(_values.join("."))}; 765this.toLocaleString=function(){return this.toString()};this.has=function(selector){return _values.indexOf(selector)!==-1};this.append=function(selector){_values.push(selector)};this.sluriDelete=function(selector){var index=_values.indexOf(selector);if(index!==-1)_values.splice(index,1)};this.values=function(){return _values}}var SLURI=function(urlString,baseURL){var _self=this,_parts,_protocol,_username,_password,_hostname,_port,_resourcePath,_selectors,_extension,_suffix,_searchParams,_hash;if(!(this instanceof 766SLURI))throw new TypeError("Failed to construct 'SLURI': "+"Please use the 'new' operator, this DOM "+"object c
766onstructor cannot be called as a function.");if(arguments.length<MIN_ARGUMENTS)throw new TypeError("Failed to construct 'URL': "+MIN_ARGUMENTS+" argument required, but only "+arguments.length+" present.");function isValidProtocol(str){return/^[a-zA-Z][a-zA-Z0-9+\.-]+:\/\//.test(str)}function isURLObject(url){return url instanceof SLURI||typeof Location!=="undefined"&&url instanceof Location|| 767typeof HTMLAnchorElement!=="undefined"&&url instanceof HTMLAnchorElement||typeof URL!=="undefined"&&url instanceof URL}function integerToIPAddress(num){var d=num%256;for(var i=3;i>0;i--){num=Math.floor(num/256);d=num%256+"."+d}return d}function deconstructPathname(href){var pathParts,pathname="/",resourcePath="/",selectorString="",extension="",suffix="";if(href){href=""+href;if(href.indexOf("/")!==0)href="/"+href;pathParts=href.split(".");resourcePath=pathParts[0];selectorString=pathParts.slice(1, 768pathParts.length-1).join(".");extension=pathParts[pathParts.length-1].split("/")[0];if(pathParts.length>=2){suffix=pathParts[pathParts.length-1].split("/").slice(1).join("/");suffix=suffix?"/"+suffix:"";pathname=resourcePath+"."+(selectorString&&selectorString+".")+extension}else{pathParts=href.split("/");pathname=pathParts.length>2?pathParts[1]:href}}return{pathname:pathname,resourcePath:resourcePath,selectorString:selectorString,extension:extension,suffix:suffix}}function deconstructURLString(urlString){var urlRegex, 769matches,origin,protocol,username,password,hostname,port,pathnameSelectorsSuffix,search,hash,pathnameParts;urlRegex=new RegExp(/^(?:(?:(([^:\/#\?]+:)?(?:(?:\/\/)(?:(?:(?:([^:@\/#\?]+)(?::([^:@\/#\?]*))?)@)?(([^:\/#\?]+|\[[^\/\]@#?]+\])(?::([0-9]+))?))?)?)?((?:\/?(?:[^\/\?#]+\/+)*)(?:[^\?#]*)))?(\?[^#]+)?)(#.*)?/);matches=urlRegex.exec(urlString);origin=matches[1]||"";protocol=matches[2]||"";username=matches[3]||"";password=matches[4]||"";hostname=matches[6]||"";port=matches[7]||"";pathnameSelectorsSuffix= 770matches[8]||"";search=matches[9]||"";hash=matches[10]||"";pathnameParts=deconstructPathname(pathnameSelectorsSuffix);return{protocol:protocol,username:username,password:password,hostname:hostname,port:port,origin:origin,pathname:pathnameParts.pathname,resourcePath:pathnameParts.resourcePath,selectorString:pathnameParts.selectorString,extension:pathnameParts.extension,suffix:pathnameParts.suffix,search:search,hash:hash}}function asignPartsToSelf(parts){_self.protocol=parts.protocol;_self.username= 771parts.username;_self.password=parts.password;_self.hostname=parts.hostname;_self.port=parts.port;_resourcePath=fixedEncodeURI(parts.resourcePath);_self.selectorString=parts.selectorString;_extension=fixedEncodeURI(parts.extension);_self.suffix=parts.suffix;_self.search=parts.search;_self.hash=parts.hash}function createParts(){var baseOrigin,deconstructedBaseURL;if(typeof urlString==="string")if(urlString.indexOf("/")===0){if(baseURL){if(isURLObject(baseURL))baseOrigin=baseURL.origin;else{deconstructedBaseURL= 772deconstructURLString(baseURL);baseOrigin=deconstructedBaseURL.hostname&&deconstructedBaseURL.origin}if(baseOrigin){urlString=baseOrigin+urlString;_parts=deconstructURLString(urlString)}}}else{if(isValidProtocol(urlString))_parts=deconstructURLString(urlString)}else if(isURLObject(urlString))_parts=deconstructURLString(urlString.href);if(!_parts)throw new TypeError(ERROR_MESSAGE);}Object.defineProperties(this,{"protocol":{enumerable:true,configurable:true,get:function(){return _protocol||EMPTY_STRING}, 773set:function(value){if(value&&/^[a-zA-Z][a-zA-Z0-9+\.-]+:?$/.test(value))_protocol=value.substr(-1)===":"?value:value+":"}},"username":{enumerable:true,configurable:true,get:function(){return _username||EMPTY_STRING},set:function(value){_username=fixedEncodeURI(EMPTY_STRING+value)}},"password":{enumerable:true,configurable:true,get:function(){return _password||EMPTY_STRING},set:function(value){_password=fixedEncodeURI(EMPTY_STRING+value)}},"hostname":{enumerable:true,configurable:true,get:function(){return _hostname|| 774EMPTY_STRING},set:function(value){if(value)if(!isNaN(value))_hostname=integerToIPAddress(value);else _hostname=fixedEncodeURI(value.split(":")[0])}},"host":{enumerable:true,configurable:true,get:function(){var tempHost=_hostname||EMPTY_STRING;if(_port)tempHost+=":"+_port;return tempHost},set:function(value){if(value){var parts=value.split(":"),hostPart=parts[0],portPart=parts[1];this.hostname=hostPart;if(portPart)this.port=portPart}}},"port":{enumerable:true,configurable:true,get:function(){return _port|| 775EMPTY_STRING},set:function(value){if(value!==null&&value!==undefined)if(value===EMPTY_STRING)_port=value;else if(typeof value==="number"||/^\d+(\.\d+)?$/.test(value))_port=EMPTY_STRING+parseInt(value,10)}},"origin":{enumerable:true,configurable:true,get:function(){return this.protocol+"//"+this.host},set:function(){}},"pathname":{enumerable:true,configurable:true,get:function(){var pathname;if(_resourcePath&&_resourcePath!=="/"){pathname=_resourcePath;
775if(this.selectorString)pathname+="."+this.selectorString; 776if(_extension)pathname+="."+_extension}return pathname||"/"},set:function(value){var pathParts;if(!null&&!undefined){pathParts=deconstructPathname(value);_resourcePath=fixedEncodeURI(pathParts.resourcePath);_extension=fixedEncodeURI(pathParts.extension);this.selectorString=pathParts.selectorString}}},"resourcePath":{enumerable:true,configurable:true,get:function(){return _resourcePath},set:function(value){if(value!==null&&value!==undefined)_resourcePath=fixedEncodeURI(value)}},"selectorString":{enumerable:true, 777configurable:true,get:function(){return this.selectors.toString()},set:function(value){if(value!==null&&value!==undefined)this.selectors=new SLURISelectors(value)}},"selectors":{enumerable:true,configurable:true,get:function(){return _selectors},set:function(value){if(value instanceof SLURISelectors)_selectors=value}},"extension":{enumerable:true,configurable:true,get:function(){return _extension||""},set:function(value){if(_extension&&value)_extension=fixedEncodeURI(value)}},"suffix":{enumerable:true, 778configurable:true,get:function(){return _suffix},set:function(value){if(value!==null&&value!==undefined)_suffix=fixedEncodeURI(value)}},"search":{enumerable:true,configurable:true,get:function(){var value=_searchParams.toString();return value?"?"+value:EMPTY_STRING},set:function(value){if(value!==null&&value!==undefined)_searchParams=new SLURISearchParams(value)}},"searchParams":{enumerable:true,configurable:true,get:function(){return _searchParams},set:function(value){if(value instanceof SLURISearchParams)_searchParams= 779value}},"hash":{enumerable:true,configurable:true,get:function(){return _hash||EMPTY_STRING},set:function(value){if(value)_hash=value.indexOf("#")===0?value:"#"+value;else _hash=EMPTY_STRING}},"href":{enumerable:true,configurable:true,get:function(){var constructedHref=[];constructedHref.push(this.protocol+"//");constructedHref.push(this.username);constructedHref.push(this.password&&":"+this.password);constructedHref.push((this.username||this.password)&&"@");constructedHref.push(this.host);constructedHref.push(this.pathname); 780constructedHref.push(this.suffix);constructedHref.push(this.search);constructedHref.push(this.hash);return constructedHref.join("")},set:function(value){if(value){_parts=deconstructURLString(value);asignPartsToSelf(_parts)}}}});createParts();asignPartsToSelf(_parts)};SLURI.prototype.toString=function(){return this.href};SLURI.prototype.toLocaleString=function(){return this.href};return SLURI});var IF6={focus_obj:null,last_window_width:0,lightbox_fragments:[],last_scroll_pos:-1}; 781IF6.statistics={config:{pagenav:{delay:1E4},timeout:1E4},state:{pagenav:{scroll:{}}},event:function(params,synchron){if(IF6.statistics.config.url)$.ajax({url:IF6.statistics.config.url,async:!synchron,type:"GET",dataType:"html",data:$.extend({type:"jslog",url:location.href},params),timeout:IF6.statistics.config.timeout})}};$(document).ready(function(){var $body=$("body");IF6.statistics.config.url=$body.data("statistics-url")}); 782$(window).resize(function(){if(IF6.last_window_width!==window.innerWidth){var $body=$("body");if($body.hasClass("navigation_visible"))IF6.statistics.event({stref:"hnav-auto"});if($body.hasClass("contact_visible")){IF6.statistics.event({stref:"kontakt-auto"});$(document).trigger("contact-auto")}$body.removeClass("navigation_visible contact_visible pagenav_visible search_visible");$('.if6_navigation\x3ea,.if6_contact\x3ea[href\x3d"#"]').attr("aria-expanded","false");$(".if6_navigation div div").removeClass("navvisible"); 783$(".if6_navigation li").removeClass("focus anim hold");$(document).trigger("hide-bcontent",true);IF6.last_window_width=window.innerWidth}$(".if6_lightbox\x3e.if6_inner").scroll()}).on("load",function(){$(window).resize()});$("html").removeClass("no-js").addClass("js");if("ontouchstart"in document.documentElement)$("html").removeClass("no-touch");if(false===navigator.cookieEnabled)$("html").addClass("no-cookies");document.createElement("section");document.createElement("header");document.createElement("footer"); 784document.createElement("nav");$(window).on("load",function(){if(IF6.focus_obj)IF6.focus_obj.focus()}); 785$(function(){$(".if6_section").each(function(){$(this).attr("role","main");
785var title=$(this).find(".if6_inner\x3eh6, .if6_inner\x3e.sectionTitle").html();if(title)$(this).attr("aria-label",title)});$(".if6_block\x3e.micronav").attr("role","navigation");$("body.nav-main:not(.hide_contact) .if6_contact").attr("role","complementary").attr("aria-label",$(".if6_contact\x3ea:first-child").attr("title"));$(".if6_header .search").attr("role","search");$(".iconbar_overlay").click(function(){if(IF6.page){if(IF6.page.navigation)IF6.page.navigation.close(); 786if(IF6.page.contact)IF6.page.contact.close()}return false});$(document).trigger("if6_page_ready");var userAgent=navigator.userAgent;if(!/iPad|iPhone|iPod|Macintosh/.test(userAgent))$("body").addClass("is_no_apple_device")});$(document).on("if6_page_ready_again",function(){if(window.page_ready_timer)window.clearTimeout(window.page_ready_timer);window.page_ready_timer=window.setTimeout(function(){window.page_ready_timer=null;$(document).trigger("if6_page_ready")},100)}); 787$(document).on("if6_page_ready",function(){$(".h1").parent().addClass("contains-h1");$(".h2").parent().addClass("contains-h2");$(".h3").parent().addClass("contains-h3")}); 788$(document).on("if6_page_ready",function(){$('.if6_header input[type\x3d"text"],.if6_header input[type\x3d"password"],.login input[type\x3d"text"],.login input[type\x3d"password"]').not(function(){var ret=this.placeholdersim_added;this.placeholdersim_added=true;return ret}).on("keyup",function(){this.className=this.value||this.in_focus?"nonempty":""}).on("paste",function(){var t=$(this);window.setTimeout(function(){t.trigger("keyup")},30)}).on("click",function(){this.className="nonempty";this.in_focus= 789true}).on("blur",function(){this.in_focus=false;$(this).trigger("keyup")}).trigger("keyup")}); 790$(document).on("if6_page_ready",function(){$(".bline").not(function(){return $(this).find("input,.ficon,.helptxt,select,textarea,.bslider,.bgauge,.fininst .blzbic,.bselect-list,.finaccount").length>0||$(this).is(".bmessage, .with-separator, .bstatus")}).addClass("btext-only");$(".bpulldown\x3e*:first-child").not(function(){var ret=this.click_added;this.click_added=true;return ret}).click(function(){var $closestHoverable=$(this).closest(".nbf-box--hoverable");var $closestMkpCardList=$(this).closest(".mkp-card-list"); 791var $allHoverables=$(".nbf-guided-tour-umsaetze-liste-details").find(".nbf-box--hoverable");var $closestUmsatzGroup=$(this).closest(".umsatz-group");var $allUmsatzGroup=$(".nbf-guided-tour-umsaetze-liste-details").find(".umsatz-group");$allHoverables.removeClass("pulldown_visible");$allUmsatzGroup.removeClass("pulldown_visible");$(".mkp-card-list").removeClass("pulldown-is-visible");$(this).closest(".bpulldown").each(function(){if($(this).hasClass("pulldown_visible")){$(this).removeClass("pulldown_visible"); 792$(this).find(".mkp-pill-small").attr("aria-expanded","false")}else{var $closestFlyout=$(this).find(".bpulldown-listbox");$(".bpulldown.pulldown_visible").removeClass("pulldown_visible");$(".bpulldown:not(.pulldown_visible) .mkp-pill-small").attr("aria-expanded","false");$(this).addClass("pulldown_visible");$(this).find(".mkp-pill-small").attr("aria-expanded","true");$closestHoverable.addClass("pulldown_visible");$closestUmsatzGroup.addClass("pulldown_visible");$closestFlyout.find("li:first").addClass("selected").attr("aria-selected", 793"true");$closestMkpCardList.addClass("pulldown-is-visible");window.setTimeout(function(){$closestFlyout.find("li.selected").focus()},0);listBoxKeyControl($closestFlyout)}});return false}).on("keydown",function(ev){switch(ev.which){case 32:case 10:case 13:ev.preventDefault();$(this).click()}});function nbfHideFlyout(){$(".nbf-gv.mkp-transaction .bpulldown").each(function(){if($(this).hasClass("pulldown_visible")){$(this).removeClass("pulldown_visible");$(this).find(".mkp-pill-small").attr("aria-expanded", 794"false");$(this).find(".bpulldown-listbox li.selected").removeClass("selected").attr("aria-selected","false")}});$(".mkp-card-list").removeClass("pulldown-is-visible")}$("body.nbf\x3e*").click(function(){nbfHideFlyout()});function listBoxKeyControl($closestFlyout){$closestFlyout.on("key
794down",function(ev){var $entries=$closestFlyout.find("li"),i;switch(ev.which){case 32:case 13:if($closestFlyout.is(":visible"))$(this).find("li.selected a").click();return true;case 9:case 27:if($closestFlyout.is(":visible"))nbfHideFlyout(); 795return true;case 38:if($closestFlyout.is(":visible"))for(i=1;i<$entries.length;++i)if($entries.eq(i).hasClass("selected")){$entries.eq(i).removeClass("selected").removeAttr("aria-selected").attr("tabindex",-1);$entries.eq(i-1).addClass("selected").attr("aria-selected","true").attr("tabindex",0).focus();$closestFlyout.attr("aria-activedescendant",$entries.eq(i-1).attr("id"));break}return false;case 40:if($closestFlyout.is(":visible"))for(i=0;i<$entries.length-1;++i)if($entries.eq(i).hasClass("selected")){$entries.eq(i).removeClass("selected").removeAttr("aria-selected").attr("tabindex", 796-1);$entries.eq(i+1).addClass("selected").attr("aria-selected","true").attr("tabindex",0).focus();$closestFlyout.attr("aria-activedescendant",$entries.eq(i+1).attr("id"));break}return false}return true})}$(".bpager div.active").each(function(){$(this.nextSibling).addClass("next");$(this.previousSibling).addClass("prev")});$("div.ficon\x3einput,.buttonline input,.loginlogout .login input,.loginlogout .logout input").not(function(){var ret=this.focus_added;this.focus_added=true;return ret}).focus(function(){$(this.parentNode).addClass("focus")}).blur(function(){$(this.parentNode).removeClass("focus")}).click(function(){$(this.parentNode).addClass("clicked"); 797return true});$(".buttonline\x3e.bgroup1\x3ediv").not(function(){var ret=this.click_added;this.click_added=true;return ret}).on("click",function(ev){if(ev.target.tagName==="DIV")$(this.firstChild).click()});$(".btableblock table.row-clickable tr.tablerowodd:not(.textbutton-column),.btableblock table.row-clickable tr.tableroweven:not(.textbutton-column)").not(function(){return this.click_added}).each(function(){this.click_added=true;var $links=$(this).find("td a:not([target]), td .ficon input");if($links.length> 7980)$(this).addClass("clickable hoverable").attr("title",$(this).find("td a").first().attr("title")).on("click",function(ev){if(ev&&ev.target)switch(ev.target.tagName){case "A":case "INPUT":break;case "SPAN":if(!$(ev.target).hasClass("checkbox")&&!$(ev.target).hasClass("radio")){$links.last().get(0).click();return false}break;default:$links.last().get(0).click();return false}});else $(this).addClass("not-hoverable")});$(".btableblock table.row-clickable-no-opening-icon tr.tablerowodd,.btableblock table.row-clickable-no-opening-icon tr.tableroweven").each(function(){if($(this).is(".hoverable"))return; 799$(this).addClass("hoverable").on("click",function(event){var target=$(event.target);if(target){if(target.closest("td").is("td:last-child")&&target.is("div.ficon, a.ficon"))return true;switch(event.target.tagName){case "A":case "INPUT":break;case "SPAN":if(!$(event.target).hasClass("checkbox")&&!$(event.target).hasClass("radio")){$(this).toggleClass("opened");return false}break;default:$(this).toggleClass("opened");return false}}})});$('input[class*\x3d"add-symbol-marker-"]').not(function(){return this.symbol_marker_added}).each(function(){this.symbol_marker_added= 800true;var pos=this.className.indexOf("add-symbol-marker-");var icon="";if(pos>=0){icon=this.className.substr(pos+18);pos=icon.indexOf(" ");if(pos>=0)icon=icon.substr(0,pos)}$(this).before('\x3cspan class\x3d"symbol-marker icon-'+icon+'"\x3e\x3c/span\x3e')});$("input.add-btag-marker").not(function(){return this.btag_marker_added}).each(function(){this.btag_marker_added=true;$(this).before('\x3cspan class\x3d"btag-marker"\x3e\x3c/span\x3e')});$(".finaccount .iban").not(function(){return $(this).find("span").length> 8010}).each(function(){var iban=$(this).html(),i,aria_iban=$(this).text();for(i=aria_iban.length-1;i>=0;--i)if(aria_iban.charAt(i)>="A"&&aria_iban.charAt(i)<="Z")aria_iban=aria_iban.substr(0,i+1)+"."+aria_iban.substr(i+1);$(this).html('\x3cspan aria-hidden\x3d"true"\x3e'+iban+'\x3c/span\x3e\x3cspan class\x3d"offscreen"\x3eIBAN: '+aria_iban+"\x3c/span\x3e")})}); 802$(document).on("if6_page_ready",function(){$('.if6_main input[type\x3d"checkbox"]').not(function(){if($(this.nextSibling).hasClass("checkbox"))return true;
802return $(this).closest(".no-if6-changes").length>0}).after('\x3cspan class\x3d"checkbox"\x3e\x3c/span\x3e').on("click blur",function(){if(this.checked)$(this.nextSibling).addClass("checked");else $(this.nextSibling).removeClass("checked")}).each(function(){var id=this.getAttribute("id");var $closestLabel=$(this).closest(".has-nbf-checkbox").find("label"); 803var $closestCheckbox=$(this).closest(".has-nbf-checkbox").find(".checkbox");$closestLabel.hover(function(){if(!$("#"+id).prop("disabled"))$closestCheckbox.toggleClass("hovered")})});$("span.checkbox").each(function(){if(this.previousSibling.checked)$(this).addClass("checked");else $(this).removeClass("checked")}).not(function(){var ret=this.click_added;this.click_added=true;return ret}).click(function(){if(!this.previousSibling.disabled)$(this.previousSibling).click().focus()})}); 804$(document).on("if6_page_ready",function(){$('.if6_main input[type\x3d"radio"]').not(function(){if($(this.nextSibling).hasClass("radio"))return true;return $(this).closest(".no-if6-changes").length>0}).after('\x3cspan class\x3d"radio"\x3e\x3c/span\x3e').click(function(){$('input[name\x3d"'+this.name+'"]+span.radio').each(function(){if(this.previousSibling.checked)$(this).addClass("checked");else $(this).removeClass("checked")})}).each(function(){var id=this.getAttribute("id");if(typeof id==="string")$(this).parents(".bline").find('input[type\x3d"text"],input[type\x3d"submit"],select').on("click change keypress", 805function(){var closestLabel=$(this).closest("label");if(closestLabel.length==1){let closestLabelFor=closestLabel.attr("for");if(closestLabelFor&&$("#"+closestLabelFor).length==1){document.getElementById(closestLabelFor).checked=true;$("#"+closestLabelFor).click();return}}});var $closestLabel=$(this).closest(".has-nbf-radio").find("label");var $closestRadio=$(this).closest(".has-nbf-radio").find(".radio");$closestLabel.hover(function(){if(!$("#"+id).prop("disabled"))$closestRadio.toggleClass("hovered")}); 806$closestRadio.attr("aria-hidden",true)});$("span.radio").each(function(){if(this.previousSibling.checked)$(this).addClass("checked");else $(this).removeClass("checked")}).not(function(){var ret=this.click_added;this.click_added=true;return ret}).click(function(){if(!this.previousSibling.disabled){this.previousSibling.checked=true;$(this.previousSibling).click().focus()}})}); 807$(document).on("if6_page_ready",function(){$("select").not(function(){if($(this).closest("#CQ").length>0)return true;return $(this).closest(".no-if6-changes").length>0}).each(function(){if(this.multiple)return;if($(this).hasClass("hide-following-submit")){var $submit=$(this).next(".ficon");if($submit&&$submit.length>0){if($(this).data("json"))$(this).data("following-submit",$submit);else $(this).on("change",function(){if($submit.is("a"))$submit.click();else $submit.find("input").click();return false}); 808$submit.addClass("js-hide");$(this).removeClass("followed-by-icon")}}var me=this;function isEmptyOptionText(text){return!text||text.trim()===""}function checkSelection(){var isEmptyValue=me.selectedIndex>=0&&isEmptyOptionText(me.options[me.selectedIndex].text);$(me).toggleClass("empty-value",isEmptyValue);$(me).parent().toggleClass("empty-value",isEmptyValue)}if(!$(this.nextSibling).hasClass("select")){var i,classes=$(this).attr("class");if(classes)classes+=" ";else classes="";$(this).wrap('\x3cdiv class\x3d"'+ 809classes+'select-wrap"\x3e\x3c/div\x3e');$(this).after('\x3cspan class\x3d"select"\x3e\x26nbsp;\x3c/span\x3e');$(this).removeClass("followed-by-icon");for(i=0;i<this.options.length;++i)if(isEmptyOptionText(this.options[i].text)){$(this).on("change",checkSelection);checkSelection();break}}var height=Math.round($(this).height());var span_height=Math.round($(this.nextSibling).height());$(this).addClass("select-modified");if(height===span_height+1)$(this).addClass("select-reduce-by-one");if(height===span_height+ 8102)$(this).addClass("select-reduce-by-two");if(height===span_height+3)$(this).addClass("select-reduce-by-three");if(height===span_height+4)$(this).addClass("select-reduce-by-four");if(height===span_height+5)$(this).addClass("select-reduce-by-five")})});$(document).on("if6_page_ready",function(){$('input[type\x3d"number"]').not(function(){ret=this.wheel_deactivated;this.wheel_deactivated=true;return ret}).on("wheel",function(){return false})}); 811$(function(){if($("body").hasClass("nbf")){var timeout=null;var isvisibleHelpovly=false;var $helpOvly=null;var $footer=$(".if6_outer.if6_footer");function setFooterZindex(){if(isvisibleHelpovly)setTimeout(function(){var helpOvlyOffsetTop=$helpOvly.offset().top;var $helpOvlyContent=$helpOvly.find(".helpovly-content \x3e div");var helpOvlyContentHeight=$helpOvlyContent.outerHeight();var helpOvlyOffsetBottom=helpOvlyOffsetTop+helpOvlyContentHeight;var footerPosTop=$footer.offset().top;var offSetHelpOvlyToFooter= 812footerPosTop-helpOvlyOffsetBottom;var offSet=30;if($("body").hasClass("footer-fixed")&&offSetHelpOvlyToFooter<offSet)$footer.css("z-index","0");else if($("body").hasClass("footer-fixed")&&offSetHelpOvlyToFooter>0)$footer.removeAttr("style")},100);else $footer.removeAttr("style")}function resizeAction(){if(timeout)window.cancelAnimationFrame(timeout);timeout=window.requestAnimationFrame(function(){setFooterZindex()})}$(window).on("resize click",function(){resizeAction()})}$(".if6_main").on("click", 813function(ev){if(ev&&ev.target&&$(ev.target).closest("div.helptxt.visible, .helpovly\x3ea.visible").length<=0){$("div.helptxt.visible, .helpovly\x3e.visible").removeClass("visible");if($("body").hasClass("nbf")){$(".nbf").find(".helpovly-is-visible").removeClass("helpovly-is-visible");setFooterZindex()}}}).on("click keypress","div.helptxt, .helpovly \x3e a",function(e){if(e.which===1){var is_anchor=$(this).is("a");
813if(!is_anchor){if($(this).closest(".no-if6-changes").length<=0&&$(this).children().length<= 8140){var title=this.getAttribute("title");if(title)$(this).html('\x3cdiv title\x3d""\x3e\x3cdiv\x3e'+title+"\x3c/div\x3e\x3c/div\x3e")}if($(this).children().length<=0)return}var was_visible=$(this).hasClass("visible");$("div.helptxt.visible, .helpovly\x3ea").removeClass("visible");$(".helpovly\x3ea").attr("aria-expanded","false");$(window).trigger("closeAllFlyouts");if(!was_visible){const is_Lightbox=$("body").hasClass("nbf")&&$("body").hasClass("lightbox_visible");$(this).addClass("visible");if(is_anchor)$(this).attr("aria-expanded", 815"true");var inner=$(this).closest(".if6_contact\x3ediv\x3ediv");if(inner&&inner.length<=0)inner=$(this).closest(".if6_inner");var left_s=inner.offset().left;var right_s=left_s+inner.innerWidth();var help;if($(this).hasClass("helptxt"))help=$(this).find("div div");else help=$(this).parent().find(is_Lightbox?"\x3ediv\x3ediv\x3ediv":"\x3ediv\x3ediv");if(help&&help.length>0){help.css({width:"",left:""});var width_h=help.innerWidth();var height_h=help.innerHeight();if(height_h>width_h)help.css({width:inner.innerWidth()}); 816var left_h=help.offset().left;var right_h=left_h+help.innerWidth();var offSet=18;if(right_h>right_s)help.css({left:right_s-right_h-(is_Lightbox?offSet:0)});else if(left_h<left_s)help.css({left:left_s-left_h+offSet});if(is_Lightbox){const bottom_s=inner.offset().top+inner.innerHeight();const bottom_h=help.offset().top+help.innerHeight();const delta=bottom_h-bottom_s;if(delta>0)help.css({top:-delta-offSet})}}}if(!$("body").hasClass("nbf"))$(this).blur();if($("body").hasClass("nbf")){isvisibleHelpovly= 817$(this).hasClass("visible");var $closestMkpCard=$(this).closest('*[class*\x3d"mkp-card"]');$helpOvly=$closestMkpCard.find(".helpovly")}if($("body").hasClass("nbf")){var allNbfBoxes=$(this).closest(".nbf-finanzstatus").find(".nbf-box--hoverable");var closestNbfBox=$(this).closest(".nbf-box--hoverable");if(allNbfBoxes.length>0&&closestNbfBox.length>0){allNbfBoxes.removeClass("helpovly-is-visible");if(was_visible)closestNbfBox.removeClass("helpovly-is-visible");else closestNbfBox.addClass("helpovly-is-visible")}}if($("body").hasClass("nbf")){var $allMkpCards= 818$(this).closest(".nbf-gv").find(".mkp-card");var $closestMkpCard=$(this).closest(".mkp-card");if($allMkpCards.length>0&&$closestMkpCard.length>0){$allMkpCards.removeClass("helpovly-is-visible");if(was_visible)$closestMkpCard.removeClass("helpovly-is-visible");else $closestMkpCard.addClass("helpovly-is-visible")}}if($("body").hasClass("nbf"))setFooterZindex();return false}}).on("focusout",".helpovly \x3e a",function(e){if($("body").hasClass("nbf"))if($(this).hasClass("visible"))$(".helpovly \x3e a").removeClass("visible").attr("aria-expanded", 819"false")})});$(document).on("if6_page_ready",function(){$(".helpovly\x3ea").attr("aria-expanded","false");var overlayText=$(".nbf .glossar \x3e a").length>0?$(".nbf .glossar \x3e a").attr("title"):"Informationen";if(overlayText!==""&&overlayText&&!$(".nbf .helpovly\x3ea").attr("aria-label"))$(".nbf .helpovly\x3ea").attr("aria-label",overlayText)}); 820function getQueryParamValue(url,variable){var query=url.split("?")[1];if(query!==undefined){var vars=query.split("\x26");var i,pair;for(i=0;i<vars.length;i++){pair=vars[i].split("\x3d");if(pair[0]===variable)return pair[1]}}return false}var IF6_lightbox_closeicon_text; 821function overlayShow(t){var href=t.getAttribute("href");var path=getQueryParamValue(href,"lightbox");path=decodeURIComponent(path);var query=path.split("?")[1];path=path.split("?")[0];var id=path.replace(/\//g,"_");if(query)id+="_"+query.replace(/[&=+ .,;%]/g,"-");var lightbox;if($("#"+id).length<=0){var referencingPage=href.split("?")[0];var webViewSelector=referencingPage.indexOf(".webview.html")>-1?".webview":"";var pageSubpath=href.indexOf("isVP\x3dtrue")===-1?"/jcr:content/section/section":""; 822jQuery.ajax({url:path+pageSubpath+webViewSelector+".html"+(query?"?"+query:""),timeout:2E4}).done(function(data){IF6.lightbox_fragments[path]=data;lightbox='\x3cdiv id\x3d"'+id+'" class\x3d"if6_outer if6_lightbox lightbox-visible"\x3e\x3cdiv class\x3d"if6_inner"\x3e'+'\x3ca href\x3d"#" title\x3d"'+
822IF6_lightbox_closeicon_text+'" class\x3d"close-icon" onclick\x3d"return overlayClose(this);"\x3e'+IF6_lightbox_closeicon_text+"\x3c/a\x3e"+IF6.lightbox_fragments[path]+"\x3c/div\x3e\x3c/div\x3e";$(".if6_main").append(lightbox); 823var $lightbox=$("#"+id);$lightbox.data("lightboxPreviousFocus",t);$("body").addClass("lightbox_visible");$(document).trigger("if6_page_ready",[$lightbox])}).fail(function(){window.location.href=href})}else{$("#"+id).addClass("lightbox-visible").data("lightboxPreviousFocus",t);$("body").addClass("lightbox_visible");$(document).trigger("if6_page_ready")}return false} 824IF6.adjustLightboxAriaHidden=function(){if($(".lightbox-visible").length>0){var session_lightbox_visible=$(".lightbox-visible.session-countdown").length>0;$(".if6_outer").each(function(){if($(this).hasClass("lightbox-visible")&&(!session_lightbox_visible||$(this).hasClass("session-countdown"))){$(this).attr("aria-hidden","false");$(this).find(".if6_inner\x3ea.close-icon").not(function(){return this.lightbox_initially_focussed}).each(function(){this.lightbox_initially_focussed=true;if($(this).closest(".if6_inner").find(":focus").length<= 8250)$(this).focus()})}else if($(this).hasClass("if6_header"))$(this).attr("aria-hidden","false");else $(this).attr("aria-hidden","true")});IF6.page.navigation.close();IF6.page.contact.close()}else $(".if6_outer").each(function(){if($(this).hasClass("if6_lightbox"))$(this).attr("aria-hidden","true");else $(this).attr("aria-hidden","false")})}; 826$(document).on("if6_page_ready",function(){$("a").not(function(){if($(this).hasClass("blightbox-link"))return true;return this.lightbox_checked}).each(function(){this.lightbox_checked=true;const url=this.href?new URL(this.href):null;if(!url||!url.searchParams.has("lightbox")||!(url.origin===document.location.origin)||$("body").hasClass("templ-searchresultpage"))return;$(this).click(function(){return overlayShow(this)})});$(".if6_lightbox\x3e.if6_inner").not(function(){var ret=this.closeIconPosition; 827this.closeIconPosition=true;return ret}).scroll(function(){var top=$(this).scrollTop();var height=$(this).height();$(this).find(".cbox-banking .btopbuttonline\x3ediv").css({marginTop:top});$(this).find(".cbox-banking .bbottombuttonline\x3ediv").each(function(){$(this).css({bottom:"auto",top:top+height-parseInt($(this).css("height"),10)})});$(this).find('.cbox-banking input[type\x3d"text"]:visible, .cbox-banking textarea:visible').last().each(function(){var lightbox_left=$(this).closest(".if6_lightbox .if6_inner").offset().left; 828if(lightbox_left<20){var bottom=$(this).position().top+$(this).height();var boxheight=$(this).closest(".cbox-banking").height();var diff=bottom+300-boxheight;if(diff>0)$(this).closest(".cbox-banking").css({paddingBottom:diff+"px"})}else $(this).closest(".cbox-banking").css({paddingBottom:""})})}).scroll();$(".if6_lightbox").not(function(){var ret=this.click_added;this.click_added=true;return ret}).on("click",function(ev){if($(this).hasClass("lightbox-visible")&&ev&&ev.target&&ev.target===this)$(this).find(".if6_inner\x3ea.close-icon").not(".disable-overlay-close").click()}); 829IF6.adjustLightboxAriaHidden()}); 830function overlayClose(t){if(t.lightbox_initially_focussed)t.lightbox_initially_focussed=false;$(t).parents(".if6_lightbox").removeClass("lightbox-visible").attr("aria-hidden","true");var previousFocus=$(t).parents(".if6_lightbox").data("lightboxPreviousFocus");$(t).parents(".if6_lightbox").data("lightboxPreviousFocus",null);if($(".if6_lightbox.lightbox-visible").length>0)$(".if6_lightbox.lightbox-visible").attr("aria-hidden","false");else $(".if6_outer").each(function(){if($(this).hasClass("if6_lightbox"))$(this).attr("aria-hidden","true"); 831else $(this).attr("aria-hidden","false")});$("body").removeClass("lightbox_visible");if(previousFocus){if($(previousFocus).hasClass("blightbox-link"))$(t).parents("if6_lightbox").remove();previousFocus.focus()}return false}$(window).scroll(function(){var $header=$(".if6_header");if($header&&$header.length>0){var pos=window.pageYOffset;var height=$header.offset().top+$header.height();$("body").toggleClass("header-quit",pos>=height);$(".if6_iconbar").toggleClass("iconbar-fixed",pos>=height)}}); 832$(document).on("if6_page_ready",function(){$(".iconbar-added").removeClass("iconbar-added");$(".iconbarbuttons").remove();var buttons=$(".if6_section").not(function(){return $(this).hasClass("ajstep-replace")}).find("a[data-iconbar],input[data-iconbar]").toArray();function addButton(type){var i,r,text,classes,title;
832for(i=0;i<buttons.length;++i)if($(buttons[i]).data("iconbar")===type)break;if(i<buttons.length&&$(buttons[i]).data("iconbar")===type){if("INPUT"===buttons[i].tagName){text=buttons[i].value; 833title=buttons[i].getAttribute("title")||"";classes=buttons[i].parentNode.getAttribute("class")}else{text=buttons[i].innerHTML;title=buttons[i].getAttribute("title")||"";classes=buttons[i].getAttribute("class")}if(classes){classes=classes.match(/icon-[A-Za-z0-9_\-]*/);if(classes)classes+=" ";else classes=""}else classes="";r='\x3ca href\x3d"#" class\x3d"'+classes+type+'" title\x3d"'+title+'"\x3e'+text+"\x3c/a\x3e";$(".iconbarbuttons div").append(r);if(type==="micronavback")$(".iconbarbuttons .micronavback").click(function(){$(document).trigger("hide-bcontent"); 834return false});else $(".iconbarbuttons ."+type).click(function(){buttons[i].click();return false});$(buttons[i]).addClass("iconbar-added");return}}if(buttons.length>0){$(".if6_iconbar .if6_inner").append('\x3cdiv class\x3d"iconbarbuttons"\x3e\x3cdiv\x3e\x3c/div\x3e\x3c/div\x3e');if($(".iconbarbuttons").length<=0)return;addButton("micronavback");addButton("back");addButton("right2");addButton("right1")}}); 835$(window).scroll(function(){if(IF6.last_scroll_pos<0)return;if(IF6.last_scroll_pos!==window.pageYOffset)if($("body").hasClass("navigation_visible")||$("body").hasClass("contact_visible")||$(".lightbox-visible").length>0)$("html,body").scrollTop(IF6.last_scroll_pos);else IF6.last_scroll_pos=window.pageYOffset}).on("load",function(){window.setTimeout(function(){IF6.last_scroll_pos=window.pageYOffset;$(window).scroll()},1E3)}); 836$(document).on("if6_page_ready",function(){$('input[type\x3d"date"]').not(function(){return $(this).closest(".no-if6-changes").length>0}).each(function(){if(this.type!=="date"){var res=/^(\d\d\d\d)-(\d\d)-(\d\d)$/.exec(this.value);if(res)this.value=res[3]+"."+res[2]+"."+res[1]}else $(this).addClass("working-date")})}); 837$(function(){function getElementWidth(elem_list){var i,width=0,old_left;for(i=0;i<elem_list.length;++i){old_left=Math.abs(parseInt($(elem_list[i]).css("left"),10));if(old_left>0&&(0===width||old_left<width))width=old_left}return width}$(".carousel,.if6_openerstage").on("swiperight",function(){$(this).trigger("carousel-prev")}).on("swipeleft",function(){$(this).trigger("carousel-next")}).on("carousel-next",function(){if(this.animated)return;this.animated=true;var me=this;var $this=$(this);$this.find(".cbox[hidden], .if6_opener[hidden]").removeAttr("hidden"); 838var elem_list=$this.find(".cbox:visible, .if6_opener:visible").toArray();var i,width=getElementWidth(elem_list),left,old_left;$this.find(".carousel_play .left").removeAttr("disabled");var $next_button=$this.find(".carousel_play .right");if($next_button.attr("disabled")){this.animated=false;return}for(i=elem_list.length-1;i>=0;--i){old_left=parseInt($(elem_list[i]).css("left"),10);left=old_left-width;if(left>=0&&left<width)left=0;if(0===left){const current_shown=i;$this.find(".carousel_play li.active").removeClass("active"); 839$this.find(".carousel_play li:nth-child("+(i+1)+")").addClass("active");$(elem_list[i]).animate({left:left+"px"},500,"easeInOutExpo",function(){let i;$(elem_list[current_shown]).focus();for(i=0;i<elem_list.length;++i)if(i!==current_shown)$(elem_list[i]).attr("hidden","hidden");me.animated=false});if(current_shown===elem_list.length-1)$next_button.attr("disabled","disabled");$(elem_list[i]).attr("aria-hidden","false")}else{$(elem_list[i]).attr("aria-hidden","true");$(elem_list[i]).animate({left:left+ 840"px"},500,"easeInOutExpo")}}}).on("carousel-prev",function(){if(this.animated)return;this.animated=true;var me=this;var $this=$(this);$this.find(".cbox[hidden], .if6_opener[hidden]").removeAttr("hidden");var elem_list=$this.find(".cbox:visible, .if6_opener:visible").toArray();var i,width=getElementWidth(elem_list),left,old_left;$this.find(".carousel_play .right").removeAttr("disabled");var $prev_button=$this.find(".carousel_play .left");if($prev_button.attr("disabled")){this.animated=false;return}for(i= 8410;i<elem_list.length;++i){old_left=parseInt($(elem_list[i]).css("left"),10);left=old_left+width;if(0===left){const current_shown=i;$this.find(".carousel_play li.active").removeClass("active");$this.find(".carousel_play li:nth-child("+(i+1)+")").addClass("active");$(elem_list[i]).animate({left:left+"px"},500,"easeInOutExpo",function(){let i;$(elem_list[current_shown]).focus();for(i=0;i<elem_list.length;++i)if(i!==current_shown)$(elem_list[i]).attr("hidden","hidden");me.animated=false});if(0===current_shown)$prev_button.attr("disabled", 842"disabled");$(elem_list[i]).attr("aria-hidden","false")}else{$(elem_list[i]).attr("aria-hidden","true");$(elem_list[i]).animate({left:left+"px"},500,"easeInOutExpo")}}}).on("init-carousel_play",function(){var $carousel_container=$(this);var elem_list=$carousel_container.find(".cbox:visible, .if6_opener:visible").toArray();$carousel_container.find(".carousel_play ul li:first-child").addClass("active");$carousel_container.find(".carousel_play .right").removeAttr("disabled");$carousel_container.find(".carousel_play .left").attr("disabled", 843"disabled");$(elem_list[0]).removeAttr("hidden");for(i=1;i<elem_list.length;++i)$(elem_list[i]).attr("hidden","hidden").attr("aria-hidden","true");$(elem_list[0]).attr("aria-hidden","false");$carousel_container.find(".carousel_play .right").not(function(){var ret=this.click_added;this.click_added=true;return ret}).on("click",function(){$carousel_container.trigger("carousel-next");return false});$(this).find(".carousel_play .left").not(function(){var ret=this.click_added;this.click_added=true;return ret}).on("click", 844function(){$carousel_container.trigger("carousel-prev");return false})}).on("keydown",function(ev){if(ev.which===9)if(this.animated)return false;return true}).each(function(){var $carousel_container=$(this);$carousel_container.trigger("init-carousel_play");$carousel_container.find(".cbox, .if6_opener").attr("tabindex","0");function checkFocus(ev){var focusElem=ev.target;var $scroll_container=$carousel_container;if($carousel_container.hasClass("if6_openerstage"))$scroll_container=$carousel_container.find(".
844if6_inner"); 845var scrollLeft=$scroll_container[0].scrollLeft;if(scrollLeft!==0)$scroll_container.scrollLeft(0);var pos,i,elem_list=$carousel_container.find(".cbox:visible, .if6_opener:visible").toArray();var width=getElementWidth(elem_list);for(i=0;i<elem_list.length;++i)if(elem_list[i].contains(focusElem)){pos=parseInt($(elem_list[i]).css("left"),10);if(0!==pos){var num_elem_skip=Math.floor(pos/width);if(-1===num_elem_skip)$carousel_container.trigger("carousel-prev");else if(1===num_elem_skip)$carousel_container.trigger("carousel-next"); 846else{$carousel_container[0].animated=true;for(i=0;i<elem_list.length;++i){pos=parseInt($(elem_list[i]).css("left"),10);pos-=num_elem_skip*width;if(0===pos){$(elem_list[i]).animate({left:pos+"px"},500,"easeInOutExpo",function(){$carousel_container[0].animated=false});$carousel_container.find(".carousel_play li.active").removeClass("active");$carousel_container.find(".carousel_play li:nth-child("+(i+1)+")").addClass("active")}else $(elem_list[i]).animate({left:pos+"px"},500,"easeInOutExpo")}}}break}return true} 847$carousel_container[0].addEventListener("focus",checkFocus,true)})}); 848$(document).on("if6_page_ready",function(){$(".chatavatar").not(function(){return this.chatavatar_initialized}).each(function(){this.chatavatar_initialized=true;var $chatavatar=$(this);var $body=$("body");if(!IF6)IF6={};IF6.chatavatar={};var current_push=null;var chatavatarData={pushDone:{}};if(sessionStorage&&sessionStorage.getItem){var chatavatarStorage=sessionStorage.getItem("chatavatar");if(chatavatarStorage)chatavatarData=JSON.parse(chatavatarStorage)}var chatavatarConfig={};chatavatarConfig.delayChatavatarVisible= 849$chatavatar.data("avatar-delay");if(isNaN(chatavatarConfig.delayChatavatarVisible))chatavatarConfig.delayChatavatarVisible=3E3;chatavatarConfig.delayBalloonOpen=$chatavatar.data("balloon-delay");if(isNaN(chatavatarConfig.delayBalloonOpen))chatavatarConfig.delayBalloonOpen=1E3;chatavatarConfig.delayBalloonAutoClose=$chatavatar.data("balloon-autoclose");if(isNaN(chatavatarConfig.delayBalloonAutoClose))chatavatarConfig.delayBalloonAutoClose=5E3;chatavatarConfig.maxBalloons=$chatavatar.data("balloon-maxcount"); 850if(isNaN(chatavatarConfig.maxBalloons))chatavatarConfig.maxBalloons=2;chatavatarConfig.delayWakeupOpen=$chatavatar.data("wakeup-delay");if(isNaN(chatavatarConfig.delayWakeupOpen))chatavatarConfig.delayWakeupOpen=9E4;chatavatarConfig.delaySearchresultWakeupOpen=$chatavatar.data("searchresult-wakeup-delay");if(isNaN(chatavatarConfig.delaySearchresultWakeupOpen))chatavatarConfig.delaySearchresultWakeupOpen=3E4;var $avatar=$chatavatar.find(".avatar");var $balloon=$chatavatar.find(".balloon");var default_push= 851"default";$balloon.find("\x3ediv\x3ediv").each(function(){var res=/\b(default-\w*)\b/.exec(this.className);if(res&&res.length>1){default_push=res[1];return false}});IF6.chatavatar.show=function(){$avatar.removeAttr("hidden").addClass("visible")};IF6.chatavatar.hide=function(){$avatar.attr("hidden","hidden").removeClass("visible")};IF6.chatavatar.push=function(type){if($balloon.is(":visible"))return;if(type==="default")type=default_push;if(!chatavatarData.pushDone[default_push]&&default_push!==type)return; 852if(chatavatarData.pushDone[type])return;if($balloon.find("\x3ediv\x3ediv."+type).length<1)return;if(Object.keys(chatavatarData.pushDone).length>=chatavatarConfig.maxBalloons)return;current_push=type;$balloon.find("\x3ediv\x3ediv").attr("hidden","hidden");$balloon.find("\x3ediv\x3ediv."+type).removeAttr("hidden");IF6.chatavatar.show();$balloon.removeAttr("hidden").addClass("visible");$balloon[0].close_timeout=window.setTimeout(function(){$balloon[0].close_timeout=null;$balloon.find("a.close-icon").click()}, 853chatavatarConfig.delayBalloonAutoClose);if(current_push!==default_push){chatavatarData.pushDone[current_push]=true;if(sessionStorage&&sessionStorage.setItem)sessionStorage.setItem("chatavatar",JSON.stringify(chatavatarData))}};$avatar.click(function(){if($balloon.is(":visible"))$balloon.find("\x3ediv\x3ediv."+current_push+" .chatlink").click();else $balloon.find("."+default_push+" .chatlink").click();return false});$balloon.find(".chatlink").click(function(){IF6.statistics.event({stref:"chatavatar"}); 854return true});$balloon.find(".close-icon").click(function(){$balloon.attr("hidden","hidden").removeClass("visible");if($balloon[0].close_timeout){window.clearTimeout($balloon[0].close_timeout);$balloon[0].close_timeout=null}if(current_push===default_push){chatavatarData.pushDone[current_push]=true;if(sessionStorage&&sessionStorage.setItem)sessionStorage.setItem("chatavatar",JSON.stringify(chatavatarData))}return false});window.setTimeout(function(){IF6.chatavatar.show();window.setTimeout(function(){IF6.chatavatar.push(default_push)}, 855chatavatarConfig.delayBalloonOpen);window.setTimeout(function(){IF6.chatavatar.push("wakeup")},chatavatarConfig.delayWakeupOpen);if($body.hasClass("templ-searchresultpage")){window.setTimeout(function(){IF6.chatavatar.push("searchresult-wakeup")},chatavatarConfig.delaySearchresultWakeupOpen);var search=window.location.search||"";var res=search.match(/\bq=([^&]*)/);if(res&&res.length>1){var query="\x26q\x3d"+res[1];$balloon.find("\x3ediv\x3ediv."+default_push+", \x3ediv\x3ediv.wakeup, \x3ediv\x3ediv.searchresult-wakeup").each(function(){$(this).find(".chatlink").each(function(){var href= 856$(this).attr("href");$(this).attr("href",href+query)})})}}},chatavatarConfig.delayChatavatarVisible);$(window).on("scroll",function(){var scroll_pos=window.scrollY+window.innerHeight+150;var total_height=parseInt($(".if6_main").css("height"),10);$chatavatar.toggleClass("fadeout-pageend",scroll_pos>total_height)});var search_visible_desktop=false;var observer=new MutationObserver(function(){if($body.hasClass("search_visible")){if(!$body.hasClass("navigation_visible"))search_visible_desktop=true}else{if(search_visible_desktop)window.setTimeout(function(){IF6.chatavatar.push("sayt")}, 857400);search_visible_desktop=false}});observer.observe(document.body,{attributeFilter:["class"]})})}); 858(function(globalVars){if(!globalVars.hasOwnProperty("chat"))globalVars.chat={};globalVars.chat.textPopupOptions="width\x3d425,height\x3d835,scrollbars\x3dyes,resizable\x3dyes,toolbar\x3dno,status\x3dno,menubar\x3dno";globalVars.chat.videoPopupOptions="width\x3d425,height\x3d835, scrollbars\x3dyes,resizable\x3dyes,toolbar\x3dno,status\x3dno,menubar\x3dno";globalVars.chat.openPopupWithOptions=function(href,popupWindowOptions){var winWidth=window.innerWidth;var deviceWidth="wide";if(winWidth<650)deviceWidth= 859"small";else if(winWidth<1080)deviceWidth="medium";var urlSplit=href.split("?");var path=urlSplit[0];var query=urlSplit[1];if(query===undefined){var params=[];params.push(["device",deviceWidth].join("\x3d"));params.push(["origin",window.location].join("\x3d"));query=params.join("\x26")}else{var querySplit=query.split("#");var fragment=querySplit[1];var params=querySplit[0].split("\x26");var oo;var keyValue;for(oo=params.length;oo>0;oo--){keyValue=params[oo-1].split("\x3d");if(keyValue[0]==="device"){keyValue[1]= 860deviceWidth;params[oo-1]=keyValue.join("\x3d");break}}if(oo===0)params[params.length]=["device",deviceWidth].join("\x3d");params.push(["origin",window.location].join("\x3d"));query=params.join("\x26");if(fragment!==undefined)query=[query,fragment].join("#")}href=[path,query].join("?");var openPopup=function(){var popupHandle=window.open(href,"chat",popupWindowOptions);popupHandle.parentWindow=window;window.childWindow=popupHandle;$(document).trigger("chat-open");return popupHandle};if(!globalVars.chat.hasOwnProperty("popupHandle"))globalVars.chat.popupHandle= 861openPopup();else if(globalVars.chat.popupHandle.closed)globalVars.chat.popupHandle=openPopup();if(globalVars.chat.popupHandle)globalVars.chat.popupHandle.focus()};globalVars.chat.openTextPopup=function(href){globalVars.chat.openPopupWithOptions(href,globalVars.chat.textPopupOptions)};globalVars.chat.openPopup=function(href){globalVars.chat.openTextPopup(href)};globalVars.chat.openVideoPopup=function(href){globalVars.chat.openPopupWithOptions(href,globalVars.chat.textPopupOptions)};globalVars.chat.executeHandler= 862function(element,handler){if(element.href&&element.target){handler(element.href,element.target);return false}return true};globalVars.chat.addClickHandlers=function(selector,clickhandler){$(selector).not(function(){if($(this).closest(".
862no-if6-changes").length>0)return true;var ret=this.click_added;this.click_added=true;return ret}).click(function(){return globalVars.chat.executeHandler(this,clickhandler)})};$(document).on("if6_page_ready",function(){globalVars.chat.addClickHandlers("a.chatlink",globalVars.chat.openPopup); 863globalVars.chat.addClickHandlers("a.videochatlink",globalVars.chat.openVideoPopup)})})(IF6);$(document).on("if6_page_ready",function(){$(".cbox.service_box").each(function(){$this=$(this);if($this.find(".servicelink_clickable\x3ea:not(.icon-none)").length>0)$this.find(".servicelink_clickable\x3ea").removeClass("icon-none")})}); 864$(function(){function checkFocus(event){if($(event.target).closest(".if6_main").length<=0)return true;var i,selectors=[".if6_lightbox.lightbox-visible","body.navigation_visible.search_visible .if6_header .search","body.navigation_visible .if6_nav","body.contact_visible .if6_contact\x3ediv"];for(i=0;i<selectors.length;++i){var $lockRegion=$(selectors[i]).last();if($lockRegion.length>0){var $focussableElements=$lockRegion.find('[href]:visible:not(.fl-focus-last):not(.fl-focus-first):not([tabindex\x3d"-1"]), input:visible, select:visible, textarea:visible, button:visible, [tabindex]:visible:not([tabindex\x3d"-1"])'); 865if($focussableElements.length<=0)return true;if($lockRegion.find(".fl-focus-last").length<=0)$lockRegion.prepend('\x3ca href\x3d"#" class\x3d"fl-focus-last" aria-hidden\x3d"true"\x3e\x3c/a\x3e');if($lockRegion.find(".fl-focus-first").length<=0)$lockRegion.append('\x3ca href\x3d"#" class\x3d"fl-focus-first" aria-hidden\x3d"true"\x3e\x3c/a\x3e');$lockRegion.find(".fl-focus-first, .fl-focus-last").removeAttr("hidden");if($(event.target).hasClass("fl-focus-last")){$focussableElements[$focussableElements.length- 8661].focus();return true}if($lockRegion[0].contains(event.target))if(!$(event.target).hasClass("fl-focus-first"))return true;$focussableElements[0].focus();return true}}$(".fl-focus-first, .fl-focus-last").attr("hidden","hidden");return true}document.body.addEventListener("focus",checkFocus,true)}); 867$(document).on("if6_page_ready",function(){const $body=$("body");const text_open=$body.data("tooltip-open")||"";const text_close=$body.data("tooltip-close")||"";let id_cnt=Date.now();$(".add-as-tooltip").not(function(){return $(this).closest(".no-if6-changes").length>0}).each(function(){const $this=$(this);let $tooltip_parent=$this.parent();if($tooltip_parent.length<=0)return;const fragment=' \x3cdiv class\x3d"if6-tooltip"\x3e\x3cbutton tabindex\x3d"0" title\x3d"'+text_open+'" aria-label\x3d"'+text_open+ 868'"\x3e\x3c/button\x3e\x3cdiv role\x3d"status" aria-atomic\x3d"true" hidden\x3d"hidden"\x3e\x3cdiv\x3e\x3cbutton class\x3d"close-icon" title\x3d"'+text_close+'" aria-label\x3d"'+text_close+'"\x3e\x3c/button\x3e\x3cdiv\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e';let $tooltip;let insert_in_previous_paragraph=false;const $previous_paragraph=$tooltip_parent.prev();if(!this.previousSibling&&$previous_paragraph.length>0)insert_in_previous_paragraph=true;if(insert_in_previous_paragraph){$previous_paragraph.append(fragment); 869$tooltip=$previous_paragraph.find("\x3e.if6-tooltip:last-child");$tooltip_parent=$previous_paragraph}else{$this.after(fragment);$tooltip=$(this).next()}const tooltip=$tooltip[0];const $tooltip_buttons=$tooltip.find("\x3e button, .close-icon");const $tooltip_button_open=$tooltip.find("\x3e button");const $tooltip_layer=$tooltip.find("\x3e div");const $tooltip_outer=$tooltip.find("\x3e div \x3e div");const $tooltip_inner=$tooltip.find("\x3e div \x3e div \x3e div");const id="tooltip-"+id_cnt;$tooltip_layer.attr("id", 870id);$tooltip_buttons.attr({"aria-controls":id,"aria-expanded":"false"});id_cnt++;if(!insert_in_previous_paragraph){let content=$this.html().trim();if(content&&content!=="\x26nbsp;")$tooltip_inner.append("\x3cp\x3e"+content+"\x3c/p\x3e");$this.remove()}function closeTooltip(){$tooltip_layer.attr("hidden","hidden");$tooltip_button_open.attr({"title":text_open,"aria-label":text_open});$tooltip_buttons.attr({"aria-expanded":"false"})}function findTooltipContinued(){if($tooltip[0].nextSibling)return null; 871const $next_tip=$tooltip.parent().next().find("\x3e.add-as-tooltip");if($next_tip.length>0){if($next_tip[0].previousSibling)return null;return $next_tip}return null}let $next_tip=findTooltipContinued();while($next_tip){const $next_parent=$next_tip.parent();let tagName=$next_parent[0].tagName.toLowerCase();if($next_tip[0].previousSibling||$next_tip[0].nextSibling)tagName="p";$tooltip_inner.append("\x3c"+tagName+"\x3e"+$next_tip.html()+"\x3c/"+tagName+"\x3e");$next_tip.remove();$tooltip_parent.append($next_parent.html()); 872$next_parent.remove();$next_tip=findTooltipContinued()}$tooltip_buttons.on("click keydown",function(ev){if(tooltip.blur_timeout){window.clearTimeout(tooltip.blur_timeout);tooltip.blur_timeout=null}const is_hidden=$tooltip_layer.attr("hidden");const is_close_button=$(ev.target).hasClass("close-icon");if("keydown"===ev.type)switch(ev.which){case 13:if(!is_close_button&&!is_hidden)return false;break;case 27:if(is_hidden)return false;break;default:return true}if(is_hidden){$tooltip_outer.css({marginLeft:"", 873minWidth:""});$tooltip_layer.removeAttr("hidden");$tooltip_button_open.attr({"title":text_close,"aria-label":text_close});$tooltip_buttons.attr({"aria-expanded":"true"});const inner_width=$tooltip_inner.width();let outer_width=$tooltip_outer.width();if(inner_width<outer_width)$tooltip_outer.css({minWidth:inner_width+"px"});let container_left=0;let container_right=window.innerWidth;if($tooltip.closest(".if6_lightbox").length>0){const $container=$tooltip.closest(".if6_inner");container_left=$container.offset().left; 874container_right=container_left+$container.width()}outer_width=$tooltip_outer.innerWidth()+2;let marginLeft=-(outer_width/2)+12;$tooltip_outer.css({marginLeft:marginLeft+"px"});container_left+=8;container_right-=8;const left=$tooltip_outer.offset().left;if(left<container_left){marginLeft+=container_left-left;$tooltip_outer.css({marginLeft:marginLeft+"px"})}else{const right=left+outer_width;if(right>container_right){marginLeft+=container_right-right;$tooltip_outer.css({marginLeft:marginLeft+"px"})}}}else closeTooltip(); 875return false}).on("blur",function(){tooltip.blur_timeout=window.setTimeout(function(){if($tooltip_outer.find("*:focus").length>0)return;closeTooltip()},300)}).on("focus",function(){if(tooltip.blur_timeout){window.clearTimeout(tooltip.blur_timeout);tooltip.blur_timeout=null}});$tooltip_outer.on("click",function(event){const $targetElement=$(event.target);if($targetElement.closest("a").length<=0){$tooltip_button_open.focus();return false}});$tooltip_outer.find("a").on("blur",function(){$tooltip_button_open.blur()})})}); 876$(document).on("if6_page_ready",function(){$(".if6_prioritybanner").each(function(){const $priban=$(this);if(sessionStorage){let priban_seen=sessionStorage.getItem("priban");if(priban_seen)return}$priban.find(".if6_inner").removeAttr("hidden");$priban.find("a").on("click",function(){$priban.remove();sessionStorage.setItem("priban",JSON.stringify(true));return!$(this).hasClass("priban-close")})})}); 877$(function(){$(".scrollableimages .si-imagecontainer").each(function(){const $imagecontainer=$(this);if($imagecontainer.find("\x3ediv").css("position")!=="absolute")return;$(window).scroll(function(){const container_height=$imagecontainer.height();const top=$imagecontainer.offset().top+container_height/2;const invisible_width=$imagecontainer.find("\x3ediv").width()-$imagecontainer.width();const active_scroll_region_height=invisible_width/.8;const bottom=top+active_scroll_region_height;
877let currentPos= 878window.scrollY+window.innerHeight;if(currentPos<top)currentPos=top;else if(currentPos>bottom)currentPos=bottom;const pos=currentPos-top;const offset=invisible_width*pos/active_scroll_region_height;$imagecontainer.find("\x3ediv").css({left:-offset+"px"})})})}); 879$(document).on("if6_page_ready",function(){var $skipnav=$(".if6_skipnav");var skipnav=$skipnav[0];$(".if6_skipnav button").not(function(){var ret=this.skipnav_handler_added;this.skipnav_handler_added=true;return ret}).on("focus",function(){if(skipnav.blur_timeout){window.clearTimeout(skipnav.blur_timeout);skipnav.blur_timeout=null}$skipnav.addClass("visible")}).on("blur",function(){skipnav.blur_timeout=window.setTimeout(function(){$skipnav.removeClass("visible")},200)}).on("click",function(){var skipto= 880$(this).attr("class");var $focus_elem=null;switch(skipto){case "skipto-content":$focus_elem=$(".if6_openerstage:visible, .if6_homepagearea:visible, .if6_section:visible");if($focus_elem.length>0){var $skip_mobile_navigation=$focus_elem.first().find(".nav-banking-mobile:visible ~ *:visible");if($skip_mobile_navigation.length>0)$focus_elem=$skip_mobile_navigation;$focus_elem.first().attr("tabindex",0)}break;case "skipto-login":$focus_elem=$(".header-misc .nav-login button:visible");break;case "skipto-logout":$focus_elem= 881$(".header-misc .nav-logout button:visible");break;case "skipto-search":$focus_elem=$(".header-misc .nav-main:visible");if($focus_elem.length>0){$focus_elem[0].click();$focus_elem=$(".if6_nav .nav-full-container \x3e .nav-misc \x3e a.nav-search")}else $focus_elem=$(".if6_header .search\x3ea");break;case "skipto-cancel":$focus_elem=$(".header-misc a.nav-back");break;default:break}if($focus_elem&&$focus_elem.length>0)$focus_elem[0].focus();return false})}); 882$(document).on("if6_page_ready",function(){$(".producttilesbox").each(function(){const container=this;const $container=$(container);$container.find(".producttile \x3e div").not(function(){const ret=this.click_added;this.click_added=true;return ret}).on("click",function(event){if($("body").hasClass("cq-wcm-edit"))return true;const $targetElement=$(event.target);if($targetElement.closest("a, input, select, textarea, label[for], span.radio, span.checkbox, button").length<=0){const secondaryButton=$(this).find(".secondary")[0]; 883if(secondaryButton)secondaryButton.click();return false}});if(!container.resize_event_added){container.resize_event_added=true;function resizeProducttiles(){if(container.last_window_width===window.innerWidth)return;container.last_window_width=window.innerWidth;const num_entries=$container.find("\x3e.parsys\x3e.producttile:visible").length;let four_per_row=false;let centered=false;if(num_entries<=2)centered=true;else if(num_entries===4)four_per_row=true;else if(num_entries>=7)four_per_row=true;$container.toggleClass("centered", 884centered);$container.toggleClass("four-per-row",four_per_row)}resizeProducttiles();$(window).on("resize",resizeProducttiles)}})}); 885$(document).on("if6_page_ready",function(){let ct_table_added=false;$(".comparative-table").each(function(){const $comparativeTable=$(this);const $tableData=$comparativeTable.find(".ct-table-data");let numAvailableProducts=0;const maxProductColumns=parseInt($tableData.data("max-shown-products"),10)||3;function $getColumn(colNr){return $tableData.find("\x3e*:nth-child("+(colNr+1)+")")}if($comparativeTable.find(".ct-table").length<=0){const numDataColumns=$tableData.find("\x3e*").length;const textButtonMore= 886$tableData.data("text-show-more");const textButtonLess=$tableData.data("text-show-less");const textSelectProduct=$tableData.data("text-select-product");const textTableDescription=$tableData.data("text-table-description");const tmpProducts=$tableData.data("show-products")||[1,2,3,4,5];let showProducts=[];let i;for(i=0;i<tmpProducts.length;++i)if(tmpProducts[i]>0&&tmpProducts[i]<numDataColumns&&showProducts.indexOf(tmpProducts[i])<0)if($getColumn(tmpProducts[i]).find(".ct-title-line\x3e*").length>0)showProducts.push(tmpProducts[i]); 887numAvailableProducts=showProducts.length;let dataCols=[0];for(i=0;i<showProducts.length;++i)if(dataCols.length<=maxProductColumns)dataCols.push(showProducts[i]);if(numAvailableProducts<=2)$comparativeTable.addClass("ct-smalltable");if(dataCols.length<=2)$comparativeTable.addClass("ct-single-product");let titles=[];for(i=0;i<numDataColumns;++i)titles.push($getColumn(i).find(".ct-title-line\x3e*:first-child").html());for(i=1;i<numDataColumns;++i){let r='\x3cdiv class\x3d"ct-select-product" data-current\x3d"'+ 888i+'"\x3e\x3cbutton';if(textSelectProduct)r+=' title\x3d"'+textSelectProduct+'" aria-label\x3d"'+textSelectProduct+'"';r+="\x3e\x3c/button\x3e\x3cdiv\x3e\x3cul\x3e";let j;for(j=0;j<showProducts.length;++j){const title=titles[showProducts[j]];if(i!==showProducts[j])r+='\x3cli\x3e\x3cbutton data-col\x3d"'+showProducts[j]+'"\x3e'+title+"\x3c/button\x3e\x3c/li\x3e"}r+="\x3c/ul\x3e\x3c/div\x3e\x3c/div\x3e";$getColumn(i).find(".ct-title-line").append(r)}function generateLine(className,filter,tagFirstCol, 889tagOtherCol,rowData){let i;let hasContent=$getColumn(0).find(filter+"\x3e*").length>0;for(i=0;!hasContent&&i<showProducts.length;++i)hasContent=$getColumn(showProducts[i]).find(filter+"\x3e*").length>0;if(!hasContent)return"";let r="";r+="\x3ctr"+(className?' class\x3d"'+className+'"':"")+(rowData?' data-row\x3d"'+rowData+'"':"")+"\x3e";for(i=0;i<dataCols.length;++i){const $content=$getColumn(dataCols[i]).find(filter);r+="\x3c"+(i?tagOtherCol:tagFirstCol)+"\x3e";if($content.length>0)r+=$content.html(); 890r+="\x3c/"+(i?tagOtherCol:tagFirstCol)+"\x3e"}r+="\x3c/tr\x3e";return r}function generateTHead(){let r="\x3cthead\x3e";r+=generateLine("ct-title-line","\x3e.colHeader\x3e.ct-title-line","td","th",null);r+=generateLine("ct-badge-line","\x3e.colHeader\x3e.ct-badge-line","td","td",null);r+='\x3ctr class\x3d"ct-separator-line" aria-hidden\x3d"true"\x3e\x3ctd colspan\x3d"'+dataCols.length+'"\x3e\x3cdiv\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e';r+="\x3c/thead\x3e";return r}function generateTFoot(){let r="\x3ctfoot\x3e"; 891r+='\x3ctr class\x3d"ct-moreless"\x3e\x3ctd colspan\x3d"'+dataCols.length+'"\x3e\x3cdiv\x3e';if(textButtonLess)r+='\x3cbutton class\x3d"ct-less"\x3e'+textButtonLess+"\x3c/button\x3e";r+="\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e";r+='\x3ctr class\x3d"ct-separator-line" aria-hidden\x3d"true"\x3e\x3ctd colspan\x3d"'+dataCols.length+'"\x3e\x3cdiv\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e';r+=generateLine("ct-pricing-line","\x3e.colFooter\x3e.ct-pricing-line","td","td",null);r+=generateLine("ct-primary-line","\x3e.colFooter\x3e.ct-primary-line", 892"td","td",null);r+=generateLine("ct-tertiary-line","\x3e.colFooter\x3e.ct-tertiary-line","td","td",null);r+="\x3c/tfoot\x3e";return r}function generateTBody(){let r="\x3ctbody\x3e";r+=generateLine("ct-image-line","\x3e.colHeader\x3e.ct-image-line","td","td");const numDataRows=$getColumn(0).find("\x3e*:not(.colHeader):not(.colFooter)").length;let i;for(i=0;i<numDataRows;++i)if($getColumn(0).find("\x3e*:nth-child("+(i+2)+") .topic").length>0){r+='\x3ctr class\x3d"ct-topic"\x3e\x3cth colspan\x3d"'+dataCols.length+ 893'" scope\x3d"row"\x3e';r+=$getColumn(0).find("\x3e*:nth-child("+(i+2)+")").html();r+="\x3c/th\x3e\x3c/tr\x3e"}else r+=generateLine("","\x3e*:nth-child("+(i+2)+")","th","td",i+2);if(textButtonMore)r+='\x3ctr class\x3d"ct-moreless"\x3e\x3ctd colspan\x3d"'+dataCols.length+'"\x3e\x3cdiv\x3e\x3cbutton class\x3d"ct-more"\x3e'+textButtonMore+"\x3c/button\x3e\x3c/div\x3e\x3c/td\x3e\x3c/tr\x3e";r+="\x3c/tbody\x3e";return r}let r='\x3cdiv class\x3d"ct-table"\x3e\x3ctable';
893if(textTableDescription)r+=' aria-label\x3d"'+ 894textTableDescription+'"';r+="\x3e";r+=generateTHead();r+=generateTBody();r+=generateTFoot();r+="\x3c/table\x3e\x3c/div\x3e";$tableData.after(r);let id_nr=Date.now();$tableData.find("+ .ct-table tbody tr").each(function(){this.id="ctrow"+id_nr;id_nr++});ct_table_added=true}$comparativeTable.find(".ct-table-data + .ct-table").not(function(){return this.code_added}).each(function(){this.code_added=true;const tableContainer=this;const $tableContainer=$(tableContainer);const $table=$tableContainer.find("table"); 895const $buttonMore=$table.find("button.ct-more");const $buttonLess=$table.find("button.ct-less");const $thead=$table.find("thead");const $tbody=$table.find("tbody");const $tfoot=$table.find("tfoot");const $tableImageLine=$tbody.find(".ct-image-line");let headHeight=0;let stickyHeadHeight=0;let footHeight=0;let stickyFootHeight=0;let stickyHeadStart=0;let pagenavHeight=0;function scrollTable(){const tableBottom=$tableContainer.offset().top+parseFloat($tableContainer.css("height"));const footTop=$tfoot.offset().top; 896const currentPos=window.scrollY+pagenavHeight;const currentPosBottom=window.scrollY+window.innerHeight;let sticky_head=false;let sticky_foot=false;if(!$comparativeTable.hasClass("ct-has-moreless")||$comparativeTable.hasClass("ct-showing-more"))if(currentPos>stickyHeadStart)if(currentPos+stickyHeadHeight+36<footTop){sticky_head=true;if(pagenavHeight+stickyHeadHeight+stickyFootHeight+100<window.innerHeight)if(currentPosBottom<tableBottom-footHeight+stickyFootHeight)sticky_foot=true}if(sticky_head){$tableContainer.css({paddingTop:headHeight- 897stickyHeadHeight});$comparativeTable.addClass("ct-sticky-head")}else{$tableContainer.css({paddingTop:""});$comparativeTable.removeClass("ct-sticky-head")}if(sticky_foot){$tableContainer.css({paddingBottom:footHeight-stickyFootHeight});$comparativeTable.addClass("ct-sticky-foot")}else{$tableContainer.css({paddingBottom:""});$comparativeTable.removeClass("ct-sticky-foot")}}function resizeTable(){if(tableContainer.innerWidth===window.innerWidth)return;tableContainer.innerWidth=window.innerWidth;$tableImageLine.find("img").each(function(){if(this.height<= 8980){tableContainer.innerWidth=0;return false}});$comparativeTable.addClass("resizing");$table.find(".ct-badge-line, .ct-image-line, .ct-pricing-line, .ct-tertiary-line").each(function(){const $row=$(this);$row.toggleClass("ct-mobile-empty",$row.find("\x3e *:nth-child(2):has(*), \x3e*:nth-child(3):has(*)").length<=0);$row.toggleClass("ct-always-empty",$row.find("\x3e * \x3e *").length<=0)});const isMobile=$table.css("display")==="block";$comparativeTable.removeClass("ct-has-moreless");if($buttonMore.length> 8990&&$buttonLess.length>0){let rows_needed_to_add_moreless=7;if(isMobile)rows_needed_to_add_moreless=5;const $tbody_rows=$tbody.find("tr:not(.ct-moreless):not(.ct-image-line)");const num_tbody_rows=$tbody_rows.length;if(num_tbody_rows>=rows_needed_to_add_moreless){$comparativeTable.addClass("ct-has-moreless");let visible_tbody_rows=rows_needed_to_add_moreless-1;$tbody_rows.addClass("ct-only-showing-more");$tbody_rows.each(function(){$(this).removeClass("ct-only-showing-more");visible_tbody_rows--;if(visible_tbody_rows<= 9000)return false})}let collapse_ids="";$tbody.find("tr.ct-only-showing-more").each(function(){collapse_ids+=this.id+" "});$buttonMore.attr("aria-controls",collapse_ids);$buttonLess.attr("aria-controls",collapse_ids)}let showProductSelectors;if(isMobile)showProductSelectors=numAvailableProducts>2;else showProductSelectors=numAvailableProducts>maxProductColumns;$comparativeTable.toggleClass("ct-show-productselectors",showProductSelectors);headHeight=$thead.height();stickyHeadHeight=headHeight;const tertiaryHeight= 901$tfoot.find(".ct-tertiary-line:visible").height()||0;footHeight=$tfoot.height();stickyFootHeight=footHeight-tertiaryHeight;pagenavHeight=$(".if6_pagenav").height()||0;$thead.css({top:pagenavHeight});const tableContainerTop=$tableContainer.offset().top;stickyHeadStart=tableContainerTop+headHeight-stickyHeadHeight;$comparativeTable.removeClass("resizing");scrollTable()}$buttonMore.on("click",function(){$comparativeTable.addClass("ct-showing-more");$buttonMore.attr("aria-expanded","true");$buttonLess.attr("aria-expanded", 902"true");tableContainer.innerWidth=0;resizeTable();$comparativeTable.find(".ct-only-showing-more \x3e *:first-child").first().attr("tabindex","0")[0].focus()});$buttonLess.on("click",function(){$comparativeTable.removeClass("ct-showing-more");
902$buttonMore.attr("aria-expanded","false");$buttonLess.attr("aria-expanded","false");tableContainer.innerWidth=0;resizeTable();$buttonMore[0].focus()});$(window).on("resize",resizeTable);resizeTable();$(window).scroll(scrollTable)});let idCounter=Date.now();$comparativeTable.find(".ct-table-data + .ct-table .ct-title-line .ct-select-product").not(function(){return this.code_added}).each(function(){this.code_added= 903true;const selector=this;const $selector=$(selector);const $button=$selector.find("\x3e button");function changeTableColumnData(currentTableColumn,newDataColumn){const filter="\x3e:nth-child("+(currentTableColumn+1)+")";const $newDataColumn=$getColumn(newDataColumn);$comparativeTable.find("thead .ct-title-line").find(filter).html($newDataColumn.find(".colHeader .ct-title-line").html());$comparativeTable.find("thead .ct-badge-line").find(filter).html($newDataColumn.find(".colHeader .ct-badge-line").html()); 904$comparativeTable.find("tbody tr:not(.ct-moreless)").each(function(){const $row=$(this);if($row.hasClass("ct-image-line")){$row.find(filter).html($newDataColumn.find(".colHeader .ct-image-line").html());return}if($row.hasClass("ct-topic"))return;let $newCell=$newDataColumn.find("\x3e*:nth-child("+$row.data("row")+")");$row.find(filter).html($newCell.html())});$comparativeTable.find("tfoot .ct-pricing-line").find(filter).html($newDataColumn.find(".colFooter .ct-pricing-line").html());$comparativeTable.find("tfoot .ct-primary-line").find(filter).html($newDataColumn.find(".colFooter .ct-primary-line").html()); 905$comparativeTable.find("tfoot .ct-tertiary-line").find(filter).html($newDataColumn.find(".colFooter .ct-tertiary-line").html())}$button.attr({"aria-expanded":false,"aria-controls":"ct-ps-button"+idCounter});$selector.find("\x3ediv").attr({"id":"ct-ps-button"+idCounter});$button.on("click",function(){const is_visible=$selector.hasClass("visible");$selector.toggleClass("visible",!is_visible);$button.attr({"aria-expanded":is_visible?"false":"true"});return false});$selector.find("\x3ediv button").on("click", 906function(){const $this=$(this);const currentTableColumn=$selector.closest("th").prevAll().length;const currentDataColumn=$selector.data("current");const newDataColumn=$this.data("col");const previouslyUsedTableColumn=$comparativeTable.find('.ct-table-data + .ct-table .ct-title-line .ct-select-product[data-current\x3d"'+newDataColumn+'"]').closest("th").prevAll().length;changeTableColumnData(currentTableColumn,newDataColumn);if(previouslyUsedTableColumn>0)changeTableColumnData(previouslyUsedTableColumn, 907currentDataColumn);$(document).trigger("if6_page_ready");$comparativeTable.find(".ct-table-data + .ct-table")[0].innerWidth=-1;$(window).resize();return false});$selector.find("button").on("focus",function(){window.clearTimeout(selector.blur_timeout);selector.blur_timeout=null}).on("blur",function(){selector.blur_timeout=window.setTimeout(function(){$selector.removeClass("visible");$button.attr({"aria-expanded":"false"})},300)});idCounter++})});if(ct_table_added)$(document).trigger("if6_page_ready_again")}); 908$(function(){$("body").on("keydown",function(event){if(event.which!==27)return;var $region,$close_icon;$region=$(".if6_lightbox.lightbox-visible").last();if($region.length>0){$close_icon=$region.find("\x3e .if6_inner \x3e .close-icon");if($close_icon.length<1&&$region.hasClass("session-countdown"))$close_icon=$region.find("a");if($close_icon.length>0)$close_icon[0].click();return false}$region=$("body.contact_visible");if($region.length>0){$close_icon=$region.find(" .if6_contact \x3e div \x3e .close-icon"); 909if($close_icon.length>0)$close_icon[0].click();return false}$region=$("body.search_visible");if($region.length>0){if($region.find(" .if6_header .search form:not(.sayt-visible)").length>0)$("body").removeClass("search_visible");return false}$region=$("body.navigation_visible");if($region.length>0){$close_icon=$region.find(".if6_nav .nav-background .close-icon:visible, .if6_nav .nav-misc .nav-close:visible");if($close_icon.length>0)$close_icon[0].click();return false}$region=$(".if6_eprivacy.reminder:not([hidden])").last(); 910if($region.length>0){$close_icon=$region.find(".close-icon");if($close_icon.length>0)$close_icon[0].click();return false}})}); 911$(document).on("if6_page_ready",function(){const externalLinkLabel=$("body").attr("data-external-link-label");$("a").each(function(){const $link=$(this);const target=$link.attr("target");if(!target||target==="_self"||target==="_top")return;if($link.closest(".cbox-banking").length>0)return;
911if($link.closest(".no-if6-changes").length>0)return;if(externalLinkLabel&&!$link.attr("aria-description"))$link.attr("aria-description",externalLinkLabel);if($link.hasClass("chatlink")||$link.hasClass("videochatlink"))return; 912if($link.find("img, picture, svg").length>0)if($link.closest(".if6_teaser").length<=0)return;$link.addClass("mark-as-external-link")})}); 913$(document).on("if6_page_ready",function(){function sendNewState(cfg,newState){var entry,i,postdata,contentType;if(cfg.restapiTemplate){for(i=0;i<cfg.restapiTemplate.process.processInput.processParameter.length;++i){entry=cfg.restapiTemplate.process.processInput.processParameter[i];if(entry.name&&entry.name===cfg.paramName){entry.value=newState;break}}if(i>=cfg.restapiTemplate.process.processInput.processParameter.length)cfg.restapiTemplate.process.processInput.processParameter.push({"name":cfg.paramName,"value":newState}); 914postdata=JSON.stringify(cfg.restapiTemplate);contentType="application/json; charset\x3dUTF-8"}else{postdata=cfg.paramName+"\x3d"+encodeURIComponent(newState);contentType="application/x-www-form-urlencoded; charset\x3dUTF-8"}$.ajax({method:"POST",url:cfg.url,processData:false,data:postdata,contentType:contentType,timeout:2E4})}$(".button-hide-remaining-block").not(function(){return this.hide_remaining_block_added}).each(function(){this.hide_remaining_block_added=true;if($(this).hasClass("hide-initial"))$(this).closest(".bline").addClass("hide-following-blines"); 915else $(this).addClass("visible").attr({"aria-expanded":"true"});var baseLevelId="ariabline"+Date.now();var blineIDs="";$(this).closest(".bline").nextAll().each(function(idx){var $bline=$(this);var blineId=$bline.attr("id");if(!blineId){$bline.attr({"id":baseLevelId+"-"+idx});blineId=$bline.attr("id")}blineIDs+=blineId+" "});$(this).attr({"tabindex":0,"role":"button","aria-controls":blineIDs});$(this).on("click",function(){var newState;$(this).toggleClass("visible");$(this).closest(".bline").toggleClass("hide-following-blines"); 916if($(this).hasClass("visible")){$(this).attr({"aria-expanded":"true"});newState="open";$(window).resize()}else{$(this).removeAttr("aria-expanded");newState="closed"}var data=$(this).data("json");if(data&&data.saveState&&data.saveState.url&&data.saveState.paramName)sendNewState(data.saveState,newState);return false})})}); 917$(document).on("if6_page_ready",function(){function getCursorPosition(inp){var currentPosition=inp.value.length||0;if(inp.selectionStart>=0)currentPosition=inp.selectionStart;return currentPosition}function setCursorPosition(inp,pos){if(inp.setSelectionRange)inp.setSelectionRange(pos,pos)}$("input.format-iban").not(function(){return this.format_iban_added}).each(function(){this.format_iban_added=true;var input=this;var formatCallback=null;var data=$(this).data("json");if(data&&data.formatIbanCallback)if("string"=== 918typeof data.formatIbanCallback)if("function"===typeof window[data.formatIbanCallback])formatCallback=window[data.formatIbanCallback];function formatIban(){if(formatCallback)if(true!==formatCallback(input.value))return;var i,val=input.value,endsWithSpace,cursorPosition=getCursorPosition(input),cursorAfterSpace=false;if(val){endsWithSpace=" "===val.charAt(val.length-1);if(cursorPosition>=val.length)cursorPosition=-1;else{cursorAfterSpace=cursorPosition>0&&" "===val.charAt(cursorPosition-1);cursorPosition= 919val.substr(0,cursorPosition).replace(/[\s]/g,"").length}val=val.replace(/[\s]/g,"");if(val.length>4){val=val.toUpperCase();for(i=4;i<val.length;i+=4){val=val.substr(0,i)+" "+val.substr(i);if(cursorPosition>=i)cursorPosition++;i++}}if(endsWithSpace)val+=" ";if(val!==input.value){input.value=val;if(cursorPosition>=0){if(!cursorAfterSpace&&cursorPosition>0&&" "===val.charAt(cursorPosition-1))cursorPosition--;setCursorPosition(input,cursorPosition)}}}}$(this).on("input",formatIban);formatIban()});$('.nbf input.format-password-show[type\x3d"password"]').not(function(){return this.format_password_show_added}).each(function(){this.format_password_show_added= 920true;var passwordInput=this;$(this).closest(".bline").find("div.format-password-show").attr({tabindex:"0"}).on("click",function(){passwordInput.type=passwordInput.type==="password"?"text":"password";$(passwordInput).focus();return false})})}); 921$(document).on("if6_page_ready",function(){var getTaggingCfg=function($el){var defaultTagCfg={maxInput
921Length:25,maxTags:3,maxTagsNotify:""};var cfg=$el.data("json");if(cfg&&cfg.taggingCfg){defaultTagCfg.maxInputLength=cfg.taggingCfg.maxInputLength||defaultTagCfg.maxInputLength;defaultTagCfg.maxTags=!isNaN(cfg.taggingCfg.maxTags)?cfg.taggingCfg.maxTags:defaultTagCfg.maxTags;defaultTagCfg.maxTagsNotify=cfg.taggingCfg.maxTagsNotify||defaultTagCfg.maxTagsNotify}return defaultTagCfg};var trimAndReduceSpacefromText= 922function(text){return $.trim(text).replace(/ {1,}/g," ")};var buildWrapper=function($el){var taggingCfg=getTaggingCfg($el);var tagMarkerClass="btag-marker";var taggingWrapperClass="btag-wrapper";var tagGroupWrapperClass="btag-group";var noMoreTagsAllowedClass="btag-reach-limiter-info";var $btagWrapper=$(document.createElement("div")).addClass(taggingWrapperClass+" "+$el.attr("class")).insertAfter($el);$btagWrapper.append($el.prevAll("."+tagMarkerClass));$btagWrapper.append($el);$btagWrapper.append($(document.createElement("div")).addClass(noMoreTagsAllowedClass).text(taggingCfg.maxTagsNotify)); 923$btagWrapper.append($(document.createElement("div")).addClass(tagGroupWrapperClass));$el[0].btags=[];if($el.attr("value")&&$el.attr("value").length>0){$el[0].btags=JSON.parse($el.attr("value"));$el.val("")}$btagWrapper.append($(document.createElement("input")).attr({"type":"hidden","value":"","id":$el.attr("id"),"name":$el.attr("name")}));$el.removeAttr("id").removeAttr("name");$el.attr("maxlength",taggingCfg.maxInputLength);return $btagWrapper};function checkForDuplicates($inputElement,$btagWrapper){var textValue_lc= 924trimAndReduceSpacefromText($inputElement.val()).toLowerCase();$btagWrapper.find(".mkp-pill").removeClass("mark-doubling-entry").each(function(){if(this.btag_lc===textValue_lc)$(this).addClass("mark-doubling-entry")})}var buildTags=function($inputElement,$btagWrapper){var taggingCfg=getTaggingCfg($inputElement);var tagGroupWrapperClass="btag-group";var wrapperReachMaxCountClass="reach-max-count";var $btagGroup=$btagWrapper.find("."+tagGroupWrapperClass);$btagGroup.empty();$.each($inputElement[0].btags, 925function(){var escapedTagContent=$("\x3cdiv\x3e").text(this).html();var $btag=$(`<div class="mkp-pill mkp-pill-with-icon mkp-pill-has-close-button mkp-margin-all-0"> 926 <span class="mkp-headline-06" aria-hidden="true">#</span><span class="mkp-pill-text">${escapedTagContent}</span> 927 <button class="mkp-pill-close-button mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary" data-tag-value="${escapedTagContent}"> 928 <i class="mkp-icon-svg mkp-icon-cancel-s"></i> 929 </button> 930 </div>`);$btagGroup.append($btag);$btag[0].btag_lc=this.toLowerCase()});$btagWrapper.toggleClass(wrapperReachMaxCountClass,$inputElement[0].btags.length>=taggingCfg.maxTags);$btagWrapper.find('input[type\x3d"hidden"]').val(JSON.stringify($inputElement[0].btags));$btagGroup.find("button").on("click",function(event){event.preventDefault();var textValue=$(this).data("tag-value")||"";$inputElement[0].btags=$inputElement[0].btags.filter(function(item){return item.toLowerCase()!== 931textValue.toLowerCase()});buildTags($inputElement,$btagWrapper);checkForDuplicates($inputElement,$btagWrapper);$(document).trigger("if6_page_ready_again");$inputElement.focus()})};var addTag=function($inputElement,$btagWrapper){var textValue=trimAndReduceSpacefromText($inputElement.val());var exist=false;$inputElement[0].btags.map(function(tag){if(tag.toLowerCase()===textValue.toLowerCase())exist=true});if(!exist){if(textValue!=="")$inputElement[0].btags.push(textValue);buildTags($inputElement,$btagWrapper)}else $btagWrapper.find(".mkp-pill").removeClass("mark-doubling-entry"); 932if($inputElement.val()!=="")$inputElement.val("").trigger("input")};$("input.format-tag-input").not(function(){var ret=this.btag_input_added;this.btag_input_added=true;return ret}).each(function(){var btagInput=this;var $btagInput=$(btagInput);var $btagWrapper=buildWrapper($btagInput);buildTags($btagInput,$btagWrapper);var $btagSubmit=$btagWrapper.next(".ficon").find("input");if($btagSubmit.length>0)$btagInput.addClass("has-inline-icon");function blurEventHandler(){if(btagInput.btag_blur_timeout)window.clearTimeout(btagInput.btag_blur_timeout); 933btagInput.btag_blur_timeout=window.setTimeout(function(){if($btagSubmit.is(":focus"))return;if($btagWrapper.find(":focus").length>0)return;addTag($btagInput,$btagWrapper)},200)}$(btagInput.form).on("submit, ajstep-presubmit",function(){addTag($btagInput,$btagWrapper);window.clearTimeout(btagInput.btag_blur_timeout)});$btagSubmit.data("ajstep-disabled","true").on("click",function(event){event.preventDefault();addTag($btagInput,$btagWrapper);$btagInput.focus()}).on("blur",blurEventHandler);$btagInput.on("value-replaced", 934function(){addTag($(this),$btagWrapper);$btagInput.focus()});$btagInput.on("keypress",function(event){if(event.which===13||event.which===10){event.preventDefault();addTag($(this),$btagWrapper);$btagInput.focus()}});$btagInput.on("blur",blurEventHandler);$btagInput.on("input",function(){checkForDuplicates($(this),$btagWrapper)})})}); 935$(document).on("if6_page_ready",function(){$(".im+.ficon,.il+.ficon,.ixl+.ficon,.ixxl+.ficon,.im+.helptxt,.il+.helptxt,.ixl+.helptxt,.ixxl+.helptxt,.im+.helptxt,.il+.helpovly,.ixl+.helpovly,.ixxl+.helpovly,.bsearch input+.ficon").prev().not(function(){return $(this).hasClass("hide-following-submit")}).addClass("followed-by-icon").each(function(){var isBtagWrapper=false;if(this.tagName==="INPUT"){if("text"!==this.type&&"password"!==this.type)return}else if($(this).is("div.btag-wrapper"))isBtagWrapper= 936true;else return;var $this=$(this),$icon=$this.next(":visible");if($icon.length<=0){if(isBtagWrapper)$(this).removeClass("followed-by-icon");return}$this.css({marginRight:0});var inputRight=$this.position().left+parseInt($this.css("width"),10);var iconLeft=$icon.position().left;if(iconLeft>inputRight+10){$this.css({marginRight:""});return}if(iconLeft>inputRight)$this.css({marginRight:inputRight-iconLeft+"px"});$this.addClass("has-inline-icon");$icon.addClass("moved-icon");$this.removeClass("followed-by-icon")})}); 937$(document).on("if6_page_ready",function(){$(".bline input[data-sayt]").not(function(){return this.previousSibling&&$(this.previousSibling).hasClass("bsayt")}).on("keyup",function(){if(!this.previousSibling||!$(this.previousSibling).hasClass("bsayt"))return;if(this.previousSibling.closeTimeout){window.clearTimeout(this.previousSibling.closeTimeout);this.previousSibling.closeTimeout=null}else{$(this.previousSibling).hide();if(this.value.length<3)return;var data=IF[this.getAttribute("data-sayt")];var i, 938r="",cmp=this.value.toLowerCase();for(i=0;i<data.length;++i){if(data[i].cmp.indexOf(cmp)<0)continue;r+="\x3cli\x3e\x3ch3\x3e"+data[i].value+"\x3c/h3\x3e";
938if(data[i].add)r+="\x3cp\x3e"+data[i].add+"\x3c/p\x3e";r+='\x3cdiv\x3e\x3cinput type\x3d"submit" name\x3d"'+data[i].name+'" value\x3d"'+data[i].value+'" /\x3e\x3c/div\x3e\x3c/li\x3e'}if(""===r)return;$(this.previousSibling).html('\x3cdiv onscroll\x3d"if (this.parentNode.closeTimeout){$(this.parentNode.nextSibling).focus();}return true;"\x3e\x3cul\x3e'+ 939r+"\x3c/ul\x3e\x3c/div\x3e").css({display:"inline-block"})}}).before(function(){var i,data,name=this.getAttribute("data-sayt");if(!name||!name.length||!IF[name]||!IF[name].length)return;data=IF[name];for(i=0;i<data.length;++i)data[i].cmp=data[i].value.toLowerCase();var css_class=this.getAttribute("class")||"";css_class=css_class.replace(/\bhas-inline-icon\b/,"");return'\x3cdiv class\x3d"bsayt '+css_class+'"\x3e\x3c/div\x3e'}).on("blur",function(){if(!this.previousSibling||!$(this.previousSibling).hasClass("bsayt"))return; 940var bsayt=this.previousSibling;var $bsayt=$(bsayt);bsayt.closeTimeout=window.setTimeout(function(){$bsayt.hide()},300)}).on("focus",function(){$(this).trigger("keyup")})}); 941$(document).on("if6_page_ready",function(){$("table.has-action-column").not(function(){var ret=this.bpulldown_added;this.bpulldown_added=true;return ret}).each(function(){$(this).find("td:last-child").each(function(){if($(this).find(".ficon.rank5").length)return;var clone=$(this).find(".ficon.rank3,.ficon.rank4").clone();if(1===clone.length)$(this).find(".ficon.rank3,.ficon.rank4").removeClass("rank3 rank4");else if(clone.length>1){var r='\x3cdiv class\x3d"bpulldown baction"\x3e\x3cspan class\x3d"ficon icon-if5_i_aktionen"\x3e\x3c/span\x3e\x3cdiv\x3e\x3cdiv\x3e\x3cul\x3e\x3c/ul\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'; 942$(this).append(r);$(this).find(".bpulldown div div ul").append(clone);$(this).find(".bpulldown div div ul .ficon").wrap("\x3cli\x3e\x3c/li\x3e");$(this).find(".bpulldown\x3espan").not(function(){var ret=this.click_added;this.click_added=true;return ret}).click(function(){var was_visible=$(this).closest(".bpulldown").hasClass("pulldown_visible");$(".bpulldown").removeClass("pulldown_visible");if(!was_visible)$(this).closest(".bpulldown").addClass("pulldown_visible")})}})})}); 943$(document).on("if6_page_ready",function(){$(".cbox-banking form").not(function(){var ret=this.msgerror_checked;this.msgerror_checked=true;return ret}).each(function(){var $first_err=$(this).find(".blineover .msgerror li:visible").first();if($first_err&&$first_err.length>0){var msgintro=$(this).attr("data-msg-hinweisvorhanden"),msglink=$(this).attr("data-msg-hinweislink"),msgDisable=$(this).hasClass("disable-mobile-error-msg");if(msgintro&&msglink&&!msgDisable){let msgHinweisHtml=""+'\x3cdiv class\x3d"mkp-layout-margin-bottom-small mkp-hide-start-from-md"\x3e'+ 944' \x3cdiv class\x3d"mkp-notification mkp-notification-error mkp-notification-banner" id\x3d"mobileInputErrorHint"\x3e'+' \x3cdiv class\x3d"mkp-icon-svg mkp-icon-warning-m" aria-hidden\x3d"true"\x3e\x3c/div\x3e'+' \x3csection class\x3d"mkp-notification-content"\x3e'+" \x3cp\x3e"+msgintro+"\x3c/p\x3e"+' \x3cfooter class\x3d"mkp-notification-action"\x3e'+' \x3ca href\x3d"#"\x3e'+msglink+"\x3c/a\x3e"+" \x3c/footer\x3e"+" \x3c/section\x3e"+" \x3c/div\x3e"+"\x3c/div\x3e"; 945$(this).prepend(msgHinweisHtml);var inside_lightbox=false;var $scroll_tag;var height;if($first_err.closest(".if6_lightbox").length>0){inside_lightbox=true;$scroll_tag=$first_err.closest(".if6_inner");height=parseInt($scroll_tag.find(".cbox-banking .btopbuttonline\x3ediv").css("height"),10)||0}else{$scroll_tag=$("html,body");height=($(".if6_iconbar .iconbar").css("display")!=="none"?$(".if6_iconbar .iconbar").height():$(".if6_pagenav").height())||0}$(this).find("#mobileInputErrorHint").find("a").click(function(){var $closestForm= 946$(this).closest("form");var $firstBlineover=$closestForm.find(".blineover .msgerror li:visible").first();var $firstBlineunder=$closestForm.find(".blineunder .msgerror li:visible").first();$first_err=$firstBlineover.length>0?$firstBlineover:$firstBlineunder;$first_err=$first_err.closest(".bline");if($first_err.length>0){var top=$first_err.offset().top;$scroll_tag.animate({scrollTop:top-height},750,"easeInOutExpo");$(this).blur()}return false});var $msglink=$(this).find("#mobileInputErrorHint:visible"); 947if($msglink.length>0)window.setTimeout(function(){var msglink_top=inside_lightbox?$msglink.position().top:$msglink.offset().top;var scroll_top=$scroll_tag.scrollTop();if(scroll_top>msglink_top-height)$scroll_tag.scrollTop(msglink_top-height)},500)}}})}); 948$(document).on("if6_page_ready",function(){$(".cbox-banking .msgerror").not(".cbox-banking form .msgerror").not(function(){var ret=this.ariaLiveAnnounced;this.ariaLiveAnnounced=true;return ret}).each(function(){const $fehlerMeldungen=$(this);let $fehlerMeldungenLeseBereich=$fehlerMeldungen.find("[data-live-region]");if($fehlerMeldungen.length>0&&$fehlerMeldungen.children().length>0&&$fehlerMeldungenLeseBereich.length===0){$fehlerMeldungenLeseBereich=$('\x3cdiv aria-live\x3d"assertive" class\x3d"mkp-visually-hidden" data-live-region\x3d"true"\x3e\x3c/div\x3e'); 949$fehlerMeldungen.append($fehlerMeldungenLeseBereich);setTimeout(function(){$fehlerMeldungenLeseBereich.append($fehlerMeldungen.text())},1E3);setTimeout(function(){$fehlerMeldungenLeseBereich.remove()},15E3)}})});var setSessionTimeout;var getQueryParamValue;var IF6_lightbox_closeicon_text;
950function focusBankingFormularElement($area){if(!$area||$area.length<=0)return;var found=false,i,elem_list=$area.not(function(){return $(this).closest(".ajstep-replace").length>0}).find("a:visible, select:visible, textarea:visible, input:visible").toArray();for(i=0;!found&&i<elem_list.length;++i){if(elem_list[i].disabled)continue;if(elem_list[i].tagName==="INPUT"&&(elem_list[i].type==="hidden"||elem_list[i].type==="submit"))continue;elem_list[i].focus();if(elem_list[i].tagName==="A")elem_list[i].blur(); 951found=true}} 952$(document).on("if6_page_ready",function(){function prepareHTMLForLightbox(data){var pos=data.indexOf("if6_outer");if(pos>0)data=data.substr(0,pos)+data.substr(pos+9);pos=data.indexOf("if6_inner");if(pos>0)data=data.substr(0,pos)+data.substr(pos+9);return data}function sameBaseUrl(url1,url2){var pos;if(url1&&url2){pos=url1.indexOf("?");if(pos>0)url1=url1.substr(0,pos);pos=url2.indexOf("?");if(pos>0)url2=url2.substr(0,pos);return url1===url2}return false}function adjustURLs($section){$section.find("form").each(function(){var url=$(this).attr("action"); 953if(url){url=url.replace(/\.(ajstep|contactonly)/,"");$(this).attr("action",url)}});$section.find("a").each(function(){var url=$(this).attr("href");if(url){url=url.replace(/\.(ajstep|contactonly)/,"");$(this).attr("href",url)}})}var checkCloseIcon;function replaceSection($section,data,event,$stateMessages,scrollpos,anim,refocusSelector){if(!anim)anim="none";function doFirstScroll($jobj){if("current"===scrollpos)return;if("top"===scrollpos)$jobj.scrollTop(0)}function doSecondScroll($jobj){if(scrollpos&& 954scrollpos.length>1&&"#"===scrollpos.charAt(0)){var $scrolltarget=$(scrollpos);if($scrolltarget.length>0){while($scrolltarget.is(":hidden"))$scrolltarget=$scrolltarget.parent();var top=$scrolltarget.offset().top;$jobj.scrollTop(top)}}}function refocusElement(){if(!refocusSelector)return;$elementToRefocus=$(refocusSelector).filter(":focusable");if($elementToRefocus.length===1)$elementToRefocus.focus()}$section.attr("id",null);$section.find("[id]").attr("id",null);document.body.dataset.ajstepInserted= 955(new Date).getTime();$section.attr("aria-hidden","true");var $new_section=$(data).addClass("ajstep-new").insertAfter($section);$new_section.next("[data-close-url]").each(function(){$(".nbf .header-misc a.nav-back").attr("href",$(this).data("close-url"));$(this).remove()});var $lightbox=$section.closest(".if6_lightbox");if($lightbox.length>0){if($lightbox.find(".lightbox-autoclose").length>0){var button=$lightbox.find(".lightbox-autoclose").siblings(".buttonline").find('input[type\x3d"submit"]').get(0); 956if(button){$(document).trigger("if6_page_ready");window.setTimeout(function(){button.click()},100);return}}doFirstScroll($lightbox.find("\x3e.if6_inner"));checkCloseIcon($new_section);focusBankingFormularElement($new_section)}else doFirstScroll($("html,body"));adjustURLs($new_section);if($stateMessages){var $target=$new_section.find(".bcontainer-content .cbox-banking").first();if($target.length>0)$target.prepend($stateMessages);else{$target=$new_section.find(".cbox-banking").first();if($target.length> 9570)$target.prepend($stateMessages);else $new_section.prepend($stateMessages)}}$(".if6_section").each(function(){$(this).attr("role","main");var title=$(this).find(".if6_inner\x3eh6, .if6_inner\x3e.sectionTitle").html();if(title)$(this).attr("aria-label",title)});$section.addClass("ajstep-replace");if(anim==="none")$section.slideUp(0,function(){$section.remove();$new_section.removeClass("ajstep-new");refocusElement();if($lightbox.length>0)$lightbox.find("\x3e.if6_inner").scroll();$(window).trigger("ajstep-section-replaced")}); 958IF6.adjustBankingLevel();$(document).trigger("if6_page_ready");if(typeof setSessionTimeout==="function")setSessionTimeout();$(window).resize();window.setTimeout(function(){if($lightbox.length>0)doSecondScroll($lightbox.find("\x3e.if6_inner"));else doSecondScroll($("html,body"))},100);if(event)$(document).trigger(event)}if(!IF6.ajstep)IF6.ajstep={};IF6.ajstep.replaceAreas=function($form,fragments,scrollpos,anim,event){$form.find(".block[id], .btableblock[id], .nbf-box[id], .nbf-container-box[id]").each(function(){var $old= 959$(this);var oldId=$old.attr("id");if(fragments.replace)if("string"===typeof fragments.replace[oldId]){$old.addClass("ajstep-start");replaceSection($old,fragments.replace[oldId],event,null,scrollpos,anim,undefined)}})};function createAjstepUrl(url,selector){if(url.indexOf(".webview.")>0)return url.replace(/\.webview\./,"."+selector+".webview.");if(url.indexOf(".html")>0)return url.replace(/\.html/,"."+selector+".html");if(url.indexOf("?")>0)return url.replace(/\?/,"."+selector+".html?");return url+ 960"."+selector+".html"}function closeBankingLightbox(redirect_url,selector,event,$section,scrollpos){var $parentSection=$section.closest(".if6_lightbox").data("ajstep-parent-section");var $stateMessages=null;if($section.find(".lightbox-autoclose").length>0)$stateMessages=$section.find(".success-msg, .failure-msg").clone();$("body").removeClass("lightbox_visible");$section.find("[id]").attr("id",null);$section.attr("aria-hidden","true");$section.closest(".if6_lightbox").removeClass("lightbox-visible"); 961window.setTimeout(function(){$section.remove()},1E3);if(redirect_url)$.ajax({method:"GET",url:createAjstepUrl(redirect_url,selector),timeout:0}).done(function(data){replaceSection($parentSection,data,event,$stateMessages,scrollpos||"current",null,undefined)}).fail(function(){window.location.href=redirect_url})}checkCloseIcon=function($new_section){var $lightbox=$new_section.closest(".if6_lightbox");$lightbox.find("\x3e.if6_inner\x3ea.close-icon").remove();if($new_section.find("form").length<=0&&$new_section.find(".block.workflow_error").length> 9620||$new_section.find(".add-lightbox-close-icon").length>0||$new_section.find(".use-as-lightbox-close-icon").length>0){$lightbox.find("\x3e.if6_inner").prepend('\x3ca href\x3d"#" title\x3d"'+
962IF6_lightbox_closeicon_text+'" class\x3d"close-icon disable-overlay-close"\x3e'+IF6_lightbox_closeicon_text+"\x3c/a\x3e");if($new_section.find(".use-as-lightbox-close-icon").length>0){var $button=$new_section.find(".use-as-lightbox-close-icon");if(!$button.is("a"))$button=$button.find("input").first();$lightbox.find("\x3e.if6_inner\x3e.close-icon").click(function(){$button[0].click(); 963return false})}else $lightbox.find("\x3e.if6_inner\x3e.close-icon").click(function(){closeBankingLightbox($lightbox.data("ajstep-parent-url"),"ajstep",null,$new_section,"current");return false})}};function doLightboxRedirect(redirect_url,inside_lightbox,url,$section,event,lightbox_link){$.ajax({method:"GET",url:createAjstepUrl(redirect_url,"ajstep"),timeout:0}).done(function(data){var pos=data.indexOf("REDIRECT_LOCATION\x3d");if(pos>=0)window.location.href=data.substr(pos+18);else{pos=data.indexOf("AJSTEP_LIGHTBOX_LOCATION\x3d"); 964if(pos>=0){redirect_url=decodeURIComponent(data.substr(pos+25));doLightboxRedirect(redirect_url,inside_lightbox,url,$section,event,lightbox_link)}else{data=prepareHTMLForLightbox(data);if(!inside_lightbox){data='\x3cdiv class\x3d"if6_outer if6_lightbox lightbox-visible"'+(url?' data-ajstep-parent-url\x3d"'+url+'"':"")+'\x3e\x3cdiv class\x3d"if6_inner"\x3e'+data+"\x3c/div\x3e\x3c/div\x3e";var $new_section=$(data).appendTo(".if6_main").data("ajstep-parent-section",$section);adjustURLs($new_section); 965checkCloseIcon($new_section);$("body").addClass("lightbox_visible");if(lightbox_link)$new_section.data("lightboxPreviousFocus",lightbox_link);focusBankingFormularElement($new_section);$(window).trigger("lightbox-is-visible");$(document).trigger("if6_page_ready");if(typeof setSessionTimeout==="function")setSessionTimeout();if(event)$(document).trigger(event)}else replaceSection($section,data,event,null,"top",null,replaceSection)}}}).fail(function(){window.location.href=redirect_url})}$('form[data-ajstep] input[type\x3d"submit"], form[data-ajstep] input[type\x3d"image"], form[data-ajstep] a[href*\x3d"sp:ac\x3d"], form[data-ajstep] button').not(function(){if(this.target|| 966$(this).data("ajstep-disabled")||this.href&&this.href.indexOf("javascript:")===0)return true;var ret=this.ajstep_added;this.ajstep_added=true;return ret}).on("click",function(){var selector="ajstep";if($("body").hasClass("cq-wcm-edit"))return true;if($(this).data("ajstep-disabled"))return true;if($(this).closest(".ajstep-start").length>0)return false;var me=this,url,method,data="",content_type=false,parent_url;if(this.form){var i,j,form=this.form,has_file=false,disabledFiles=[];url=$(form).attr("action"); 967parent_url=url;method=this.form.method;content_type="application/x-www-form-urlencoded; charset\x3dUTF-8";$(form).trigger("ajstep-presubmit");for(i=0;i<form.elements.length;++i)switch(form.elements[i].type){case "image":case "submit":break;case "checkbox":case "radio":if(form.elements[i].checked)data+=form.elements[i].name+"\x3d"+encodeURIComponent(form.elements[i].value)+"\x26";break;case "file":has_file=true;if(form.elements[i].files)if(form.elements[i].files.length===0&&!form.elements[i].disabled){form.elements[i].disabled= 968true;disabledFiles.push(form.elements[i])}break;case "select-multiple":for(j=0;j<form.elements[i].options.length;++j)if(form.elements[i].options[j].selected)data+=form.elements[i].name+"\x3d"+encodeURIComponent(form.elements[i].options[j].value)+"\x26";break;default:data+=form.elements[i].name+"\x3d"+encodeURIComponent(form.elements[i].value)+"\x26";break}if(has_file){data=new FormData(form);data.append(this.name,this.value);content_type=false;for(i=0;i<disabledFiles.length;++i)disabledFiles[i].disabled= 969false}else data+=this.name+"\x3d"+encodeURIComponent(this.value)}else{url=$(this).attr("href");parent_url=$(this).closest("form").attr("action");method="GET"}if(!url||"#"===url)return true;var animClass=$(this).data("ajstep-anim")||"none";var scrollpos=$(this).data("ajstep-scrollpos")||$(this).closest("form").data("ajstep-scrollpos")||null;var refocusSelector=$(this).data("ajstep-refocus-selector")||undefined;var $section=$(this).closest(".if6_section");if($section.length<=0){$section=$(this).closest(".if6_contact\x3ediv\x3ediv"); 970selector="contactonly"}$section.addClass("ajstep-start anim-"+animClass);var inside_lightbox=false;if($section.closest(".if6_lightbox").length>0)inside_lightbox=true;var event=$(this).data("ajstep-complete-event");$.ajax({method:method,url:createAjstepUrl(url,selector),timeout:0,processData:false,contentType:content_type,data:data}).done(function(data){let is_lightbox_redirect=false,is_other_redirect=false,redirect_url,pos,loggedIn=false;
970if(data.indexOf("\x3csection")<0&&data.indexOf("\x3cdiv")<0){pos= 971data.indexOf("AJSTEP_LOCATION\x3d");if(pos>=0){is_other_redirect=true;redirect_url=data.substr(pos+16)}else{pos=data.indexOf("REDIRECT_LOCATION_LOGIN\x3d");if(pos>=0){loggedIn=true;is_other_redirect=true;redirect_url=data.substr(pos+24)}else{pos=data.indexOf("REDIRECT_LOCATION\x3d");if(pos>=0){is_other_redirect=true;redirect_url=data.substr(pos+18)}else{pos=data.indexOf("AJSTEP_LIGHTBOX_LOCATION\x3d");if(pos>=0){is_lightbox_redirect=true;redirect_url=data.substr(pos+25)}}}}}if(is_other_redirect)if(inside_lightbox&& 972sameBaseUrl(redirect_url,$section.closest(".if6_lightbox").data("ajstep-parent-url")))closeBankingLightbox(redirect_url,selector,event,$section,scrollpos||"current");else{IF6.nav_target={level:"unknown",navigation:"unknown"};let navigation_url=null;if(!loggedIn){pos=redirect_url.indexOf(".html?");if(pos>=0)navigation_url=redirect_url.substr(0,pos)+".banking-navigation.json";else if(redirect_url.substr(redirect_url.length-5)===".html")navigation_url=redirect_url.substr(0,redirect_url.length-5)+".banking-navigation.json"}if(navigation_url)$.ajax({method:"get", 973url:navigation_url,timeout:2E3,processData:false}).always(function(data){if(data&&data.level&&data.navigation){IF6.nav_target.level=data.level;IF6.nav_target.navigation=data.navigation}window.location.href=redirect_url;$section.removeClass("ajstep-start anim-"+animClass)});else{window.location.href=redirect_url;$section.removeClass("ajstep-start anim-"+animClass)}}else if(is_lightbox_redirect)doLightboxRedirect(redirect_url,inside_lightbox,parent_url,$section,event,null);else{if(inside_lightbox)data= 974prepareHTMLForLightbox(data);replaceSection($section,data,event,null,scrollpos||"top",animClass,refocusSelector)}}).fail(function(){$section.removeClass("ajstep-start anim-"+animClass);$(me).data("ajstep-disabled","true");window.setTimeout(function(){me.click()},100)});return false});$("a").not(function(){if(!$(this).hasClass("blightbox-link"))return true;return this.lightbox_checked}).each(function(){this.lightbox_checked=true;var href=this.getAttribute("href");if(!href||href.charAt(0)!=="/")return; 975var pos=href.indexOf("lightbox\x3d");if(pos<=0||"?"!==href.charAt(pos-1)&&"\x26"!==href.charAt(pos-1)||$("body").hasClass("templ-searchresultpage"))return;href=href.replace(/%26amp%3B/g,"%26");var redirect_url=getQueryParamValue(href,"lightbox");redirect_url=decodeURIComponent(redirect_url);pos=redirect_url.indexOf("?");if(pos>0)redirect_url=redirect_url.substr(0,pos)+".html"+redirect_url.substr(pos);else redirect_url+=".html";if(this.target&&this.target!=="_self"&&this.target!=="_top"){this.setAttribute("href", 976redirect_url);return}if(this.ajstep_added){this.setAttribute("href",redirect_url);return}$(this).click(function(){doLightboxRedirect(redirect_url,false,null,null,null,this);return false})})}); 977$(document).on("if6_page_ready",()=>{function openPrintView(event){event.stopPropagation();event.preventDefault();const href=event.target.href;const step=href.substring(15,href.length-6);const url=new URL(event.target.closest("form").action);if(url.pathname.endsWith(".webview.html"))url.pathname=url.pathname.replace(".webview.html","/druckansicht.webview.html");else url.pathname=url.pathname.replace(".html","/druckansicht.html");url.searchParams.delete("sp:ac");url.searchParams.append("printStep", 978step);window.open(url,"_blank")}document.querySelectorAll('a[href^\x3d"workflowstep://"][href$\x3d"#print"]').forEach(a=>{if(a.printStepHandled)return;a.printStepHandled=true;a.addEventListener("click",openPrintView)})});globalThis.ifmkaadapterAemMode=true;$(document).on("if6_page_ready",()=>{if(globalThis.ifmkaadapter){globalThis.ifmkaadapter.start(true);globalThis.ifmkaadapter.notifyIf6PageReady()}});var MutationObserver; 979IF6.storeRowCondition=function($btables){$btables.each(function(){return $(this).is(".btable.selfRestoringTableCondition, .btable.controlledTableConditionRestoration")});var tableCondition=$("body").data("btableCondition")||{};$btables.each(function(){var tableClasses=$(this).attr("class");tableCondition[tableClasses]={};var rowConditions=[];$(this).find("tr.tableroweven, tr.tablerowodd, tr.tableheader").not(".tablec
979ampaign").each(function(index){var classNames="";if($(this).is(".group-closed"))classNames+= 980" group-closed";if($(this).is(".opened"))classNames+=" opened";if($(this).is(".closed"))classNames+=" closed";if($(this).is(".invisible"))classNames+=" invisible";if($(this).is(".visible"))classNames+=" visible";if($(this).is(".depot-opened"))classNames+=" depot-opened";rowConditions[index]=classNames});tableCondition[tableClasses]={rowConditions:rowConditions}});$("body").data("btableCondition",tableCondition)}; 981$(document).on("if6_page_ready",function(){$(".btable.pfm-umsatz.clickFirstRowInitially").not(function(){var ret=this.clickFirstRowInitially_added;this.clickFirstRowInitially_added=true;return ret}).each(function(){var $rows=$(this).find("tr.tablerowodd, tr.tableroweven");if($rows.length<4)$rows.click();else $rows.first().click()});function restoreRowCondition($btable){var tableClasses=$btable.attr("class");var json=$("body").data("btableCondition");if(json&&json[tableClasses]){var rowsToBeRestored= 982$btable.find("tr.tableroweven, tr.tablerowodd, tr.tableheader").not(".tablecampaign");rowsToBeRestored.removeClass("group-closed opened closed invisible visible depot-opened");var rowConditions=json[tableClasses].rowConditions;var i;for(i=0;i<rowConditions.length;i++)$(rowsToBeRestored[i]).addClass(rowConditions[i])}}$(".btable.selfRestoringTableCondition, .btable.controlledTableConditionRestoration").not(function(){return $(this).closest(".ajstep-replace").length>0}).each(function(){restoreRowCondition($(this)); 983if($(this).is(".selfRestoringTableCondition")){var config={attributes:true,attributeFilter:["class"]};var callback=function(mutations){mutations.forEach(function(mutationRecord){if(mutationRecord.type==="attributes"&&mutationRecord.attributeName==="class"){var $btable=$(mutationRecord.target).closest(".btable");IF6.storeRowCondition($btable)}})};var mutationObserverTableCondition=new MutationObserver(callback);$(this).find("tr.tableroweven, tr.tablerowodd, tr.tableheader").not(".tablecampaign").each(function(){mutationObserverTableCondition.observe(this, 984config)})}});function addCursor(rows){rows.find("td").each(function(){if($(this).find(".ficon").length>0){if($(this).find(".icon-if5_symbol_down, .icon-if5_symbol_up").length>0)$(this).addClass("td-clickable")}else $(this).addClass("td-clickable")})}function findMainRow(row){var prevMainRow;if(row.hasClass("tablerowodd"))prevMainRow=row.prevUntil("tr:not(.tablerowodd)").last();else if(row.hasClass("tableroweven"))prevMainRow=row.prevUntil("tr:not(.tableroweven)").last();return prevMainRow}function defineClickBehaviour(){$(".btable.row-clickable-except tr.tr-clickable").each(function(){$(this).removeClass("openRow goToInfo openMainRow"); 985if($(this).hasClass("tablerowodd")&&$(this).prev("tr").hasClass("tablerowodd")||$(this).hasClass("tableroweven")&&$(this).prev("tr").hasClass("tableroweven")){var prevMainRow=findMainRow($(this));if(prevMainRow.hasClass("openRow"))$(this).addClass("openMainRow");else if($(this).find(".icon-if5_symbol_banking_6:visible").length>0)$(this).addClass("goToInfo");if(prevMainRow.hasClass("goToInfo")&&$(this).find(".icon-if5_symbol_banking_6:visible").length>0)$(this).addClass("goToInfo")}else if($(this).find(".icon-if5_symbol_down:visible, .icon-if5_symbol_up:visible").length> 9860)$(this).addClass("openRow");else if($(this).find(".icon-if5_symbol_banking_6:visible").length>0)$(this).addClass("goToInfo")})}var rows=$(".btable.row-clickable-except tr.tablerowodd, .btable.row-clickable-except tr.tableroweven");addCursor(rows);rows.addClass("tr-clickable").not(function(){var ret=this.clickHandlerAdded;this.clickHandlerAdded=true;return ret}).on("click","td.td-clickable",function(event){switch(event.target.tagName){case "INPUT":break;case "SPAN":if(!$(event.target).hasClass("checkbox")&& 987!$(event.target).hasClass("radio"))return true;break;default:var trWithInfoIcon=$(this).closest(".goToInfo");if(trWithInfoIcon.length>0){var infoIcon=trWithInfoIcon.find(".ficon.icon-if5_symbol_banking_6 input:visible, a.ficon.icon-if5_symbol_banking_6:visible")[0];infoIcon.click();return false}if($(event.target).is(".ficon.icon-if5_symbol_down, .ficon.icon-if5_symbol_up"))return true;var trSub=$(this).closest(".openMainRow");if(trSub.length>0){var prevMainRow=findMainRow(trSub);prevMainRow.find(".ficon.icon-if5_symbol_down:visible, .ficon.icon-if5_symbol_up:visible").click(); 988return false}var trWithArrowIcon=$(this).closest(".openRow");if(trWithArrowIcon.length>0){trWithArrowIcon.find(".ficon.icon-if5_symbol_down:visible, .ficon.icon-if5_symbol_up:visible").click();return false}break}});defineClickBehaviour();$(window).resize(function(){defineClickBehaviour()});var tableDescriptions={"mbf-finanzstatus-table":{baseAriaLevel:2,tableHeader:{switchColumn:2,ignoreRow:"tr.tablefooter.tablerowmarked"},switchedDataColumns:[5]},"pfm-umsatz":{baseAriaLevel:2,tableHeader:{switchColumn:3}, 989switchedDataColumns:[4]},"psd2-whitelist":{baseAriaLevel:2,tableHeader:{switchColumn:2},switchedDataColumns:[2]},"psd2-dienste":{baseAriaLevel:2,tableHeader:{switchColumn:2},switchedDataColumns:[2]},"psd2-karten":{baseAriaLevel:2,tableHeader:{switchColumn:2},switchedDataColumns:[2]}};
989function findTableDescription($table){var i,tableDesc,cssClasses=$table.attr("class");if(!cssClasses)return null;cssClasses=cssClasses.split(" ");for(i=0;i<cssClasses.length;++i){tableDesc=tableDescriptions[cssClasses[i]]; 990if(tableDesc)return tableDesc}return null}$(".btableblock table").not(function(){var ret=this.banking_aria_added;this.banking_aria_added=true;return ret}).each(function(tableindex){var tableDesc=findTableDescription($(this));if(!tableDesc)return;var config={attributes:true,attributeFilter:["class"]};var baseLevelId="aria"+tableindex+Date.now();if(tableDesc.tableHeader)$(this).find("tr.tableheader").each(function(index){var $tableheader=$(this);var headerLevelId=$tableheader.attr("id");if(!headerLevelId){headerLevelId= 991baseLevelId+"-"+index;$tableheader.attr({"id":headerLevelId})}$tableheader.attr({"role":"heading","aria-level":tableDesc.baseAriaLevel});var $expandableHeaderIcons=$tableheader.find("td:nth-child("+tableDesc.tableHeader.switchColumn+") .ficon.icon-if5_symbol_up input, td:nth-child("+tableDesc.tableHeader.switchColumn+") .ficon.icon-if5_symbol_down input, td:nth-child("+tableDesc.tableHeader.switchColumn+") a.icon-if5_symbol_down, td:nth-child("+tableDesc.tableHeader.switchColumn+") a.icon-if5_symbol_up"); 992var $td=$tableheader.find("td:first-child");var tdid=$td.attr("id");if(!tdid){tdid=headerLevelId+"-td";$td.attr({"id":tdid})}var rowIDs="";var visible=false;$tableheader.nextUntil("tr.tableheader").not(function(){var ignoreRow=tableDesc.tableHeader.ignoreRow;if($(this).is($(ignoreRow)))return $(ignoreRow)}).each(function(index2){var $row=$(this);var rowLevelId=$row.attr("id");if(!rowLevelId){rowLevelId=headerLevelId+"-"+index2;$row.attr({"id":rowLevelId})}rowIDs+=rowLevelId+" ";if($row.is(":visible"))visible= 993true;$row.attr({"role":"region","aria-labelledby":tdid,"aria-level":tableDesc.baseAriaLevel+1});$row.find(".ficon input").each(function(){$(this).attr({"role":"link"})});var callbackHeader=function(mutations){mutations.forEach(function(mutationRecord){if(mutationRecord.type==="attributes"&&mutationRecord.attributeName==="class"){var invisible=mutationRecord.target.clientHeight===0;$expandableHeaderIcons.attr({"aria-expanded":invisible?"false":"true"})}})};var mutationObserverTableheader=new MutationObserver(callbackHeader); 994mutationObserverTableheader.observe(this,config)});$expandableHeaderIcons.attr({"aria-labelledby":tdid,"aria-expanded":visible?"true":"false","aria-controls":rowIDs})});if(tableDesc.switchedDataColumns)$(this).find("tr.tableroweven, tr.tablerowodd").each(function(datarowIndex){var $thisRow=$(this);var anyColumnVisible=false,i,rowIDs="",col,$td,tdid;var callbackRow=function(mutations){mutations.forEach(function(mutationRecord){if(mutationRecord.type==="attributes"&&mutationRecord.attributeName==="class"){var tdInvisible= 995mutationRecord.target.querySelector("td:nth-child("+col+")").clientHeight===0;$thisRow.attr({"aria-expanded":tdInvisible?"false":"true"})}})};var mutationObserverTablerow=new MutationObserver(callbackRow);for(i=0;i<tableDesc.switchedDataColumns.length;++i){col=tableDesc.switchedDataColumns[i];$td=$thisRow.find("td:nth-child("+col+")");if($td.length>0){if($td.is(":visible"))anyColumnVisible=true;tdid=$td.attr("id");if(!tdid){$td.attr({"id":baseLevelId+"-"+datarowIndex+"-td"+col});tdid=$td.attr("id")}rowIDs+= 996tdid+" ";mutationObserverTablerow.observe(this,config)}}$(this).attr({"aria-expanded":anyColumnVisible?"true":"false","aria-controls":rowIDs})})})}); 997$(document).on("if6_tablecampaign",function(){function searchReference($content,reference,re){var $card=$content.closest(".mkp-card");if($card.length>0){var card_id=$card.attr("data-campid");if(card_id)return card_id===reference}if(re.test($content.html()))return true;var iban_text=$content.find(".iban\x3espan:first-child").text();if(!iban_text)iban_text=$content.find(".iban").text();if(!iban_text){var $card_account=$content.closest(".mkp-card-bank-account");if($card_account.length>0)iban_text=$card_account.attr("data-iban")}if(iban_text){if(iban_text=== 998reference)return true;iban_text=iban_text.replace(/\s/g,"");if(iban_text===reference)return true;if(iban_text.substr(-10)===String("000000000"+reference).substr(-10))return true}return false}$(".cbox-banking .campaign, .cbox-banking\x3e[data-campref]").not(function(){return $(this).closest(".mkp-card").length>0}).each(function(){var $campaign=$(this);function manipulate_campaign_links($campaign){$campaign.find("a").attr("data-ajstep-disabled","1");$campaign.find(".campaign-top").not(function(){var ret= 999this.click_added;this.click_added=true;return ret}).on("click",function(){$campaign.toggleClass("campaign-visible");if($campaign.hasClass("campaign-visible"))$campaign.attr("aria-expanded","true");
999else $campaign.attr("aria-expanded","false");$(this).blur();return false})}manipulate_campaign_links($campaign);$campaign.attr("aria-expanded","false");var reference=$(this).attr("data-campref");var refcol=$(this).attr("data-camprefcol");if(!reference)return;var re=new RegExp("\\b"+reference.replace(/\*/g, 1000"\\*")+"\\b");if(isNaN(refcol)){if(refcol.length>0&&"n"===refcol.charAt(0))if(refcol.length>1&&"b"===refcol.charAt(1))$(this).closest(".cbox-banking").find(".mkp-card").each(function(){var found=false,$nbfBox=$(this);if(refcol.length>2&&"c"===refcol.charAt(2)){var childno=refcol.substr(3);if(!isNaN(childno)){var $content=$nbfBox.find(".mkp-identifier-description").eq(childno);if($content.length>0)found=searchReference($content,reference,re)}}if(found){if($nbfBox.children(".mkp-notification-campaign").length<= 10010){var $campaignDuplicate=$campaign.clone();if($campaign.hasClass("mkp-notification-campaign"))$nbfBox.append($campaignDuplicate);else{var $campaignRow=$('\x3cdiv class\x3d"mkp-notification mkp-notification-campaign"\x3e\x3c/div\x3e').appendTo($nbfBox);$('\x3cdiv class\x3d"mkp-notification-content"\x3e\x3c/div\x3e').appendTo($campaignRow).append($campaignDuplicate)}$campaign.addClass("invisible");manipulate_campaign_links($campaignDuplicate);$campaignDuplicate.removeClass("invisible")}return false}})}else $(this).closest(".cbox-banking").find(".btableblock .btable").each(function(){var i, 1002maxcol=0,new_row,found;for(i=0;i<this.rows.length;++i){found=false;if(this.rows[i].cells.length>maxcol)maxcol=this.rows[i].cells.length;if(this.rows[i].cells.length<=refcol)continue;found=searchReference($(this.rows[i].cells[refcol]),reference,re);if(found){new_row=this.insertRow(i+1);if(new_row){$(new_row).addClass("tablecampaign").html('\x3ctd colspan\x3d"'+maxcol+'"\x3e\x3c/td\x3e');$(new_row).find("td").append($campaign.detach())}refcol=null;break}}})})});$(document).on("if6_page_ready",function(){$(document).trigger("if6_tablecampaign")}); 1003function toggleClassInRows($group){var groupEnd=false,$actualTableRow=$group,prevRowClass,isGroupHeader=$group.is(".tableheader"),isToggleAllGroupItems=$group.is(".toggle-group-items"),isGroupClosing=$group.is(".toggle-group");while(groupEnd===false){if($actualTableRow.is(".tablerowodd"))prevRowClass=".tablerowodd";else if($actualTableRow.is(".tableroweven"))prevRowClass=".tableroweven";else prevRowClass="";$actualTableRow=$actualTableRow.next();if($actualTableRow.length!==0){if($actualTableRow.is(".tableheader")){groupEnd= 1004true;continue}if(isGroupClosing)if(isGroupHeader){$actualTableRow.addClass("toggle-group-row");if($actualTableRow.is(".toggle-group-open"))$actualTableRow.addClass("toggle-group").removeClass("toggle-group-open toggle-table-row-open")}else if($actualTableRow.is(prevRowClass))$actualTableRow.addClass("toggle-group-row");else groupEnd=true;else if($actualTableRow.is(".toggle-group-open"))$actualTableRow.addClass("toggle-table-row-open");else if($actualTableRow.is(prevRowClass)){if(!isGroupHeader){$actualTableRow.removeClass("toggle-group-row toggle-table-row-open"); 1005if(isToggleAllGroupItems)if($actualTableRow.children("td:last-child").children().length>0)$actualTableRow.addClass("toggle-table-row-open").removeClass("hoverable")}}else if(isGroupHeader)$actualTableRow.removeClass("toggle-group-row");else groupEnd=true}else groupEnd=true}} 1006$(document).on("if6_page_ready",function(){function storeToggleRowState($row){if(!$row.closest(".btable").is(".restore-toggle-states"))return false;var tableRowState=$("body").data("tableRowState")||{};var rowId=$row.attr("id");var toggleClasses=$row.attr("class");tableRowState[rowId]=(toggleClasses.match(/[a-z\-]*toggle-[a-z\-]*/gi)||[]).join(" ");$("body").data("tableRowState",tableRowState)}function removeToggleClassesFromString(index,classes){return classes.replace(/(^|\s)toggle-\S+/g,"")}function restoreToggleRowState($table){if($table.length=== 10070)return false;var tableRowState=$("body").data("tableRowState"),prop;if(tableRowState&&typeof tableRowState==="object"){for(prop in tableRowState)if(tableRowState.hasOwnProperty(prop))$("tr#"+prop).attr("class",removeToggleClassesFromString).addClass(tableRowState[prop]);$("body").removeData("tableRowState")}}restoreToggleRowState($(".btable.restore-toggle-states"));$(".btable.toggle-table-row tr.tablerowodd, .btable.toggle-table-row tr.tableroweven").not(".textbutton-column").each(function(){var $row= 1008$(this);if($row.is(".hoverable"))return;var lastChildHasContent=$row.children("td:last-child").children().length>0;if(!lastChildHasContent)return;$row.addClass("hoverable").click(function(event){var target=$(event.target);if(target){if(target.closest("td").is("td:last-child")&&target.is("div.ficon, a.ficon"))return true;switch(event.target.tagName){case "A":case "INPUT":break;case "SPAN":if(!$(event.target).hasClass("checkbox")&&!$(event.target).hasClass("radio")){$row.toggleClass("toggle-table-row-open"); 1009storeToggleRowState($row);return false}break;default:$row.toggleClass("toggle-table-row-open");storeToggleRowState($row);return false}}})});$('.btable.toggle-table-row.close-on-check td input[type\x3d"checkbox"]').not(function(){var ret=this.close_on_check_added;this.close_on_check_added=true;return ret}).on("click",function(){if(this.checked)$(this).closest("tr.toggle-table-row-open").removeClass("toggle-table-row-open")});$(".btable.toggle-table-group tr.toggle-group, .btable.toggle-table-group tr.toggle-group-open").not(function(){var ret= 1010this.toggle_group;this.toggle_group=true;return ret}).each(function(){var $group=$(this);if($group.is(".toggle-group-items"))$group.addClass("hoverable");toggleClassInRows($group);$group.click(function(){$group.toggleClass("toggle-group-open toggle-group");storeToggleRowState($group);toggleClassInRows($group)})})}); 1011$(document).on("if6_page_ready",function(){function calculateElements($carousel){var $carouselInner=$carousel.children().first();$carouselInner.css({width:"100%"});var widthCarouselInner=$carouselInner.width();var $carouselElements=$carouselInner.find(".bcontent:visible");if($carouselElements.css("minWidth")&&parseInt($carouselElements.css("minWidth"),
101110)!==0){var minWidthOfElements=parseInt($carouselElements.css("minWidth"),10);var numberOfElements=parseInt(widthCarouselInner/minWidthOfElements, 101210);var totalNumberOfElements=$carouselElements.length;if(totalNumberOfElements<numberOfElements)numberOfElements=totalNumberOfElements;var newWidthElements=widthCarouselInner/numberOfElements;$carouselElements.add(".bcontent.error").css({width:newWidthElements})}else{var widthElements=parseFloat($carouselElements.css("width"));var numberOfElementsInView=Math.floor(widthCarouselInner/widthElements,10);var newWidthCarousel=numberOfElementsInView*widthElements;$carousel.children().first().css({width:newWidthCarousel}); 1013$carousel.addClass("width_reduced")}}function checkPlayArrows($carousel){var $left=$carousel.find(".carousel_play .left");var $right=$carousel.find(".carousel_play .right");var $bcontent=$carousel.find(".bcontent:visible");var widthCarouselInner=$carousel.children().first().width();if($bcontent.length>0){var usedSpace=$bcontent.length*parseFloat($bcontent.css("width"));var scrollPosition=$carousel.children().first().scrollLeft();if(scrollPosition<1)$left.addClass("disabled");else $left.removeClass("disabled"); 1014if(scrollPosition>=Math.floor(usedSpace,10)-Math.ceil(widthCarouselInner))$right.addClass("disabled");else $right.removeClass("disabled")}else{$left.addClass("disabled");$right.addClass("disabled")}if($carousel.has("width_reduced")){var carouselWidth=$carousel.width();var spaceBetweenArrowAndCarousel=(carouselWidth-widthCarouselInner)/2;$left.css({paddingLeft:spaceBetweenArrowAndCarousel+"px"});$right.css({paddingRight:spaceBetweenArrowAndCarousel+"px"})}}function initializeCarousel(init){$(".bcarousel").each(function(){if(this.windowWidth&& 1015this.windowWidth===window.innerWidth)return;this.windowWidth=window.innerWidth;calculateElements($(this));if(init===true){var $play=$(this).find(".carousel_play");if($play&&$play.length<=0){var carousel_play='\x3cdiv class\x3d"carousel_play"\x3e\x3cspan class\x3d"left" onclick\x3d"$(this).closest(\'.bcarousel\').trigger(\'carousel-prev\');"\x3e\x3c/span\x3e\x3cspan class\x3d"right" onclick\x3d"$(this).closest(\'.bcarousel\').trigger(\'carousel-next\');"\x3e\x3c/span\x3e\x3c/div\x3e';$(this).append(carousel_play)}}$(this).children().first().animate({scrollLeft:0}, 10160,"easeInOutExpo");checkPlayArrows($(this))})}$(".bcarousel").not(function(){var ret=this.handlerAttached;this.handlerAttached=true;return ret}).on("swiperight",function(){$(this).trigger("carousel-prev")}).on("swipeleft",function(){$(this).trigger("carousel-next")}).on("carousel-next",function(){var $carousel=$(this);var $carouselInner=$carousel.children().first();var newPositionScrollbar=$carouselInner.scrollLeft()+Math.round($carouselInner.width());$carouselInner.animate({scrollLeft:newPositionScrollbar}, 1017{easing:"easeInOutExpo",duration:500,complete:function(){checkPlayArrows($carousel)}})}).on("carousel-prev",function(){var $carousel=$(this);var $carouselInner=$carousel.children().first();var newPositionScrollbar=$carouselInner.scrollLeft()-Math.round($carouselInner.width());$carouselInner.animate({scrollLeft:newPositionScrollbar},{easing:"easeInOutExpo",duration:500,complete:function(){checkPlayArrows($carousel)}})}).on("reorganize-elements",function(){$(this).find(".bcontent.error").removeClass("visible"); 1018$(this).children().first().animate({scrollLeft:0},0,"easeInOutExpo");var numberOfVisibleElements=$(this).find(".bcontent:visible").length;if(numberOfVisibleElements===0)$(this).find(".bcontent.error").addClass("visible");checkPlayArrows($(this))});initializeCarousel(true);$(window).not(function(){var ret=this.bcarouselAttached;this.bcarouselAttached=true;return ret}).on("resize",initializeCarousel)}); 1019$(document).on("if6_page_ready",function(){function getSwipeOffset(scrollpane){var $scrollElements=$(scrollpane).find(".scrollelement");var numScrollElements=$scrollElements.length;if(numScrollElements<=1)return 0;var scrollElementWidth=parseFloat($scrollElements.css("width"));var blockWidth=$(scrollpane).parent().width();var totalOverlap=numScrollElements*scrollElementWidth-$(scrollpane).width();var swipeOverlap=totalOverlap/(numScrollElements-1);var swipeOffset=scrollElementWidth-swipeOverlap;if(3* 1020scrollElementWidth-2*swipeOffset<=blockWidth)swipeOffset*=3;else if(2*scrollElementWidth-swipeOffset<=blockWidth)swipeOffset*=2;return swipeOffset}$(".block.swipe-horizontal, .bline.swipe-horizontal").not(function(){var ret=this.swipe_added;this.swipe_added=true;return ret}).on("swipeleft",function(){var block_width=$(this).width();$(this).children(".scrollpane").each(function(){if($(this).width()+$(this).position().left>
1020block_width+100)$(this).animate({left:"-\x3d"+getSwipeOffset(this)},500,"easeInOutExpo"); 1021return false})}).on("swiperight",function(){$(this).children(".scrollpane").each(function(){if($(this).position().left<-100)$(this).animate({left:"+\x3d"+getSwipeOffset(this)},500,"easeInOutExpo");return false})})});$(window).on("resize",function(){$(".block.swipe-horizontal .scrollpane, .bline.swipe-horizontal .scrollpane").css({left:0})}); 1022$(document).on("if6_page_ready if6_page_ready_again",function(){$("select[data-json]:not(.select-multiple)").not(function(){var ret=this.multiline_added;this.multiline_added=true;return ret}).each(function(){var $select=$(this);var select=$select.get(0);var $ml=$select.parent();var $blineSelect;if($ml.parent().get(0).tagName==="DIV"&&!$ml.parent().get(0).classList.contains("bline")){$blineSelect=$ml.parent();$blineSelect.addClass("bline-select")}else{$blineSelect=$("\x3cdiv/\x3e").addClass("bline-select"); 1023$ml.wrap($blineSelect)}var $bl_active=null;var search={lastKeyPressTs:0,searchString:""};var $labelText=$ml.siblings("[for\x3d"+$select.attr("id")+"]").text();var $entries=null;var isOnNBF=$("form.nbf-gv").length>0;function changeActive(){var value=select.value;var data=$select.data("json");var details="";var opt;var labelReplaceTitle=data.labelReplaceTitle;function labelReplace(labelReplaceTitle){if(labelReplaceTitle!=undefined&&labelReplaceTitle==="true"&&labelReplaceTitle!=="")return true;else if(labelReplaceTitle!= 1024undefined&&labelReplaceTitle==="false"&&labelReplaceTitle!=="")return false;else if(labelReplaceTitle!=undefined&&labelReplaceTitle!==""&&labelReplaceTitle!=="true"&&labelReplaceTitle!=="false")return labelReplaceTitle}var isLabelReplace=labelReplace(labelReplaceTitle);if(isLabelReplace===true)isLabelReplace=$labelText;var isDefaultSelected=false;for(var i=0,iLen=select.options.length;i<iLen;i++){opt=select.options[i];if(opt.selected&&opt.dataset.default)isDefaultSelected=true}if(value&&value!==""&& 1025isLabelReplace&&isDefaultSelected&&select.options.length>=1){$bl_active.html('\x3cspan aria-hidden\x3d"true" class\x3d"labelReplace"\x3e'+isLabelReplace+"\x3c/span\x3e");$bl_active.addClass("labelReplaceDefault");$label.addClass("visually-hidden")}else{var case_childSpanDefault=$ml.find('li[data-value\x3d"'+value+'"] span.default').length;var case_firstChildHTML=$ml.find('li[data-value\x3d"'+value+'"]\x3e*:first-child').length;if(case_childSpanDefault>0)$bl_active.html($ml.find('li[data-value\x3d"'+ 1026value+'"] span.default').clone());else if(case_firstChildHTML>0&&case_childSpanDefault===0)$bl_active.html($ml.find('li[data-value\x3d"'+value+'"]\x3e*:first-child').clone());else if(case_firstChildHTML===0&&case_childSpanDefault===0){var textOnly=$ml.find('li[data-value\x3d"'+value+'"]').text();$bl_active.html('\x3cspan class\x3d"default"\x3e'+textOnly+"\x3c/span\x3e")}$bl_active.removeClass("labelReplaceDefault");$label.removeClass("visually-hidden")}if(value&&value!==""&&data&&data.entries[value]&& 1027data.entries[value].details)details=data.entries[value].details;$ml.find(".bselected-details").remove();if(details!=="")$ml.append('\x3cdiv class\x3d"bselected-details"\x3e'+details+"\x3c/div\x3e")}function elementIsVisibleInViewport(el,partiallyVisible=false){const {top,left,bottom,right}=el.getBoundingClientRect();const {innerHeight,innerWidth}=window;return partiallyVisible?(top>0&&top<innerHeight||bottom>0&&bottom<innerHeight)&&(left>0&&left<innerWidth||right>0&&right<innerWidth):top>=0&&left>= 10280&&bottom<=innerHeight&&right<=innerWidth}function scrollToActiveEntry(){var el=$ml.find("li.selected").get(0);if(el!==undefined&&!elementIsVisibleInViewport(el))el.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}function scrollToFocusedEntry(){if($(document.activeElement).closest($ml).length)var el=document.activeElement;if(!elementIsVisibleInViewport(el))el.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}$select.on("refresh-selectbox",function(){var data=$select.data("json"); 1029$ml.find("li[data-value]").each(function(){var r="",value=$(this).data("value");if(data.entries[value]){r=data.entries[value].content;if(data.entries[value].onselectUrl)r+='\x3ca tabindex\x3d"-1" href\x3d"'+data.entries[value].onselectUrl+'"\x3e\x3c/a\x3e';if(data.entries[value].search)$(this).data("search",data.entries[value].search.toLowerCase())}if(r&&r!=="")$(this).html(r)});changeActive();$select.find("option").each(function(i){var $entry=$ml.find('li[data-value\x3d"'+this.value+'"]');
1029if(this.disabled)$entry.addClass("disabled").attr("aria-disabled", 1030"true");else $entry.removeClass("disabled").removeAttr("aria-disabled");if($(this).css("display")==="none")$entry.addClass("hide");else $entry.removeClass("hide")});if($select.is("[disabled]"))$bl_active.attr("tabindex","-1").attr("aria-disabled","true");else $bl_active.attr("tabindex","0").removeAttr("aria-disabled");$(document).trigger("if6_page_ready_again");if(data.onloadUrl)$.ajax({method:"GET",url:data.onloadUrl,timeout:2E4}).done(function(data){$select.data("json",data);$select.trigger("refresh-selectbox")}); 1031$entries=$ml.find("li[data-value]").not(function(){return $(this).hasClass("disabled")})});var data=$select.data("json");if(data===null||!data.type||!data.type.match(/^select-/)||!data.entries||!select.options.length)return;if(select.options.length===1)$select.parent().addClass("bselect-multiline-single-entry");var selected_found=false;var defaultOptionAriaLabel=data.defaultOptionAriaLabel;function generateSelectList($children,baseId,ariaLabelFirstOption){$select.find("option").each(function(i){if(i=== 10320)$(this).attr("data-default","option-default-selected")});var i,r="",child,$child,label;for(i=0;i<$children.length;++i){$child=$children.eq(i);child=$child.get(0);if("OPTION"===child.tagName){selected_found=selected_found||child.selected;label=$child.html();if(i===0&&defaultOptionAriaLabel!=undefined&&defaultOptionAriaLabel!=="")ariaLabelFirstOption='aria-label\x3d"'+defaultOptionAriaLabel+'"';else ariaLabelFirstOption="";r+='\x3cli id\x3d"'+baseId+"-"+i+'" role\x3d"option" '+ariaLabelFirstOption+ 1033' data-value\x3d"'+child.value+'"';if(data.search!==false)r+=' data-search\x3d"'+label.toLowerCase()+'"';r+='\x3e\x3cspan class\x3d"default"\x3e'+label+"\x3c/span\x3e\x3c/li\x3e"}else if("OPTGROUP"===child.tagName){r+="\x3cli\x3e";label=$child.attr("label");if(label&&label!=="")r+='\x3cspan class\x3d"group"\x3e'+$child.attr("label")+"\x3c/span\x3e";r+="\x3cul\x3e";r+=generateSelectList($child.children(),baseId+"-"+i);r+="\x3c/ul\x3e\x3c/li\x3e"}}return r}var baseId="bsml"+Date.now()+$select.attr("id"); 1034var r,labelId=null;if($select.attr("id")){var $label=$ml.siblings("[for\x3d"+$select.attr("id")+"]");if($label&&$label.length>0){if(!$label.attr("id"))$label.attr("id",$select.attr("id")+"lbl");labelId=$label.attr("id");$label.attr("aria-hidden","true");if(!$select.get(0).hasAttribute("data-status-blocked")||$select.get(0).getAttribute("data-status-blocked")!=="true")$label.on("click",function(){let $bselectlist=$ml.find(".bselect-list").find(".active");$bselectlist.get(0).click();return false})}if(!$label|| 1035!$label.length>0){$label=$blineSelect.find("div.label");if($label){$labelText=$label.text();if(!$select.get(0).hasAttribute("data-status-blocked")||$select.get(0).getAttribute("data-status-blocked")!=="true")$label.on("click",function(){let $bselectlist=$ml.find(".bselect-list").find(".active");$bselectlist.get(0).click();return false})}}}r='\x3cdiv class\x3d"bselect-list"\x3e\x3cdiv role\x3d"combobox" class\x3d"active" aria-haspopup\x3d"listbox" id\x3d"'+baseId+'-button" aria-labelledby\x3d"'+(labelId? 1036labelId+" ":"")+'" aria-expanded\x3d"false" aria-controls\x3d"'+baseId+'-listbox"\x3e\x3c/div\x3e';r+='\x3cul id\x3d"'+baseId+'-listbox" role\x3d"listbox" aria-orientation\x3d"vertical" tabindex\x3d"-1"'+(labelId?' aria-labelledby\x3d"'+labelId+'"':"")+' class\x3d"'+$select.attr("class")+'"\x3e';r+=generateSelectList($select.children(),baseId);r+="\x3c/ul\x3e\x3c/div\x3e";$ml.addClass("bselect-multiline").addClass(data.type).append(r);$bl_active=$ml.find(".bselect-list\x3e.active");function checkScrollPosition(){if($(document.activeElement).closest($ml).length)var el= 1037document.activeElement;$(el).each(function(){var scrollTop=$ml.find(".active+ul").scrollTop();var scrollHeight=$ml.find(".active+ul").height();var top=$(this).position().top;top+=parseInt($(this).css("borderTopWidth"),10);var height=$(this).height();if(0===top)$(this).parent().parent("li").each(function(){top+=$(this).position().top});if(top<0){scrollTop+=top;$ml.find(".active+ul").scrollTop(scrollTop)}else if(top+height>scrollHeight){scrollTop+=top+height-scrollHeight;$ml.find(".active+ul").scrollTop(scrollTop)}})} 1038$select.closest(".select-wrap").find('[role\x3d"listbox"]').on("mouseup","li",function(ev){scrollToActiveEntry();if(ev&&ev.target&&"A"===ev.target.tagName)return true;var i,selectedValue=$(this).attr("data-value");for(i=0;i<select.options.length;++i)if(select.options[i].value===selectedValue){if(i!==select.selectedIndex){select.selectedIndex=i;$select.trigger("change")}break}$ml.removeClass("visible");$bl_active.attr("aria-expanded",false).focus();$(window).trigger("selectMultilineChange");return false}); 1039$select.on("change",function(){var $selectedItem=$ml.find('li[data-value\x3d"'+this.value+'"]').eq(0),me;if($selectedItem&&$selectedItem.length){$ml.removeClass("visible");$bl_active.attr("aria-expanded",false);changeActive();me=$selectedItem.find("a").get(0);if(me)window.setTimeout(function(){me.click()},100);else{var $submit=$(this).data("following-submit");
1039if($submit){if($submit.is("a"))$submit.click();else $submit.find("input").click();return false}}}$(window).trigger("selectMultilineChange")}); 1040function showMultiline(){$(".bselect-multiline").removeClass("visible").find(".bselect-list\x3e.active").attr("aria-expanded",false);$ml.find("li").removeClass("selected").attr("aria-selected","false");var $selectedItem=$ml.find('li[data-value\x3d"'+select.value+'"]').eq(0);var $selectedParent=$selectedItem;$selectedParent.addClass("selected").attr("aria-selected","true");$ml.addClass("visible").find(".active+ul li.selected").eq(0).attr("tabindex","0").focus();$ml.find(".active+ul").attr("aria-activedescendant", 1041$selectedItem.attr("id"));$bl_active.attr("aria-expanded","true");checkScrollPosition();$(window).trigger("selectMultilineShow")}function takePreselection(){var i,selectedValue=$ml.find("li.selected").attr("data-value");for(i=0;i<select.options.length;++i)if(select.options[i].value===selectedValue){if(i!==select.selectedIndex){select.selectedIndex=i;$select.trigger("change")}break}}function checkScrollPadding($selectElement){var $scrollContainer=$("body \x3e .if6_main");var $listBox=$select.closest(".select-wrap").find('[role\x3d"listbox"]'); 1042if(isOnNBF&&$scrollContainer&&$selectElement&&$listBox){var cssObj=window.getComputedStyle($scrollContainer.get(0),null);var paddingBottom=cssObj.getPropertyValue("padding-bottom")?parseInt(cssObj.getPropertyValue("padding-bottom"),10):0;setTimeout(function(){if($selectElement.hasClass("visible")){var offSet=20;var $listBoxBottom=offSet+$listBox.get(0).getBoundingClientRect().top+$listBox.get(0).getBoundingClientRect().height;var $mainPostBottom=$scrollContainer.get(0).getBoundingClientRect().bottom; 1043if($listBoxBottom>$mainPostBottom&&$listBoxBottom>paddingBottom){$scrollContainer.css({paddingBottom:$listBoxBottom-$mainPostBottom+offSet+"px"});
1043$selectElement.get(0).scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}var el=$listBox.get(0);if(!elementIsVisibleInViewport(el))$selectElement.get(0).scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}},10)}}$bl_active.on("click",function(e){e.preventDefault();e.stopPropagation();if($ml.hasClass("visible")){$ml.removeClass("visible"); 1044$bl_active.attr("aria-expanded",false)}else{showMultiline();scrollToActiveEntry()}checkScrollPadding($ml);return false}).on("keydown",function(e){if(e.which===32||e.key==="Enter"){showMultiline();scrollToActiveEntry();checkScrollPadding($ml);return false}});$ml.find(".active+ul").on("blur",function(){if(!select.blur_timeout)select.blur_timeout=window.setTimeout(function(){$ml.removeClass("visible");$bl_active.attr("aria-expanded",false);select.blur_timeout=null},300);$(window).trigger("selectMultilineBlur")}).on("focus", 1045function(){if(select.blur_timeout){window.clearTimeout(select.blur_timeout);select.blur_timeout=null}});function focusHandler(){window.setTimeout(function(){$ml.removeClass("visible");$bl_active.attr("aria-expanded",false);select.blur_timeout=null},300)}$ml.find(".active, .active+ul").on("keydown",function(e){let currentlySelectedIndex=$ml.hasClass("visible")?getCurrentlyFocussedEntryIndex($entries):select.selectedIndex;if(e.key==="Enter"){if($ml.hasClass("visible"))$(e.target).trigger("mouseup"); 1046return e.which===9}if(e.key==="Escape"){e.stopImmediatePropagation();e.preventDefault();focusHandler();$bl_active.focus();return true}if(e.key==="Tab"){focusHandler();return true}if(e.key==="ArrowUp"||e.key==="ArrowDown"){e.preventDefault();let adjustment=e.key==="ArrowDown"?1:-1;let nextListItemIndex=Math.min($entries.length-1,Math.max(0,currentlySelectedIndex+adjustment));selectEntry($entries.eq(nextListItemIndex),$entries.eq(currentlySelectedIndex),$ml.hasClass("visible"));scrollToFocusedEntry(); 1047return true}if(e.which===32)e.preventDefault();if(data.search===false)return true;var event=e.originalEvent||e;var ch=event.key||String.fromCharCode(event.which);ch=ch.toLowerCase();let $currentlySelectedEntry=getCurrentlyFocussedEntry($entries);let $resultEntry;if(ch.length>1){search.searchString="";return true}$resultEntry=getEntryBySearchString($entries,ch,currentlySelectedIndex);if(!$resultEntry||!$resultEntry.length)return true;selectEntry($resultEntry,$currentlySelectedEntry);return true}); 1048function processSearchInput(ch){const MAX_DELAY_BETWEEN_TWO_KEYPRESSES=typeof data.searchDelayBetweenToKeypresses==="number"?data.searchDelayBetweenToKeypresses:1E3;if(search.lastKeyPressTs+MAX_DELAY_BETWEEN_TWO_KEYPRESSES<Date.now())search.searchString="";search.searchString=(search.searchString+ch).trimStart();search.lastKeyPressTs=Date.now();return search.searchString}function getEntryBySearchString($entries,ch,currentlySelectedIndex){const searchString=processSearchInput(ch);if(!searchString|| 1049searchString.length===0)return undefined;let nextLogicalEntry=undefined;for(let i=0;i<$entries.length;++i){const idx=(i+currentlySelectedIndex+1)%$entries.length;const searchValue=String($entries.eq(idx).data("search"));if(searchValue.startsWith(searchString))return $entries.eq(idx);else if(!nextLogicalEntry&&searchValue.startsWith(searchString.slice(-1)))nextLogicalEntry=$entries.eq(idx)}search.searchString=searchString.slice(-1);return nextLogicalEntry}function getCurrentlyFocussedEntryIndex($entries){let currentlyFocussedIndex= 1050-1;if(!$entries||!$entries.length)return currentlyFocussedIndex;for(let i=0;i<$entries.length;++i)if($entries.eq(i).is(":focus")){currentlyFocussedIndex=i;break}return currentlyFocussedIndex}function getCurrentlyFocussedEntry($entries){const currentlyFocussedIndex=getCurrentlyFocussedEntryIndex($entries);return currentlyFocussedIndex>=0?$entries.eq(currentlyFocussedIndex):undefined}function deselectEntry($entry){if(!$entry||!$entry.length)return;if($ml.hasClass("visible"))$entry.removeAttr("tabindex"); 1051else $entry.removeClass("selected")}function selectEntry($entry,$deselectEntry=undefined){if(!$entry||!$entry.length)return;deselectEntry($deselectEntry);if($ml.hasClass("visible"))$entry.attr("tabindex","0").focus();else{$entry.addClass("selected");select.selectedIndex=Array.from(select.options).findIndex(option=>option.value===$entry.attr("data-value"));$select.trigger("change")}}$(window).click(function(e){if($(e.target).closest($select).length<1)focusHandler()});$select.trigger("refresh-selectbox"); 1052$select.attr("tabindex","-1");$select.attr("aria-hidden","true");const ariaAttributes=["aria-invalid","aria-describedby"];const ariaObserverConfig={attributes:true,attributeFilter:ariaAttributes};const ariaObserver=new MutationObserver(ariaMutations=>{ariaMutations.forEach(ariaMutation=>{const attributeName=ariaMutation.attributeName;const attributeValue=$select.attr(ariaMutation.attributeName);$bl_active.attr(attributeName,attributeValue||null)})});ariaObserver.observe(select,ariaObserverConfig); 1053$select.on("addToListAndReinit",function(e,data){if(data&&data.id&&data.text){var iD=data.id;var textString=data.text;var JSONdata=$select.data("json");var addElementToJSON=`<span class="default" value="${iD}">${textString}</span>`;var addElementToList=`<li id="${iD}" role="option" data-value="${iD}"><span class="default">${textString}</span></li>`;var addElementToSelect=`<option value="${iD}">${textString}</option>`;JSONdata.entries[`${iD}`]={"content":addElementToJSON};$select.append(addElementToSelect); 1054$select.closest(".select-wrap").find('[role\x3d"listbox"]').append(addElementToList);ariaObserver.disconnect();$(document).trigger("if6_page_ready_again")}else console.warn('Warn: called event "ddToListAndReinit" without required parameter object: [{id:"meineID",text:"meinText"}] ')});$select.on("resetChildrenSelectValue",function(){var defaultValue=$select.find('option[data-default\x3d"option-default-selected"]').val();$select.val(defaultValue);$select.trigger("refresh-selectbox");$(document).trigger("if6_page_ready_again")})})}); 1055$(document).on("if6_page_ready",function(){$(".mkp-select-multiple select[data-json].select-multiple").not(function(){var ret=this.multiline_added;this.multiline_added=true;return ret}).each(function(){var $select=$(this);var select=$select.get(0);var selectWrap=$select.parent();var $bl_active=null;var $bl_avtivated={};var windowWith=window.innerWidth||document.documentElement.clientWidth;var $blineSelect;if(selectWrap.parent().get(0).tagName==="DIV"&&!selectWrap.parent().get(0).classList.contains("bline")){$blineSelect= 1056selectWrap.parent();$blineSelect.addClass("bline-select")}else{$blineSelect=$("\x3cdiv/\x3e").addClass("bline-select");$ml.wrap($blineSelect)}var $entries=null;var baseId="bsml"+Date.now()+$select.attr("id");var r,labelId=null;var $label;var $mkpFormsOldstyleWrapper=selectWrap.closest(".mkp-forms-old-style");var $mkpSelectWrapper=selectWrap.closest(".mkp-select-wrapper");var search={lastKeyPressTs:0,searchString:""};if($select.attr("id")){$label=selectWrap.find("[for\x3d"+$select.attr("id")+"]"); 1057if($label&&$label.length>0){if(!$label.attr("id"))$label.attr("id",$select.attr("id")+"label");labelId=$label.attr("id");$label.attr("aria-hidden","true")}}function setSelectMinWidth(){if($mkpFormsOldstyleWrapper.length>0&&$mkpSelectWrapper.length>0){var $selectList=selectWrap.find(".bselect-list");var $selectButton=$selectList.find('[role\x3d"combobox"]');var $select=$selectList.find('[role\x3d"listbox"]');var $measureElements=$selectButton.add($select);var $errorMessages=$mkpSelectWrapper.find(".blineover").add($mkpSelectWrapper.find(".blineunder")); 1058var offset=30;var maxWidth=0;$mkpFormsOldstyleWrapper.css({"display":"inline-block","width":"unset"});$select.css({"opacity":"0","display":"inline-block","position":"fixed","width":"unset"});$errorMessages.css({"width":"0","overflow":"hidden"});$measureElements.each(function(){var itemWidth=$(this).get(0).getBoundingClientRect().width;if(itemWidth>maxWidth)maxWidth=itemWidth});$mkpFormsOldstyleWrapper.add($select).add($errorMessages).removeAttr("style");$mkpSelectWrapper.css("min-width",Math.round(maxWidth+ 1059offset)+"px")}}function labelReplace(labelReplaceTitle){if(labelReplaceTitle&&labelReplaceTitle!=="")return true;else return false}function elementIsVisibleInViewport(el,partiallyVisible=false){const {top,left,bottom,right}=el.getBoundingClientRect();const {innerHeight,innerWidth}=window;return partiallyVisible?(top>0&&top<innerHeight||bottom>0&&bottom<innerHeight)&&(left>0&&left<innerWidth||right>0&&right<innerWidth):top>=0&&left>=0&&bottom<=innerHeight&&right<=innerWidth}function scrollToActiveEntry(){var el= 1060selectWrap.find("li.selected").get(0);if(!elementIsVisibleInViewport(el))el.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}function scrollToFocusedEntry(){if($(document.activeElement).closest(selectWrap).length)var el=document.activeElement;if(!elementIsVisibleInViewport(el))el.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}function changeActive(){var value=select.value;var data=$select.data("json");var $multiple_options_text=data.selectMultipleLabel;var details= 1061"";var result=[];var opt;var labelReplaceTitle=data.labelReplaceTitle;var isLabelReplace=labelReplace(labelReplaceTitle);var isDefaultSelected=false;var i,iLen=select.options.length;if(iLen>1)for(i=0;i<iLen;i++){opt=select.options[i];
1061if(opt.selected){result.push({"value":opt.value,"title":opt.text});if(opt.dataset.default)isDefaultSelected=true}}else if(iLen===1){opt=select.options[0];$(opt).prop("selected",true);result.push({"value":opt.value,"title":opt.text});if(opt.dataset.default)isDefaultSelected= 1062true}var entryCount=result.length;if(isLabelReplace)if(entryCount>0)if(entryCount===1&&isLabelReplace&&!isDefaultSelected){value=result[0].value;if(value&&value!==""){$bl_active.html(selectWrap.find('li[data-value\x3d"'+value+'"] span.default').clone());$bl_active.removeClass("labelReplaceDefault");$label.removeClass("visually-hidden")}}else if(entryCount===1&&isLabelReplace&&isDefaultSelected){$bl_active.html('\x3cspan aria-hidden\x3d"true" class\x3d"labelReplace"\x3e'+labelReplaceTitle+"\x3c/span\x3e"); 1063$bl_active.addClass("labelReplaceDefault");$label.addClass("visually-hidden")}else{if(entryCount>1){$bl_active.html("\x3cspan\x3e"+entryCount+" "+$multiple_options_text+"\x3c/span\x3e");$label.removeClass("visually-hidden")}}else selectWrap.find("li.option-default-selected").trigger("mouseup");else if(entryCount===1){value=result[0].value;if(value&&value!=="")$bl_active.html(selectWrap.find('li[data-value\x3d"'+value+'"] span.default').clone())}else if(entryCount>1)$bl_active.html("\x3cspan\x3e"+ 1064entryCount+" "+$multiple_options_text+"\x3c/span\x3e");else if(entryCount<1)selectWrap.find("li.option-default-selected").trigger("mouseup")}$select.on("refresh-selectbox",function(){var data=$select.data("json");selectWrap.find("li[data-value]").each(function(i){var r="",s="",value=$(this).data("value");if(data.entries[value]){r=data.entries[value].content;if(data.entries[value].search)$(this).data("search",data.entries[value].search.toLowerCase())}});changeActive();$select.find("option").each(function(){var $entry= 1065selectWrap.find('li[data-value\x3d"'+this.value+'"]');if(this.disabled)$entry.addClass("disabled").attr("aria-disabled","true");else $entry.removeClass("disabled").removeAttr("aria-disabled");if($(this).css("display")==="none")$entry.addClass("hide");else $entry.removeClass("hide")});if($select.is("[disabled]"))$bl_active.attr("tabindex","-1").attr("aria-disabled","true");else $bl_active.attr("tabindex","0").removeAttr("aria-disabled");$(document).trigger("if6_page_ready_again");if(data.onloadUrl)$.ajax({method:"GET", 1066url:data.onloadUrl,timeout:2E4}).done(function(data){$select.data("json",data);$select.trigger("refresh-selectbox")});$entries=selectWrap.find("li[data-value]").not(function(){return $(this).hasClass("disabled")})});var data=$select.data("json");if(data===null||!data.type||!data.type.match(/^select-/)||!data.entries||!select.options.length)return;if(select.options.length===1)$select.parent().addClass("bselect-multiline-single-entry");var selected_found=false;var additionaldata,icon,iconcolor,entryIcon= 1067"";function additionalData(i){additionaldata=data.entries[Object.keys(data.entries)[i]].additional;if(!$.isEmptyObject(additionaldata)){icon=additionaldata.icon;iconcolor=additionaldata.iconcolor;if($mkpFormsOldstyleWrapper.length>0&&$mkpSelectWrapper.length>0)entryIcon='\x3cspan class\x3d"mkp-inline-flex mkp-icon-svg mkp-icon-'+icon+" "+iconcolor+' mkp-icon-size-SMALL_22"\x3e\x3c/span\x3e ';else entryIcon='\x3cspan class\x3d"mkp-icon-svg mkp-icon-'+icon+" "+iconcolor+' mkp-icon-size-SMALL_20"\x3e\x3c/span\x3e '}else entryIcon= 1068""}var defaultOptionAriaLabel=data.defaultOptionAriaLabel;function generateSelectList($children,baseId,ariaLabelFirstOption){var i,r="",child,$child,label;for(i=0;i<$children.length;++i){additionalData(i);$child=$children.eq(i);child=$child.get(0);$children.eq(0).attr("data-default","option-default-selected");if(i===0&&defaultOptionAriaLabel!=undefined&&defaultOptionAriaLabel!=="")ariaLabelFirstOption='aria-label\x3d"'+defaultOptionAriaLabel+'"';else ariaLabelFirstOption="";if("OPTION"===child.tagName){selected_found= 1069selected_found||child.selected;label=$child.html();var datasetdefault=child.dataset.default;var classDefault=datasetdefault!==undefined?datasetdefault:"entry";r+='\x3cli id\x3d"'+baseId+"-"+i+'" class\x3d"'+classDefault+'" role\x3d"option" '+ariaLabelFirstOption+' data-value\x3d"'+child.value+'"';if(data.search!==false)r+=' data-search\x3d"'+label.toLowerCase()+'"';if($mkpFormsOldstyleWrapper.length>0&&$mkpSelectWrapper.length>0)r+='\x3e\x3cinput type\x3d"checkbox" class\x3d"mkp-is-hidden no-if6-changes" aria-hidden\x3d"true" data-value\x3d"'+ 1070child.value+'"\x3e\x3cspan class\x3d"default mkp-flex mkp-flex-direction-row-on-sm mkp mkp-column-gap-SMALL-05 mkp-margin-all-0 mkp-padding-all-0 '+classDefault+'" data-label\x3d"'+label
1070+'"\x3e'+entryIcon+" "+label+"\x3c/span\x3e\x3c/li\x3e";else r+='\x3e\x3cinput type\x3d"checkbox" class\x3d"mkp-is-hidden no-if6-changes" aria-hidden\x3d"true" data-value\x3d"'+child.value+'"\x3e\x3cspan class\x3d"default '+classDefault+' mkp-padding-all-0 mkp-margin-all-0" data-label\x3d"'+label+'"\x3e'+entryIcon+ 1071" "+label+"\x3c/span\x3e\x3c/li\x3e"}else if("OPTGROUP"===child.tagName){r+="\x3cli\x3e";label=$child.attr("label");if(label&&label!=="")r+='\x3cspan class\x3d"group"\x3e'+$child.attr("label")+"\x3c/span\x3e";r+="\x3cul\x3e";r+=generateSelectList($child.children(),baseId+"-"+i);r+="\x3c/ul\x3e\x3c/li\x3e"}}return r}r='\x3cdiv class\x3d"bselect-list"\x3e\x3cdiv role\x3d"combobox" class\x3d"active" aria-haspopup\x3d"listbox" id\x3d"'+baseId+'-button" aria-labelledby\x3d"'+(labelId?labelId+" ":"")+baseId+ 1072'-button" aria-expanded\x3d"false" aria-controls\x3d"'+baseId+'-listbox"\x3e\x3c/div\x3e';r+='\x3cul id\x3d"'+baseId+'-listbox" role\x3d"listbox" aria-orientation\x3d"vertical" aria-multiselectable\x3d"true" tabindex\x3d"-1"'+(labelId?' aria-labelledby\x3d"'+labelId+'"':"")+' class\x3d"'+$select.attr("class")+'"\x3e';r+=generateSelectList($select.children(),baseId);r+="\x3c/ul\x3e\x3c/div\x3e";selectWrap.addClass("bselect-multiline").addClass(data.type).append(r);$bl_active=selectWrap.find(".bselect-list\x3e.active"); 1073setSelectMinWidth();function handleSelectedEntrys(entry){var c=entry.find("input");if(!$(c).is(":checked")){$(c).prop("checked",true);$(c).attr("aria-checked","true");entry.addClass("selected").attr("aria-selected","true")}else{$(c).prop("checked",false);$(c).attr("aria-checked","false");entry.removeClass("selected").attr("aria-selected","false")}var defaultEntry=selectWrap.find("li.option-default-selected"),defaultEntryInput=defaultEntry.find("input");if($(defaultEntryInput).prop("checked",true)){$(defaultEntryInput).prop("checked", 1074false);$(defaultEntry).removeClass("selected").attr("aria-selected","false");var selectedValue=selectWrap.find("li.option-default-selected").attr("data-value"),isSelected=$(defaultEntryInput).is(":checked");selectedToOptions(selectedValue,isSelected)}var selectedValue=entry.attr("data-value"),isSelected=$(c).is(":checked");selectedToOptions(selectedValue,isSelected);var $selectedOptions=select.selectedOptions;if(!$selectedOptions.length)selectWrap.find("li.option-default-selected").trigger("mouseup"); 1075changeActive()}selectWrap.find("li:not(.option-default-selected)").on("mouseup",function(ev){handleSelectedEntrys($(this))});selectWrap.find("li.option-default-selected").on("mouseup",function(ev){var defaultEntryInput=$(this).find("input");$(defaultEntryInput).prop("checked",true);$(this).addClass("selected").attr("aria-selected","true");var selectedValue=$(this).attr("data-value"),isSelected=$(defaultEntryInput).is(":checked");selectedToOptions(selectedValue,isSelected);var otherEntry=selectWrap.find("li:not(.option-default-selected).selected"); 1076if(otherEntry.length>0)otherEntry.each(function(){$(this).removeClass("selected").attr("aria-selected","false");var thisEntryInput=$(this).find("input");$(thisEntryInput).prop("checked",false);var selectedValue=$(this).attr("data-value"),isSelected=$(thisEntryInput).is(":checked");selectedToOptions(selectedValue,isSelected)});changeActive()});function selectedToOptions(selectedValue,isSelected){$(select.options).each(function(i){if(select.options[i].value===selectedValue)if(isSelected)$(this).prop("selected", 1077true);
1077else $(this).prop("selected",false)})}function toggleMultiline(){$(".bselect-multiline").removeClass("visible").find(".bselect-list\x3e.active").attr("aria-expanded",false);var $selectedOptions=select.selectedOptions;for(var i=0,iLen=$selectedOptions.length;i<iLen;i++){var v=$selectedOptions[i].value;var $selectedItem=selectWrap.find('input[data-value\x3d"'+v+'"]');$selectedItem.prop("checked",true);var $selectedParent=$selectedItem.parent();$selectedParent.addClass("selected").attr("aria-selected", 1078"true")}selectWrap.addClass("visible").find(".active+ul li.selected").eq(0).attr("tabindex","0").focus();$bl_active.attr("aria-expanded","true");checkScrollPadding($select);firstActiceEntrytoView();$(window).trigger("selectMultilineShow")}function checkScrollPadding($selectElement){var $scrollContainer=$("body \x3e .if6_main");var $listBox=$select.closest(".select-wrap").find('[role\x3d"listbox"]');if($scrollContainer&&$selectElement&&$listBox){var cssObj=window.getComputedStyle($scrollContainer.get(0), 1079null);var paddingBottom=cssObj.getPropertyValue("padding-bottom")?parseInt(cssObj.getPropertyValue("padding-bottom"),10):0;setTimeout(function(){if($selectElement.hasClass("visible")){var offSet=20;var $listBoxBottom=offSet+$listBox.get(0).getBoundingClientRect().top+$listBox.get(0).getBoundingClientRect().height;var $mainPostBottom=$scrollContainer.get(0).getBoundingClientRect().bottom;if($listBoxBottom>$mainPostBottom&&$listBoxBottom>paddingBottom){$scrollContainer.css({paddingBottom:$listBoxBottom- 1080$mainPostBottom+offSet+"px"});
1080$selectElement.get(0).scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}var el=$listBox.get(0);if(!elementIsVisibleInViewport(el))$selectElement.get(0).scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}},10)}}function firstActiceEntrytoView(){selectWrap.find("li.selected").each(function(i){var scrollTop=selectWrap.find(".active+ul").scrollTop();var scrollHeight=selectWrap.find(".active+ul").height();if(i===0){var top=$(this).position().top; 1081top+=parseInt($(this).css("borderTopWidth"),10);var height=$(this).height();if(0===top)$(this).parent().parent("li").each(function(){top+=$(this).position().top});if(top<0){scrollTop+=top;selectWrap.find(".active+ul").scrollTop(scrollTop)}else if(top+height>scrollHeight){scrollTop+=top+height-scrollHeight;selectWrap.find(".active+ul").scrollTop(scrollTop)}}})}function focusHandler(){window.setTimeout(function(){selectWrap.removeClass("visible");$bl_active.attr("aria-expanded",false);select.blur_timeout= 1082null},300)}$bl_active.on("click",function(){if(selectWrap.hasClass("visible")){selectWrap.removeClass("visible");$bl_active.attr("aria-expanded",false)}else{toggleMultiline();scrollToActiveEntry()}return false}).on("keydown",function(e){if(e.which===32||e.key==="Enter"){toggleMultiline();scrollToActiveEntry();return false}});selectWrap.find(".active+ul").on("keydown",function(e){let currentlySelectedIndex=getCurrentlyFocussedEntryIndex($entries);if(e.key==="Enter"){if(selectWrap.hasClass("visible"))$(e.target).trigger("mouseup"); 1083return e.which===9}if(e.key==="Escape"){e.stopImmediatePropagation();e.preventDefault();focusHandler();$bl_active.focus();return true}if(e.key==="Tab"){focusHandler();return true}if(e.key==="ArrowUp"||e.key==="ArrowDown"){e.preventDefault();let adjustment=e.key==="ArrowDown"?1:-1;let nextListItemIndex=Math.min($entries.length-1,Math.max(0,currentlySelectedIndex+adjustment));selectEntry($entries.eq(nextListItemIndex),$entries.eq(currentlySelectedIndex));scrollToFocusedEntry();return true}if(e.which=== 108432)e.preventDefault();if(data.search===false)return true;var event=e.originalEvent||e;var ch=event.key||String.fromCharCode(event.which);ch=ch.toLowerCase();let $currentlySelectedEntry=getCurrentlyFocussedEntry($entries);let $resultEntry;if(ch.length>1){search.searchString="";return true}$resultEntry=getEntryBySearchString($entries,ch,currentlySelectedIndex);if(!$resultEntry||!$resultEntry.length)return true;selectEntry($resultEntry,$currentlySelectedEntry);return true});function processSearchInput(ch){const MAX_DELAY_BETWEEN_TWO_KEYPRESSES= 1085typeof data.searchDelayBetweenToKeypresses==="number"?data.searchDelayBetweenToKeypresses:1E3;if(search.lastKeyPressTs+MAX_DELAY_BETWEEN_TWO_KEYPRESSES<Date.now())search.searchString="";search.searchString=(search.searchString+ch).trimStart();search.lastKeyPressTs=Date.now();return search.searchString}function getEntryBySearchString($entries,ch,currentlySelectedIndex){const searchString=processSearchInput(ch);if(!searchString||searchString.length===0)return undefined;let nextLogicalEntry=undefined; 1086for(let i=0;i<$entries.length;++i){const idx=(i+currentlySelectedIndex+1)%$entries.length;const searchValue=String($entries.eq(idx).data("search"));if(searchValue.startsWith(searchString))return $entries.eq(idx);else if(!nextLogicalEntry&&searchValue.startsWith(searchString.slice(-1)))nextLogicalEntry=$entries.eq(idx)}search.searchString=searchString.slice(-1);return nextLogicalEntry}function getCurrentlyFocussedEntryIndex($entries){let currentlyFocussedIndex=-1;if(!$entries||!$entries.length)return currentlyFocussedIndex; 1087for(let i=0;i<$entries.length;++i)if($entries.eq(i).is(":focus")){currentlyFocussedIndex=i;break}return currentlyFocussedIndex}function getCurrentlyFocussedEntry($entries){const currentlyFocussedIndex=getCurrentlyFocussedEntryIndex($entries);return currentlyFocussedIndex>=0?$entries.eq(currentlyFocussedIndex):undefined}function deselectEntry($entry){if(!$entry||!$entry.length)return;$entry.removeAttr("tabindex")}function selectEntry($entry,$deselectEntry=undefined){if(!$entry||!$entry.length)return; 1088deselectEntry($deselectEntry);$entry.attr("tabindex","0").focus()}$(window).on("selectMultipleChange",function(){if(selectWrap.hasClass("visible")){selectWrap.removeClass("visible");$bl_active.attr("aria-expanded",false)}});$(window).click(function(e){if($(e.target).closest(".mkp-select-multiple ").length<1)focusHandler()});$select.trigger("refresh-selectbox");$select.attr("tabindex","-1");$select.attr("aria-hidden","true");const ariaAttributes=["aria-invalid","aria-describedby"];const ariaObserverConfig= 1089{attributes:true,attributeFilter:ariaAttributes};const ariaObserver=new MutationObserver(ariaMutations=>{ariaMutations.forEach(ariaMutation=>{const attributeName=ariaMutation.attributeName;const attributeValue=$select.attr(ariaMutation.attributeName);$bl_active.attr(attributeName,attributeValue||null)})});function addClickToLabel(){$label.on("click",function(){let $bselectlist=selectWrap.find(".bselect-list").find(".active");$bselectlist.get(0).click();return false})}if(!(windowWith<768)){addClickToLabel(); 1090return}ariaObserver.observe(select,ariaObserverConfig)})}); 1091$(document).on("if6_page_ready",function(){var target=document.querySelectorAll(".select-wrap.bselect-multiline.select-default");var config={attributes:true};function setObserver(index,element){var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){var nodeElement=mutation.target;
1091var closestSelect=nodeElement.closest(".nbf-bselect-multiline");if(nodeElement&&closestSelect)if(nodeElement.classList.contains("visible"))closestSelect.classList.add("inline-content-visible");else closestSelect.classList.remove("inline-content-visible")})}); 1092observer.observe(element,config)}if(target.length>0)target.forEach(function(index,el){setObserver(el,index)})}); 1093class FKPMemos{constructor(){if(FKPMemos._instance)return FKPMemos._instance;FKPMemos._instance=this;var url=window.location.pathname;var position=url.indexOf(".");url=url.substring(0,position)+".fkp-merkzettel.json";this._promise=this._fetch(url)}has(){return this._promise}_fetch(url){return fetch(url).then(response=>{if(response.ok)return response.json();throw new Error("Network response was not ok.");}).then(result=>{if(result)return result;throw new Error("Response did not contain valid data."); 1094}).catch(error=>{console.error("An error occurred:",error);return{fkp_merkzettel_eintraege_vorhanden:false,ebics_messages_vorhanden:false}})}}function hasOneActiveRow($nbfEbics){var tb=$nbfEbics.find("table tbody");var tr=tb.find("tr.mkp-table-row-active").length;tb.hasClass("hasOneRow")?tb.removeClass("hasOneRow"):"";tr>0&&tr<2?tb.addClass("hasOneRow"):tb.removeClass("hasOneRow")} 1095function hideFilterButtonLabelonMobile($nbfEbics){var filterButton=$nbfEbics.find(".searchfilter-wrapper .mkp-button-flyout .flyout-label");var windowWidth=window.innerWidth||document.documentElement.clientWidth;if(windowWidth<768)filterButton.addClass("visually-hidden");else filterButton.removeClass("visually-hidden")} 1096function equalHeight(){var $ueberblickDashboard=$(".nbf-ebics-banking.ueberblick");var $zweierContainer=$ueberblickDashboard.find(".zweierContainer");$zweierContainer.each(function(){$(".mkp-card-list li:last-child",this).height("auto");var highestBox=0;var viewportwidth=jQuery(window).width();$(".mkp-card-list li:last-child",this).each(function(){if($(this).height()>highestBox)highestBox=$(this).height()});if(viewportwidth>649)$(".mkp-card-list li:last-child",this).height(highestBox);else $(".mkp-card-list li:last-child", 1097this).height("auto")})} 1098function scrollObserver(){var $nbfEbicsZahlungsordner=$(".nbf-ebics-banking.zahlung");if($nbfEbicsZahlungsordner.length>0){$("#bestandTabelleEintrag table").attr("id","bestandTabelleEintragTable");const resizeObserver=new ResizeObserver(entries=>{for(const entry of entries)if(entry.target.scrollWidth>entry.target.clientWidth){isScrolling=true;target.classList.add("isScrolling");containerGradient.classList.add("active");container.classList.add("hasScroller");if(headerRow.classList.contains("mkp-observe-sticky"))headerRow.classList.remove("mkp-observe-sticky");statusRowSticky($nbfEbicsZahlungsordner)}else{isScrolling= 1099false;target.classList.remove("isScrolling");containerGradient.classList.remove("active");container.classList.remove("hasScroller");headerRow.classList.add("mkp-observe-sticky");statusRowSticky($nbfEbicsZahlungsordner)}});let isScrolling="";const container=document.querySelector("#bestandTabelleEintrag");const target=document.querySelector("#bestandTabelleEintragTable");const containerGradient=document.querySelector("#tableGradient");const headerRow=document.querySelector("#ebicsTableHeader");resizeObserver.observe(container)}} 1100function theadForTable($nbfEbics){$nbfEbics.find(".statuswrapper").not(function(){return this.ebicsthead}).each(function(i){this.ebicsthead=true;var table=$nbfEbics.eq(0).find("table.stickyHeader");var thead=$("\x3cthead/\x3e");var statusRow=$(this);var statusRowHeight=statusRow.length>0?statusRow.outerHeight()+2:"";var hasReaderRow=$nbfEbics.eq(0).find("tbody .mkp-table-header-row");var hasHeader=table.find("thead");if(table.length>0&&hasReaderRow.length>0&&hasHeader.length<1){$(thead).append(hasReaderRow); 1101$(thead).attr("data-topvalue",statusRowHeight.toFixed(0)).attr("id","ebicsTableHeader");$(thead).addClass("mkp-observe-sticky");$(table).prepend(thead);scrollObserver()}})} 1102function statusRowSticky($nbfEbics){var tableIsScroll=$nbfEbics.find("#tableGradient.active");var table=$nbfEbics.find("table");var hasHeader=table.find("thead");var statusRow=$nbfEbics.find(".statuswrapper");if(hasHeader.length>0&&tableIsScroll.length<1)statusRow.removeClass("stickyAlone");if(hasHeader.length<1)statusRow.addClass("stickyAlone");if(hasHeader.length>0&&tableIsScroll.length>0)statusRow.addClass("stickyAlone")} 1103$(document).on("if6_page_ready",function(){var $nbfEbics=$(".nbf-ebics-banking");hideFilterButtonLabelonMobile($nbfEbics);$("body.nbf .nbf-ebics-banking").not(function(){return this.ebicsJS}).each(function(i){this.ebicsJS=true;var $nbfEbics=$(this);var mobileOverlay=$nbfEbics.find("fieldset .mkp-mobile-overlay");mobileOverlay.each(function(index){var closeButton=$(this).find(".mkp-mobile-overlay-header .mkp-mobile-overlay-button-close button");var selectContainer=$(this).find(".mkp-mobile-overlay-body .select-wrap"); 1104var nbfselectContainer=$(this).find(".mkp-mobile-overlay-body .nbf-bselect-multiline");closeButton.click(function(){nbfselectContainer.removeClass("inline-content-visible");selectContainer.removeClass("visible")})});hasOneActiveRow($nbfEbics);equalHeight();$(window).on("resize",function(){setTimeout(function(){equalHeight()},100);hideFilterButtonLabelonMobile($nbfEbics)});$nbfEbics.find(".ueberblick-lightbox span.checkbox").each(function(){if(!this.previousSibling.checked)$(this).closest("li.mkp-card-group-element-no-hover").addClass("closed");
1105$(this).prev(".slider-input").change(function(){if(this.checked)$(this).closest("li.mkp-card-group-element-no-hover").removeClass("closed");else $(this).closest("li.mkp-card-group-element-no-hover").addClass("closed")})});theadForTable($nbfEbics);statusRowSticky($nbfEbics)})});$(window).on("ajstep-section-replaced",function(e){var $nbfEbics=$(".nbf-ebics-banking");setTimeout(function(){$nbfEbics.find(".mkp-observe-sticky").scroll()},600);theadForTable($nbfEbics);$(document).trigger("if6_page_ready")}); 1106$(document).on("if6_page_ready",function(){$("select.bselect-tab").not(function(){return this.selecttab_added}).each(function(){this.selecttab_added=true;var select=this;var $select=$(this);var $tab_container;var $selectwrap=$select.closest(".select-wrap");var i,r='\x3cdiv class\x3d"';$select.attr("class").split(" ").forEach(function(s){if(s.match(/^bselect-tab/))r+=" b"+s.substr(8)});r+='"\x3e';for(i=0;i<select.options.length;++i)if(select.options[i].disabled)r+="\x3cspan\x3e"+select.options[i].text+ 1107"\x3c/span\x3e";else{r+='\x3ca href\x3d"#" data-value\x3d"'+select.options[i].value+'"';if(select.options[i].selected)r+=' class\x3d"active"';r+="\x3e"+select.options[i].text+"\x3c/a\x3e"}r+="\x3c/div\x3e";if($selectwrap.length>0)$tab_container=$(r).insertBefore($selectwrap);else $tab_container=$(r).insertBefore($select);$tab_container.find("a").on("click",function(){var i;for(i=0;i<select.options.length;++i)if(select.options[i].value===$(this).attr("data-value")){if(i!==select.selectedIndex){select.selectedIndex= 1108i;$tab_container.find(".active").removeClass("active");$(this).addClass("active");$select.trigger("change")}break}return false})})}); 1109$(document).on("if6_page_ready",function(){$("input[data-json], textarea[data-json]").not(function(){var ret=this.sayt_added;this.sayt_added=true;return ret}).each(function(i){var $input=$(this);var isUmsatzSayt=$input.closest("#umsatz-sayt").length>0;if(isUmsatzSayt){var $saytDataContainer=$("#umsatzsuchedata");var $inputData=$saytDataContainer.find("input");var inputData=$inputData.get(0)}var input=$input.get(0);var freetextName="_input";var isOnNBF=$("body").hasClass("nbf");var data=$input.data("json"); 1110if(data===null||!data.type||!data.type.match(/^input-sayt-/)||!data.searchUrl||!data.paramName)return;isUmsatzSayt?this.last_value=inputData.value:this.last_value=this.value;if(!data.minChars)data.minChars=3;if(!data.deferRequestBy)data.deferRequestBy=200;var internalSearchFunction=null;if(data.internalSearchFunction)if("string"===typeof data.internalSearchFunction)if("function"===typeof window[data.internalSearchFunction])internalSearchFunction=window[data.internalSearchFunction];var css_class=input.getAttribute("class")|| 1111"";css_class=css_class.replace(/\bhas-inline-icon\b/,"");var r='\x3cdiv class\x3d"binput-sayt '+data.type+" "+css_class+'"\x3e\x3c/div\x3e';var $saytContainer=$(r).insertBefore($input);var $announceContainer=$('\x3cdiv id\x3d"announce'+i+'" class\x3d"mkp-visually-hidden"/\x3e').insertBefore($saytContainer);var $saytWrapper=null;var multipleInputConfig={};if(isOnNBF)$input.addClass("mkp-input-special");function checkSaytElements(){$saytContainer.toggleClass("has-sayt-elements",$saytWrapper.find(".binput-sayt-elements [data-value]").length> 11120);$("form.umsatzliste").toggleClass("umsatzfilter-has-sayt-elements",$saytWrapper.find(".binput-sayt-elements [data-value]").length>0)}function updateMultipleInputValue(){if($saytWrapper){var val=JSON.stringify(input.multipleInput);$saytWrapper.find('input[type\x3d"hidden"]').val(val)}}function removeOrderedEntry(name,value){var i;for(i=0;i<input.multipleInput.length;++i)if(input.multipleInput[i].category===name&&input.multipleInput[i].value===value){input.multipleInput.splice(i,1);break}}function removeSelectedCategoryEntry(categoryName, 1113value){$saytWrapper.find(".binput-sayt-elements .cat-"+categoryName+'[data-value\x3d"'+value+'"]').remove();checkSaytElements()}function addSelectedCategoryEntry(category,value,entry){if(multipleInputConfig[category].deletable)entry=$('\x3cdiv class\x3d"mkp-pill mkp-pill-with-icon mkp-pill-has-close-button"\x3e'+'\t\x3cbutton class\x3d"mkp-pill-close-button mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary" data-ajstep-disabled\x3d"true"\x3e'+'\t\t\x3ci class\x3d"mkp-icon-svg mkp-icon-cancel-s"\x3e\x3c/i\x3e'+ 1114"\t\x3c/button\x3e"+"\x3c/div\x3e").prepend(entry);else entry=$("\x3cdiv\x3e").append(entry);var $container=data.multipleInput.keepEnteredOrder?$saytWrapper.find(".binput-sayt-elements"):$saytWrapper.find(".binput-sayt-elements .container-"+category);$(entry).appendTo($container).each(function(){var $resultElement=$(this);$resultElement.addClass("cat-"+category).attr("data-value",value);checkSaytElements();
1114$(this).attr("aria-label",getAriaLabel(category,value));$(this).attr("aria-description",getAriaDescription(category, 1115value));$resultElement.find("button").on("click",function(){if(data.multipleInput.keepEnteredOrder)removeOrderedEntry(category,String($resultElement.data("value")));else{var ind=input.multipleInput[category].indexOf($resultElement.data("value"));if(ind>=0)input.multipleInput[category].splice(ind,1)}updateMultipleInputValue();$saytContainer.empty();$resultElement.remove();checkSaytElements();$input.trigger("entry-deleted");return false})})}function getSearchResultByCategoryAndValue(category,value){var result= 1116value;if(data.internalSearchResults&&data.internalSearchResults.searchresult&&data.internalSearchResults.searchresult.categories){var i,j,cat,categories=data.internalSearchResults.searchresult.categories;for(i=0;i<categories.length;++i){cat=categories[i];if(!cat.name||cat.name!==category)continue;if(cat.results){for(j=0;j<cat.results.length;++j)if(cat.results[j].value===value){result=cat.results[j];break}break}}}return result}function findContentForCategoryEntry(category,value){return getSearchResultDataByKey(category, 1117value,"content")}function getAriaLabel(category,value){return getSearchResultDataByKey(category,value,"btag-label")+" ; "+category+": "+value}function getAriaDescription(category,value){return getSearchResultDataByKey(category,value,"btag-description")}function getSearchResultDataByKey(category,value,key){var searchResult=getSearchResultByCategoryAndValue(category,value);return searchResult&&searchResult[key]?searchResult[key]:""}if(data.multipleInput&&data.multipleInput.categories){$saytWrapper= 1118$(document.createElement("div")).addClass("binput-sayt-wrapper "+css_class).insertAfter($input);$saytWrapper.append($input);$saytWrapper.append('\x3cdiv class\x3d"binput-sayt-elements"\x3e\x3c/div\x3e');$saytWrapper.append($(document.createElement("input")).attr({"type":"hidden","value":$input.val(),"id":$input.attr("id"),"name":$input.attr("name")}));$input.removeAttr("id").removeAttr("name");var i,j,name;for(i=0;i<data.multipleInput.categories.length;++i){name=data.multipleInput.categories[i].name; 1119if(!data.multipleInput.keepEnteredOrder)$saytWrapper.find(".binput-sayt-elements").append('\x3cdiv class\x3d"container-'+name+'"\x3e\x3c/div\x3e');multipleInputConfig[name]=data.multipleInput.categories[i];if(isNaN(multipleInputConfig[name].maxCount))multipleInputConfig[name].maxCount=1}input.multipleInput=data.multipleInput.keepEnteredOrder?[]:{};if(isUmsatzSayt){if($inputData.attr("value")&&$inputData.attr("value").length>0){input.multipleInput=JSON.parse($inputData.attr("value"));$input.val(""); 1120$input.removeAttr("value");if(!input.multipleInput)input.multipleInput=data.multipleInput.keepEnteredOrder?[]:{};updateMultipleInputValue()}}else if($input.attr("value")&&$input.attr("value").length>0){input.multipleInput=JSON.parse($input.attr("value"));$input.val("");if(!input.multipleInput)input.multipleInput=data.multipleInput.keepEnteredOrder?[]:{};updateMultipleInputValue()}if(data.multipleInput.keepEnteredOrder){var last_freetext=-1;for(i=0;i<input.multipleInput.length;++i){name=input.multipleInput[i].category; 1121if(name===freetextName)last_freetext=i;addSelectedCategoryEntry(name,input.multipleInput[i].value,findContentForCategoryEntry(name,input.multipleInput[i].value))}if(last_freetext>=0){$input.val(input.multipleInput[last_freetext].value);removeSelectedCategoryEntry(freetextName,input.multipleInput[last_freetext].value)}else input.multipleInput.push({category:freetextName,value:""})}else for(i=0;i<data.multipleInput.categories.length;++i){name=data.multipleInput.categories[i].name;if(!input.multipleInput[name])input.multipleInput[name]= 1122[];switch(name){case freetextName:if(input.multipleInput[name].length>0){$input.val(input.multipleInput[name][input.multipleInput[name].length-1]);for(j=0;j<input.multipleInput[name].length-1;++j)addSelectedCategoryEntry(name,input.multipleInput[name][j],findContentForCategoryEntry(name,input.multipleInput[name][j]))}else input.multipleInput[name]=[""];if(multipleInputConfig[name]&&multipleInputConfig[name].maxInput
1122Length>0)$input.attr("maxlength",multipleInputConfig[name].maxInputLength);break;default:for(j= 11230;j<input.multipleInput[name].length;++j)addSelectedCategoryEntry(name,input.multipleInput[name][j],findContentForCategoryEntry(name,input.multipleInput[name][j]));break}}}function hideSearchResult(){$saytContainer.removeClass("visible");$input.removeClass("sayt-visible");var role=$input.attr("role");if(typeof role!=="undefined"&&role!=="search")$input.attr("aria-expanded","false").removeAttr("aria-activedescendant").css({marginBottom:""});announceClear()}function selectEntry($entry){var $entry_input= 1124$entry.find("input");if($entry_input&&$entry_input.length>0)$entry_input.click();else{var val=$entry.find("div[data-value]").data("value");if(val){hideSearchResult();if(input.multipleInput){var name=$entry.parent().closest("li").data("name");if(name)if(data.multipleInput.keepEnteredOrder){removeSelectedCategoryEntry(name,val);removeOrderedEntry(name,val);var i,count=0;for(i=input.multipleInput.length-1;i>=0;--i)if(input.multipleInput[i].category===name){count++;
1124if(multipleInputConfig[name].maxCount=== 1125count){removeSelectedCategoryEntry(name,input.multipleInput[i].value);removeOrderedEntry(name,input.multipleInput[i].value);break}}input.multipleInput.push({category:name,value:val});addSelectedCategoryEntry(name,val,$entry.find("div[data-value]").html());removeOrderedEntry(freetextName,input.value);val="";updateMultipleInputValue();$saytContainer.empty()}else if(input.multipleInput[name]){var ind=input.multipleInput[name].indexOf(val);if(ind>=0){input.multipleInput[name].splice(ind,1);removeSelectedCategoryEntry(name, 1126val)}if(multipleInputConfig[name].maxCount===input.multipleInput[name].length){removeSelectedCategoryEntry(name,input.multipleInput[name][0]);input.multipleInput[name].shift()}input.multipleInput[name].push(val);addSelectedCategoryEntry(name,val,$entry.find("div[data-value]").html());val="";input.multipleInput[freetextName][input.multipleInput[freetextName].length-1]="";updateMultipleInputValue();$saytContainer.empty()}}input.last_value=val;!isUmsatzSayt?input.value=val:"";$input.trigger("change"); 1127$input.trigger("focus",true);$input.trigger("value-replaced")}}}function checkScrollPosition(){if($(document.activeElement).closest($saytContainer).length)var el=document.activeElement;$(el).each(function(){var scrollTop=$saytContainer.find("\x3eul").scrollTop();var scrollHeight=$saytContainer.find("\x3eul").height();var top=$(this).position().top;top+=parseInt($(this).css("borderTopWidth"),10);var height=$(this).height();if(0===top)$(this).parent().parent("li").each(function(){top+=$(this).position().top}); 1128if(top<0){scrollTop+=top;$saytContainer.find("\x3eul").scrollTop(scrollTop)}else if(top+height>scrollHeight){scrollTop+=top+height-scrollHeight;$saytContainer.find("\x3eul").scrollTop(scrollTop)}})}function scrollIntoView($element,$ScrollBoundry){$element.get(0).scrollIntoView({block:"nearest",inline:"start",behavior:"smooth",boundary:$ScrollBoundry.get(0)})}function adjustContainerPosition($input,$saytContainer){var left=$input.offset().left;var right=left+parseFloat($input.css("width"));var cboxLeft= 1129$input.closest(".cbox").offset().left;var saytContainerLeft=$saytContainer.offset().left;var saytContainerWidth=parseFloat($saytContainer.css("width"));var saytContainerRight=saytContainerLeft+saytContainerWidth;if(cboxLeft<=right-saytContainerWidth)$saytContainer.css({marginLeft:right-saytContainerRight+"px"});else $saytContainer.css({marginLeft:left-saytContainerLeft+"px"})}function adjustListHeight($input,$saytContainer){var saytContainerHeight=parseFloat($saytContainer.css("height"));var saytContainerBottom= 1130$saytContainer.offset().top+saytContainerHeight;var $scrollBody=$input.closest(".if6_lightbox\x3e.if6_inner");var $contentBody=$scrollBody;if($scrollBody.length<=0){$scrollBody=$("html");$contentBody=$(".if6_main")}var inputBottom=$input.offset().top+parseFloat($input.css("height"));var contentHeight=$contentBody.height();if(saytContainerHeight+inputBottom>contentHeight){var marginBottom=parseFloat($input.css("marginBottom"))||0;$input.css({marginBottom:marginBottom+inputBottom+saytContainerHeight- 1131contentHeight+2})}var scrollTop=$scrollBody.scrollTop();var scrollBottom=scrollTop+$scrollBody.height();if(saytContainerBottom>scrollBottom){var blineTop=$input.offset().top;var $bline=$input.closest(".bline");if($bline.length>0)blineTop=$bline.offset().top;if(blineTop>scrollTop){var top=scrollTop+saytContainerBottom-scrollBottom+1;if(top>blineTop)top=blineTop;$scrollBody.scrollTop(top);scrollTop=$scrollBody.scrollTop();scrollBottom=scrollTop+$scrollBody.height();saytContainerBottom=$saytContainer.offset().top+ 1132saytContainerHeight}if(saytContainerBottom>scrollBottom){saytContainerHeight-=saytContainerBottom-scrollBottom+1;$saytContainer.find("\x3eul").css({maxHeight:saytContainerHeight+"px"})}}}function showSearchResult(){var $hasEntrys=$saytContainer.find("li");if($hasEntrys.length>0){$saytContainer.css({marginLeft:""}).addClass("visible");$input.addClass("sayt-visible")}adjustContainerPosition($input,$saytContainer);adjustListHeight($input,$saytContainer);if(!isOnNBF)$saytContainer.find("\x3eul").scrollTop(0); 1133if(isOnNBF&&$saytContainer.next("input").length>0&&$saytContainer.closest(".mkp-mobile-overlay").length<1){var offSet=12;var newOffSet=$saytContainer.next("input").offset().top-offSet;$("html, body").animate({scrollTop:newOffSet},1E3)}}
1133function getMessageOrNull(key){if(!data.messages)return null;return data.messages[key]}var helpTextNaviMessage=getMessageOrNull("helpTextNavi");var defaultTextMessage=getMessageOrNull("defaultText");var $helpTextNavi=helpTextNaviMessage?helpTextNaviMessage:"Navigation mit Pfeiltasten Hoch und Runter"; 1134var $defaultTextSepa=defaultTextMessage?defaultTextMessage:"Enthaelt Vorschlagliste mit";var $defaultTextUmsatzliste=defaultTextMessage?defaultTextMessage:"Enthaelt Vorschlagliste f\u00fcr";function announceToLiveRegion(announce,cattitles){announce=cattitles.toString();if(announce.length>0)window.setTimeout(function(){$announceContainer.attr("aria-live","polite");$announceContainer.text(" "+$defaultTextSepa+" "+announce+" ; "+$helpTextNavi+"")},300)}function announceClear(){if($announceContainer&& 1135!$announceContainer.is(":empty"))$announceContainer.empty().attr("aria-live","off")}function parseSearchResult(searchresult){var r="",i,a,j,cat,cattitles=[],numEntriesInCategory,announce,tag='aria-labelledby\x3d"',ariaIDs="";if(searchresult.categories&&searchresult.categories.length>0){var baseId="bisayt"+Date.now();var labelId=null;$.each(searchresult.categories,function(index,dd){if(dd.title&&dd.results.length)ariaIDs+=""+baseId+"lilbl"+index+" "});if(ariaIDs!==""){tag+=ariaIDs;tag+='"'}else tag= 1136"";if($input.attr("id")){var $label=$input.siblings("[for\x3d"+$input.attr("id")+"]");if($label&&$label.length>0){if(!$label.attr("id"))$label.attr("id",$input.attr("id")+"lbl");labelId=$label.attr("id")}}r+='\x3cul role\x3d"listbox" class\x3d"binput-sayt-listbox" id\x3d"'+baseId+'" '+tag+"\x3e";for(i=0;i<searchresult.categories.length;++i){cat=searchresult.categories[i];if(cat.results&&cat.results.length>0){if(cat.name){if(data.multipleInput.keepEnteredOrder){numEntriesInCategory=0;for(j=0;j<input.multipleInput.length;++j)if(input.multipleInput[j].category=== 1137cat.name)numEntriesInCategory++}else numEntriesInCategory=input.multipleInput[cat.name].length;if(multipleInputConfig[cat.name]&&multipleInputConfig[cat.name].maxCount<=numEntriesInCategory)if(!multipleInputConfig[cat.name].autodelete)continue;r+='\x3cli role\x3d"listitem" class\x3d"cat-'+cat.name+'" data-name\x3d"'+cat.name+'"\x3e'}else r+='\x3cli role\x3d"listitem"\x3e';if(cat.title){cattitles.push(cat.title);r+='\x3clabel class\x3d"group" id\x3d"'+baseId+"lilbl"+i+'"\x3e'+cat.title+"\x3c/label\x3e"}r+= 1138'\x3cul role\x3d"listbox"\x3e';for(j=0;j<cat.results.length;++j)if(cat.results[j]&&!cat.results[j].hidden){r+='\x3cli class\x3d"saytentry" role\x3d"option" id\x3d"'+baseId+"-"+i+"-"+j+'"\x3e';if(cat.results[j].buttonName)r+="\x3cdiv\x3e"+cat.results[j].content+'\x3cinput tabindex\x3d"-1" type\x3d"submit" name\x3d"'+cat.results[j].buttonName+'" value\x3d"'+cat.results[j].buttonName+'" /\x3e'+"\x3c/div\x3e";else r+='\x3cdiv data-value\x3d"{\x26quot;i\x26quot;:'+i+",\x26quot;j\x26quot;:"+j+'}"\x3e'+ 1139cat.results[j].content+"\x3c/div\x3e";r+="\x3c/li\x3e"}if(cat.link){r+='\x3cli class\x3d"saytentry" role\x3d"option" id\x3d"'+baseId+"-"+i+"-"+cat.results.length++ +'"\x3e';if(cat.link.internalSearchLinkParameter)r+='\x3ca class\x3d"moreresults" href\x3d"#" aria-label\x3d"'+cat.link.text+" "+cat.title+'" title\x3d"'+cat.link.text+" "+cat.title+'" data-linkdata\x3d"'+cat.link.internalSearchLinkParameter+'"\x3e'+cat.link.text+"\x3c/a\x3e";else{cattitles.push(cat.link.text);r+='\x3ca class\x3d"vorlagen" href\x3d"'+ 1140cat.link.url+'"\x3e'+cat.link.text+"\x3c/a\x3e"}r+="\x3c/li\x3e"}r+="\x3c/ul\x3e\x3c/li\x3e"}}r+="\x3c/ul\x3e";announceToLiveRegion(announce,cattitles);$saytContainer.html(r);showSearchResult();$saytContainer.find("div[data-value]").each(function(){var data=$(this).data("value");if(data&&!isNaN(data.i)&&!isNaN(data.j)){var val=searchresult.categories[data.i].results[data.j].value||searchresult.categories[data.i].results[data.j].content;$(this).data("value",val)}});$saytContainer.find(".saytentry").on("click", 1141function(ev){if(!$(ev.target).is("input"))selectEntry($(this))}).on("mouseenter",function(){if(!isOnNBF)checkScrollPosition();if(isOnNBF)scrollIntoView($(this).closest("li"),$saytContainer)});$saytContainer.find("a[data-linkdata]").on("click",function(){announceClear();if(internalSearchFunction){$input.trigger("focus",true);var result=internalSearchFunction(input.multipleInput||input.value,$(this).data("linkdata"),data.internalSearchResults);if(result)parseSearchResult(result.searchresult)}return false}); 1142$input.attr({"role":"combobox","aria-haspopup":"listbox","aria-expanded":"true","aria-owns":baseId,"aria-autocomplete":"list","aria-controls":baseId});$(document).trigger("if6_page_ready_again")}else $saytContainer.empty()}function submitWithoutInput(){$saytContainer.find("div[data-value]").each(function(){var data=$(this).data("value");if(data&&!isNaN(data.i)&&!isNaN(data.j)){var val=searchresult.categories[data.i].results[data.j].value||searchresult.categories[data.i].results[data.j].content;$(this).data("value", 1143val)}})}function startSearch(){if(input.pendingRequest){if(this.search_timeout)window.clearTimeout(this.search_timeout);this.search_timeout=window.setTimeout(startSearch,200);return}input.search_timeout=null;input.pendingRequest=true;var search=input.value;var searchdata=input.multipleInput||search;var postdata,i,entry,contentType,mode;if(data.restapiTemplate){for(i=0;i<data.restapiTemplate.process.processInput.processParameter.length;++i){entry=data.restapiTemplate.process.processInput.processParameter[i]; 1144if(entry.name&&entry.name===data.paramName){entry.value=searchdata;break}}if(i>=data.restapiTemplate.process.processInput.processParameter.length)data.restapiTemplate.process.processInput.processParameter.push({"name":data.paramName,"value":searchdata});postdata=JSON.stringify(data.restapiTemplate);contentType="application/json; charset\x3dUTF-8";mode="restapi"}else{postdata=data.paramName+"\x3d"+encodeURIComponent(JSON.stringify(searchd
1144ata));contentType="application/x-www-form-urlencoded; charset\x3dUTF-8"; 1145mode="form"}$.ajax({method:input.form.method.toUpperCase(),url:data.searchUrl,processData:false,data:postdata,contentType:contentType,timeout:2E4,error:function(){input.pendingRequest=false}}).done(function(result){input.pendingRequest=false;if(search===input.value){$(".binput-sayt").removeClass("visible");hideSearchResult();if("restapi"===mode&&result.process&&result.process.processResult)result=result.process.processResult.processResultData;if(result){if(result.minChars)data.minChars=result.minChars; 1146if(result.deferRequestBy)data.deferRequestBy=result.deferRequestBy;if(result.searchresult){parseSearchResult(result.searchresult);return}}}})}function startInternalSearch(){input.search_timeout=null;if(!internalSearchFunction){if(data.internalSearchResults&&data.internalSearchResults.searchresult)parseSearchResult(data.internalSearchResults.searchresult)}else{$(".binput-sayt").removeClass("visible");hideSearchResult();var result=internalSearchFunction(input.multipleInput||input.value,null,data.internalSearchResults); 1147if(result&&result.searchresult)parseSearchResult(result.searchresult)}}$input.on("keydown",function(ev){var i,$entries=$saytContainer.find("li.saytentry");switch(ev.which){case 9:case 27:hideSearchResult();return ev.which===9;case 40:$saytContainer.find("\x3eul li.saytentry").eq(0).attr("tabindex","0").focus();return false}return true}).on("keyup input",function(ev){if(ev&&this.value&&this.value.length>=data.minChars){if(!this.last_value||this.last_value!==this.value){if(this.search_timeout)window.clearTimeout(this.search_timeout); 1148this.search_timeout=window.setTimeout(startSearch,data.deferRequestBy)}}else if(!isNaN(data.internalSearchMinChars)&&this.value.length>=data.internalSearchMinChars){if("string"!==typeof this.last_value||this.last_value!==this.value){if(this.search_timeout)window.clearTimeout(this.search_timeout);this.search_timeout=window.setTimeout(startInternalSearch,data.deferRequestBy)}}else hideSearchResult();this.last_value=this.value;if(multipleInputConfig[freetextName]){if(data.multipleInput.keepEnteredOrder){var i; 1149for(i=input.multipleInput.length-1;i>=0;--i)if(input.multipleInput[i].category===freetextName){input.multipleInput.splice(i,1);break}input.multipleInput.push({category:freetextName,value:this.value})}else input.multipleInput[freetextName][input.multipleInput[freetextName].length-1]=this.value;updateMultipleInputValue()}return true}).on("focus",function(ev,skipSearch){if(input.blur_timeout){window.clearTimeout(input.blur_timeout);input.blur_timeout=null}if(!skipSearch){if(this.search_timeout){window.clearTimeout(this.search_timeout); 1150this.search_timeout=null}if(0===data.internalSearchMinChars&&ev&&""===input.value)this.search_timeout=window.setTimeout(startInternalSearch,$("html").hasClass("no-touch")?data.deferRequestBy:500);else if(data.searchOnFocus)if($saytContainer.is(":empty")){input.last_value=null;$input.trigger("input")}else this.search_timeout=window.setTimeout(showSearchResult,data.deferRequestBy)}});$saytContainer.on("keydown",function(e){var $entries=$saytContainer.find("li.saytentry");var listLength=$entries.length; 1151var listItemIndex=$(e.target,$saytContainer).index("li.saytentry");if(e.key==="Enter"){e.stopImmediatePropagation();e.preventDefault();if($saytContainer.hasClass("visible")){var $preselected_entry=$(e.target);var $preselected_entry_childInput=$preselected_entry.find("input");var $preselected_entry_childAnchor=$preselected_entry.find("a");if(!$preselected_entry_childInput.length>0){var href=$preselected_entry_childAnchor.attr("href");selectEntry($(e.target));if(href&&href!=="#")window.location=href; 1152else $preselected_entry_childAnchor.click();return false}if($preselected_entry_childInput.length>0){selectEntry($(e.target));return false}}}if(e.key==="Escape"){e.stopImmediatePropagation();e.preventDefault();hideSearchResult()}if(e.key==="Tab")hideSearchResult();if(e.key==="ArrowUp"||e.key==="ArrowDown"){e.preventDefault();if(e.key==="ArrowUp")if(listItemIndex>0){$entries.eq(listItemIndex).removeAttr("tabindex");$entries.eq(listItemIndex-1).attr("tabindex","0").focus();$input.attr("aria-activedescendant", 1153$entries.eq(listItemIndex-1).attr("id"));if(!isOnNBF)checkScrollPosition();if(isOnNBF)scrollIntoView($entries.eq(listItemIndex-1),$saytContainer)}if(e.key==="ArrowDown")if(listItemIndex<listLength-1){$entries.eq(listItemIndex).removeAttr("tabindex");$entries.eq(listItemIndex+1).attr("tabindex","0").focus();$input.attr("aria-activedescendant",$entries.eq(listItemIndex+1).attr("id"));if(!isOnNBF)checkScrollPosition();if(isOnNBF)scrollIntoView($entries.eq(listItemIndex+1),$saytContainer)}else if(listItemIndex>= 1154listLength-1){$entries.eq(listItemIndex).removeAttr("tabindex");$entries.eq(0).attr("tabindex","0").focus();if(!isOnNBF)checkScrollPosition();if(isOnNBF)scrollIntoView($entries.eq(0),$saytContainer)}}});$(window).on("click selectMultilineShow",function(e){if($(e.target).closest($saytContainer).length<1&&!$(e.target).is($input)){announceClear();if(!input.blur_timeout)input.blur_timeout=window.setTimeout(function(){hideSearchResult();input.blur_timeout=null},300)}})})}); 1155$(document).on("if6_page_ready",function(){$(".textarea-count").not(function(){return this.textcount_added}).each(function(){this.textcount_added=true;var $counter=$(this);$counter.find(".textarea-ok, .textarea-overflow").each(function(){var html=$(this).text();html=html.replace(/\b\d+\b/,"\x3cspan\x3e$\x26\x3c/span\x3e");$(this).html(html)});var $bline=$counter.closest(".bline"),$textArea=$bline.find("textarea"),$label=$bline.find("label"),maxChars=parseInt($counter.find(".textarea-ok span").text(),
115610),counterVisibleChars=$textArea.data("counter-visible-chars"),isNotInitialVisible=counterVisibleChars!==undefined,isDesktop=$(window).width()>649;var isNbf=$textArea.hasClass("nbf-textarea-input");if(!isNbf)$textArea.attr("rows","2");else $textArea.attr("rows","1");var initialError=$textArea.hasClass("error");function adjustHeight(height,event){if(isNbf){$textArea.css({height:height});if(height>72){$textArea.css({height:height+14});if(event!==undefined&&event.type!=="change"&&!isDesktop)$textArea.get(0).scrollIntoView({behavior:"smooth", 1157block:"end",inline:"start"})}}if(!isNbf){var maxHeight=parseInt($textArea.css("maxHeight"),10);if(height>=maxHeight)$textArea.css({height:maxHeight}).addClass("overflow");else $textArea.css({height:height}).removeClass("overflow")}}$textArea.on("input change",function(e){var leftoverChars=maxChars-$textArea.val().length;$textArea.toggleClass("error",leftoverChars<0||initialError);$label.toggleClass("error",leftoverChars<0||initialError);$counter.toggleClass("error",leftoverChars<0);$counter.find(".textarea-ok span").text(leftoverChars); 1158$counter.find(".textarea-overflow span").text(-leftoverChars);$counter.find(".textarea-overflow, .overflow-message").toggleClass("invisible",leftoverChars>=0);$counter.find(".textarea-ok").toggleClass("invisible",leftoverChars<0);if(isNotInitialVisible)$counter.toggleClass("not-visible",leftoverChars>counterVisibleChars);$textArea.css("height","auto");var height=$textArea.prop("scrollHeight");if(height!==0)adjustHeight(height,e);else setTimeout(function(){var height=$textArea.prop("scrollHeight"); 1159if(height!==0)adjustHeight(height,e)},500)}).trigger("change");if(isNbf){setTimeout(function(){var initHeight=$textArea.prop("scrollHeight");if(initHeight>72)$textArea.css({height:initHeight+14})},100);$textArea.get(0).onpaste=function(){var $this=$(this);var $textareaLabel=$this.parent().find("label");if($textareaLabel)setTimeout(function(){$textareaLabel.attr("tabindex","0").focus();$this.focus();$textareaLabel.removeAttr("tabindex")},150)}}})}); 1160$(document).on("if6_page_ready",function(){$("input[data-json]").not(function(){var ret=this.updatecheck_added;this.updatecheck_added=true;return ret}).each(function(){var $button=$(this);var data=$button.data("json");if(data===null||!data.type||data.type!=="button-updatecheck")return;$button.on("refresh-updatecheckbutton",function(){var data=$button.data("json");var updateUrl=data.updateUrl;if(data.timeout!==undefined)window.setTimeout(function(){if($button.closest("body, .ajstep-start").length<= 11610)return;if(updateUrl)$.ajax({method:"GET",url:updateUrl,timeout:2E4}).done(function(data){$button.data("json",data);$button.trigger("refresh-updatecheckbutton")});else $button.click()},data.timeout)});$button.trigger("refresh-updatecheckbutton")})}); 1162$(document).on("if6_page_ready",function(){function adjustRowHeight(table){var $table=$(table);var need_resize=false;$table.find("img").each(function(){if(this.loaded){need_resize=true;this.loaded=false}});if(need_resize||table.windowWidth!==window.innerWidth){table.windowWidth=window.innerWidth;var trHeight=0;$table.find("tr").css({height:""}).each(function(){var height=parseFloat($(this).css("height"));if(height>trHeight)trHeight=height}).css({height:trHeight+"px"})}}$(".btableblock .bwebshop").each(function(){if(!this.imgload_added){this.imgload_added= 1163true;var me=this;$(this).find("img").on("load",function(){this.loaded=true;adjustRowHeight(me)})}adjustRowHeight(this);if(window.resizeBankingWebshopRowHeight===undefined){window.resizeBankingWebshopRowHeight=true;$(window).on("resize",function(){$(".btableblock .bwebshop").each(function(){adjustRowHeight(this)})})}})});IF6.findButton=function(query){var $result=$(query);if($result.is("input"))if($result.parent().hasClass("ficon")||$result.closest(".buttonline").length>0)return $result.parent();return $result}; 1164IF6.hideButton=function(query){IF6.findButton(query).hide()};IF6.showButton=function(query){IF6.findButton(query).show()};IF6.disableButton=function(query){$(query).attr("disabled","disabled");IF6.findButton(query).addClass("disabled")};IF6.enableButton=function(query){$(query).attr("disabled",null);IF6.findButton(query).removeClass("disabled")}; 1165$(document).on("if6_page_ready",function(){$(".bfile-dropzone").each(function(){$(this).find('input[type\x3d"file"]:first').not(function(){return this.bfile_dropzone}).each(function(){this.bfile_dropzone=true;var input_file=this;var is_multiple_input=input_file.multiple;var dropzone=$(input_file).closest(".bfile-dropzone")[0];if(dropzone.ondrop===undefined)return;if(!input_file.files)return;dropzone.addEventListener("dragover",function(e){if(this.dragleave_timeout){window.clearTimeout(this.dragleave_timeout); 1166this.dragleave_timeout=null}e.stopPropagation();e.preventDefault();$(this).addClass("is-dragover");e.dataTransfer.dropEffect="copy"});dropzone.addEventListener("drop",function(e){e.stopPropagation();e.preventDefault();$(this).removeClass("is-dragover");if(is_multiple_input||e.dataTransfer.files.length<=1){input_file.files=e.dataTransfer.files;$(input_file).trigger("change")}});dropzone.addEventListener("dragleave",function(e){e.stopPropagation();e.preventDefault();var $me=$(this);if(this.dragleave_timeout)window.clearTimeout(this.dragleave_timeout); 1167this.dragleave_timeout=window.setTimeout(function(){$me.removeClass("is-dragover");this.dragleave_timeout=null},200)});dropzone.addEventListener("dragend",function(e){e.stopPropagation();e.preventDefault();$(this).removeClass("is-dragover")})})})}); 1168$(document).on("if6_page_ready",function(){$('a[data-json], input[type\x3d"submit"][data-json], button[data-json]').not(function(){var ret=this.replace_fragment_added;this.replace_fragment_added=true;return ret}).each(function(){var $this=$(this);var data=$this.data("json");if(data===null||!data.type||data.type!=="replace-fragment"||!data.replaceUrl)return;var replaceFunction=null;if(data.replaceFunction)if("string"===typeof data.replaceFunction)if("function"===typeof window[data.replaceFunction])replaceFunction= 1169window[data.replaceFunction];var $form=$this.closest("form");var form_method="POST";if($form.length>0)form_method=$form[0].method.toUpperCase();else $form=$(this).closest("form");$this.attr("data-ajstep-disabled","true");$this.on("click",function(){var scrollpos=$this.data("ajstep-scrollpos")||"current";var animClass=$this.data("ajstep-anim")||"none";var postdata,contentType,mode;if($form.closest("body").length<=0)return false;if($this.closest(".ajstep-replace").length>0)return false;
1169if(data.restapiTemplate){postdata= 1170JSON.stringify(data.restapiTemplate);contentType="application/json; charset\x3dUTF-8";mode="restapi"}else{postdata="";contentType="application/x-www-form-urlencoded; charset\x3dUTF-8";mode="form"}$.ajax({method:form_method,url:data.replaceUrl,processData:false,data:postdata,contentType:contentType}).done(function(result){if($form.closest("body").length<=0)return;if("restapi"===mode&&result.process&&result.process.processResult)result=result.process.processResult.processResultData;if(result&&replaceFunction)result= 1171replaceFunction(result);if(result&&result.fragments)IF6.ajstep.replaceAreas($form,result.fragments,scrollpos,animClass);if(result&&result.contentUrl){var method="GET";if(result.restapiTemplate){postdata=JSON.stringify(data.restapiTemplate);contentType="application/json; charset\x3dUTF-8";method="POST"}else{postdata="";contentType=null}$.ajax({method:method,url:result.contentUrl,processData:false,data:postdata,contentType:contentType}).done(function(data){var arr=[];$("\x3cdiv\x3e"+data+"\x3c/div\x3e").children().each(function(){var $this= 1172$(this);var type=null;var id=null;if($this.data("replaceid")){type="replace";id=$this.data("replaceid")}arr.push({type:type,id:id,content:this.outerHTML})});var i,temp="";for(i=arr.length-1;i>=0;--i){arr[i].content+=temp;temp="";if(arr[i].type)continue;temp=arr[i].content;arr[i]=null}var content_fragments={};for(i=0;i<arr.length;++i){if(null===arr[i])continue;if(!content_fragments[arr[i].type])content_fragments[arr[i].type]={};content_fragments[arr[i].type][arr[i].id]=arr[i].content}if($form.closest("body").length<= 11730)return;IF6.ajstep.replaceAreas($form,content_fragments,scrollpos,animClass)})}if(result&&!isNaN(result.autoreplace))window.setTimeout(function(){$this.click()},result.autoreplace)});return false});if(data.autoreplace&&!isNaN(data.autoreplace))window.setTimeout(function(){$this.click()},data.autoreplace)})}); 1174$(document).on("if6_page_ready",function(){var merkzettelWidgets=$("div.postbox.merkzettel-fkp");var fkp_memos=$(".fkp-memo-block");var hasMemoWidget=merkzettelWidgets.length>0;var hasMemoBlock=fkp_memos.length>0;if(hasMemoWidget||hasMemoBlock){var path=window.location.pathname;if(path.endsWith(".html")){path=path.substring(0,path.length-4)+"fkp-merkzettel.json";var contentType="application/json; charset\x3dUTF-8";$.ajax({method:"GET",url:path,processData:false,contentType:contentType,timeout:2E4}).done(function(result){if(result.fkp_merkzettel_eintraege_vorhanden){if(hasMemoWidget){var toHide= 1175$("div.postbox.merkzettel-fkp.no-configuration");var toShow=$("div.postbox.merkzettel-fkp.has-configuration");toHide.hide();toShow.show()}if(hasMemoBlock)fkp_memos.show()}})}}}); 1176$(document).on("if6_page_ready",function(){function extractAppClassName(classes){var pos=classes.indexOf("bfile-on-app-");if(pos>=0){classes=classes.substr(pos+9);pos=classes.indexOf(" ");if(pos>=0)classes=classes.substr(0,pos);return classes}pos=classes.indexOf("bfile-off-app-");if(pos>=0){classes=classes.substr(pos+10);pos=classes.indexOf(" ");if(pos>=0)classes=classes.substr(0,pos);return classes}return""}$(".bfile-wrapper").not(function(){var ret=this.bfile_initialized;this.bfile_initialized= 1177true;return ret}).each(function(){var $bfile_wrapper=$(this);var $bfile_main=$bfile_wrapper.find(".bfile-main");var $bfile_filelists=$bfile_wrapper.find(".bfile-filelists");var $bfile_data=$bfile_wrapper.find('input[type\x3d"hidden"], input[type\x3d"text"]');var bfile_data=$bfile_data[0];var cfg=$bfile_data.data("json");if(!cfg)cfg={};if(!cfg.maxFiles)cfg.maxFiles=3;if(!cfg.maxSize)cfg.maxSize=1E6;if(!cfg.uploadCheckUrl)return;if($bfile_data.attr("value")&&$bfile_data.attr("value").length>0)bfile_data.filelist= 1178JSON.parse($bfile_data.attr("value"));if(!bfile_data.filelist)bfile_data.filelist={};$bfile_wrapper.on("checkUploadFiles",function(){var totalSize=0;var numFiles=0;var numUploadedFiles=0;var newError=0;var i,entry,$entry;function checkAppState(){var $this=$(this);var classname=extractAppClassName($this.attr("class"));if(classname!=="")entry.appData[classname]=$entry.hasClass(classname)}if(bfile_data.filelist.newfiles)for(i=0;i<bfile_data.filelist.newfiles.length;++i){entry=bfile_data.filelist.newfiles[i]; 1179$entry=$("#"+entry.id);if(!entry.appData)entry.appData={};$entry.find('a[class*\x3d"bfile-on-app-"], a[class*\x3d"bfile-off-app-"]').each(checkAppState);entry.failed=$entry.hasClass("failed");entry.aborted=$entry.hasClass("aborted");entry.uploading=$entry.hasClass("uploading");entry.uploaded=$entry.hasClass("uploaded");entry.to_delete=$("#"+entry.id).hasClass("delete");if(entry.to_delete)continue;if(entry.invalid){$("#"+entry.id).addClass("invalid");newError++;continue}totalSize+=entry.filesize;numFiles++; 1180if(entry.uploaded)numUploadedFiles++}if(bfile_data.filelist.oldfiles)for(i=0;i<bfile_data.filelist.oldfiles.length;++i){entry=bfile_data.filelist.oldfiles[i];$entry=$("#"+entry.id);if(!entry.appData)entry.appData={};$entry.find('a[class*\x3d"bfile-on-app-"], a[class*\x3d"bfile-off-app-"]').each(checkAppState);entry.to_delete=$entry.hasClass("delete");if(entry.to_delete)continue;totalSize+=entry.filesize;numFiles++;numUploadedFiles++}$bfile_data.val(JSON.stringify(bfile_data.filelist));$bfile_data.trigger("change"); 1181$bfile_filelists.toggleClass("list-full",cfg.maxFiles===numUploadedFiles);$bfile_filelists.removeClass("no-visible-files");if($bfile_filelists.children(":visible").length<=0)$bfile_filelists.addClass("no-visible-files");if(cfg.badFilesNeedConfirmation&&newError)$bfile_main.find(".errormsg-bad-files").addClass("visible").siblings().removeClass("visible");else if(numFiles>cfg.maxFiles)$bfile_main.find(".errormsg-too-many-files").addClass("visible").siblings().removeClass("visible");else if(totalSize> 1182cfg.maxSize)$bfile_main.find(".errormsg-too-large").addClass("visible").siblings().removeClass("visible");else if(numUploadedFiles>=cfg.maxFiles)$bfile_main.find(".errormsg-initial-too-many-files").addClass("visible").siblings().removeClass("visible");else{$bfile_main.find(".bfile-dropzone").addClass("visible").siblings().removeClass("visible");$bfile_filelists.find(".bfile-entry").each(function(){var bfile_entry=this;var $bfile_entry=$(this);if(!this.bfileData||!this.bfileData.file)return;if($bfile_entry.hasClass("delete")|| 1183$bfile_entry.hasClass("invalid")||$bfile_entry.hasClass("failed")||$bfile_entry.hasClass("uploading")||$bfile_entry.hasClass("uploaded"))return;var $progress=$bfile_entry.find(".bfile-progress");var data=new FormData;data.append("file",this.bfileData.file);$bfile_entry.removeClass("new").addClass("uploading");bfile_entry.bfileData.ajax_request=$.ajax({method:"POST",url:this.bfileData.uploadUrl,processData:false,data:data,contentType:false,enctype:"multipart/form-data",cache:false,xhr:function(){var xhr= 1184new window.XMLHttpRequest;xhr.upload.addEventListener("progress",function(evt){if(evt.lengthComputable){var percentComplete=100*evt.loaded/evt.total;$progress.css({width:percentComplete+"%"})}},false);return xhr}}).done(function(result){$bfile_entry.removeClass("uploading").addClass("uploaded");var $prev=$bfile_filelists.find(".bfile-entry.new, .bfile-entry.failed, .bfile-entry.invalid, .bfile-entry.uploading, .bfile-entry.aborted").last();if($prev.length>0)$prev.after($bfile_entry);$bfile_wrapper.trigger("checkUploadFiles")}).fail(function(jqXHR, 1185textStatus,errorThrown){$bfile_entry.removeClass("uploading").addClass("failed");bfile_entry.bfileData.browserError=textStatus;bfile_entry.bfileData.errorThrown=errorThrown;$bfile_wrapper.trigger("checkUploadFiles")})})}});$bfile_wrapper.trigger("checkUploadFiles");$bfile_main.find(".bfile-dropzone a.bfile-search").attr("data-ajstep-disabled","1").on("click",function(){$bfile_main.find('.bfile-dropzone input[type\x3d"file"]:first').click();return false});$bfile_main.find(".bfile-dropzone .buttonline a:first").attr("data-ajstep-disabled", 1186"1").on("click",function(){$bfile_main.find('.bfile-dropzone input[type\x3d"file"]:first').click();return false});$bfile_main.find(".bfile-dropzone .buttonline a:nth(2)").attr("data-ajstep-disabled","1").on("click",function(){$bfile_main.find('.bfile-dropzone input[type\x3d"file"]:nth(2)').click();return false});$bfile_main.find('.bfile-dropzone input[type\x3d"file"]').on("change",function(){var postdata,i,entry,contentType,mode;var internalFilelist=[];var filelist=[];for(i=0;i<this.files.length;++i){filelist.push({filename:this.files[i].name, 1187filesize:this.files[i].size,isCamera:$(this).attr("capture")==="camera"});internalFilelist.push(this.files[i])}var dataTransfer=new DataTransfer;this.files=dataTransfer.files;$bfile_main.find('.bfile-dropzone input[type\x3d"file"]').prop("disabled",true);var $oldfile_start=$bfile_filelists.children().first();function appendNewFiles(content){var $result;if($bfile_filelists.children().length<=0){$result=$(content).appendTo($bfile_filelists);$bfile_filelists.find(".bfile-entry").addClass("new")}else{$result= 1188$(content).insertBefore($oldfile_start);$oldfile_start.prevAll().addClass("new")}return $result}if(cfg.restapiTemplate){for(i=0;i<cfg.restapiTemplate.process.processInput.processParameter.length;++i){entry=cfg.restapiTemplate.process.processInput.processParameter[i];if(entry.name&&entry.name===cfg.paramName){entry.value=filelist;break}}if(i>=cfg.restapiTemplate.process.processInput.processParameter.length)cfg.restapiTemplate.process.processInput.processParameter.push({"name":cfg.paramName,"value":filelist}); 1189postdata=JSON.stringify(cfg.restapiTemplate);contentType="application/json; charset\x3dUTF-8";mode="restapi"}else{postdata="filelist\x3d"+encodeURIComponent(JSON.stringify(filelist));contentType="application/x-www-form-urlencoded; charset\x3dUTF-8";mode="form"}$.ajax({method:this.form.method.toUpperCase(),url:cfg.uploadCheckUrl,processData:false,data:postdata,contentType:contentType,timeout:2E4}).done(function(result){var needRenderRequest=false;if("restapi"===mode&&result.process&&result.process.processResult)result= 1190result.process.processResult.processResultData;if(result.filelist){var $entry;var html_modified=false;if(!bfile_data.filelist.newfiles)bfile_data.filelist.newfiles=[];if(!bfile_data.uploadFiles)bfile_data.uploadFiles=[];for(i=0;i<result.filelist.length&&i<internalFilelist.length;++i){$entry=null;if(result.filelist[i].content){$entry=appendNewFiles(result.filelist[i].content);delete result.filelist[i].content;html_modified=true}result.filelist[i].filesize=internalFilelist[i].size;if($entry)$entry[0].bfileData= 1191{file:internalFilelist[i],uploadUrl:result.filelist[i].uploadUrl};else bfile_data.uploadFiles.push({id:result.filelist[i].id,file:internalFilelist[i],uploadUrl:result.filelist[i].uploadUrl});if(result.filelist[i].uploadUrl)delete result.filelist[i].uploadUrl;else{result.filelist[i].invalid=true;if($entry)$entry.removeClass("new").addClass("invalid")}bfile_data.filelist.newfiles.push(result.filelist[i])}if(html_modified)$(document).trigger("if6_page_ready");else if(result.contentUrl){needRenderRequest= 1192true;var method="GET";if(result.restapiTemplate){postdata=JSON.stringify(result.restapiTemplate);contentType="application/json; charset\x3dUTF-8";method="POST"}else{postdata="";contentType=null}$.ajax({method:method,url:result.contentUrl,processData:false,data:postdata,contentType:contentType}).done(function(data){appendNewFiles(data);var i,$entry;for(i=0;i<bfile_data.uploadFiles.length;++i)if(bfile_data.uploadFiles[i].id){$entry=$bfile_filelists.find("#"+bfile_data.uploadFiles[i].id);if($entry.length> 11930){$entry[0].bfileData={file:bfile_data.uploadFiles[i].file,uploadUrl:bfile_data.uploadFiles[i].uploadUrl};bfile_data.uploadFiles[i]={};if(!$entry[0].bfileData.uploadUrl)$entry.removeClass("new").addClass("invalid")}}$bfile_filelists.find(".new").not(function(){return this.bfileData}).each(function(){$(this).remove()});$bfile_main.find('.bfile-dropzone input[type\x3d"file"]').prop("disabled",fal
1193se);$(document).trigger("if6_page_ready");$bfile_wrapper.trigger("checkUploadFiles")})}$bfile_wrapper.trigger("checkUploadFiles")}if(!needRenderRequest)$bfile_main.find('.bfile-dropzone input[type\x3d"file"]').prop("disabled", 1194false)}).fail(function(){$bfile_main.find('.bfile-dropzone input[type\x3d"file"]').prop("disabled",true)});return false})});$(".bfile-wrapper .bfile-entry a.bfile-abort").not(function(){var ret=this.bfile_added;this.bfile_added=true;return ret}).attr("data-ajstep-disabled","1").on("click",function(){var $this=$(this);var $bfile_wrapper=$this.closest(".bfile-wrapper");var $bfile_entry=$this.closest(".bfile-entry");if(!$bfile_entry.hasClass("uploading"))return false;$bfile_entry.addClass("aborted").removeClass("uploading"); 1195if($bfile_entry[0].bfileData.ajax_request)$bfile_entry[0].bfileData.ajax_request.abort();$bfile_wrapper.trigger("checkUploadFiles");return false});$(".bfile-wrapper .bfile-entry a.bfile-delete").not(function(){var ret=this.bfile_added;this.bfile_added=true;return ret}).attr("data-ajstep-disabled","1").on("click",function(){var $this=$(this);var $bfile_wrapper=$this.closest(".bfile-wrapper");var $bfile_entry=$this.closest(".bfile-entry");$bfile_entry.addClass("delete");if($bfile_entry[0].bfileData&& 1196$bfile_entry[0].bfileData.ajax_request){$bfile_entry[0].bfileData.ajax_request.abort();$bfile_entry[0].bfileData.ajax_request=null}$bfile_wrapper.trigger("checkUploadFiles");return false});$(".bfile-wrapper .bfile-entry a.bfile-undelete").not(function(){var ret=this.bfile_added;this.bfile_added=true;return ret}).attr("data-ajstep-disabled","1").on("click",function(){var $this=$(this);var $bfile_wrapper=$this.closest(".bfile-wrapper");var $bfile_entry=$this.closest(".bfile-entry");$bfile_entry.removeClass("delete"); 1197$bfile_wrapper.trigger("checkUploadFiles");return false});$('.bfile-wrapper .bfile-entry a[class*\x3d"bfile-off-app-"]').not(function(){var ret=this.bfile_added;this.bfile_added=true;return ret}).attr("data-ajstep-disabled","1").on("click",function(){var $this=$(this);var $bfile_wrapper=$this.closest(".bfile-wrapper");var $bfile_entry=$this.closest(".bfile-entry");var classname=extractAppClassName($this.attr("class"));$bfile_entry.removeClass(classname);$bfile_wrapper.trigger("checkUploadFiles"); 1198return false});$('.bfile-wrapper .bfile-entry a[class*\x3d"bfile-on-app-"]').not(function(){var ret=this.bfile_added;this.bfile_added=true;return ret}).attr("data-ajstep-disabled","1").on("click",function(){var $this=$(this);var $bfile_wrapper=$this.closest(".bfile-wrapper");var $bfile_entry=$this.closest(".bfile-entry");var classname=extractAppClassName($this.attr("class"));$bfile_entry.addClass(classname);$bfile_wrapper.trigger("checkUploadFiles");return false})}); 1199$(document).on("if6_page_ready",function(){$(".cbox-dashboard").not(function(){return this.initialised}).each(function(index){this.initialised=true;const $dashboard=$(this);const $parsys=$dashboard.find(".parsys");const jsonDataString=jQuery.isEmptyObject($dashboard.data("json"))===false?$dashboard.data("json").dashboardConfiguration||{}:{};const dashBoardRows=jsonDataString.dashboardRows||"";if(!$dashboard.data("json"))return;$parsys.find("\x3e div").each(function(index){$(this).attr("data-original-index", 1200index)});for(let i=0;i<dashBoardRows.length;i++){const rowEntries=dashBoardRows[i].dashboardRow||"";let setValue=false;const newElem=document.createElement("div");newElem.className="cbox-dashboard-row";for(let j=0;j<rowEntries.length;j++)$(".cbox-dashboard div[data-wfid\x3d'"+rowEntries[j].workflowId+"']").each(function(index){console.log("found:"+rowEntries[j].workflowId+" add to div");newElem.appendChild(this.parentNode);setValue=true});if(setValue)$dashboard.append(newElem)}$parsys.find("\x3e div").not(function(){return $(this).closest(".cbox-dashboard-row").length> 12010}).each(function(){const $element=$(this);const elementIndex=$element.attr("data-original-index");const $elementBefore=$dashboard.find('[data-original-index\x3d"'+(elementIndex-1)+'"]');const hasVisibleContent=$element.find(":visible").length>0;const newElem=document.createElement("div");
1201newElem.className="cbox-dashboard-row";newElem.appendChild(this);if(!hasVisibleContent){$dashboard.append(newElem);this.className+=" cbox-empty-content"}else if($elementBefore.length===1)if($elementBefore.closest(".cbox-dashboard-row").length=== 12020)$dashboard.append(newElem);else $elementBefore.parent().after(newElem);else $dashboard.prepend(newElem)});$parsys.remove()})});var SLURI; 1203IF6.urlutil={webviewSelector:"webview",resetWorkflowParameter:"n",isExternal:function(url){return typeof url==="string"&&url.indexOf(":/")>-1},isInternal:function(url){return typeof url==="string"&&!this.isExternal(url)},endsWith:function(str,suffix){return str.length>=suffix.length&&str.indexOf(suffix,str.length-suffix.length)!==-1},convertUrl:function(resourcepath){var url;var requestSLURI=new SLURI(window.location.href);var internal=this.isInternal(resourcepath);if(internal){if(typeof window.location.href=== 1204"string")if(window.location.href.indexOf("http://localhost")!==0&&window.location.href.indexOf("https://localhost")!==0)if(window.location.href.indexOf(".cqa.")>=0){if(resourcepath.indexOf("/cqa")!==0)resourcepath="/cqa"+resourcepath}else if(window.location.href.indexOf(".cqd.")>=0)if(resourcepath.indexOf("/cqd")!==0)resourcepath="/cqd"+resourcepath;var urlSLURI=new SLURI(resourcepath,window.location.href);if(requestSLURI.selectors.has(this.webviewSelector)&&!urlSLURI.selectors.has(this.webviewSelector))urlSLURI.selectors.append(this.webviewSelector); 1205if(urlSLURI.extension==="html"&&!urlSLURI.searchParams.has(this.resetWorkflowParameter))urlSLURI.searchParams.set(this.resetWorkflowParameter,"true");url=urlSLURI.toString()}else url=resourcepath;return url}};var getQueryParamValue; 1206$(document).on("if6_page_ready",function(){if(!$("html").hasClass("webview"))return;var pfMicronavbackButton=false;var pfBackButton=false;var button=null;var urlParameters=window.location.search;var startpage=getQueryParamValue(urlParameters,"wstart")==="true";$("body").removeClass("backbutton_visible");if($(".templ-bankingpage, .templ-bankingwidepage, .templ-bankingstartpage").length>0){$(".bgroup2 \x3e *").each(function(){if(!$(this).closest(".if6_section").hasClass("ajstep-replace")){if($(this).find("input").data("iconbar")=== 1207"micronavback")pfMicronavbackButton=true;if($(this).find("input").data("iconbar")==="back")pfBackButton=true;button=$(this).get(0)}});if(button&&!startpage||pfMicronavbackButton||pfBackButton){$("body").addClass("backbutton_visible");if(pfMicronavbackButton||pfBackButton)$("body").addClass("webview-micronav");if(button.tagName==="DIV"&&button.firstChild&&button.firstChild.tagName==="INPUT")button=button.firstChild;else if(button.tagName!=="A")button=null;$(".back-button a").data("webview-button", 1208button);if(button)$(".back-button a").not(function(){var ret=this.clickHandlerAdded;this.clickHandlerAdded=true;return ret}).click(function(){var button=$(this).data("webview-button");if(!button)return true;if($(button).data("iconbar")==="micronavback"){$(document).trigger("hide-bcontent");return false}$(button).click();return false})}else if(getQueryParamValue(urlParameters,"n")==="true"&&history.length>1&&!startpage)$("body").addClass("backbutton_visible")}else if(history.length>1&&!startpage)$("body").addClass("backbutton_visible")}); 1209var IF6_lightbox_closeicon_text; 1210$(function(){var lightbox_counter=0;$("body").on("if6_bannercampaign",function(){$(".if6_main .smartphonebanner .smartphone-banner_outer").each(function(){var this_bannerOuter=this;lightbox_counter++;var $smartphonebanner=$(this_bannerOuter).closest(".smartphonebanner");var bannerHtml=$(this_bannerOuter).detach();$(".if6_main").append(bannerHtml);var lightboxFrame;lightboxFrame='\x3cdiv id\x3d"lightbox_smartphonebanner'+lightbox_counter+'" class\x3d"if6_outer if6_lightbox"\x3e\x3cdiv class\x3d"if6_inner"\x3e'+'\x3ca href\x3d"#" title\x3d"'+ 1211IF6_lightbox_closeicon_text+'" class\x3d"close-icon" onclick\x3d"return overlayClose(this);"\x3e'+IF6_lightbox_closeicon_text+"\x3c/a\x3e"+"\x3c/div\x3e\x3c/div\x3e";$(".if6_main").append(lightboxFrame);var lightbox=$smartphonebanner.find(".cbox-bannerbox").detach();$("#lightbox_smartphonebanner"+lightbox_counter+" .if6_inner").append(lightbox);$smartphonebanner.not(function(){return $(this).children().length>0}).remove();var statData=$(this_bannerOuter).find(".smartphone-banner_inner").attr("data-kampagne"); 1212if(statData)$("#lightbox_smartphonebanner"+lightbox_counter+" .if6_inner").attr("data-kampagne",statData);statData=$(this_bannerOuter).find(".smartphone-banner_inner").attr("data-mdi");if(statData)$("#lightbox_smartphonebanner"+lightbox_counter+" .if6_inner").attr("data-mdi",statData);$(document).trigger("if6_page_ready");var bannerVisible=true;var bankingboxExists=$(".cbox-medium.cbox-banking, .cbox-large.cbox-banking").filter(":visible").length>0;if(bankingboxExists)$(window).not(function(){var ret= 1213this.awaitingScroll;this.awaitingScroll=true;return ret}).scroll(function(){var stoererVisible=$(".if6_outer.if6_lightbox .cbox-eyecatcher").filter(":visible").length>0;if(bannerVisible&&!stoererVisible){var positionLastBankingbox=$(".cbox-medium.cbox-banking, .cbox-large.cbox-banking").filter(":visible").eq(-1).offset().top;var windowHeight=$(window).height();var windowScrollTop=$(window).scrollTop();if(windowScrollTop>40&&positionLastBankingbox<windowHeight+windowScrollTop){bannerVisible=false; 1214$("body").removeClass("smartphone-banner-visible");$(this_bannerOuter).find(".smartphone-banner_inner").animate({bottom:"-80px"},3E3,"easeInOutQuad",function(){$(this_bannerOuter).hide()})}}});$(this_bannerOuter).find(".smartphone-banner_inner a").not(this.awaitingClick).each(function(){this.awaitingClick=true}).click(function(){bannerVisible=false;$("#lightbox_smartphonebanner"+lightbox_counter).addClass("lightbox-visible");$("body").addClass("lightbox_visible");$(document).trigger("if6_page_ready"); 1215$("body").removeClass("smartphone-banner-visible");$(this_bannerOuter).find(".smartphone-banner_inner").hide();return false})})});$("body").trigger("if6_bannercampaign")}); 1216$(document).on("imageoptimize",function(){$(".img-optimize").each(function(){var src=$(this).attr("data-imgsrc"),title=$
1216(this).attr("data-imgtitle")||"",alt=$(this).attr("data-imgalt")||"";var dpr=window.devicePixelRatio||1;var real_width=window.innerWidth*dpr;var res="";if(!src)return;if(real_width<=768)res="res768";else if(real_width<=1280)res="res1280";else if(real_width<=1920)res="res1920";else res="res2400";src=src.replace(/(\.img\.|\.epimgref\.)/,"$1"+res+".");$(this).html('\x3cimg onload\x3d"this.loaded\x3dtrue;$(window).resize();" src\x3d"'+ 1217src+'" alt\x3d"'+alt+'" title\x3d"'+title+'" /\x3e');$(this).removeClass("img-optimize")})}).on("ready if6_page_ready",function(){$(this).trigger("imageoptimize")});var focusBankingFormularElement; 1218function moveBContent(){var $bcontainerContent=$(".banking-container .bcontainer-content").not(function(){return $(this).closest(".ajstep-replace").length>0});$bcontainerContent.css({marginTop:""});var cboxTop=$bcontainerContent.offset().top;var sectionTop=$bcontainerContent.closest(".if6_section").offset().top;$bcontainerContent.css({marginTop:sectionTop-cboxTop+"px"})} 1219$(document).on("if6_page_ready",function(){function adjustSubgroupPosition($tsubgroup){var $toggle=$tsubgroup.find(".tgroup-toggle");var toggleLeft=$toggle.offset().left;var toggleRight=toggleLeft+parseFloat($toggle.css("width"));var $listContainer=$tsubgroup.find("ul");$listContainer.css({marginRight:""});var listContainerLeft=$listContainer.offset().left;var listContainerRight=listContainerLeft+parseFloat($listContainer.css("width"));var cboxLeft=$tsubgroup.closest(".cbox").offset().left;if(listContainerRight> 1220toggleRight){var marginRight=listContainerRight-toggleRight;if(listContainerLeft<cboxLeft+marginRight)marginRight=listContainerLeft-cboxLeft;$listContainer.css({marginRight:marginRight+"px"})}}$(".tgroup-toggle").each(function(){var $tgroup_toggle=$(this);var $tgroup=$(this).closest(".tgroup");var $tsubgroup=$(this).closest(".tsubgroup");var $ulsub=$tgroup.find(".tgroup-toggle+ul");$tgroup_toggle.attr({"aria-haspopup":"listbox","aria-expanded":"false","role":"button"});$ulsub.attr({"role":"listbox"}); 1221$tgroup_toggle.find("a+a").attr({"aria-hidden":"true"});$tgroup_toggle.find("\x3ea").not(function(){var ret=this.click_added;this.click_added=true;return ret}).attr("data-ajstep-disabled","true").click(function(){var $this=$(this);if(!$this.hasClass("disabled")){var opening=false;if($tsubgroup.hasClass("visible")){$tgroup.removeClass("tsubgroup-open");$tsubgroup.removeClass("visible");$tgroup_toggle.attr("aria-expanded","false")}else{$(".tsubgroup").not($tsubgroup).removeClass("visible");$tgroup.addClass("tsubgroup-open"); 1222$tsubgroup.addClass("visible");opening=true;$tgroup_toggle.attr("aria-expanded","true");adjustSubgroupPosition($tsubgroup)}var tabIndex=this.tabIndex;this.tabIndex=-1;this.blur();$this.attr("aria-hidden","true");$this.siblings().each(function(){this.tabIndex=tabIndex;$(this).attr("aria-hidden","false");if(opening)this.focus();else this.blur()})}return false})});$(".if6_main").not(function(){var ret=this.tgroup_close_added;this.tgroup_close_added=true;return ret}).on("click",function(ev){if(ev&&ev.target&& 1223($(ev.target).closest(".tsubgroup").length<=0||$(ev.target).hasClass("tsubgroup"))){$(".tsubgroup").removeClass("visible");$(".tgroup-toggle").attr("aria-expanded","false");$(".tgroup-toggle a+a").attr("aria-hidden","true");$(".tgroup-toggle a:first-child").attr("aria-hidden","false")}});$(".tgroup").each(function(){var $icons_with_tgroup_mode=$(this).find(".ficon[data-tgroup-mode],.ficon\x3einput[data-tgroup-mode]");if($icons_with_tgroup_mode&&$icons_with_tgroup_mode.length>0)$icons_with_tgroup_mode.closest(".cbox-banking").each(function(){var $cbox_banking= 1224$(this);function checkTgroupMode(){var num_checked=$cbox_banking.find('.btableblock td input[type\x3d"checkbox"]:checked').length;$cbox_banking.find(".ficon[data-tgroup-mode],.ficon\x3einput[data-tgroup-mode]").each(function(){var mode=$(this).data("tgroup-mode");var $ficon=$(this).closest(".ficon");switch(mode){case 1:if(1===num_checked){$ficon.removeClass("disabled");$ficon.find("input").removeAttr("disabled")}else{$ficon.addClass("disabled");$ficon.find("input").attr("disabled","disabled")}break; 1225case 2:if(num_checked>=1){$ficon.removeClass("disabled");$ficon.find("input").removeAttr("disabled")}else{$ficon.addClass("disabled");$ficon.find("input").attr("disabled","disabled")}break;default:break}var $tgroup_toggle=$(this).closest("ul").siblings(".tgroup-toggle");if($tgroup_toggle.length>0)if($(this).closest("ul").find(".ficon").length===$(this).closest("ul").find(".ficon.disabled").length){$tgroup_toggle.find(".ficon").addClass("disabled").attr("tabindex","-1");$tgroup_toggle.closest(".tsubgroup").removeClass("visible")}else $tgroup_toggle.find(".ficon").removeClass("disabled").removeAttr("tabindex")}); 1226var $tgroup=$cbox_banking.find(".tgroup");if($tgroup.find(".ficon:visible").length>$tgroup.find(".ficon.disabled:visible").length)$tgroup.addClass("usable");else $tgroup.removeClass("usable");return true}checkTgroupMode();$(this).find('.btableblock td input[type\x3d"checkbox"]').not(function(){var ret=this.tgroup_check_added;this.tgroup_check_added=true;return ret}).on("click blur",checkTgroupMode)});else $(this).addClass("usable")});$(".micronav li a").attr("data-ajstep-complete-event","show-bcontent"); 1227if($(".lightbox-visible").length<=0){var $area=$(".show-bcontent-completed .bcontainer-content");
1227if($area&&$area.length>0)focusBankingFormularElement($area);else focusBankingFormularElement($(".bcontainer-micronav"))}if($("body").hasClass("show-bcontent"))moveBContent();$(".block.success-msg, .block.failure-msg").not(function(){return $(this).closest(".ajstep-replace").length>0}).each(function(){var $me=$(this);var $lightbox=$me.closest(".if6_lightbox\x3e.if6_inner");if($me.closest(".bcontainer-content").css("position")=== 1228"absolute")$(".if6_section").not(".ajstep-replace").first().find(".parsys").prepend($me.detach());if($lightbox.length>0||!$("body").hasClass("lightbox_visible")){if($lightbox.length<=0)$("html,body").animate({scrollTop:0},750,"easeInOutExpo");if($me.hasClass("autohide"))window.setTimeout(function(){var $bline=$me.find(".bline");var height=$bline.css("height");$bline.animate({marginTop:"-"+height},800,"swing",function(){$me.remove();$lightbox.scroll()})},6E3)}})}); 1229$(document).on("show-bcontent",function(){if($(".banking-container .bcontainer-content").css("position")!=="absolute")return;$("body").addClass("show-bcontent");moveBContent();$(".bcontainer-content,.iconbarbuttons\x3ediv").animate({left:0},1500,"easeInOutExpo",function(){$("body").addClass("show-bcontent-completed");
1229focusBankingFormularElement($(".bcontainer-content"))});var sectionTop=$(".banking-container .bcontainer-content").closest(".if6_section").offset().top;var expectedTop=sectionTop-$(".if6_iconbar").height()+ 123010;if(window.pageYOffset>expectedTop)$("html,body").animate({scrollTop:expectedTop},750,"easeInOutExpo")});$(document).on("hide-bcontent",function(ev,fast){$("body").removeClass("show-bcontent-completed");if(fast||!ev){$(".banking-container .bcontainer-content, .iconbarbuttons\x3ediv").css({marginTop:"",left:""});$("body").removeClass("show-bcontent")}else $(".bcontainer-content, .iconbarbuttons\x3ediv").animate({left:"110%"},1500,"easeInOutExpo",function(){$("body").removeClass("show-bcontent")})}); 1231$(document).on("if6_page_ready",function(){function smartphoneView($btable){var smartphone=false;var $tablerow=$btable.find($("tr.tablerowodd, tr.tableroweven"));var $td4=$tablerow.find($("td:nth-child(4):visible"));if($td4.length>0)smartphone=true;return smartphone}function maximizeGroupHeader($object){var $tableheader,$btable;if($object.hasClass("tableheader")){$tableheader=$object;$btable=$object.closest(".btable")}else if($object.hasClass("btable")){$tableheader=$object.find("tr.tableheader"); 1232$btable=$object}else return;var widthTable=Math.floor($btable.width());$tableheader.each(function(){var td1NewWidth;var thisWidth;var $td2=$(this).find("td:nth-child(2)");$td2.each(function(){$(this).css({width:"auto"});thisWidth=Math.ceil(parseFloat($(this).css("width")))});td1NewWidth=Math.floor(widthTable-thisWidth);$(this).find("td:first-child").css({width:td1NewWidth})})}function maximizeFinaccountNames($btable){var $tablerow=$btable.find("tr.tablerowodd, tr.tableroweven");if(smartphoneView($btable)){$tablerow.find("td:first-child").each(function(){$(this).css("width", 1233"");$(this).find(".finaccount").css("width","")});$btable.find("tr.tableheader td:first-child").css("width","")}else{var $td1=$tablerow.find("td:first-child");var $td2=$tablerow.find("td:nth-child(2)");var maxWidthOfAllTd2=0;$btable.find("tr.tableheader td:first-child").css({width:"auto"});$td1.each(function(){$(this).css({width:"auto"}).find(".finaccount").css({width:""})});$td2.each(function(){$(this).css({width:"auto"});var thisWidth=Math.ceil(parseFloat($(this).css("width")));if(thisWidth>maxWidthOfAllTd2)maxWidthOfAllTd2= 1234thisWidth});var widthTable=Math.floor($btable.width());var td1NewWidth=Math.floor(widthTable-maxWidthOfAllTd2);$td1.each(function(){$(this).css({width:td1NewWidth});var finaccountWidth=$(this).width();$(this).find(".finaccount").css({width:finaccountWidth})});$td2.each(function(){$(this).css({width:maxWidthOfAllTd2})})}}function adjustFinaccountTable($tableheader){var $footer=$tableheader.nextUntil(".tableheader").filter(".tablefooter").not(".tablefooter.tablerowmarked");if($tableheader.hasClass("closed")){$footer.addClass("invisible"); 1235$tableheader.nextAll(".tableheader").first().find("td").addClass("additionalSpace")}else if($tableheader.hasClass("opened")){$footer.removeClass("invisible");$tableheader.nextAll(".tableheader").first().find("td").removeClass("additionalSpace")}}function refurbishMessages($btableContainer){var $message;if($btableContainer)if($btableContainer.is("tr.tableroweven, tr.tablerowodd, .btable"))$message=$btableContainer.find(".bmessage");else{if($btableContainer.is("tr.tableheader"))$message=$btableContainer.closest(".btable").find(".bmessage")}else $message= 1236$(".bmessage");if($message)$message.each(function(){$(this).removeClass("multiline");if($(this).height()>parseInt($(this).css("minHeight"),10)+5)$(this).addClass("multiline")})}function storeTableCondition($finAccountTable){var tableClasses=$finAccountTable.attr("class");var tableCondition=$("body").data("btableCondition")||{};tableCondition[tableClasses]={};var $tableHeader=$finAccountTable.find(".tableheader");$tableHeader.each(function(){var productName=$.trim($(this).find("td:first-child").text().replace(/\*+/, 1237""));var headerClosed;if($(this).is(".tablerowmarked:not(.opened)")||$(this).is(".closed"))headerClosed=true;else headerClosed=false;var standardRows=$(this).nextUntil(".tablefooter, .tableheader").not(".tablec
1237ampaign");var numberOfRows=standardRows.length;var rowsClosed=[];standardRows.each(function(index){var rowClosed=true;if($(this).is(".tablerowmarked:not(.opened)")||$(this).is(".closed"))rowClosed=true;else rowClosed=false;rowsClosed[index]=rowClosed});tableCondition[tableClasses][productName]= 1238{headerClosed:headerClosed,numberOfRows:numberOfRows,rowsClosed:rowsClosed}});var $body=$("body");$body.data("btableCondition",tableCondition)}function openHeader($header,userClick){var $btable=$header.closest(".btable");$header.each(function(){var $this=$(this);$this.removeClass("closed").addClass("opened").nextUntil(".tablefooter, .tableheader").removeClass("invisible");if(userClick){var $visibleIcon=$header.find(".icon-if5_symbol_up:visible input");$visibleIcon.focus()}if($btable.hasClass("mbf-finanzstatus-table"))adjustFinaccountTable($header)})} 1239function closeHeader($header,userClick){$header.removeClass("opened").addClass("closed").nextUntil(".tablefooter, .tableheader").addClass("invisible");if(userClick){var $visibleIcon=$header.find(".icon-if5_symbol_down:visible input");$visibleIcon.focus()}var $btable=$header.closest(".btable");if($btable.hasClass("mbf-finanzstatus-table"))adjustFinaccountTable($header)}$(".btable.groupOpenCloseable tr.tableheader").not(function(){var ret=this.tableheaderOpenCloseableAttached;this.tableheaderOpenCloseableAttached= 1240true;return ret}).hover(function(){$(this).addClass("hover")},function(){$(this).removeClass("hover")}).click(function(event){if(event&&event.target)switch(event.target.tagName){case "A":case "INPUT":break;default:var clickTag=$(this).find("td a:visible, td input:visible").not(function(){return $(this).closest(".skip-as-default-action").length>0});if(clickTag.length>0){clickTag.get(0).click();return false}break}});function restoreTableCondition($fintable){var tableClasses=$fintable.attr("class"); 1241var json=$("body").data("btableCondition");var storedTableCondition=json[tableClasses];if(storedTableCondition){var $header=$fintable.find(".tableheader");$header.each(function(){var productName=$.trim($(this).find("td:first-child").text().replace(/\*+/,""));var match=storedTableCondition[productName];if(match){var headerToBeClosed=storedTableCondition[productName].headerClosed;if(headerToBeClosed){if($(this).is(".opened")||!$(this).is(".closed")||!$(this).is(".tablerowmarked"))closeHeader($(this), 1242false)}else if($(this).is(".closed")||$(this).is(".tablerowmarked:not(.opened)"))openHeader($(this),false);var standardRows=$(this).nextUntil(".tablefooter, .tableheader");var rowsToBeClosed=storedTableCondition[productName].rowsClosed;var restorable=storedTableCondition[productName].numberOfRows>0&&storedTableCondition[productName].numberOfRows===$(this).nextUntil(".tablefooter, .tableheader").length;var i;var row;for(i=0;i<rowsToBeClosed.length;i++){row=$(standardRows[i]);if(restorable)if(rowsToBeClosed[i]=== 1243true){row.addClass("closed");row.removeClass("opened")}else{if(rowsToBeClosed[i]===false){row.removeClass("closed");row.addClass("opened")}}else{row.removeClass("opened closed");if(row.hasClass("tablerowmarked"))row.addClass("closed");else row.addClass("opened")}}}else{if($(this).is(".tablerowmarked"))closeHeader($(this),false);var standardRows2=$(this).nextUntil(".tablefooter, .tableheader");var l;var row2;for(l=0;l<standardRows2.length;l++){row2=$(standardRows2[l]);if(row2.is(".tablerowmarked"))row2.addClass("closed"); 1244else row2.addClass("opened")}}})}}function beautifyAllAccounts($fintable){if(!$("body").data("btableCondition")||!$("body").data("btableCondition")[$fintable.attr("class")])storeTableCondition($fintable);openHeader($fintable.find("tr.tableheader"),false);$fintable.find("tr.tableroweven, tr.tablerowodd").removeClass("opened closed");maximizeFinaccountNames($fintable);refurbishMessages($fintable);restoreTableCondition($fintable);maximizeGroupHeader($fintable)}var $allFintables=$(".mbf-finanzstatus-table"); 1245var $table=$allFintables.not(function(){return $(this).closest(".ajstep-replace").length>0});if($table.length<1)return false;var $tableheader=$table.find("tr.tableheader");beautifyAllAccounts($table);if($("body").hasClass("templ-bankingstartpage"))$(window).resize();$table.find("tr.tableroweven, tr.tablerowodd").not(function(){var ret=this.openTablerowFinaccountAttached;this.openTablerowFinaccountAttached=true;return ret}).addClass("hoverable").click(function(event){if(event&&event.target){var $target= 1246$(event.target);var link=$(this).find("td:first-child a, td:first-child input, td:nth-child(2) a, td:nth-child(2) input");if(link.length>0)switch(event.target.tagName){case "A":case "INPUT":return true;default:link.get(0).click();return false}if($target.is("td:last-child div.ficon")||$target.is("td:last-child a")||$target.is("td:last-child input"))return true;if($(this).hasClass("opened")){$(this).removeClass("opened");$(this).addClass("closed")}else if($(this).hasClass("closed")){$(this).removeClass("closed"); 1247$(this).addClass("opened")}if($("body").hasClass("templ-bankingstartpage"))$(window).resize();storeTableCondition($(this).closest(".mbf-finanzstatus-table"));return false}});
1247$tableheader.find(".icon-if5_symbol_down").not(function(){var ret=this.openHeaderFintableAttached;this.openHeaderFintableAttached=true;return ret}).data("ajstep-disabled","true").click(function(){var $header=$(this).closest(".tableheader");openHeader($header,true);maximizeGroupHeader($header);if($("body").hasClass("templ-bankingstartpage"))$(window).resize(); 1248storeTableCondition($header.closest(".mbf-finanzstatus-table"));return false});$tableheader.find(".icon-if5_symbol_up").not(function(){var ret=this.closeHeaderFintableAttached;this.closeHeaderFintableAttached=true;return ret}).data("ajstep-disabled","true").click(function(){var $header=$(this).closest(".tableheader");closeHeader($header,true);maximizeGroupHeader($header);if($("body").hasClass("templ-bankingstartpage"))$(window).resize();storeTableCondition($(this).closest(".mbf-finanzstatus-table")); 1249return false});$table.data("lastWindowWidth",$(window).width());$(window).not(function(){var ret=this.resizeFinaccountAttached;this.resizeFinaccountAttached=true;return ret}).resize(function(){window.clearTimeout(window.finaccountTimerId);window.finaccountTimerId=window.setTimeout(function(){var actualWidth=$(window).width();var lastWindowWidth=$table.data("lastWindowWidth");if(lastWindowWidth!==actualWidth)beautifyAllAccounts($table);$table.data("lastWindowWidth",actualWidth)},500)})}); 1250$(document).on("if6_page_ready",function(){function setBalanceWidth(){var footerPreDecimal=$(".nbf .footer .balance-predecimal").outerWidth();var footerDecimal=$(".nbf .footer .balance-decimal").outerWidth();var footerLabel=$(".nbf .footer .balance-label").width();var $footerBline=$(".nbf .footer .bline .nbf-balance");if(footerPreDecimal+footerDecimal+footerLabel-20>$footerBline.width())$footerBline.addClass("nbf-fullwidth-label")}$(".nbf-finanzstatus .nbf-box .nbf-box__action \x3e a").removeAttr("onclick"); 1251$(".nbf-finanzstatus .expandable-content").each(function(index){var $content=$(this);var cardClass="div.nbf-box.nbf-box--hoverable";var $cards=$content.find(".nbf-box.nbf-box--hoverable");var cursor='url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADNSURBVHgB5ZW9DcIwEEa/AD2sQQVswAYwAlvQsgneADZAlFQwAiVUCSUdd/JZWKl88l2VJz0pjhKff+5sQMdRdIE7bsXiIOPC75bknLySN7IhX6IpB7GYEZyZQMeT7DAomux5Rm5RDy/hOTXyTb4gpmMtPMh7/+U6j2rACTLYfAYt7PggLrl/HaQAXYpoxDQ95FnEG/NAPG9qWCDu6aofgOEMsJgJJ8zAKj7BS7jT/KA9TdWV7l4HmitzT36lvSHfML4yA/6XfoATAcrOf6q3IdaX05RhAAAAAElFTkSuQmCC"), crosshair'; 1252if($cards.length>1){$content.dragsort("destroy");$content.dragsort({dragSelector:cardClass,dragSelectorExclude:"div.bline",dragCursor:cursor});$content.find(".nbf-box .nbf-box__action \x3e a").not(function(){var ret=this.finanzstatus;this.finanzstatus=true;return ret}).on("click.dragSortHandler",function(event){return $(this).closest(".object-in-drag-mode").length>0?false:IF.checkFirstSubmit()});$content.find(cardClass).off(".dragSortHandler");$content.find(cardClass).on("mousedown.dragSortHandler", 1253function(e){e.preventDefault();var tooltipText=$(e.target).closest("div.nbf-box.nbf-box--hoverable").attr("data-tooltip");$('\x3cdiv class\x3d"nbf-drag-sort-tooltip"\x3e\x3c/div\x3e').text(tooltipText).appendTo("body").fadeIn("slow")}).on("mousemove.dragSortHandler",function(e){e.preventDefault();$(".nbf-drag-sort-tooltip").css({top:e.pageY,left:e.pageX+30})}).on("mouseup.dragSortHandler mouseleave.dragSortHandler",function(){$(".nbf-drag-sort-tooltip").remove()})}});$(".nbf-gv-header .primary-cta").not(function(){var ret= 1254this.finanzstatus;this.finanzstatus=true;return ret}).append($(".nbf-finanzstatus .primary-cta").children());$(".nbf-gv-header .mkp-button-flyout").not(function(){var ret=this.finanzstatus;this.finanzstatus=true;return ret}).append($(".nbf-finanzstatus .mkp-button-flyout").children());$(".nbf-finanzstatus .expandable-trigger a").not(function(){var ret=this.finanzstatus;this.finanzstatus=true;return ret}).on("click",function(event){event.stopPropagation()});var analystImage=$(".analyst .main").find(".image"); 1255if(analystImage.length>0){var imgWidth=parseInt(analystImage.css("width"),10);var marginRight=parseInt(analystImage.css("margin-right"),10);
1255$(".analystbox .analyst .footnote").css("margin-left",imgWidth+marginRight+"px")}$(".mbf_infolightbox .nbf-box .nbf-box__action a").not(function(){var ret=this.finanzstatus;this.finanzstatus=true;return ret}).focus(function(){$(this).closest(".nbf-box").addClass("nbf-box--focussed")}).focusout(function(){$(this).closest(".nbf-box").removeClass("nbf-box--focussed")}).on("mousedown", 1256function(){$(this).closest(".nbf-box").addClass("nbf-box--pressed")}).on("mouseup",function(){$(this).closest(".nbf-box").removeClass("nbf-box--pressed")});setBalanceWidth();$(".nbf-gv.kk-saldenuebersicht .mkp-card-group").not(function(){return this.kk_uebersicht}).each(function(index){this.kk_uebersicht=true;var $cg=$(this);function elementIsVisibleInViewport(el,partiallyVisible=false){const {top,left,bottom,right}=el.getBoundingClientRect();const {innerHeight,innerWidth}=window;return partiallyVisible? 1257(top>0&&top<innerHeight||bottom>0&&bottom<innerHeight)&&(left>0&&left<innerWidth||right>0&&right<innerWidth):top>=0&&left>=0&&bottom<=innerHeight&&right<=innerWidth}function scrollToFocusedEntry(){if($(document.activeElement).closest($cg).length){var el=$(document.activeElement).closest(".mkp-card");el=el[0]}if(el!==undefined&&!elementIsVisibleInViewport(el))el.scrollIntoView({behavior:"smooth",block:"start",inline:"nearest"})}$cg.on("keyup",function(e){if(e.key==="Tab")scrollToFocusedEntry()})})}); 1258$(document).on("if6_page_ready",function(){var isFirst=false;$(".nbf-gv").each(function(){isFirst=this.nbf_box_group_Added===undefined;this.nbf_box_group_Added=true});if(!isFirst)return;$(".nbf-umsatz-chart-button").on("click keydown",function(e){if(e.which===13||e.which===32){e.preventDefault();$(".nbf-umsatz-chart-button").trigger("click")}});$(".nbf-box-group \x3e .group-top").click(function(){$(this).closest(".nbf-box-group").toggleClass("group-closed")});$(".nbf-gv.umsatzliste").find(".mkp-card-list").each(function(){var $vorgemerktGroup= 1259$(this).hasClass("vorgemerkt");var $umsatzGroupDate=$(this).find(".mkp-list-subline .groupdate").text();var $umsatzGroupSaldo=$(this).find(".mkp-list-subline .mkp-currency .offscreen").text();var $umsatzGroupLabel=$umsatzGroupDate;if($umsatzGroupSaldo&&$umsatzGroupSaldo.length>0)$umsatzGroupLabel=$umsatzGroupLabel+" "+$umsatzGroupSaldo;if($umsatzGroupLabel&&$umsatzGroupLabel.length>0)$(this).find("ul.mkp-card-group").attr("aria-label",$umsatzGroupLabel);if($umsatzGroupLabel&&$umsatzGroupLabel.length> 12600&&$vorgemerktGroup)$(this).find(".mkp-expandable-button").attr("aria-label",$umsatzGroupLabel)});$(this).find(".bpulldown-listbox").each(function(){$(this).attr({role:"listbox",tabindex:1}).find("li").each(function(){$(this).attr({role:"option",tabindex:0});$(this).find("a").attr("tabindex",-1)})});$(".umsatzliste.nbf-gv div.bpulldown div div ul.ulist li:first-child, .umsatzdetails.nbf-gv div.bpulldown div div ul.ulist li:first-child").on("mouseenter",function(event){$(event.target).closest(".bpulldown").addClass("first-hovered")}).on("mouseleave", 1261function(event){$(event.target).closest(".bpulldown").removeClass("first-hovered")}).on("focus",function(event){$(event.target).closest(".bpulldown").addClass("first-hovered")}).on("blur",function(event){$(event.target).closest(".bpulldown").removeClass("first-hovered")})}); 1262(function($){$.fn.dragsort=function(options){if(options==="destroy"){$(this).trigger("dragsort-uninit");return}var opts=$.extend({},$.fn.dragsort.defaults,options);var lists=[];var list=null,lastPos=null;this.each(function(i,cont){var newList={draggedItem:null,placeHolderItem:null,pos:null,offset:null,offsetLimit:null,scroll:null,container:cont,clickHandler:null,init:function(){opts.tagName="div";opts.placeHolderTemplate="\x3c"+opts.tagName+"\x3e\x26nbsp;\x3c/"+opts.tagName+"\x3e";if(opts.dragSelector=== 1263"")opts.dragSelector=opts.tagName;if($(this.container).children(".nbf-box").length===1)return;function delay(callback,ms){var timer=0;return function(){var context=this,args=arguments;clearTimeout(timer);timer=setTimeout(function(){callback.apply(context,args)},ms||0)}}$(this.container).attr("data-listidx",i).on("mousedown",delay(this.grabItem,500)).on("dragsort
1263-uninit",this.uninit);this.styleDragHandlers(true)},uninit:function(){var list=lists[$(this).attr("data-listidx")];$(list.container).off("mousedown", 1264list.grabItem).off("dragsort-uninit");list.styleDragHandlers(false)},getItems:function(){return $(this.container).children(opts.tagName)},styleDragHandlers:function(cursor){this.getItems().map(function(){return $(this).is(opts.dragSelector)?this:$(this).find(opts.dragSelector).get()}).css("cursor",cursor?"auto":"")},grabItem:function(e){var list=lists[$(this).attr("data-listidx")];if(e.which!==1||$(e.target).is(opts.dragSelectorExclude)||$(e.target).closest(opts.dragSelectorExclude).size>0)return; 1265var dragHandle=e.target;while(!$(dragHandle).is(opts.dragSelector)){if(dragHandle===this)return;dragHandle=dragHandle.parentNode}$(dragHandle).attr("data-cursor",$(dragHandle).css("cursor"));var listElem=this;var trigger=function(){e.preventDefault();list.dragStart.call(listElem,e);$(listElem).off("click");$(list.container).off("mousemove",trigger)};$(list.container).on("mousemove",trigger);$(list.container).on("mouseup",function(e){$(list.container).off("mousemove",trigger);setTimeout(function(){$(list.container).removeClass("object-in-drag-mode")}, 1266300);$(dragHandle).css("cursor",$(dragHandle).attr("data-cursor"))})},dragStart:function(e){if(list!==null&&list.draggedItem!==null)list.dropItem(e);list=lists[$(this).attr("data-listidx")];$(list.container).addClass("object-in-drag-mode");list.draggedItem=$(e.target).closest("[data-listidx] \x3e "+opts.tagName);list.draggedItem.attr("data-origpos",$(this).attr("data-listidx")+"-"+$(list.container).children().index(list.draggedItem));$(list.draggedItem).css("cursor",opts.dragCursor!==""?opts.dragCursor: 1267"move");var mt=parseInt(list.draggedItem.css("marginTop"),10);var ml=parseInt(list.draggedItem.css("marginLeft"),10);list.offset=list.draggedItem.offset();list.offset.top=e.pageY-list.offset.top+(isNaN(mt)?0:mt)-1;list.offset.left=e.pageX-list.offset.left+(isNaN(ml)?0:ml)-1;var containerHeight=$(list.container).outerHeight()===0?Math.max(1,Math.round(.5+list.getItems().size*list.draggedItem.outerWidth()/$(list.container).outerWidth()))*list.draggedItem.outerHeight():$(list.container).outerHeight(); 1268list.offsetLimit=$(list.container).offset();list.offsetLimit.right=list.offsetLimit.left+$(list.container).outerWidth()-list.draggedItem.outerWidth();list.offsetLimit.bottom=list.offsetLimit.top+containerHeight-list.draggedItem.outerHeight();$(list.draggedItem).addClass("in-drag-mode");var h=list.draggedItem.height();var ch=list.draggedItem.outerHeight();var w=list.draggedItem.width();list.draggedItem.after(opts.placeHolderTemplate);list.placeHolderItem=list.draggedItem.next().css({height:ch,width:w}).attr("data-placeholder", 1269true);var orig=list.draggedItem.attr("style");var origStyle=orig||"";list.draggedItem.attr("data-origstyle",origStyle);list.draggedItem.css({position:"absolute",opacity:1,"z-index":999,height:h,width:w});list.scroll={moveX:0,moveY:0,maxX:$(document).width()-$(window).width(),maxY:$(document).height()-$(window).height()};list.scroll.scrollY=window.setInterval(function(){if(opts.scrollContainer!==window){$(opts.scrollContainer).scrollTop($(opts.scrollContainer).scrollTop()+list.scroll.moveY);return}var t= 1270$(opts.scrollContainer).scrollTop();if(list.scroll.moveY>0&&t<list.scroll.maxY||list.scroll.moveY<0&&t>0){$(opts.scrollContainer).scrollTop(t+list.scroll.moveY);list.draggedItem.css("top",list.draggedItem.offset().top+list.scroll.moveY+1)}},10);list.scroll.scrollX=window.setInterval(function(){if(opts.scrollContainer!==window){$(opts.scrollContainer).scrollLeft($(opts.scrollContainer).scrollLeft()+list.scroll.moveX);return}var l=$(opts.scrollContainer).scrollLeft();if(list.scroll.moveX>0&&l<list.scroll.maxX|| 1271list.scroll.moveX<0&&l>0){$(opts.scrollContainer).scrollLeft(l+list.scroll.moveX);list.draggedItem.css("left",list.draggedItem.offset().left+list.scroll.moveX+1)}},10);function mouseLeave(event){list.dropItem(event)}$(lists).each(function(i,l){l.buildPositionTable()});list.setPos(e.pageX,e.pageY);$(document).on("mousemove",list.swapItems);$(document).on("mouseup",list.dropItem);$(list.container).on("mouseleave",mouseLeave);if(opts.scrollContainer!==window)$(window).on("wheel",list.wheel)},setPos:function(x, 1272y){var top=y-this.offset.top;var left=x-this.offset.left;top=Math.min(this.offsetLimit.bottom,Math.max(top,this.offsetLimit.top));left=Math.min(this.offsetLimit.right,Math.max(left,this.offsetLimit.left));var parent=this.draggedItem.offsetParent().not("body").offset();if(parent!==null){top-=parent.top;left-=parent.left}if(opts.scrollContainer===window){y-=$(window).scrollTop();x-=$(window).scrollLeft();y=Math.max(0,y-$(window).height()+5)+Math.min(0,y-5);x=Math.max(0,x-$(window).width()+5)+Math.min(0, 1273x-5)}else{var cont=$(opts.scrollContainer);var offset=cont.offset();y=Math.max(0,y-cont.height()-offset.top)+Math.min(0,y-offset.top);x=Math.max(0,x-cont.width()-offset.left)+Math.min(0,x-offset.left)}list.scroll.moveX=x===0?0:x*opts.scrollSpeed/Math.abs(x);list.scroll.moveY=y===0?0:y*opts.scrollSpeed/Math.abs(y);this.draggedItem.css({top:top,left:left})},wheel:function(e){if(list&&opts.scrollContainer!==window){var cont=$(opts.scrollContainer);var offset=cont.offset();e=e.originalEvent;if(e.clientX> 1274offset.left&&e.clientX<offset.left+cont.width()&&e.clientY>
1274offset.top&&e.clientY<offset.top+cont.height()){var deltaY=(e.deltaMode===0?1:10)*e.deltaY;cont.scrollTop(cont.scrollTop()+deltaY);e.preventDefault()}}},buildPositionTable:function(){var pos=[];this.getItems().not([list.draggedItem[0],list.placeHolderItem[0]]).each(function(i){var loc=$(this).offset();loc.right=loc.left+$(this).outerWidth();loc.bottom=loc.top+$(this).outerHeight();loc.elm=this;pos[i]=loc});this.pos=pos},dropItem:function(e){if(list.draggedItem=== 1275null)return;var orig=list.draggedItem.attr("data-origstyle");list.draggedItem.attr("style",orig);if(orig==="")list.draggedItem.removeAttr("style");list.draggedItem.removeAttr("data-origstyle");$(list.draggedItem).removeClass("in-drag-mode");list.styleDragHandlers(true);list.placeHolderItem.before(list.draggedItem);list.placeHolderItem.remove();$("[data-droptarget], .dragSortItem").remove();window.clearInterval(list.scroll.scrollY);window.clearInterval(list.scroll.scrollX);if(list.draggedItem.attr("data-origpos")!== 1276$(lists).index(list)+"-"+$(list.container).children().index(list.draggedItem))if(opts.dragEnd.apply(list.draggedItem)===false){var pos=list.draggedItem.attr("data-origpos").split("-");var nextItem=$(lists[pos[0]].container).children().not(list.draggedItem).eq(pos[1]);if(nextItem.size>0)nextItem.before(list.draggedItem);else if(pos[1]===0)$(lists[pos[0]].container).prepend(list.draggedItem);else $(lists[pos[0]].container).append(list.draggedItem)}list.draggedItem.removeAttr("data-origpos");list.draggedItem= 1277null;$(document).off("mousemove",list.swapItems);$(document).off("mouseup",list.dropItem);var data=$(list.container).data("json");if(data&&data.saveState&&data.saveState.url&&data.saveState.paramName)list.sendState(data.saveState,list.getListWithOrder(list));if(opts.scrollContainer!==window)$(window).off("wheel",list.wheel);e.preventDefault();return false},swapItems:function(e){var ei=list.findPos(e.pageX,e.pageY);var nlist=list;var i;if(list.draggedItem===null)return false;list.setPos(e.pageX,e.pageY); 1278for(i=0;ei===-1&&i<lists.length;i++){ei=lists[i].findPos(e.pageX,e.pageY);nlist=lists[i]}if(ei===-1)return false;if(e.pageY<=list.offsetLimit.top||e.pageY>=list.offsetLimit.bottom)return false;var children=function(){return $(nlist.container).children().not(nlist.draggedItem)};var fixed=children().not(opts.tagName).each(function(i){this.idx=children().index(this)});if(lastPos===null||lastPos.top>list.draggedItem.offset().top||lastPos.left>list.draggedItem.offset().left)$(nlist.pos[ei].elm).before(list.placeHolderItem); 1279else $(nlist.pos[ei].elm).after(list.placeHolderItem);fixed.each(function(){var elm=children().eq(this.idx).get(0);if(this!==elm&&children().index(this)<this.idx)$(this).insertAfter(elm);else if(this!==elm)$(this).insertBefore(elm)});$(lists).each(function(i,l){l.buildPositionTable()});lastPos=list.draggedItem.offset();return false},getListWithOrder:function(lister){var orderList="";$(lister.container).children().each(function(index,el){if($(el).hasClass("nbf-box")){var sortId=$(el).attr("data-sortid"); 1280if(sortId)orderList+=index+":"+sortId+","}});return orderList},sendState:function(jsonConfig,newState){var entry,i,postdata,contentType;if(jsonConfig.restapiTemplate){for(i=0;i<jsonConfig.restapiTemplate.process.processInput.processParameter.length;++i){entry=jsonConfig.restapiTemplate.process.processInput.processParameter[i];if(entry.name&&entry.name===jsonConfig.paramName){entry.value=newState;break}}if(i>=jsonConfig.restapiTemplate.process.processInput.processParameter.length)jsonConfig.restapiTemplate.process.processInput.processParameter.push({"name":jsonConfig.paramName, 1281"value":newState});postdata=JSON.stringify(jsonConfig.restapiTemplate);contentType="application/json; charset\x3dUTF-8"}else{postdata=jsonConfig.paramName+"\x3d"+encodeURIComponent(newState);contentType="application/x-www-form-urlencoded; charset\x3dUTF-8"}$.ajax({method:"POST",url:jsonConfig.url,processData:false,data:postdata,contentType:contentType,timeout:2E4})},findPos:function(x,y){var i;for(i=0;i<this.pos.length;i++)if(this.pos[i].left<x&&this.pos[i].right>x&&this.pos[i].top<y&&this.pos[i].bottom> 1282y)return i;return-1}};
1282newList.init();lists.push(newList)});return this};$.fn.dragsort.defaults={dragSelector:"",dragSelectorExclude:"input, textarea",dragEnd:function(){return},scrollContainer:window,scrollSpeed:5,dragCursor:""}})(jQuery); 1283$(function(){$("body").on("if6_kmmstat",function(){var statData=$(".cbox.cbox-campaign.cbox-small.kmm .description").attr("data-kampagne");if(statData){$(".cbox.cbox-campaign.cbox-small.kmm").attr("data-kampagne",statData);$(".cbox.cbox-campaign.cbox-small.kmm .description").removeAttr("data-kampagne")}statData=$(".cbox-campaign.cbox.cbox-large.kmm .image").attr("data-kampagne");if(statData){$(".cbox-campaign.cbox.cbox-large.kmm").attr("data-kampagne",statData);$(".cbox-campaign.cbox.cbox-large.kmm .image").removeAttr("data-kampagne")}$(".cbox-campaign.cbox.cbox-small.mdi").each(function(){statData= 1284$(this).find(".description").attr("data-mdi");if(statData){$(this).attr("data-mdi",statData);$(this).find(".description").removeAttr("data-mdi")}});$(".cbox-campaign.cbox.cbox-large.mdi").each(function(){statData=$(this).find(".image").attr("data-mdi");if(statData){$(this).attr("data-mdi",statData);$(this).find(".image").removeAttr("data-mdi")}})});$("body").trigger("if6_kmmstat")}); 1285const ifLoginHeaderTimer={clientTimeoutInMinuten:4.8,serverTimeoutInMinuten:5,showLayerInSekunden:20,syncFiSessionInSekunden:25,timeoutID:null,ignoredFiSessionTimestamps:new Set,lastRealFiSessionTimestamp:null,synchronizeFiSession:true,timestampClientOffset:0};function logSessionJs(value){}function refreshClientTimeout(){ifLoginHeaderTimer.clientTimeout=ifLoginHeaderTimer.clientTimeoutInMinuten*60*1E3+(new Date).getTime();IF6.hideCountdownLayer()} 1286function refreshServerTimeout(){if(ifLoginHeaderTimer.serverTimeout<(new Date).getTime()+60*1E3){IF6.refreshSessions(false);ifLoginHeaderTimer.serverTimeout=(new Date).getTime()+ifLoginHeaderTimer.serverTimeoutInMinuten*60*1E3}}let startCountdownLayer; 1287function showCountdownLayer(angemeldet){if(angemeldet){const timestamp=(new Date).getTime()+ifLoginHeaderTimer.showLayerInSekunden*1E3;if(ifLoginHeaderTimer.clientTimeout<timestamp&×tamp<ifLoginHeaderTimer.clientTimeout+1E3)if(!(typeof startCountdownLayer==="function"))IF6.showCountdownLayer(ifLoginHeaderTimer.showLayerInSekunden)}} 1288async function synchronizeFiSession(angemeldet){if(!angemeldet||!ifLoginHeaderTimer.synchronizeFiSession)return;const currentTimestampMs=(new Date).getTime();const timestamp=currentTimestampMs+ifLoginHeaderTimer.syncFiSessionInSekunden*1E3;if(ifLoginHeaderTimer.clientTimeout>=timestamp||timestamp>=ifLoginHeaderTimer.clientTimeout+1E3)return;const result=await getAuthenticationStatus();if(result.authenticationStatus!=="FULL_AUTHENTICATION"||result.timestampLastKeepalive<=0){logSessionJs("Abbruch in synchronizeFiSession():"); 1289logSessionJs(result);return}const timestampLastKeepaliveClient=result.timestampLastKeepalive+ifLoginHeaderTimer.timestampClientOffset;logSessionJs(`synchronizeFiSession(): result.timestampLastKeepalive=${result.timestampLastKeepalive}, ifLoginHeaderTime.timestampClientOffset=${ifLoginHeaderTimer.timestampClientOffset}, timestampLastKeepaliveClient=${timestampLastKeepaliveClient}`);const fiSessionIdleTimeMs=currentTimestampMs-timestampLastKeepaliveClient;logSessionJs(`synchronizeFiSession(): currentTimestampMs=${currentTimestampMs}, fiSessionIdleTimeMs=${fiSessionIdleTimeMs}`); 1290const fiSessionRestTimeMs=ifLoginHeaderTimer.serverTimeoutInMinuten*60*1E3-fiSessionIdleTimeMs;logSessionJs(`synchronizeFiSession(): ifLoginHeaderTimer.serverTimeoutInMinuten=${ifLoginHeaderTimer.serverTimeoutInMinuten}, fiSessionRestTimeMs=${fiSessionRestTimeMs}`);const ifSessionRestTimeMs=ifLoginHeaderTimer.clientTimeout-currentTimestampMs;logSessionJs(`synchronizeFiSession(): ifLoginHeaderTimer.clientTimeout=${ifLoginHeaderTimer.clientTimeout}, ifSessionRestTimeMs=${ifSessionRestTimeMs}`);
1290if(fiSessionRestTimeMs<= 1291ifSessionRestTimeMs+60*1E3){logSessionJs(`synchronizeFiSession(): Abbruch: fiSessionRestTimeMs=${fiSessionRestTimeMs} <= ifSessionRestTimeMs=${ifSessionRestTimeMs} + 60 * 1000`);return}ifLoginHeaderTimer.clientTimeout=currentTimestampMs+fiSessionRestTimeMs;logSessionJs(`synchronizeFiSession(): setze ifLoginHeaderTimer.clientTimeout=${ifLoginHeaderTimer.clientTimeout}`);IF6.hideCountdownLayer()} 1292function updateHeaderLoginIfPresent(sdauer,t){if(sdauer){const minuten=sdauer.getAttribute("data-label-minutes");const sekunden=sdauer.getAttribute("data-label-seconds");const tickerTextPre=sdauer.getAttribute("data-label-pre");const tickerTextPost=sdauer.getAttribute("data-label-post");const s=t>60?Math.ceil(t/60).toFixed(0)+" "+minuten:t.toFixed(0)+" "+sekunden;const dauerText="\x3cspan\x3e"+tickerTextPre+s+tickerTextPost+"\x3c/span\x3e";if(dauerText!==sdauer.dauerText){sdauer.innerHTML=dauerText; 1293sdauer.dauerText=dauerText;$("#sdauer").attr("aria-live",t<60?"off":t<=120?"assertive":"polite")}const time_used=100-100*t/(ifLoginHeaderTimer.clientTimeoutInMinuten*60);$(".time-used").css({width:time_used+"%"})}} 1294async function tick(){ifLoginHeaderTimer.timeoutID=null;let t=ifLoginHeaderTimer.clientTimeout-(new Date).getTime();t=t<0?0:Math.round(t/1E3);const sdauer=document.getElementById("sdauer");await synchronizeFiSession(sdauer);showCountdownLayer(sdauer);updateHeaderLoginIfPresent(sdauer,t);refreshServerTimeout();if(t!==0){const interval=t>60?3E3:1E3;ifLoginHeaderTimer.timeoutID=window.setTimeout(tick,interval)}else if(sdauer)location.replace(location.pathname+"?logout\x3dtimeout")} 1295async function setSessionTimeout(){refreshClientTimeout();if(ifLoginHeaderTimer.timeoutID){window.clearTimeout(ifLoginHeaderTimer.timeoutID);ifLoginHeaderTimer.timeoutID=null}await tick()} 1296$(document).one("if6_page_ready",async function(){ifLoginHeaderTimer.clientTimeout=0;ifLoginHeaderTimer.serverTimeout=(new Date).getTime()+60*1E3*ifLoginHeaderTimer.serverTimeoutInMinuten;document.addEventListener("keyup",refreshClientTimeout);document.addEventListener("click",refreshClientTimeout);document.addEventListener("wheel",refreshClientTimeout,{passive:true});document.addEventListener("touchend",refreshClientTimeout);await setSessionTimeout()}); 1297async function getAuthenticationStatus(){const url=new URL(window.location.href);const response=await fetch(`${url.origin}/proxy/mkg/session/getAuthenticationStatus`,{method:"GET",headers:{"Accept":"application/json","Content-Type":"application/json"}}).catch(error=>{console.error(error)});if(!response.ok)throw new Error("Failed to fetch authentication status: "+response.statusText);let {authenticationStatus,timestampLastKeepalive}=await response.json();logSessionJs(`getAuthenticationStatus(): json enth\u00e4lt authenticationStatus=${authenticationStatus}, timestampLastKeepalive=${timestampLastKeepalive}`); 1298logSessionJs("getAuthenticationStatus(): ifLoginHeaderTimer.ignoredFiSessionTimestamp:");logSessionJs(ifLoginHeaderTimer.ignoredFiSessionTimestamps);if(ifLoginHeaderTimer.ignoredFiSessionTimestamps.has(timestampLastKeepalive)){timestampLastKeepalive=ifLoginHeaderTimer.lastRealFiSessionTimestamp;logSessionJs(`getAuthenticationStatus(): setze timestampLastKeepAlive=${timestampLastKeepalive}`)}return{authenticationStatus,timestampLastKeepalive}} 1299IF6.refreshSessions=function(refreshClient){if(refreshClient!==false)refreshClient=true;function processKeepAliveTimestamps(beforeMsString,afterMsString,nowMsString){logSessionJs(`processKeepAliveTimestamps(${beforeMsString}, ${afterMsString}, ${nowMsString})`);if(!beforeMsString||!afterMsString||!nowMsString){ifLoginHeaderTimer.synchronizeFiSession=false;logSessionJs("processKeepAliveTimestamps(): setze ifLoginHeaderTimer.synchronizeFiSession\x3dfalse");return}const nowMs=Number(nowMsString);logSessionJs(`processKeepAliveTimestamps(): Setze nowMs=${nowMs}`); 1300ifLoginHeaderTimer.timestampClientOffset=(new Date).getTime()-nowMs;logSessionJs(`processKeepAliveTimestamps(): Setze ifLoginHeaderTimer.timestampClientOffset=${ifLoginHeaderTimer.timestampClientOffset}`);const beforeMs=Number(beforeMsString);const afterMs=Number(afterMsString);logSessionJs(`processKeepAliveTimestamps(): Setze beforeMs=${beforeMs}, afterMs=${afterMs}`);
1300if(beforeMs!==afterMs){ifLoginHeaderTimer.ignoredFiSessionTimestamps.add(afterMs);logSessionJs("processKeepAliveTimestamps(): nach afterMsg hinzuf\u00fcgen:"); 1301logSessionJs(ifLoginHeaderTimer.ignoredFiSessionTimestamps)}if(!ifLoginHeaderTimer.ignoredFiSessionTimestamps.has(beforeMs)){ifLoginHeaderTimer.lastRealFiSessionTimestamp=beforeMs;logSessionJs(`processKeepAliveTimestamps(): Setze ifLoginHeaderTimer.lastRealFiSessionTimestamp=${ifLoginHeaderTimer.lastRealFiSessionTimestamp}`)}}$.ajax({url:"/if/services/tdg?refresh\x3d"+$.now(),success:function(data,textStatus,request){processKeepAliveTimestamps(request.getResponseHeader("x-if-last-keepalive-before"), 1302request.getResponseHeader("x-if-last-keepalive-after"),request.getResponseHeader("x-if-last-keepalive-now"))}});function reloadImg(id){const img=$("#"+id);if(img.length>0){let origurl=img.attr("data-src-orig");if(!origurl){origurl=img.attr("src");img.attr("data-src-orig",origurl)}img.attr("src",origurl+"\x26refresh\x3d"+$.now())}}reloadImg("tdgpixel");reloadImg("vzgpixel");if(typeof setSessionTimeout==="function"&&refreshClient)setSessionTimeout().then()}; 1303IF6.showCountdownLayer=function(seconds){$(".if6_lightbox.session-countdown").addClass("lightbox-visible").data("lightboxPreviousFocus",$(":focus").get(0));$(document).trigger("if6_page_ready");$(".if6_lightbox.session-countdown a").focus();countdownShow(seconds)}; 1304IF6.hideCountdownLayer=function(layer){if($(".if6_lightbox.session-countdown").hasClass("lightbox-visible")){if(layer!=undefined)overlayClose(layer);else $(".if6_lightbox.session-countdown").removeClass("lightbox-visible").attr("aria-hidden","true");callBreakHtml()}return false}; 1305function countdownShow(countzahl){var counterString=countzahl>9?"0:"+countzahl:"0:0"+countzahl;var countingElement=document.getElementById("countdownCounter");if(countingElement){countingElement.innerHTML=counterString;if(countzahl>0){countzahl=countzahl-1;setTimeout("countdownShow("+countzahl+");",1E3)}}}function callBreakHtml(){var index=location.pathname.indexOf("/home");if(index!=-1){var prefix=location.pathname.substring(0,index+5);$.get(prefix+"/misc/break.html?fortsetzen\x3dweiter")}} 1306document.addEventListener("DOMContentLoaded",function(){var navmemo=document.querySelector(".nav-fkp-postbox-memo-link");if(navmemo){function renderMemos(){var navmemos=document.querySelectorAll(".nav-fkp-postbox-memo-link");for(var i=0;i<navmemos.length;i++)navmemos[i].classList.add("new-message")}(new FKPMemos).has().then(has=>{if(has.fkp_merkzettel_eintraege_vorhanden||has.ebics_messages_vorhanden)renderMemos()})}}); 1307$(function(){if($(".if6_footer .if6_social .icon").length===0)$(".if6_footer .if6_impressum").addClass("no-social-icons");var lastWindowHeight=0;function checkFooterPosition(){var newWindowHeight=parseInt($(".if6_main").css("height"),10);if(newWindowHeight===lastWindowHeight)return;lastWindowHeight=newWindowHeight;if(newWindowHeight>window.innerHeight){$("body").removeClass("footer-fixed");$(".if6_main").css({borderBottomWidth:""})}else{$("body").addClass("footer-fixed");var footerHeight=$(".if6_footer").height(); 1308$(".if6_main").css({borderBottomWidth:footerHeight})}}if($("body").hasClass("nbf")){checkFooterPosition();$(window).on("resize",checkFooterPosition);window.setInterval(checkFooterPosition,250)}}); 1309$(document).on("if6_page_ready",function(){var $input=$("input.nbf-text-input, .nbf-date-input, .nbf-textarea-input");function addAriaDescribedByToEingabefeld(messageId,$eingabefeld){let ariaDescribedBy=messageId;if($eingabefeld.attr("aria-describedby"))ariaDescribedBy=$eingabefeld.attr("aria-describedby").concat(" ",messageId);$eingabefeld.attr("aria-describedby",ariaDescribedBy)}function addAriaInvalidToEingabefeld($eingabefeld){$eingabefeld.attr("aria-invalid","true")}function verknuepfeEingabefelderMitMessages($messages){$messages.each(function(){let $message= 1310$(this);let messageId=$message.attr("id");let eingabefeldId=$message.data("aria-describes");if(!messageId||!eingabefeldId)return;let $eingabefeld=$("#"+eingabefeldId);if($eingabefeld.length===0)$eingabefeld=$(`[name="${eingabefeldId}"]`);if($eingabefeld.length!==0){addAriaDescribedByToEingabefeld(messageId,$eingabefeld);addAriaInvalidToEingabefeld($eingabefeld)}})}var $lines=$(".bline");$lines.each(function(){let $line=$(this);let $messages=$line.find(".blineover ul li");verknuepfeEingabefelderMitMessages($messages)}); 1311function addIconToErrorMessages($errorMessages){$errorMessages.each(function(){let $errorMessage=$(this);$errorMessage.prepend('\x3cdiv aria-hidden\x3d"true"\x3e\x3c/div\x3e')})}var $nbfLines=$(".nbf-gv .bline");$nbfLines.each(function(){let $nbfLine=$(this);let $blineover=$nbfLine.find(".blineover").first();if(!$blineover||$blineover.length===0)return;let blineoverHTML=$blineover.html();if(!blineoverHTML)return;$blineover.remove();if($blineover.find("li").length===0)return;$nbfLine.append('\x3cdiv class\x3d"blineunder"\x3e'+ 1312blineoverHTML+"\x3c/div\x3e");let $errorMessages=$nbfLine.find(".blineunder .msgerror ul li");addIconToErrorMessages($errorMessages)});$input.parents("div.bline").css({position:"relative"});function addNbfLabelMechanismus($input){if(!($input.hasClass("nbf-text-input")||$input.hasClass("nbf-textarea-input")))return;if($input.attr("data-emptyinput")!==undefined)return;$input.attr("data-emptyinput",$input.val()?"false":"true");$input.on("keyup change",function(){$(this).attr("data-emptyinput",this.value? 1313"false":"true")})}$input.each(function(){var inputID=$(this).attr("id");var $parent=$(this).parent();addNbfLabelMechanismus($(this));if($(this).hasClass("nbf-textarea-input")){$parent.find('label[for\x3d"'+inputID+'"]').insertAfter($(this));var textareaElement=this;var possibleError=$(this).siblings("div.blineunder");possibleError.each(function(){if($(this).children(".msgerror").length>0)$(textareaElement).addClass("error")})}});var $inputPassword=$(".format-password-show");var $capslockNotification= 1314$(".capslock-notification");function isTouchScreendevice(){return"ontouchstart"in window||navigator.maxTouchPoints}$inputPassword.on("keyup",function(e){if(!isTouchScreendevice())if(e.originalEvent.getModifierState("CapsLock")){if($capslockNotification.length>0&&$capslockNotification.hasClass("mkp-is-hidden"))$capslockNotification.removeClass("mkp-is-hidden")}else if($capslockNotification.length>0&&!$capslockNotification.hasClass("mkp-is-hidden"))$capslockNotification.addClass("mkp-is-hidden");if(isTouchScreendevice()){var isShiftOn= 1315e.shiftKey;var s=e.key;if(s.length!=1){var keyCode=e.keyCode;if(keyCode==229)s=e.target.value.split("").pop()}if(s.length!=0&&s.toUpperCase()===s&&s.toLowerCase()!==s&&!isShiftOn)$capslockNotification.removeClass("mkp-is-hidden");else $capslockNotification.addClass("mkp-is-hidden")}});$('form.nbf-focus-defaultAction input[type\x3d"submit"]').focus()});$(document).on("ajaxComplete if6_page_ready if6_page_ready_again",function(e){$("div.nbf-mtan").find('input[type\x3d"radio"]:checked').focus()}); 1316var nbfDatePicker=function(){var now,pickerYear,pickerMonth,selectStart,selectEnd,hovered,isRangePicker,calendarInput,calendarRangeFrom,calendarRangeTo,valueChanged,interval;var calendarIsOpen=false;var inputTimeout=null;var dateFromValid=true;var dateToValid=true;var dateFromValidMessage,dateToValidMessage="";var datePickerMode;var datePickerMinOffset;var datePickerMaxOffset;var KEYCODE_PUNKT=46;var additionalCalCss="";function triggerPickerOpenEvent(){if(!isRangePicker)$(window).trigger("nbf:calendarIsOpen", 1317[{"calendarInput":calendarInput}]);else $(window).trigger("nbf:calendarIsOpen",[{"calendarRangeFrom":calendarRangeFrom,"calendarRangeTo":calendarRangeTo,"calendarInput":calendarInput}])}function triggerPickerCloseEvent(clickExtern){if(!isRangePicker){$(window).trigger("nbf:calendarIsClosed",[{"calendarInput":calendarInput}]);if(!clickExtern)setTimeout(function(){$(calendarInput).focus()},500)}else{$(window).trigger("nbf:calendarIsClosed",[{"calendarRangeFrom":calendarRangeFrom,"calendarRangeTo":calendarRangeTo, 1318"calendarInput":calendarInput}]);setTimeout(function(){var $selectList=$(".select-time").filter(":visible").find('.bselect-list [role\x3d"combobox"]');if($selectList.length)$selectList.focus()},500)}}function isNumber(keyCode){return keyCode>47&&keyCode<58}function preProcessAddingDot($input){var inputVal=$input.val();if(inputVal.includes(".")){var dots=(inputVal.match(/\./g)||[]).length;var inputArray=inputVal.split(".");var finalArray=inputArray.map((element,index)=>{if(index<2)if(element.length== 13191&&index+1<=dots)return"0"+element;else if(element.length>2&&element.charAt(0)==="0")return element.substring(1);return element});var retour=finalArray.join(".").substring(0,10);$input.val(retour)}}function processKeypress($input,event){var keyCode=event.which;if(!isNumber(keyCode)&&!(keyCode===KEYCODE_PUNKT)){event.preventDefault();return}setTimeout(()=>preProcessAddingDot($input),1)}function setContainerPosition(inputName){var top;
1319if(window.innerWidth<=850)window.setTimeout(function(){top=window.scrollY; 1320$(".calendar-container").css("top",top)},300);else{top=isRangePicker?$(".select-time").offset().top:$(calendarInput).offset().top+$(calendarInput).outerHeight()-4;$(".calendar-container").css("top",top)}if(!isRangePicker)if(window.innerWidth<=850)$(".calendar-container").css({"left":0,"transform":"unset","width":"100vw"});else{var einzelAuftragContainer=$("#idSepaTerminInputBlock");var $nbfEchtzeitueberweisung=$(".nbf-echtzeitueberweisung");if(einzelAuftragContainer.is(":visible")&&$nbfEchtzeitueberweisung.length> 13210)$(".calendar-container").css({"left":$(".nbf-echtzeitueberweisung").offset().left,"transform":"unset","width":$(".nbf-echtzeitueberweisung").outerWidth()-2});else $(".calendar-container").css({"left":$(calendarInput).offset().left,"transform":"unset","width":$(calendarInput).outerWidth()-2})}else if($(".select-time").offset().left+850<window.innerWidth&&!$(".nbf-umsatzsuchefilter").hasClass("openFullWidthOnTop")&&$(".mkp-input-rangepicker").length<1&&$(".select-time").closest("fieldset").length=== 13221)$(".calendar-container").css({"left":$(".select-time").offset().left,"transform":"unset","width":$(".select-time").closest("fieldset").width()});else if($(".select-time").offset().left+850<window.innerWidth&&!$(".nbf-umsatzsuchefilter").hasClass("openFullWidthOnTop")&&$(".mkp-input-rangepicker").length<1)$(".calendar-container").css({"left":$(".select-time").offset().left,"transform":"unset","width":$("div.bline.nbf-umsatzsuchefilter").width()});else if($(".mkp-input-rangepicker").length>0||$(".mkp-input-singleDatepicker").length> 13230){var $posCal=$('[name\x3d"'+inputName+'"]').parent().parent();var actualBottom=$posCal.offset().top+$posCal.outerHeight(true);if(window.innerWidth<=850)$(".calendar-container").css({"left":0,"transform":"unset","width":"100vw"});else $(".calendar-container").css({"left":$(".select-time").offset().left,"transform":"unset","width":$posCal.closest("fieldset").width()})}else if($(".nbf-umsatzsuchefilter").hasClass("openFullWidthOnTop")&&!$("form.umsatzliste").find(".umsatzzeitraum").hasClass("layer-visible"))$(".calendar-container").css({"left":$(".select-time").offset().left, 1324"transform":"unset","width":$("body.nbf form.nbf-gv").outerWidth()});triggerPickerOpenEvent()}function handleResize(inputName){if(window.innerWidth>850)$(".manual-input-container").hide();setContainerPosition(inputName)}function incrNow(amount){var date=new Date;date.setDate(date.getDate()+amount-1);return date}function decrNow(amount){var date=new Date;date.setDate(date.getDate()-amount);return date}function resetDateHours(date){return date.setHours(0,0,0,0)}function incMonth(){if(pickerMonth>=11){pickerMonth= 13250;pickerYear++}else pickerMonth++}function decMonth(){if(pickerMonth<=0){pickerMonth=11;pickerYear--}else pickerMonth--}function getTimeInterval(mode,minOffset,maxOffset){if(mode==="z"||mode==="zss"||mode==="zsst")interval={start:incrNow(minOffset),end:incrNow(maxOffset)};else if(mode==="v"||mode==="range")interval={start:decrNow(maxOffset),end:decrNow(minOffset)};else if(mode==="month"||mode=="monthWithoutLink"){var start=new Date;var stop=new Date;start.setDate(1);start.setMonth(start.getMonth()+ 1326parseInt(minOffset/30));resetDateHours(start);stop.setDate(1);stop.setMonth(start.getMonth()+parseInt(maxOffset/30));resetDateHours(stop);interval={start:start,end:stop}}else interval={start:decrNow(minOffset),end:incrNow(maxOffset)};return interval}function formatNumber(number){if(parseInt(number,10)<10)return"0"+parseInt(number,10);return number}function formatDate(d,m,y){var dat=formatNumber(d);dat+=".";if(10>m)dat+="0";dat+=m+"."+y;return dat}function formatDateD(date){return formatDate(date.getDate(), 1327date.getMonth()+1,date.getFullYear())}function getDateFromDotNotation(date){var array=date.split(".");return new Date(array[2],array[1]-1,array[0])}function getDate(elem){var day=$(elem).text().substring(0,2);var month=parseInt(elem.dataset.month,10);var year=elem.dataset.year;return formatDate(day,month+1,year)}function getMonth(elem){var month=parseInt(elem.dataset.month,10);var year=elem.dataset.year;return formatNumber(month+1)+"."+year}function getISODate(elem){var day=$(elem).text().substring(0, 13282);var month=formatNumber(parseInt(elem.dataset.month,10)+1);var year=elem.dataset.year;return year+"-"+month+"-"+day}function getLocalISODate(){return(new Date(now.getTime()-now.getTimezoneOffset()*6E4)).toISOString().substr(0,10)}function daysInMonth(month,year){return(new Date(year,month+1,0)).getDate()}function weeksInMonth(month,year){var firstDayofMonth=new Date(year,month,1);var daysInFirstWeek=firstDayofMonth.getDay()===0?1:8-firstDayofMonth.getDay();return Math.ceil((daysInMonth(month,year)- 1329daysInFirstWeek)/7)+1}function getMonthName(month){var monthNames=getArrayMonthNames();return monthNames[month]}function getMonthShortName(){return getArrayMonthNames().map(function(month){return month.substr(0,3)})}function getErrorMessage(errorMessage,inputValue){var localizedMessage="";if(errorMessage==="errors.datum")localizedMessage=inputValue+": "+IF.get("FehlerDatumFormat");if(errorMessage==="errors.datum.zuFrueh"){localizedMessage=IF.get("FehlerDatumZuFrueh");localizedMessage=localizedMessage.replace("{0}", 1330inputValue);localizedMessage=localizedMessage.replace("{1}",formatDateD(interval.start))}if(errorMessage==="errors.datum.zuSpaet"){localizedMessage=IF.get("FehlerDatumZuSpaet");localizedMessage=localizedMessage.replace("{0}",inputValue);localizedMessage=localizedMessage.replace("{1}",formatDateD(interval.end))}if(!localizedMessage)localizedMessage=inputValue+": "+IF.get("FehlerDatumFalsch");return localizedMessage}function incrDate(d,amount){d.setDate(d.getDate()+amount);return d}function decrDate(d, 1331amount){d.setDate(d.getDate()-amount);return d}function getOsterSonntag(gESyear){var year=gESyear;var a=year%19;var b=Math.floor(year/100);var c=year%100;var d=Math.floor(b/4);var e=b%4;var f=Math.floor((b+8)/25);var g=Math.floor((b-f+1)/3);var h=(19*a+b-d-g+15)%30;var i=Math.floor(c/4);var k=c%4;var l=(32+2*e+2*i-h-k)%7;var m=Math.floor((a+11*h+22*l)/451);var n0=h+l+7*m+114;var n=Math.floor(n0/31)-1;var p=n0%31+1;var date=new Date(year,n,p);return date}function getAlleFeiertage(syear){var feiertage= 1332new Array(13);feiertage[0]="01.01."+syear;feiertage[1]="01.05."+syear;feiertage[2]="24.12."+syear;feiertage[3]="25.12."+syear;feiertage[4]="26.12."+syear;feiertage[5]=formatDateD(incrDate(getOsterSonntag(syear),1));feiertage[6]=formatDateD(decrDate(getOsterSonntag(syear),2));feiertage[7]=formatDateD(incrDate(getOsterSonntag(syear),39));feiertage[8]=formatDateD(incrDate(getOsterSonntag(syear),50));feiertage[10]="03.10."+syear;feiertage[11]="24.12."+syear;feiertage[12]="31.12."+syear;return feiertage}
1333function getTarget2Feiertage(syear){var feiertage=new Array(11);feiertage[0]="01.01."+syear;feiertage[1]="01.05."+syear;feiertage[2]="25.12."+syear;feiertage[3]="26.12."+syear;var date=getOsterSonntag(syear);feiertage[4]=formatDateD(incrDate(date,1));feiertage[5]=formatDateD(decrDate(date,3));return feiertage}function getFeiertage(syear,mode){if(mode==="zsst")return getTarget2Feiertage(syear);return getAlleFeiertage(syear)}function isValidDate(date){return!isNaN(Date.parse(date))}function dateToISOString(date){var result; 1334if(date.match(/^\d\d\.\d\d\d\d$/))result=date.substr(3,4)+"-"+date.substr(0,2);if(date.match(/^\d\d\.\d\d\.\d\d\d\d$/))result=date.substr(6,4)+"-"+date.substr(3,2)+"-"+date.substr(0,2);return isValidDate(result)?result:false}function dateToShortISO(date){return date.toISOString().substr(0,10)}function isInInterval(date,interval){return date>=interval.start&&date<=interval.end}function closeCalendar(valueChanged,clickExtern){triggerPickerCloseEvent(clickExtern);$("body .calendar-container").off("click mouseenter mouseleave change keypress", 1335"**");$(calendarInput).off("blur");if(valueChanged&&calendarRangeFrom)if(dateFromValid&&dateToValid){var manualStartDate=$('input[name\x3d"select-start"]')[0].value;var manualEndDate=$('input[name\x3d"select-end"]')[0].value;if(getDateFromDotNotation(manualStartDate)>getDateFromDotNotation(manualEndDate)){$(calendarRangeTo).val($('input[name\x3d"select-start"]')[0].value);$(calendarRangeFrom).val($('input[name\x3d"select-end"]')[0].value)}else{$(calendarRangeFrom).val($('input[name\x3d"select-start"]')[0].value); 1336$(calendarRangeTo).val($('input[name\x3d"select-end"]')[0].value)}$(calendarRangeFrom).trigger($.Event("valueChanged"))}else $(calendarRangeFrom).trigger($.Event("noValueChanged"));else if(!valueChanged&&calendarRangeFrom)$(calendarRangeFrom).trigger($.Event("noValueChanged"));$(".calendar-container").remove();$("body").removeClass("calendar-open");$(window).off("resize",handleResize);selectStart=null;selectEnd=null;hovered=null;calendarIsOpen=false;valueChanged=false}function setStartDate(elem){selectStart= 1337getISODate(elem);$('input[name\x3d"select-start"]').val(getDate(elem))}function setEndDate(elem){selectEnd=getISODate(elem);$('input[name\x3d"select-end"]').val(getDate(elem))}function clearEndDate(){selectEnd=null;$('input[name\x3d"select-end"]').val("")}function clearStartDate(){selectStart=null;$('input[name\x3d"select-start"]').val("")}function clearHoverClasses(){$(".calendar-day").removeClass(["hovered","hovered-first","hovered-last"])}function clearSelectedClasses(){$(".calendar-day").removeClass(["selected", 1338"selected-first","selected-last","selected-one"])}function hoverDay(e){var $elem=$(e.target).closest("td")[0];if(selectStart&&!selectEnd){hovered=getISODate($elem);clearHoverClasses();$(".calendar-day").toArray().forEach(function(elem){var currentElementDate=getISODate(elem);var forwardSelect=currentElementDate>=selectStart&¤tElementDate<=hovered;var backwardSelect=currentElementDate>=hovered&¤tElementDate<=selectStart;var notAfterToday=currentElementDate<=getLocalISODate();var lastAllowedDay= 1339currentElementDate===getLocalISODate();if((forwardSelect||backwardSelect)&¬AfterToday){$(elem).addClass("hovered");if(forwardSelect&¤tElementDate===selectStart||backwardSelect&¤tElementDate===hovered)$(elem).addClass("hovered-first");if(forwardSelect&¤tElementDate===hovered||backwardSelect&¤tElementDate===selectStart||lastAllowedDay)$(elem).addClass("hovered-last")}})}}function calculateDifferenceInDaysFromToday(elem){var one_day=1E3*60*60*24;var today=new Date(Date.now()); 1340var selected=Date.parse(getISODate(elem));var differenceInMs=today-selected;var differenceInDays=Math.round(differenceInMs/one_day);return differenceInDays}function isTanRequired(elem){return calculateDifferenceInDaysFromToday(elem)>90}function selectDay(e,input){var $elem=$(e.target).closest("td");if(!$elem.hasClass("invalid-date")){$(input).val(getDate($elem[0]));$(input).trigger("change");closeCalendar()}}function selectMonth(e,input){var $elem=$(e.target).closest("td");if(!$elem.hasClass("invalid-date")){$(input).val(getMonth($elem[0]));
1341closeCalendar()}}function selectRange(e){var $elem=$(e.target).closest("td");if(!$elem.hasClass("invalid-date"))if(selectStart&&selectEnd){clearSelectedClasses();clearEndDate();setStartDate($elem[0]);$elem.addClass("selected selected-one");$elem.trigger("mouseenter")}else if(selectStart){if(getISODate($elem[0])<selectStart){var $newSelectEndElem=$("td.calendar-day.selected")[0];clearEndDate();clearStartDate();selectEnd=getISODate($newSelectEndElem);selectStart=getISODate($elem[0]);setStartDate($elem[0]); 1342setEndDate($newSelectEndElem)}else setEndDate($elem[0]);clearHoverClasses();$(".selected-one").addClass("selected-first").removeClass("selected-one");$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)>selectStart&&getISODate(elem)<selectEnd)$(elem).addClass("selected")});$elem.addClass("selected selected-last");valueChanged=true;dateFromValid=true;dateToValid=true;closeCalendar(valueChanged)}else{clearEndDate();setStartDate($elem[0]);$elem.addClass("selected selected-one")}}function createMonthArray(month, 1343year){var weeks=weeksInMonth(month,year);var firstDayofMonth=new Date(year,month,1);var firstWeekDay=(firstDayofMonth.getDay()+6)%7;var weekArray,monthArray=[];var dayOfMonth=1;var weekOfMonth,dayOfWeek;for(weekOfMonth=0;weekOfMonth<weeks;weekOfMonth++){weekArray=[];for(dayOfWeek=0;dayOfWeek<7;dayOfWeek++)if(dayOfMonth<=daysInMonth(month,year))if(weekOfMonth===0)if(dayOfWeek>=firstWeekDay){weekArray.push(dayOfMonth);dayOfMonth++}else weekArray.push(0);else{weekArray.push(dayOfMonth);dayOfMonth++}else weekArray.push(0); 1344monthArray.push(weekArray)}return monthArray}function markCurrentDate(){$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)===getLocalISODate())$(elem).addClass("current-date")})}function markSelectedDate(date){$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)===dateToShortISO(date))$(elem).addClass("selected selected-one").attr("tabindex",0)})}function markSelectedRange(dateFrom,dateTo){if(dateFrom===dateTo)$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)=== 1345dateToShortISO(dateFrom))$(elem).addClass("selected selected-one")});else if(dateFrom<dateTo)$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)===dateToShortISO(dateFrom))$(elem).addClass("selected selected-first");if(getISODate(elem)===dateToShortISO(dateTo))$(elem).addClass("selected selected-last");if(getISODate(elem)>dateToShortISO(dateFrom)&&getISODate(elem)<dateToShortISO(dateTo))$(elem).addClass("selected")})}function markInvalidDate(mode,interval){$(".calendar-day").toArray().forEach(function(elem){var isoDate= 1346new Date(getISODate(elem));var isoDateWithResetedHours=resetDateHours(isoDate);var intervalStartWithResetedHours=resetDateHours(interval.start);var intervalEndWithResetedHours=resetDateHours(interval.end);if(isoDateWithResetedHours>intervalEndWithResetedHours||isoDateWithResetedHours<intervalStartWithResetedHours||!isRangePicker&&mode!=="z"&&mode!=="v"&&(isoDate.getDay()===6||isoDate.getDay()===0||getFeiertage(elem.dataset.year,mode).indexOf(formatDateD(isoDate))!==-1)&&mode!=="z")$(elem).addClass("invalid-date")}); 1347$(".calendar-month-td").toArray().forEach(function(elem){if(mode==="monthWithoutLink"||mode==="month"){var monat=parseInt(elem.dataset.month)+1;var monatInMM=monat<=9?"0"+monat:monat;var isoDateMonth=dateToISOString(monatInMM+"."+elem.dataset.year);if(isoDateMonth){var isoDateMonthWithResetedHours=Date.parse(isoDateMonth);var intervalStartWithResetedHours=resetDateHours(interval.start);var intervalEndWithResetedHours=resetDateHours(interval.end);if(isoDateMonthWithResetedHours>intervalEndWithResetedHours|| 1348isoDateMonthWithResetedHours<intervalStartWithResetedHours)$(elem).addClass("invalid-date")}}})}function setMonthToggleVisibility(interval){var hideNextMonth=new Date(pickerYear,parseInt(pickerMonth,10)+1,0)>interval.end;var hidePrevMonth=new Date(pickerYear,pickerMonth)<interval.start;if(hideNextMonth)$(".toggle-next-month").hide();else $(".toggle-next-month").show();if(hidePrevMonth)$(".toggle-prev-month").hide();else $(".toggle-prev-month").show()}function setYearToggleVisibility(interval){if(new Date(parseInt(pickerYear, 134910)+1,0,0)>interval.end)$(".toggle-next-year").hide();if(new Date(pickerYear,0,1)<interval.start)$(".toggle-prev-year").hide()}function setUntilTodayButtonVisibility(firstMonthDisplayed){var current=(new Date).getMonth()+1;var currentFullYear=(new Date).getFullYear();var secondMonthDisplayed=firstMonthDisplayed+1;var currentYearIsSelectedYear=pickerYear===currentFullYear;var todayInFirstSelectable=firstMonthDisplayed===current;var todayInSecondSelectable=secondMonthDisplayed===current;var hideUntilTodayButton= 1350todayInFirstSelectable||todayInSecondSelectable;if(hideUntilTodayButton&¤tYearIsSelectedYear||IF.get("datepickerInitializerHideUntilTodayButton")&&IF.get("datepickerInitializerHideUntilTodayButton")==="true")$("#untilTodayButtonWrapper").hide();else $("#untilTodayButtonWrapper").show()}function drawCalendarLink(mode){if(mode==="z")return"";var linktextClear=mode==="month"?getBezeichnungUnbegrenzt():mode==="monthWithoutLink"?"":getBezeichnungNaechstmoeglich();return'\x3cdiv class\x3d"calendar-link"\x3e\x3ca href\x3d"#" class\x3d"mkp-link"\x3e'+ 1351linktextClear+"\x3c/a\x3e\x3c/div\x3e"}function drawDatepickerError(){return'\x3cdiv class\x3d"datepicker-error blineunder"\x3e'+'\x3cdiv class\x3d"msgerror"\x3e'+"\x3cul\x3e"+'\x3cli class\x3d"select-start-error" id\x3d"select-start-error"\x3e\x3cdiv\x3e\x3c/div\x3e'+getErrorMessage(dateFromValidMessage,getBezeichnungVon())+"\x3c/li\x3e"+'\x3cli class\x3d"select-end-error" id\x3d"select-end-error"\x3e\x3cdiv\x3e\x3c/div\x3e'+getErrorMessage(dateToValidMessage,getBezeichnungBis())+"\x3c/li\x3e"+"\x3c/ul\x3e"+ 1352"\x3c/div\x3e"+"\x3c/div\x3e"}function drawManualInput(){return'\x3cdiv class\x3d"manual-input-trigger"\x3e\x3ca href\x3d"#" class\x3d"trigger-label" aria-role\x3d"link"\x3e'+getBezeichnungZeitraumManuellEingeben()+'\x3c/a\x3e\x3cdiv class\x3d"trigger-icon"\x3e\x3c/div\x3e\x3c/div\x3e'+'\x3cdiv class\x3d"manual-input-container"\x3e'+'\x3cdiv class\x3d"manual-input-body"\x3e'+'\x3cdiv class\x3d"manual-input"\x3e'+'\x3clabel for"select-start"\x3e'+getBezeichnungVon()+"\x3c/label\x3e"+'\x3cinput aria-label\x3d"'+ 1353getBezeichnungVon()+'" type\x3d"text" name\x3d"select-start" class\x3d"manual-date-input" placeholder\x3d"tt.mm.jjjj" maxlength\x3d"10"/\x3e'+"\x3c/div\x3e"+'\x3cdiv class\x3d"manual-input"\x3e'+'\x3clabel for"select-end"\x3e'+getBezeichnungBis()+"\x3c/label\x3e"+'\x3cinput aria-label\x3d"'+getBezeichnungBis()+'" type\x3d"text" name\x3d"select-end" class\x3d"manual-date-input" placeholder\x3d"tt.mm.jjjj" maxlength\x3d"10" /\x3e'+"\x3c/div\x3e"+drawDatepickerError()+'\x3cdiv class\x3d"mkp-text-center mkp-layout-margin-top-middle"\x3e'+ 1354'\x3cbutton id\x3d"manualSetDateButton" class\x3d"mkp-button mkp-button-secondary mkp-button-secondary-m"\x3e'+getBezeichnungEigenenZeitraumWaehlen()+"\x3c/button\x3e"+"\x3c/div\x3e"+"\x3c/div\x3e"+"\x3c/div\x3e"}function drawCalendarHead(){return'\x3cdiv class\x3d"calendar-head"\x3e'+'\x3clabel for\x3d"select-start"\x3e'+getBezeichnungZeitraum()+": \x3c/label\x3e"+'\x3cinput type\x3d"text" name\x3d"select-start" id\x3d"select-start" class\x3d"date-input" placeholder\x3d"tt.mm.jjjj" maxlength\x3d"10" aria-label\x3d"'+ 1355getBezeichnungVon()+'"/\x3e'+' \x26ndash; \x3cinput type\x3d"text" name\x3d"select-end" id\x3d"select-end" class\x3d"date-input" placeholder\x3d"tt.mm.jjjj" maxlength\x3d"10" aria-label\x3d"'+getBezeichnungBis()+'"/\x3e'+'\x3cdiv class\x3d"calendar-close" aria-role\x3d"link" aria-label\x3d"'+getBezeichnungDatepickerSchliessen()+'" tabindex\x3d"0"\x3e\x3c/div\x3e'+drawDatepickerError()+"\x3c/div\x3e"+'\x3cdiv class\x3d"calendar-head-mobile"\x3e\x3cdiv class\x3d"calendar-head-label"\x3e'+getBezeichnungEigenenZeitraumWaehlen()+ 1356'\x3c/div\x3e\x3cdiv class\x3d"calendar-close" aria-role\x3d"link" aria-label\x3d"'+getBezeichnungDatepickerSchliessen()+'"\x3e\x3c/div\x3e\x3c/div\x3e'}function drawCalendarMonthHead(month,year){return'\x3cdiv class\x3d"month-head"\x3e'+'\x3ca class\x3d"month-year-toggle month-toggle toggle-prev-month mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-back-arrow-s mkp-icon-size-SMALL_30" role\x3d"button" href\x3d"#"\x3e\x3cspan class\x3d"visually-hidden"\x3e'+getBezeichnungVorherigerMonat()+"\x3c/span\x3e\x3c/a\x3e"+ 1357'\x3cdiv class\x3d"month-label" id\x3d"month-name" aria-live\x3d"polite"\x3e'+getMonthName(month)+" "+year+"\x3c/div\x3e"+'\x3ca class\x3d"month-year-toggle month-toggle toggle-next-month mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-next-arrow-s mkp-icon-size-SMALL_30" role\x3d"button" href\x3d"#"\x3e\x3cspan class\x3d"visually-hidden"\x3e'+getBezeichnungNaechsterMonat()+"\x3c/span\x3e\x3c/a\x3e"+"\x3c/div\x3e"}function drawCalendarMonthTable(month,year){var weekdays=getArrayWeekdayNames(); 1358var weekdayRow="\x3ctr\x3e";weekdays.forEach(function(day){weekdayRow+="\x3cth\x3e"+day+"\x3c/th\x3e"});weekdayRow+="\x3c/tr\x3e";var monthArray=createMonthArray(month,year);var dayRows="";var dayRow="";var week,day;var monthNumber=parseInt(month+1);monthNumber=monthNumber.toString();monthNumber=monthNumber.padStart(2,"0");for(week=0;week<monthArray.length;week++){dayRow='\x3ctr role\x3d"row"\x3e';for(day=0;day<7;day++)if(monthArray[week][day]!==0){var labelDay=formatNumber(monthArray[week][day]); 1359var labelDay2digit=labelDay.toString();labelDay2digit=labelDay2digit.padStart(2,"0");dayRow+='\x3ctd role\x3d"gridcell" tabindex\x3d"-1" class\x3d"calendar-day" aria-label\x3d"'+labelDay2digit+"."+monthNumber+"."+year+'" data-day\x3d"'+day+'" data-month\x3d"'+month+'" data-year\x3d"'+year+'"\x3e';dayRow+='\x3cspan aria-hidden\x3d"true"\x3e\x3cspan aria-hidden\x3d"true"\x3e'+formatNumber(monthArray[week][day])+"\x3c/span\x3e\x3c/span\x3e";dayRow+="\x3c/td\x3e"}else dayRow+="\x3ctd\x3e\x3c/td\x3e"; 1360dayRow+="\x3ctr/\x3e";dayRows+=dayRow}return'\x3ctable role\x3d"grid" aria-labelledby\x3d"month-name"\x3e'+"\x3cthead\x3e"+weekdayRow+"\x3c/thead\x3e"+"\x3ctbody\x3e"+dayRows+"\x3c/tbody\x3e"+"\x3c/table\x3e"}function drawCalendarMonth(month,year){return'\x3cdiv class\x3d"calendar-month" \x3e'+drawCalendarMonthHead(month,year)+drawCalendarMonthTable(month,year)+"\x3c/div\x3e"}function drawCalendarBody(month,year){return'\x3cdiv class\x3d"calendar-body" \x3e'+(month===0?drawCalendarMonth(11,year-1): 1361drawCalendarMonth(month-1,year))+drawCalendarMonth(month,year)+drawManualInput()+"\x3c/div\x3e"}function drawUntilTodayButton(){let untilTodayText=IF.get("bisHeute")?IF.get("bisHeute"):"bis heute";return'\x3cdiv id\x3d"untilTodayButtonWrapper" class\x3d"untilTodayButton"\x3e'+"\x3cspan\x3e"+untilTodayText+"\x3c/span\x3e"+"\x3c/div\x3e"}function drawCalendarBodyWithLink(month,year,mode){return'\x3cdiv class\x3d"calendar-body"\x3e'+drawCalendarMonth(month,year)+drawCalendarLink(mode)+"\x3c/div\x3e"} 1362function drawCalendarYearHead(year){return'\x3cdiv class\x3d"year-head"\x3e'+'\x3ca class\x3d"month-year-toggle year-toggle toggle-prev-year mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-back-arrow-s mkp-icon-size-SMALL_30" role\x3d"button" href\x3d"#"\x3e\x3cspan class\x3d"visually-hidden"\x3e'+getBezeichnungVorherigesJahr()+"\x3c/span\x3e\x3c/a\x3e"+'\x3cdiv class\x3d"year-label" id\x3d"month-name" aria-live\x3d"polite"\x3e'+year+"\x3c/div\x3e"+'\x3ca class\x3d"month-year-toggle year-toggle toggle-next-year mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-next-arrow-s mkp-icon-size-SMALL_30" role\x3d"button" href\x3d"#"\x3e\x3cspan class\x3d"visually-hidden"\x3e'+ 1363getBezeichnungNaechstesJahr()+"\x3c/span\x3e\x3c/a\x3e"+"\x3c/div\x3e"}function drawMonthSelectTable(mode,month,year){var date,i,j;if(calendarInput&&dateToISOString($(calendarInput).val()))date=new Date(dateToISOString($(calendarInput).val()));var html='\x3cdiv class\x3d"calendar-body"\x3e'+'\x3cdiv class\x3d"month-select"\x3e'+drawCalendarYearHead(year)+"\x3ctable\x3e"+"\x3ctbody\x3e";for(i=0;i<3;i++){html+="\x3ctr\x3e";for(j=0;j<4;j++){var monthNumber=parseInt(i*4+j+1);monthNumber=monthNumber.toString(); 1364monthNumber=monthNumber.padStart(2,"0");html+='\x3ctd role\x3d"gridcell" tabindex\x3d"-1" aria-label\x3d"'+monthNumber+"."+year+'" data-month\x3d"'+(i*4+j)+'" data-year\x3d"'+year+'" class\x3d"calendar-month-td';if(now.getFullYear()===year&&now.getMonth()===i*4+j)html+=" current-date";if(date&&date.getFullYear()===year&&date.getMonth()===i*4+j)html+=" selected selected-one";html+='"\x3e\x3cspan aria-hidden\x3d"true"\x3e\x3cspan aria-hidden\x3d"true"\x3e'+getMonthShortName()[i*4+j]+"\x3c/span\x3e\x3c/span\x3e\x3c/td\x3e"; 1365if(j!==3)html+="\x3ctd\x3e\x3c/td\x3e"}html+="\x3c/tr\x3e"}html+="\x3c/tbody\x3e"+"\x3c/table\x3e"+"\x3c/div\x3e"+drawCalendarLink(mode)+"\x3c/div\x3e";return html}function drawCalendar(mode,minOffset,maxOffset,inputName){var origin=$('[name\x3d"'+inputName+'"]').closest(".mkp-input-rangepicker").attr("id");now=new Date;var interval=getTimeInterval(mode,minOffset,maxOffset);var date,dateFrom,dateTo;if(!isRangePicker&&calendarInput&&dateToISOString($(calendarInput).val())){date=new Date(dateToISOString($(calendarInput).val())); 1366pickerYear=isInInterval(date,interval)?date.getFullYear():now.getFullYear();pickerMonth=isInInterval(date,interval)?date.getMonth():now.getMonth()}else if(isRangePicker&&calendarRangeFrom&&calendarRangeTo&&dateToISOString($(calendarRangeFrom).val())&&dateToISOString($(calendarRangeTo).val())){dateFrom=new Date(dateToISOString($(calendarRangeFrom).val()));dateTo=new Date(dateToISOString($(calendarRangeTo).val()));pickerYear=isInInterval(dateTo,interval)?dateTo.getFullYear():now.getFullYear();pickerMonth= 1367isInInterval(dateTo,interval)?dateTo.getMonth():now.getMonth();selectStart=dateToShortISO(dateFrom);selectEnd=dateToShortISO(dateTo)}else{pickerYear=now.getFullYear();pickerMonth=now.getMonth()}var $container=$(".calendar-container");var calendarHtml="";if(isRangePicker)calendarHtml=drawCalendarHead()+drawCalendarBody(pickerMonth,pickerYear)+drawUntilTodayButton();else{calendarHtml='\x3cdiv class\x3d"calendar-head-mobile"\x3e\x3cdiv class\x3d"calendar-head-label"\x3e'+$(calendarInput).siblings("label").text()+ 1368'\x3c/div\x3e\x3cdiv class\x3d"calendar-close" aria-role\x3d"link" aria-label\x3d"'+getBezeichnungDatepickerSchliessen()+'"\x3e\x3c/div\x3e\x3c/div\x3e';calendarHtml+=mode==="month"||mode==="monthWithNext"||mode==="monthWithoutLink"?drawMonthSelectTable(mode,pickerMonth,pickerYear):drawCalendarBodyWithLink(pickerMonth,pickerYear,mode)}$container.html(calendarHtml);if(origin!=undefined)$container.attr("data-origin",origin);markCurrentDate();if(!isRangePicker&&date)markSelectedDate(date);else if(isRangePicker&& 1369dateFrom&&dateTo){markSelectedRange(dateFrom,dateTo);$('input[name\x3d"select-start"]').val(formatDateD(dateFrom));$('input[name\x3d"select-end"]').val(formatDateD(dateTo))}markInvalidDate(mode,interval);setMonthToggleVisibility(interval);setYearToggleVisibility(interval);setUntilTodayButtonVisibility(pickerMonth);$container.show();var manualInputs=$container.find(".manual-input-container");setTimeout(function(){if(manualInputs.is(":visible"))$($(".date-input[name\x3dselect-start]")[0]).focus();else{if($("body .calendar-container .month-head").length)$("body .calendar-container .month-head").find("a:visible").eq(0).focus(); 1370if($("body .calendar-container .year-head").length)$("body .calendar-container .year-head").find("a:visible").eq(0).focus()}},200);$(window).on("resize",handleResize(inputName))}function updateCalendarBody(mode,action,minOffset,maxOffset){var date,dateFrom,dateTo;if(calendarInput&&dateToISOString($(calendarInput).val()))date=new Date(dateToISOString($(calendarInput).val()));else if(calendarRangeFrom&&calendarRangeTo&&dateToISOString($(calendarRangeFrom).val())&&dateToISOString($(calendarRangeTo).val())){dateFrom= 1371new Date(dateToISOString($(calendarRangeFrom).val()));dateTo=new Date(dateToISOString($(calendarRangeTo).val()))}if(action==="prev")decMonth();else if(action==="next")incMonth();if(isRangePicker)$(".calendar-body").replaceWith(drawCalendarBody(pickerMonth,pickerYear));else $(".calendar-body .calendar-month").replaceWith(drawCalendarMonth(pickerMonth,pickerYear));var interval=getTimeInterval(mode,minOffset,maxOffset);markCurrentDate();if(!isRangePicker&&date)markSelectedDate(date);e
1371lse if(isRangePicker&& 1372dateFrom&&dateTo)markSelectedRange(dateFrom,dateTo);markInvalidDate(mode,interval);setMonthToggleVisibility(interval);setUntilTodayButtonVisibility(pickerMonth);if(isRangePicker)$(".calendar-day").toArray().forEach(function(elem){if(isTanRequired(elem))$(elem).addClass("tan-required");if(selectStart&&selectEnd){if(getISODate(elem)>=selectStart&&getISODate(elem)<=selectEnd){$(elem).addClass("selected");if(getISODate(elem)===selectStart)$(elem).addClass("selected-first");if(getISODate(elem)===selectEnd)$(elem).addClass("selected-last")}}else if(selectStart)if(getISODate(elem)=== 1373selectStart)$(elem).addClass("selected selected-one")})}function updateMonthSelectTable(mode,minOffset,maxOffset){var interval=getTimeInterval("month",minOffset,maxOffset);$(".calendar-body").replaceWith(drawMonthSelectTable(mode,pickerMonth,pickerYear));setYearToggleVisibility(interval);markInvalidDate(mode,interval)}function updateErrorMessage(){$(".datepicker-error").replaceWith(drawDatepickerError());if(!dateFromValid){$(".select-start-error").css("display","flex");$("[name\x3dselect-start]").addClass("error").attr("aria-describedby", 1374"select-start-error")}else{$(".select-start-error").hide();$("[name\x3dselect-start]").removeClass("error").removeAttr("aria-describedby")}if(!dateToValid){$(".select-end-error").css("display","flex");$("[name\x3dselect-end]").addClass("error").attr("aria-describedby","select-end-error")}else{$(".select-end-error").hide();$("[name\x3dselect-end]").removeClass("error").removeAttr("aria-describedby")}if(!dateFromValid||!dateToValid)$(".calendar-head .datepicker-error").css("padding-top","12px")}function validateInput($input){var errorMessage= 1375"";var currentInput=$($input)[0].getAttribute("name");var isoDate=dateToISOString($input.val());if(!isoDate)errorMessage="errors.datum";if(!errorMessage){isoDate=new Date(isoDate);isoDate.setHours(0);if(isoDate<interval.start)errorMessage="errors.datum.zuFrueh";else if(isoDate>interval.end)errorMessage="errors.datum.zuSpaet";else if(currentInput==="select-start"){dateFromValid=true;dateFromValidMessage=""}else{dateToValid=true;dateToValidMessage=""}}if(errorMessage)if(currentInput==="select-start"){dateFromValid= 1376false;dateFromValidMessage=errorMessage}else{dateToValid=false;dateToValidMessage=errorMessage}updateErrorMessage()}function calendarDayClickHandler(e){e.stopImmediatePropagation();clearTimeout(inputTimeout);if(isRangePicker)selectRange(e);else selectDay(e,calendarInput)}function findNextRow(tdElement){return $(tdElement).parent().next().next()}function findPrevRow(tdElement){return $(tdElement).parent().prev().prev()}function findFirstDayInMonth(){return $(".calendar-container .calendar-body tbody td.calendar-day:not(.invalid-date)").first()} 1377function findLastDayInMonth(){return $(".calendar-container .calendar-body tbody td.calendar-day:not(.invalid-date)").last()}function findFirstMonthInYear(){return $(".calendar-container .calendar-body tbody td.calendar-month-td:not(.invalid-date)").first()}function findLastMonthInYear(){return $(".calendar-container .calendar-body tbody td.calendar-month-td:not(.invalid-date)").last()}function findFirstOfWeekday(selector){return $(".calendar-container .calendar-body tbody "+selector).not(".invalid-date").first()} 1378function findLastOfWeekday(selector){return $(".calendar-container .calendar-body tbody "+selector).not(".invalid-date").last()}function findNextDay(tdElement){var nextDay=$(tdElement).next(".calendar-day:not(.invalid-date)");if(!nextDay.length){var selectableDates=$(".calendar-container").find(".calendar-day:not(.invalid-date)");for(var i=1;i<selectableDates.length;++i)if(selectableDates.eq(i).is(":focus")){nextDay=selectableDates.eq(i+1);break}}if(!nextDay.length)nextDay=$(findNextRow(tdElement)).children().first(); 1379if(!nextDay.length&&$(".calendar-container").find(".month-toggle.toggle-next-month:visible").length>0){updateCalendarBody(datePickerMode,"next",datePickerMinOffset,datePickerMaxOffset);findFirstDayInMonth().focus().attr("tabindex",0)}return nextDay}function findPrevDay(tdElement){var prevDay=$(tdElement).prev(".calendar-day:not(.invalid-date)");if(!prevDay.length){var selectableDates=$(".calendar-container").find(".calendar-day:not(.invalid-date)");for(var i=1;i<selectableDates.length;++i)if(selectableDates.eq(i).is(":focus")){prevDay= 1380selectableDates.eq(i-1);break}}if(!prevDay.length){var prevDayL=$(findPrevRow(tdElement)).children().last(
1380);if(!prevDayL.hasClass("invalid-date"))prevDay=prevDayL}if(!prevDay.length&&$(".calendar-container").find(".month-toggle.toggle-prev-month:visible").length>0){updateCalendarBody(datePickerMode,"prev",datePickerMinOffset,datePickerMaxOffset);findLastDayInMonth().focus().attr("tabindex",0)}return prevDay}function findNextMonth(tdElement){var nextMonth=$(tdElement).next().next(".calendar-month-td:not(.invalid-date)"); 1381if(!nextMonth.length)nextMonth=$(tdElement).closest("tr").next("tr").children().not(".invalid-date").first();if(!nextMonth.length){updateCalendarBody(datePickerMode,"next",datePickerMinOffset,datePickerMaxOffset);findFirstMonthInYear().focus()}return nextMonth}function findPrevMonth(tdElement){var prevMonth=$(tdElement).prev().prev(".calendar-month-td:not(.invalid-date)");if(!prevMonth.length)prevMonth=$(tdElement).closest("tr").prev("tr").children().not(".invalid-date").last();if(!prevMonth.length){updateCalendarBody(datePickerMode, 1382"prev",datePickerMinOffset,datePickerMaxOffset);findLastMonthInYear().focus()}return prevMonth}function findDayInPrevWeek(tdElement,selector){var weekBefore=findPrevRow(tdElement).find(selector).not(".invalid-date");if(!weekBefore.length&&$(".calendar-container").find(".month-toggle.toggle-prev-month:visible").length>0){updateCalendarBody(datePickerMode,"prev",datePickerMinOffset,datePickerMaxOffset);findLastOfWeekday(selector).focus()}return weekBefore}function findDayInNextWeek(tdElement,selector){var weekLater= 1383findNextRow(tdElement).find(selector).not(".invalid-date");if(!weekLater.length&&$(".calendar-container").find(".month-toggle.toggle-next-month:visible").length>0){updateCalendarBody(datePickerMode,"next",datePickerMinOffset,datePickerMaxOffset);findFirstOfWeekday(selector).focus().attr("tabindex",0)}return weekLater}function findDayInCurrentMonth(selectedDate){var result;$(".calendar-day").toArray().forEach(function(elem){var isoDate=new Date(getISODate(elem));if(selectedDate.getDate()===isoDate.getDate())result= 1384elem});return result}function findDateInNextMonth(selectedElem){updateCalendarBody(datePickerMode,"next",datePickerMinOffset,datePickerMaxOffset);var selectedDate=new Date(getISODate(selectedElem));var result=findDayInCurrentMonth(selectedDate);if(!result)result=findFirstDayInMonth();return result}function findDateInPrevMonth(selectedElem){updateCalendarBody(datePickerMode,"prev",datePickerMinOffset,datePickerMaxOffset);var selectedDate=new Date(getISODate(selectedElem));var result=findDayInCurrentMonth(selectedDate); 1385if(!result)result=findLastDayInMonth();return result}function findDateInPrevYear(selectedElement){pickerYear--;updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset);return findDayInCurrentMonth(new Date(getISODate(selectedElement)))}function findDateInNextYear(selectedElement){pickerYear++;updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset);return findDayInCurrentMonth(new Date(getISODate(selectedElement)))}function findFirstValidDayInMonth(mode, 1386minOffset,maxOffset){if($(".calendar-container").find("td.calendar-day.selected.selected-one").length){updateCalendarBody(mode,"",minOffset,maxOffset);$(".calendar-container .calendar-body .calendar-month:visible tbody td.calendar-day.selected.selected-one").attr("tabindex",0);return $(".calendar-container .calendar-body .calendar-month:visible tbody td.calendar-day.selected.selected-one").first()}else return $(".calendar-container .calendar-body .calendar-month:visible tbody td.calendar-day:not(.invalid-date)").first()} 1387function findFirstValidMonthInYear(mode,minOffset,maxOffset){if($(".calendar-container").find("td.calendar-month-td.selected.selected-one").length){updateMonthSelectTable(mode,minOffset,maxOffset);$(".calendar-container .calendar-body tbody td.calendar-month-td.selected.selected-one").attr("tabindex",0);return $(".calendar-container .calendar-body tbody td.calendar-month-td.selected.selected-one").first()}else{updateMonthSelectTable(mode,minOffset,maxOffset);return $(".calendar-container .calendar-body tbody td.calendar-month-td:not(.invalid-date)").first()}} 1388function addTouchEvents(inputTimeout,mode,minOffset,maxOffset){var
1388CalendarContainer=document.querySelector(".calendar-container");var initialX=null;var initialY=null;function startTouch(e){initialX=e.touches[0].clientX;initialY=e.touches[0].clientY}function moveTouch(e){if(initialX===null)return;if(initialY===null)return;var currentX=e.touches[0].clientX;var currentY=e.touches[0].clientY;var diffX=initialX-currentX;var diffY=initialY-currentY;if(Math.abs(diffX)>Math.abs(diffY)){clearTimeout(inputTimeout); 1389if(diffX>0){if($(CalendarContainer).find(".toggle-prev-month").is(":visible"))updateCalendarBody(mode,"prev",minOffset,maxOffset)}else if($(CalendarContainer).find(".toggle-next-month").is(":visible"))updateCalendarBody(mode,"next",minOffset,maxOffset)}initialX=null;initialY=null;e.preventDefault()}CalendarContainer.addEventListener("touchstart",startTouch,false);CalendarContainer.addEventListener("touchmove",moveTouch,false)}function isDesktopCalender(){return $(window).width()>850}function initCalendar(mode, 1390minOffset,maxOffset,inputName,inputNameTo,additionalCssClass){var tooltipString=IF.get("rangePickerTanHinweis")?IF.get("rangePickerTanHinweis"):"ggf. TAN erforderlich";calendarIsOpen=true;dateFromValid=true;dateToValid=true;additionalCalCss=additionalCssClass;calendarContainer=$('\x3cdiv class\x3d"calendar-container" role\x3d"dialog" aria-modal\x3d"true"\x3e\x3c/div\x3e');$("body").append(calendarContainer);setTimeout(function(){$("body").addClass("calendar-open");addTouchEvents(inputTimeout,mode, 1391minOffset,maxOffset)},100);if(!isRangePicker&&inputName!==""){calendarInput=$('input[name\x3d"'+inputName+'"]')[0];calendarContainer.addClass("single-select")}if(isRangePicker&&inputName!==""&&inputNameTo!==""){calendarRangeFrom=$('input[name\x3d"'+inputName+'"]')[0];calendarRangeTo=$('input[name\x3d"'+inputNameTo+'"]')[0]}if(additionalCalCss&&additionalCalCss!=="")calendarContainer.addClass(additionalCalCss);if(isRangePicker)calendarContainer.addClass("is-rangepicker");setContainerPosition(inputName); 1392drawCalendar(mode,minOffset,maxOffset,inputName);$(window).on("orientationchange scroll",function(event){if(calendarIsOpen)setTimeout(function(){setContainerPosition(inputName)},100)});$("body .calendar-container").on("click",".calendar-close",function(){closeCalendar(valueChanged)});$("body .calendar-container").find(".calendar-close").on("keydown",function(e){if(e.key==="Enter")closeCalendar(valueChanged)});$("body .calendar-container").on("keydown",function(e){if(e.key==="Escape")closeCalendar(valueChanged)}); 1393$("body .calendar-container").on("click keydown",".calendar-link a",function(e){e.preventDefault();clearTimeout(inputTimeout);if(e.which===1||e.type==="click"||e.key==="Enter"){$(calendarInput).val("");$(calendarInput).trigger("change");closeCalendar()}if(e.key==="Tab")if($("body .calendar-container .month-head").length||$("body .calendar-container .year-head").length)$(this).closest(".calendar-body").find("a.month-year-toggle:visible").first().focus();else if($("body .calendar-container").find(".calendar-month-td:not(.invalid-date)").length)$("body .calendar-container").find(".calendar-month-td:not(.invalid-date)").first().attr("tabindex", 13940).focus();else if($("body .calendar-container").find(".calendar-day:not(.invalid-date)").length)$("body .calendar-container").find(".calendar-day:not(.invalid-date)").first().attr("tabindex",0).focus()});$("body .calendar-container").on("mouseenter",".calendar-day",function(e){if(isRangePicker){e.stopImmediatePropagation();hoverDay(e);var $elem=$(e.target).closest("td");if($elem.hasClass("tan-required")){$elem.append('\x3cdiv class\x3d"nbf-datepicker-tooltip" style\x3d"opacity:0"\x3e'+tooltipString+ 1395"\x3c/div\x3e");if($elem.offset().left+$(".nbf-datepicker-tooltip").width()+55>window.innerWidth)$(".nbf-datepicker-tooltip").addClass("tooltip-left");$elem.find(".nbf-datepicker-tooltip").animate({opacity:"1"},480)}}});$("body .calendar-container").on("mouseenter",".nbf-datepicker-tooltip",function(e){$(e.target).remove()});$("body .calendar-container").on("mouseleave",".calendar-day",function(e){if(isRangePicker){e.stopImmediatePropagation();clearHoverClasses();$(e.target).closest("td").find(".nbf-datepicker-tooltip").remove()}}); 1396$("body .calendar-container").on("change",'input[name\x3d"select-start"], input[name\x3d"select-end"]',function(e){selectStart=null;selectEnd=null;clearHoverClasses();clearSelectedClasses();valueChanged=true;validateInput($(this));if(e.target.getAttribute("name")==="select-start")$('input[name\x3d"select-start"]').val(e.target.value);else $('input[name\x3d"select-end"]').val(e.target.value)});$("body .calendar-container").on("keypress",'input[name\x3d"select-start"], input[name\x3d"select-end"]', 1397function(e){if(e.key&&e.key.toUpperCase()==="ENTER"){$(this).trigger("change");
1397if(dateFromValid&&dateToValid)closeCalendar(valueChanged)}processKeypress($(this),e)});$("body .calendar-container").on("click keydown",".manual-input-trigger a",function(event){event.preventDefault();clearTimeout(inputTimeout);if(event.which===1||event.type==="click"){$(".manual-input-container").show();$(".manual-date-input[name\x3dselect-start]").focus()}});$("body .calendar-container").on("click keydown",".calendar-day", 1398function(event){event.preventDefault();if(event.which===1||event.type==="click"){event.stopImmediatePropagation();calendarDayClickHandler(event)}var day=$(this).attr("data-day");var selector='td[data-day\x3d"'+day+'"]';switch(event.key){case "ArrowLeft":var prevDay=findPrevDay(this);$(this).attr("tabindex",-1);$(prevDay).trigger("focus").attr("tabindex",0);break;case "ArrowRight":var nextDay=findNextDay(this);$(this).attr("tabindex",-1);$(nextDay).trigger("focus").attr("tabindex",0);break;case "ArrowUp":var weekBefore= 1399findDayInPrevWeek(this,selector);$(this).attr("tabindex",-1);$(weekBefore).trigger("focus").attr("tabindex",0);break;case "ArrowDown":var weekLater=findDayInNextWeek(this,selector);$(this).attr("tabindex",-1);$(weekLater).trigger("focus").attr("tabindex",0);break;case "Enter":calendarDayClickHandler(event);break;case "End":findLastDayInMonth().focus();break;case "Home":findFirstDayInMonth().focus();break;case "PageUp":if(!event.shiftKey)findDateInPrevMonth(this).focus();else findDateInPrevYear(this).focus(); 1400break;case "PageDown":if(!event.shiftKey)findDateInNextMonth(this).focus();else findDateInNextYear(this).focus();break;case "Tab":var calLink=$("body .calendar-container .calendar-link").find("a:visible");if(calLink.length)calLink.focus();else $("a.month-toggle:visible").eq(0).focus();if(event.shiftKey)$("a.month-toggle:visible").eq(0).focus();break}});$("body .calendar-container").on("click keydown",".calendar-month-td",function(event){event.preventDefault();var month=$(this).attr("data-month"); 1401var selector='td[data-month\x3d"'+month+'"]';var thisIndex=$(this).index();var $closestNextYearToggle=$(this).closest(".calendar-body").find(".toggle-next-year");var $closestPrevYearToggle=$(this).closest(".calendar-body").find(".toggle-prev-year");if(event.which===1||event.type==="click"){event.stopImmediatePropagation();clearTimeout(inputTimeout);selectMonth(event,calendarInput)}switch(event.key){case "ArrowLeft":var prevMonth=findPrevMonth(this);$(prevMonth).trigger("focus");break;case "ArrowRight":var nextMonth= 1402findNextMonth(this);$(nextMonth).trigger("focus");break;case "Enter":$(this).trigger("click");break;case "ArrowUp":var isPrevAvailable=$(this).closest("tr").prev("tr").length>0;if(isPrevAvailable)$(this).closest("tr").prev("tr").find("td:not(.invalid-date)").eq(thisIndex).focus();else if($closestPrevYearToggle.length>0&&$closestPrevYearToggle.is(":visible")){$closestPrevYearToggle.click();setTimeout(function(){$("body .calendar-container").find(".calendar-month-td:not(.invalid-date)").last().focus()}, 1403300)}break;case "ArrowDown":var isNextAvailable=$(this).closest("tr").next("tr").length>0;if(isNextAvailable)$(this).closest("tr").next("tr").find("td:not(.invalid-date)").eq(thisIndex).focus();else if($closestNextYearToggle.length>0&&$closestNextYearToggle.is(":visible")){$closestNextYearToggle.click();setTimeout(function(){$("body .calendar-container").find(".calendar-month-td:not(.invalid-date)").first().focus()},300)}break;case "Tab":var calLink=$("body .calendar-container .calendar-link").find("a:visible"); 1404if(calLink.length)calLink.focus();else $("a.year-toggle:visible").eq(0).focus();if(event.shiftKey)$("a.year-toggle:visible").eq(0).focus();break}});$("body .calendar-container").on("click keydown",".year-toggle",function(event){event.preventDefault();var targetClass=$(event.target);var yearToggle=$("body .calendar-container").find(".year-toggle:visible");var action;if(targetClass.hasClass("toggle-prev-year"))action="prev";else if(targetClass.hasClass("toggle-next-year"))action="next";if(event.which=== 14051||event.type==="click"){event.stopImmediatePropagation();event.stopImmediatePropagation();if(action==="prev"){clearTimeout(inputTimeout);pickerYear--;updateMonthSelectTable(mode,minOffset,maxOffset)}else if(action==="next"){clearTimeout(inputTimeout);pickerYear++;updateMonthSelectTable(mode,minOffset,maxOffset)}}switch(event.key){case "Enter":clearTimeout(inputTimeout);if(action==="next"){clearTimeout(inputTimeout);pickerYear++;updateMonthSelectTable(mode,minOffset,maxOffset)}else if(action==="prev"){clearTimeout(inputTimeout); 1406pickerYear--;updateMonthSelectTable(mode,minOffset,maxOffset)}if(action==="next")if($("body .calendar-container").find(".toggle-next-year:visible").length)$("body .calendar-container").find(".toggle-next-year").focus();else $("body .calendar-container").find(".toggle-prev-year").focus();else if(action==="prev")if($("body .calendar-container").find(".toggle-prev-year:visible").length)$("body .calendar-container").find(".toggle-prev-year").focus();else $("body .calendar-container").find(".toggle-next-year").focus(); 1407break;case "ArrowDown":findFirstValidMonthInYear(mode,minOffset,maxOffset).focus().attr("tabindex",0);break;case "Tab":for(var i=0;i<yearToggle.length;++i)if(yearToggle.eq(i).is(":focus"))if(yearToggle.eq(i+1).length){yearToggle.eq(i+1).focus();break}else findFirstValidMonthInYear(mode,minOffset,maxOffset).focus().attr("tabindex",0);break}});$("body .calendar-container").on("click keydown",".month-toggle",function(event){event.preventDefault();var targetClass=$(event.target);var monthToggle=$("body .calendar-container").find(".month-toggle:visible"); 1408var action;if(targetClass.hasClass("toggle-prev-month"))action="prev";else if(targetClass.hasClass("toggle-next-month"))action="next";if(event.which===1||event.type==="click"){event.stopImmediatePropagation();clearTimeout(inputTimeout);updateCalendarBody(mode,""+action+"",minOffset,maxOffset)}switch(event.key){case "Enter":clearTimeout(inputTimeout);updateCalendarBody(mode,""+action+"",minOffset,maxOffset);if(action==="next")if($("body .calendar-container").find(".toggle-next-month:visible").length)$("body .calendar-container").find(".toggle-next-month").focus(); 1409else $("body .calendar-container").find(".toggle-prev-month").focus();else if(action==="prev")if($("body .calendar-container").find(".toggle-prev-month:visible").length)$("body .calendar-container").find(".toggle-prev-month").focus();else $("body .calendar-container").find(".toggle-next-month").focus();break;case "ArrowDown":findFirstValidDayInMonth(mode,minOffset,maxOffset).attr("tabindex",0).focus();break;case "Tab":for(var i=0;i<monthToggle.length;++i)if(monthToggle.eq(i).is(":focus"))if(monthToggle.eq(i+ 14101).length){monthToggle.eq(i+1).focus();break}else findFirstValidDayInMonth(mode,minOffset,maxOffset).attr("tabindex",0).focus();break}});$("#untilTodayButtonWrapper").on("click",function(){clearTimeout(inputTimeout);selectEnd=getLocalISODate();$('input[name\x3d"select-end"]').val(formatDateD(new Date));valueChanged=true;
1410closeCalendar(valueChanged)});$("body .calendar-container").on("click","#manualSetDateButton",function(e){if(dateFromValid&&dateToValid){$(this).trigger("change");closeCalendar(valueChanged)}})} 1411function init(inputName,mode,minOffset,maxOffset,inputNameTo,additionalCssClass){if(!isDesktopCalender())$("#"+inputName).trigger("blur");datePickerMode=mode;datePickerMinOffset=minOffset;datePickerMaxOffset=maxOffset;isRangePicker=mode==="range";valueChanged=false;additionalCalCss=additionalCssClass;if(additionalCalCss&&additionalCalCss!=="")$(".calendar-container").addClass(additionalCalCss);if(!calendarIsOpen)initCalendar(mode,minOffset,maxOffset,inputName,inputNameTo,additionalCssClass)}function isOpen(){return calendarIsOpen} 1412return{init:init,closeCalendar:closeCalendar,calendarIsOpen:isOpen}}(); 1413$(document).on("if6_page_ready",function(){var ClickToggletip=false;if(nbfDatePicker&&nbfDatePicker.calendarIsOpen())nbfDatePicker.closeCalendar();$("body.nbf").click(function(e){if(nbfDatePicker&&nbfDatePicker.calendarIsOpen()){var originID=$(".calendar-container").attr("data-origin");if($(e.target).closest(".calendar-container").length<=0&&$(e.target).closest(".month-toggle").length<=0&&$(e.target).closest(".year-toggle").length<=0&&$(e.target).closest(".select-time").length<=0&&!$(e.target).hasClass("open-datepicker"))nbfDatePicker.closeCalendar()}}); 1414$(window).on("toggletip-open",function(event,data){if(nbfDatePicker&&nbfDatePicker.calendarIsOpen()){ClickToggletip=true;nbfDatePicker.closeCalendar("",ClickToggletip)}})}); 1415$(document).on("if6_page_ready",function(){$(".nbf-datepickerV2").not(function(){return this.nbf_datepicker_vzwei}).each(function(){this.nbf_datepicker_vzwei=true;var $componentContainer=$(this);var $calendarContainer,$calendarBody;var $datepickerField=$(this).find(".datepicker-config");var jsonDataString=typeof $datepickerField.data("json")!=="undefined"?$datepickerField.data("json"):"";var componentSize=jsonDataString.config.base.size;var sizeWebXS=componentSize==="sizeWebXS";var sizeWebLG=componentSize=== 1416"sizeWebLG";var datePickerMode=jsonDataString.config.base.mode;var isRangePicker=datePickerMode==="range";var isMonthPicker=datePickerMode==="month";var labelReplacePlaceholder=jsonDataString.config.base.labelReplacePlaceholder!==undefined?jsonDataString.config.base.labelReplacePlaceholder===true:undefined;var datePickerMinOffset=jsonDataString.config.base.minOffset;var datePickerMaxOffset=jsonDataString.config.base.maxOffset;var datePickerModeConfig=!isRangePicker?jsonDataString.config.singleDatepicker: 1417jsonDataString.config.rangeDatepicker;var showUntilToday=!isRangePicker&&datePickerModeConfig.clearValueLinks.naechstmoeglich!==undefined?datePickerModeConfig.clearValueLinks.naechstmoeglich:undefined;var showUnbegrenzt=!isRangePicker&&datePickerModeConfig.clearValueLinks.unbegrenzt!==undefined?datePickerModeConfig.clearValueLinks.unbegrenzt:undefined;var showClearValueLinks=showUntilToday||showUnbegrenzt;var hasDefaultclearValueLink=!isRangePicker&&datePickerModeConfig.clearValueLinks.isdefault!== 1418undefined?datePickerModeConfig.clearValueLinks.isdefault:undefined;var showOptions=datePickerModeConfig.selectOptions!==undefined;var selectOptions=showOptions?datePickerModeConfig.selectOptions:"undefined";var hasDefaultOption=false;var $layoutCase="";var $announceContainer=$('\x3cdiv id\x3d"announce" class\x3d"mkp-visually-hidden"/\x3e');var inputName=datePickerModeConfig.inputName;var inputNameTo=isRangePicker?datePickerModeConfig.inputNameTo:undefined;if(!isRangePicker&&inputName!==""){var calendarInput= 1419$('input[name\x3d"'+inputName+'"]')[0];var $calendarInput=$(calendarInput);var defaultPlaceholder=$calendarInput.attr("placeholder")}else if(isRangePicker&&inputName!==""&&inputNameTo!==""){var calendarRangeFrom=$('input[name\x3d"'+inputName+'"]')[0];var $calendarRangeFrom=$(calendarRangeFrom);var calendarRangeTo=$('input[name\x3d"'+inputNameTo+'"]')[0];var $calendarRangeTo=$(calendarRangeTo)}var now,pickerYear,pickerMonth,selectStart,selectEnd,valueChanged,interval;var calendarIsOpen=false;var updatedBody= 1420false;var inputTimeout=null;var dateFromValid=true;var dateToValid=true;var monthend,monthstart;var monthNamesArray=jsonDataString.namesAndLabels.monthNames;var weekdayNamesArray=jsonDataString.namesAndLabels.weekdayNames;var weekdayFullNamesArray=jsonDataString.namesAndLabels.weekdayFullNames;var bezeichnungUnbegrenzt=jsonDataString.namesAndLabels.bezeichnungUnbegrenzt;var bezeichnungNaechstmoeglich=jsonDataString.namesAndLabels.bezeichnungNaechstmoeglich;var bezeichnungVorherigesJahr=jsonDataString.namesAndLabels.bezeichnungVorherigesJahr; 1421var bezeichnungNaechstesJahr=jsonDataString.namesAndLabels.bezeichnungNaechstesJahr;var bezeichnungVorherigerMonat=jsonDataString.namesAndLabels.bezeichnungVorherigerMonat;var bezeichnungNaechsterMonat=jsonDataString.namesAndLabels.bezeichnungNaechsterMonat;var rangePickerTanHinweis=jsonDataString.namesAndLabels.rangePickerTanHinweis;var bezeichnungDatumWaehlen=jsonDataString.namesAndLabels.bezeichnungDatumWaehlen;var bezeichnungMonatWaehlen=jsonDataString.namesAndLabels.bezeichnungMonatWaehlen;var bezeichnungEigenesDatum= 1422jsonDataString.namesAndLabels.bezeichnungEigenesDatum;var bezeichnungStartDatumWaehlen=jsonDataString.namesAndLabels.bezeichnungStartDatumWaehlen;var bezeichnungEndDatumWaehlen=jsonDataString.namesAndLabels.bezeichnungEndDatumWaehlen;var bezeichnungStartDatumWaehlenLang=jsonDataString.namesAndLabels.bezeichnungStartDatumWaehlenLang;var bezeichnungEndDatumWaehlenLang=jsonDataString.namesAndLabels.bezeichnungEndDatumWaehlenLang;var bezeichnungEigenerZeitraum=jsonDataString.namesAndLabels.bezeichnungEigenerZeitraum; 1423var bezeichnungSchnellauswahl=jsonDataString.namesAndLabels.bezeichnungSchnellauswahl;var datumLabel=jsonDataString.namesAndLabels.datumLabel;var datumFormatDay=jsonDataString.namesAndLabels.datumFormat;var datumFormatMonth=jsonDataString.namesAndLabels.datumFormatMonth;var datumFormat=datePickerMode==="month"?datumFormatMonth:datumFormatDay;var datumFormatLabel=jsonDataString.namesAndLabels.datumFormatLabel;var datumVonLabel=jsonDataString.namesAndLabels.datumVonLabel;var datumBisLabel=jsonDataString.namesAndLabels.datumBisLabel; 1424var bezeichnungButtonLabel=jsonDataString.namesAndLabels.bezeichnungButtonLabel;
1424function setComponentType(){if(isRangePicker)$componentContainer.addClass("rangeDatePicker");else if(isMonthPicker)$componentContainer.addClass("singleDatePicker monthPicker");else $componentContainer.addClass("singleDatePicker");if(sizeWebXS)$componentContainer.addClass("sizeWebXS");else if(sizeWebLG)$componentContainer.addClass("sizeWebLG")}function setDefaultDate(){var startDate,endDate;if(showOptions){var filteredData= 1425{};$.each(selectOptions,function(key,value){if(value.isdefault==="true"){filteredData[key]=value;hasDefaultOption=true;if(isRangePicker){startDate=value.von;endDate=value.bis}else startDate=value.date}});if(isRangePicker&&hasDefaultOption&&inputName!==""&&inputNameTo!==""){$calendarRangeFrom.val(startDate);$calendarRangeTo.val(endDate)}else if(!isRangePicker&&hasDefaultOption&&inputName!==""){var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];$(calendarInput).val(startDate).change()}}if(!isRangePicker&& 1426inputName!==""&&showClearValueLinks&&hasDefaultclearValueLink)changePlaceholder()}function labelReplacePlaceHolder(){if(!isRangePicker)if(labelReplacePlaceholder&&!hasDefaultclearValueLink){$componentContainer.addClass("labelReplacePlaceholder");$componentContainer.find(".nbf-text-input").removeClass("nbf-fixed-input-label")}}function changePlaceholder(e){var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];if(!isRangePicker){var newplaceholder=showUnbegrenzt?bezeichnungUnbegrenzt:showUntilToday? 1427bezeichnungNaechstmoeglich:undefined;if(e===undefined&&hasDefaultclearValueLink!==undefined&&!hasDefaultclearValueLink){$(calendarInput).attr("placeholder",defaultPlaceholder);if($(calendarInput).hasClass("nbf-fixed-input-label")&&labelReplacePlaceholder){$(calendarInput).removeClass("nbf-fixed-input-label");$componentContainer.addClass("labelReplacePlaceholder")}}if(e===undefined&&hasDefaultclearValueLink!==undefined&&hasDefaultclearValueLink){$(calendarInput).attr("placeholder",newplaceholder); 1428if(!$(calendarInput).hasClass("nbf-fixed-input-label")&&labelReplacePlaceholder){$(calendarInput).addClass("nbf-fixed-input-label");$componentContainer.removeClass("labelReplacePlaceholder")}}if(e!==undefined)if($(e.target).hasClass("clearValue")){$(calendarInput).attr("placeholder",newplaceholder);if(!$(calendarInput).hasClass("nbf-fixed-input-label")&&labelReplacePlaceholder){$(calendarInput).addClass("nbf-fixed-input-label");$componentContainer.removeClass("labelReplacePlaceholder")}}}}const manualInputHandler= 1429()=>{var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];if(!isRangePicker)$(calendarInput).on("input",function(e){changePlaceholder()}).on("change",function(e){setAriaLabelOpenCalendarButton();valueChanged=true;if(!calendarIsOpen)triggerCustomEvents(valueChanged)});else if(isRangePicker){$calendarRangeFrom.on("change",function(e){setAriaLabelOpenCalendarButton();valueChanged=true;if(!calendarIsOpen)triggerCustomEvents(valueChanged)});$calendarRangeTo.on("change",function(e){setAriaLabelOpenCalendarButton(); 1430valueChanged=true;if(!calendarIsOpen)triggerCustomEvents(valueChanged)})}};function setAriaDescManualInput(){var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];var labelTxt=$componentContainer.find("label").text();var descrID=isRangePicker?$calendarRangeFrom.attr("id")+"descrID":$(calendarInput).attr("id")+"descrID";var dateFormatHint='\x3cspan class\x3d"mkp-hide" id\x3d"'+descrID+'"\x3e'+datumFormatLabel+" "+datumFormat+"\x3c/span\x3e";if(isRangePicker){var ariaLabelVon=labelTxt+" ; "+bezeichnungStartDatumWaehlen; 1431var ariaLabelBis=labelTxt+" ; "+bezeichnungEndDatumWaehlen;$calendarRangeFrom.attr({"aria-label":ariaLabelVon,"aria-describedby":descrID});$calendarRangeTo.attr({"aria-label":ariaLabelBis,"aria-describedby":descrID});$calendarRangeTo.after(dateFormatHint)}else{$(calendarInput).attr("aria-describedby",descrID);$(calendarInput).parent().append(dateFormatHint)}}function setAriaLabelOpenCalendarButton(){var openCloseBtn=$componentContainer.find("a.datepicker-open");var labelTxt=$componentContainer.find("label").text(); 1432var btnLabel1=bezeichnungButtonLabel.replace("###",labelTxt),btnLabel;openCloseBtn.removeAttr("aria-label");if(isRangePicker&&$calendarRangeFrom.val()){var dateFromValue=$calendarRangeFrom.val()?$calendarRangeFrom.val():"";var dateToValue=$calendarRangeTo.val()?$calendarRangeTo.val():"";btnLabel=btnLabel1+" "+dateFromValue+" "+datumBisLabel+" "+dateToValue;openCloseBtn.attr("aria-label",btnLabel)}else if(!isRangePicker&&!isMonthPicker&&$calendarInput.val()){btnLabel=btnLabel1+" "+$calendarInput.val(); 1433openCloseBtn.attr("aria-label",btnLabel)}else if(!isRangePicker&&isMonthPicker&&$calendarInput.val()){var date=new Date(dateToISOString($calendarInput.val()));var dateMonth=date.getMonth();
1433dateMonth=getMonthName(dateMonth);var dateYear=date.getFullYear();btnLabel=btnLabel1+" "+dateMonth+" "+dateYear;openCloseBtn.attr("aria-label",btnLabel)}}function init(){setComponentType();setDefaultDate();labelReplacePlaceHolder();manualInputHandler();setAriaDescManualInput();setAriaLabelOpenCalendarButton()}function announceToLiveRegion(){$calendarBody= 1434$componentContainer.find(".calendar-body");$announceContainer.insertBefore($calendarBody);$announceContainer.attr("aria-live","polite");var isDesktop=$(window).width()>649;var isLG=sizeWebLG&&!isDesktop?false:sizeWebLG&&isDesktop?true:!sizeWebXS;var isStartdate,isEnddate;window.setTimeout(function(){$calendarContainer.find(".setStartDate.active").length?isStartdate=true:isStartdate=false;$calendarContainer.find(".setEndDate.active").length?isEnddate=true:isEnddate=false;if(isRangePicker)if($layoutCase!== 1435undefined&&$layoutCase==="1"&&!isLG)$announceContainer.empty().text("Schnellauswahl");else{if($layoutCase!==undefined&&$layoutCase==="2"&&!isLG||isLG){$announceContainer.empty().text(bezeichnungStartDatumWaehlenLang);if(isEnddate)$announceContainer.empty().text(bezeichnungEndDatumWaehlenLang)}}else if($layoutCase!==undefined&&$layoutCase==="1"&&!isLG)$announceContainer.empty().text("Schnellauswahl");else if($layoutCase!==undefined&&$layoutCase==="2"&&!isLG||isLG)if(isMonthPicker)$announceContainer.empty().text(bezeichnungMonatWaehlen); 1436else $announceContainer.empty().text(bezeichnungDatumWaehlen)},100)}function elementIsVisibleInViewport(el,partiallyVisible=false){const {top,left,bottom,right}=el.getBoundingClientRect();const {innerHeight,innerWidth}=window;return partiallyVisible?(top>0&&top<innerHeight||bottom>0&&bottom<innerHeight)&&(left>0&&left<innerWidth||right>0&&right<innerWidth):top>=0&&left>=0&&bottom<=innerHeight&&right<=innerWidth}function setContainerPosition(){var top;var $mainScrollContainer=$("body \x3e .if6_main"); 1437top=$componentContainer.outerHeight()+4;$calendarContainer.css("top",top);triggerPickerOpenEvent();if($mainScrollContainer)setTimeout(function(){var cssObj=window.getComputedStyle($mainScrollContainer.get(0),null);var paddingBottom=cssObj.getPropertyValue("padding-bottom")?parseInt(cssObj.getPropertyValue("padding-bottom"),10):0;var offSet=20;var $calPosBottom=offSet+$calendarContainer.get(0).getBoundingClientRect().top+$calendarContainer.get(0).getBoundingClientRect().height;var $mainPostBottom= 1438$mainScrollContainer.get(0).getBoundingClientRect().bottom;if($calPosBottom>$mainPostBottom&&$calPosBottom>paddingBottom){$mainScrollContainer.css({paddingBottom:$calPosBottom-$mainPostBottom+offSet+"px"});$calendarContainer.get(0).scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})}var el=$calendarContainer.get(0);if(!elementIsVisibleInViewport(el))$calendarContainer.get(0).scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},20)}function setSelected(){var dateFromValue, 1439dateToValue,selectOptionLink=$componentContainer.find(".setCustomDate"),setStartDate=$calendarContainer.find(".setStartDate"),setEndDate=$componentContainer.find(".setEndDate"),dateFrom,dateTo,dateValue,date;$componentContainer.find(".setCustomDate.active").removeClass("active").removeAttr("aria-selected");if(isRangePicker){dateFromValue=$calendarRangeFrom.val()?$calendarRangeFrom.val():false;dateToValue=$calendarRangeTo.val()?$calendarRangeTo.val():false;if(showOptions)if(dateFromValue&&dateToValue){$.each(selectOptionLink, 1440function(data){dateFrom=$(this).data("datefrom");dateTo=$(this).data("dateto");if(dateFrom===dateFromValue&&dateTo===dateToValue){$(this).addClass("active").attr("aria-selected",true);$layoutCase="1"}});if(!$componentContainer.find(".setCustomDate.active").length){setStartDate.addClass("active").attr("aria-selected",true);$layoutCase="2"}}else if(!dateFromValue&&!dateToValue){setStartDate.addClass("active").attr("aria-selected",true);$layoutCase="1"}else if(dateFromValue&&!dateToValue)setEndDate.addClass("active").attr("aria-selected", 1441true);else{if(!dateFromValue&&dateToValue){setStartDate.addClass("active").attr("aria-selected",true);$layoutCase="2";$calendarRangeTo.val("")}}else if(dateFromValue&&!dateToValue){setEndDate.addClass("active").attr("aria-selected",true);$layoutCase="2"}else if(!dateFromValue&&dateToValue){setStartDate.addClass("active").attr("aria-selected",true);$layoutCase="2";$calendarRangeTo.val("")}else if(!dateFromValue&&!dateToValue){setStartDate.addClass("active").attr("aria-selected",true);$layoutCase="2"}}else{var calendarInput= 1442$('input[name\x3d"'+inputName+'"]')[0];dateValue=$(calendarInput).val()?$(calendarInput).val():false;if(showOptions||showClearValueLinks)if(dateValue){$.each(selectOptionLink,function(data){date=$(this).data("date");if(date===dateValue){$(this).addClass("active").attr("aria-selected",true);$layoutCase="1"}});if(!$componentContainer.find(".setCustomDate.active").length&&!$componentContainer.find(".clearValue.active").length){setStartDate.addClass("active").attr("aria-selected",true);$layoutCase="2"}}else{setStartDate.addClass("active").attr("aria-selected", 1443true);$layoutCase="1"}else{setStartDate.addClass("active").attr("aria-selected",true);$layoutCase="2"}}}function setFocusInitial($calendarContainer,$layoutCase,isDesktop){var isLG=sizeWebLG&&!isDesktop?false:sizeWebLG&&isDesktop?true:!sizeWebXS,isFrame1=$layoutCase==="1";var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];if(isLG)if(isRangePicker)if($calendarRangeFrom.val()){$calendarContainer.find("td.date-cell.selected-first").attr({"tabindex":0,"aria-selected":true}).focus();if(!$calendarContainer.find(".active").length)$calendarContainer.find(".setStartDate").addClass("active").attr("aria-selected", 1444true)}else $calendarContainer.find("td.date-cell:not(.invalid-date)").first().attr({"tabindex":0,"aria-selected":true}).focus();else if($(calendarInput).val())$calendarContainer.find("td.date-cell.selected-one").attr({"tabindex":0,"aria-selected":true}).focus();else $calendarContainer.find("td.date-cell:not(.invalid-date)").first().attr({"tabindex":0,"aria-selected":true}).focus();else if(!isLG&&!isFrame1)if(isRangePicker)if($calendarRangeFrom.val()){$calendarContainer.find("td.date-cell.selected-first").attr({"tabindex":0, 1445"aria-selected":true}).focus();if(!$calendarContainer.find(".setEndDate.active").length)$calendarContainer.find(".setStartDate").addClass("active").attr("aria-selected",true)}else $calendarContainer.find("td.date-cell:not(.invalid-date)").first().attr({"tabindex":0,"aria-selected":true}).focus();else if($(calendarInput).val())$calendarContainer.find("td.date-cell.selected-one").attr({"tabindex":0,"aria-selected":true}).focus();else $calendarContainer.find("td.date-cell:not(.invalid-date)").first().attr({"tabindex":0, 1446"aria-selected":true}).focus();else if(!isLG&&isFrame1)if($calendarContainer.find("a.mkp-link-text.active:visible").length)$calendarContainer.find("a.mkp-link-text.active:visible").focus();else $calendarContainer.find("a.mkp-link-text:visible").first().focus()}function toggleInputValueFocusStyle(calendarIsOpen){var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];var activeSetStartDate=$calendarContainer.find(".setStartDate.active"),activeSetEndDate=$componentContainer.find(".setEndDate.active"); 1447if(calendarIsOpen)if(isRangePicker)if(activeSetStartDate.length&&$calendarRangeFrom.val()){$calendarRangeFrom.addClass("focusStyle");$calendarRangeTo.removeClass("focusStyle")}else{if(activeSetEndDate.length&&$calendarRangeTo.val()){$calendarRangeTo.addClass("focusStyle");$calendarRangeFrom.removeClass("focusStyle")}}else if(activeSetStartDate.length&&$(calendarInput).val())$(calendarInput).addClass("focusStyle");else $(calendarInput).removeClass("focusStyle");else $componentContainer.find("input.nbf-text-input-date").removeClass("focusStyle")} 1448function startEndDateLinkHandler($currentLink){var dateFromValue,dateToValue,setStartDate=$calendarContainer.find(".setStartDate"),setEndDate=$componentContainer.find(".setEndDate"),dateFrom,dateTo,dateValue,date,yearTo,yearFrom,yearEnd,yearStart;if(isRangePicker){dateFrom=new Date(dateToISOString($calendarRangeFrom.val()));dateTo=new Date(dateToISOString($calendarRangeTo.val()));dateFromValue=$calendarRangeFrom.val()?$calendarRangeFrom.val():false;dateToValue=$calendarRangeTo.val()?$calendarRangeTo.val(): 1449false;$componentContainer.find(".setCustomDate.active").removeClass("active").removeAttr("aria-selected");if(dateFromValue&&dateToValue){yearFrom=dateFrom.getFullYear();yearTo=dateTo.getFullYear();yearTo>yearFrom?yearEnd=yearTo:undefined;yearTo>yearFrom?yearStart=yearFrom:undefined;if($currentLink.hasClass("setStartDate")){$currentLink.addClass("active range").attr("aria-selected",true);setEndDate.removeClass("active range").removeAttr("aria-selected");monthstart=isInInterval(dateFrom,interval)?dateFrom.getMonth(): 1450now.getMonth();updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset,monthstart,yearStart);$calendarContainer.find("td.date-cell.selected-first").attr("tabindex",0).focus()}if($currentLink.hasClass("setEndDate")){$currentLink.addClass("active range").attr("aria-selected",true);setStartDate.removeClass("active range").removeAttr("aria-selected");updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset,monthend,yearEnd);$calendarContainer.find("td.date-cell.selected-last").attr("tabindex", 14510).focus()}$layoutCase="2"}else if(dateFromValue&&!dateToValue){if($currentLink.hasClass("setStartDate")){$currentLink.addClass("active range").attr("aria-selected",true);setEndDate.removeClass("active range").removeAttr("aria-selected");monthstart=isInInterval(dateFrom,interval)?dateFrom.getMonth():now.getMonth();updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset,monthstart);$calendarContainer.find("td.date-cell.selected-one").first().attr("tabindex",0).focus()}}else if(!dateFromValue&& 1452!dateToValue)if($currentLink.hasClass("setStartDate")){$currentLink.addClass("active range").attr("aria-selected",true);setEndDate.removeClass("active range").removeAttr("aria-selected");$calendarContainer.find("td.date-cell:not(.invalid-date)").first().attr("tabindex",0).focus()}}else{$componentContainer.find(".setCustomDate.active").removeClass("active").removeAttr("aria-selected");if($currentLink.hasClass("setStartDate")){if(!$currentLink.hasClass("active"))$currentLink.addClass("active").attr("aria-selected", 1453true);if($calendarContainer.find("td.date-cell.selected").length)$calendarContainer.find("td.date-cell.selected").attr("tabindex",0).focus();else $calendarContainer.find("td.date-cell:not(.invalid-date)").first().attr("tabindex",0).focus()}}}function updateCalendarBody(mode,action,minOffset,maxOffset,monthEnd,yearEnd){updatedBody=false;var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];var date,dateFrom,dateTo;if(calendarInput&&dateToISOString($(calendarInput).val()))date=new Date(dateToISOString($(calendarInput).val())); 1454else if(calendarRangeFrom&&calendarRangeTo&&dateToISOString($calendarRangeFrom.val())&&dateToISOString($calendarRangeTo.val())){dateFrom=new Date(dateToISOString($calendarRangeFrom.val()));dateTo=new Date(dateToISOString($calendarRangeTo.val()))}else if(calendarRangeFrom&&calendarRangeTo&&dateToISOString($calendarRangeFrom.val())&&$calendarRangeTo.val()===undefined){dateFrom=new Date(dateToISOString($calendarRangeFrom.val()));dateTo=new Date(dateToISOString($calendarRangeFrom.val()))}if(action=== 1455"prev")decMonth();else if(action==="next")incMonth();if(monthEnd!=="none")pickerMonth=monthEnd;if(yearEnd!==undefined)pickerYear=yearEnd;var $calendarMonth=$componentContainer.find(".calendar-body .calendar-month");$calendarMonth.replaceWith(drawCalendarMonth(pickerMonth,pickerYear));markCurrentDate();if(!isRangePicker&&date)markSelectedDate(date);else if(isRangePicker&&dateFrom&&dateTo)markSelectedRange(dateFrom,dateTo);var interval=getTimeInterval(mode,minOffset,maxOffset);markInvalidDate(mode, 1456interval);setMonthToggleVisibility(interval);
1456if(isRangePicker)$(".calendar-day").toArray().forEach(function(elem){if(isTanRequired(elem))$(elem).addClass("tan-required");if(selectStart&&selectEnd){if(getISODate(elem)>=selectStart&&getISODate(elem)<=selectEnd){$(elem).addClass("selected");if(getISODate(elem)===selectStart)$(elem).addClass("selected-first");if(getISODate(elem)===selectEnd)$(elem).addClass("selected-last")}}else if(selectStart)if(getISODate(elem)===selectStart)$(elem).addClass("selected selected-one selected-last selected-first")}); 1457updatedBody=true}function updateMonthSelectTable(mode,minOffset,maxOffset){var interval=getTimeInterval("month",minOffset,maxOffset);$(".calendar-body .month-select").replaceWith(drawCalendarYear(pickerMonth,pickerYear));setYearToggleVisibility(interval);markInvalidDate(mode,interval);updatedBody=true}function calendarDayClickHandler(e){e.stopImmediatePropagation();clearTimeout(inputTimeout);if(isRangePicker){selectRange(e);announceToLiveRegion()}else{var calendarInputNeu=$('input[name\x3d"'+inputName+ 1458'"]')[0];selectDay(e,calendarInputNeu)}}function findNextRow(tdElement){var findNextRow=$(tdElement).parent().next().next();return findNextRow}function findPrevRow(tdElement){return $(tdElement).parent().prev().prev()}function findFirstDayInMonth(){return $calendarContainer.find("td.calendar-day:not(.invalid-date)").first()}function findLastDayInMonth(){return $calendarContainer.find("td.calendar-day:not(.invalid-date)").last()}function findFirstMonthInYear(){return $calendarContainer.find("td.calendar-month-td:not(.invalid-date)").first()} 1459function findLastMonthInYear(){return $calendarContainer.find("td.calendar-month-td:not(.invalid-date)").last()}function findFirstOfWeekday(selector){var firstOfWeekday=$calendarContainer.find("tbody "+selector).not(".invalid-date").first();if(!firstOfWeekday.length)firstOfWeekday=$calendarContainer.find(".calendar-day:not(.invalid-date)").first();return firstOfWeekday}function findLastOfWeekday(selector){var lastOfWeekday=$calendarContainer.find("tbody "+selector).not(".invalid-date").last();if(!lastOfWeekday.length)lastOfWeekday= 1460$calendarContainer.find(".calendar-day:not(.invalid-date)").last();return lastOfWeekday}function findNextDay(tdElement){var nextDay=$(tdElement).next(".calendar-day:not(.invalid-date)");if(!nextDay.length){var selectableDates=$calendarContainer.find(".calendar-day:not(.invalid-date)");for(var i=1;i<selectableDates.length;++i)if(selectableDates.eq(i).is(":focus")){nextDay=selectableDates.eq(i+1);break}}if(!nextDay.length)nextDay=$(findNextRow(tdElement)).children(".calendar-day:not(.invalid-date)").first(); 1461if(!nextDay.length&&$calendarContainer.find(".month-toggle.toggle-next-month:visible").length>0){updateCalendarBody(datePickerMode,"next",datePickerMinOffset,datePickerMaxOffset,"none");nextDay=findFirstDayInMonth()}return nextDay}function findPrevDay(tdElement){var prevDay=$(tdElement).prev(".calendar-day:not(.invalid-date)");if(!prevDay.length){var selectableDates=$calendarContainer.find(".calendar-day:not(.invalid-date)");for(var i=1;i<selectableDates.length;++i)if(selectableDates.eq(i).is(":focus")){prevDay= 1462selectableDates.eq(i-1);break}}if(!prevDay.length)prevDay=$(findPrevRow(tdElement)).children(".calendar-day:not(.invalid-date)").last();if(!prevDay.length&&$calendarContainer.find(".month-toggle.toggle-prev-month:visible").length>0){updateCalendarBody(datePickerMode,"prev",datePickerMinOffset,datePickerMaxOffset,"none");prevDay=findLastDayInMonth()}return prevDay}function findMonthInPrevRow(tdElement,thisIndex,mode,minOffset,maxOffset){var isPrevAvailable=$(tdElement).closest("tr").prev("tr").length> 14630;var monthPrevRow;var $closestPrevYearToggle=$(tdElement).closest(".calendar-body").find(".toggle-prev-year");if(isPrevAvailable){monthPrevRow=$(tdElement).closest("tr").prev("tr").find("td:not(.invalid-date)").eq(thisIndex);if(!monthPrevRow.length)monthPrevRow=$(tdElement).closest("tr").prev("tr").find("td:not(.invalid-date)").last()}else if($closestPrevYearToggle.length>0&&$closestPrevYearToggle.is(":visible")){pickerYear--;updateMonthSelectTable(mode,minOffset,maxOffset);if(updatedBody)monthPrevRow=
1464$calendarContainer.find(".calendar-month-td:not(.invalid-date)").last()}return monthPrevRow}function findMonthInNextRow(tdElement,thisIndex,mode,minOffset,maxOffset){var isNextAvailable=$(tdElement).closest("tr").next("tr").length>0;var monthNextRow;var $closestNextYearToggle=$(tdElement).closest(".calendar-body").find(".toggle-next-year");if(isNextAvailable){monthNextRow=$(tdElement).closest("tr").next("tr").find("td:not(.invalid-date)").eq(thisIndex);if(!monthNextRow.length)monthNextRow=$(tdElement).closest("tr").next("tr").find("td:not(.invalid-date)").first()}else if($closestNextYearToggle.length> 14650&&$closestNextYearToggle.is(":visible")){pickerYear++;updateMonthSelectTable(mode,minOffset,maxOffset);if(updatedBody)monthNextRow=$calendarContainer.find(".calendar-month-td:not(.invalid-date)").first()}return monthNextRow}function findNextMonth(tdElement,mode,minOffset,maxOffset){var nextMonth=$(tdElement).next(tdElement).not(".invalid-date");if(!nextMonth.length)nextMonth=$(tdElement).closest("tr").next("tr").children().not(".invalid-date").first();if(!nextMonth.length&&$calendarContainer.find(".year-toggle.toggle-next-year:visible").length> 14660){pickerYear++;updateMonthSelectTable(mode,minOffset,maxOffset);nextMonth=findFirstMonthInYear()}return nextMonth}function findPrevMonth(tdElement,mode,minOffset,maxOffset){var prevMonth=$(tdElement).prev(tdElement).not(".invalid-date");if(!prevMonth.length)prevMonth=$(tdElement).closest("tr").prev("tr").children().not(".invalid-date").last();if(!prevMonth.length&&$calendarContainer.find(".year-toggle.toggle-prev-year:visible").length>0){pickerYear--;updateMonthSelectTable(mode,minOffset,maxOffset); 1467prevMonth=findLastMonthInYear()}return prevMonth}function findDayInPrevWeek(tdElement,selector){var weekBefore=findPrevRow(tdElement).find(selector).not(".invalid-date");if(!weekBefore.length&&$calendarContainer.find(".month-toggle.toggle-prev-month:visible").length>0){updateCalendarBody(datePickerMode,"prev",datePickerMinOffset,datePickerMaxOffset,"none");weekBefore=findLastOfWeekday(selector)}return weekBefore}function findDayInNextWeek(tdElement,selector){var weekLater=findNextRow(tdElement).find(selector).not(".invalid-date"); 1468if(!weekLater.length&&$calendarContainer.find(".month-toggle.toggle-next-month:visible").length>0){updateCalendarBody(datePickerMode,"next",datePickerMinOffset,datePickerMaxOffset,"none");weekLater=findFirstOfWeekday(selector)}return weekLater}function findDayInCurrentMonth(selectedDate){var result;$calendarContainer.find(".calendar-day").toArray().forEach(function(elem){var isoDate=new Date(getISODate(elem));if(selectedDate.getDate()===isoDate.getDate())result=elem});return result}function findDateInNextMonth(selectedElem){updateCalendarBody(datePickerMode, 1469"next",datePickerMinOffset,datePickerMaxOffset,"none");var selectedDate=new Date(getISODate(selectedElem));var result=findDayInCurrentMonth(selectedDate);if(!result)result=findFirstDayInMonth();return result}function findDateInPrevMonth(selectedElem){updateCalendarBody(datePickerMode,"prev",datePickerMinOffset,datePickerMaxOffset,"none");var selectedDate=new Date(getISODate(selectedElem));var result=findDayInCurrentMonth(selectedDate);if(!result)result=findLastDayInMonth();return result}function findDateInPrevYear(selectedElement){pickerYear--; 1470updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset,"none");return findDayInCurrentMonth(new Date(getISODate(selectedElement)))}function findDateInNextYear(selectedElement){pickerYear++;updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset,"none");return findDayInCurrentMonth(new Date(getISODate(selectedElement)))}function findFirstValidDayInMonth(mode,minOffset,maxOffset){if($calendarContainer.find("td.calendar-day.selected.selected-one").length){updateCalendarBody(mode, 1471"",minOffset,maxOffset,"none");$calendarContainer.find("td.calendar-day.selected.selected-one").attr("tabindex",0);return $calendarContainer.find("td.calendar-day.selected.selected-one").first()}else return $calendarContainer.find("td.calendar-day:not(.invalid-date").first()}function findFirstValidMonthInYear(mode,minOffset,maxOffset){if($calendarContainer.find("td.calendar-month-td.selected.selected-one").length){updateMonthSelectTable(mode,minOffset,maxOffset);$calendarContainer.find("td.calendar-month-td.selected.selected-one").attr("tabindex", 14720);return $calendarContainer.find("td.calendar-month-td.selected.selected-one").first()}else{updateMonthSelectTable(mode,minOffset,maxOffset);return $calendarContainer.find("td.calendar-month-td:not(.invalid-date)").first()}}function showFrame($calendarContainer,$layoutCase){var calendarBody=$calendarContainer.find(".calendar-body");var changeFrameOnFrame1=$calendarContainer.find(".wizardChangeFrame.showOnFrame1");var changeFrameOnFrame2=$calendarContainer.find(".wizardChangeFrame.showOnFrame2"); 1473var wizardFrame1=$calendarContainer.find(".wizardFrame1");var wizardFrame2=$calendarContainer.find(".wizardFrame2");var singleChooseDate=$calendarContainer.find(".wizardFrame2.setDate");var isDesktop=$(window).width()>649;calendarBody.removeClass("showOnFrame1");switch($layoutCase){case "1":if(sizeWebXS){calendarBody.addClass("showOnFrame1");wizardFrame2.hide();wizardFrame1.show();changeFrameOnFrame2.removeClass("visible");changeFrameOnFrame1.addClass("visible")}else if(sizeWebLG)if(!isDesktop){calendarBody.addClass("showOnFrame1"); 1474wizardFrame2.hide();wizardFrame1.show();changeFrameOnFrame2.removeClass("visible");changeFrameOnFrame1.addClass("visible")}else{calendarBody.removeClass("showOnFrame1");wizardFrame2.show();wizardFrame1.show();changeFrameOnFrame2.removeClass("visible");changeFrameOnFrame1.removeClass("visible")}$calendarContainer.find("ul.mkp-link-list li.lastVisibleEntry").removeClass("lastVisibleEntry");$calendarContainer.find("ul.mkp-link-list li:visible").last().addClass("lastVisibleEntry");break;case "2":if(sizeWebXS){wizardFrame1.hide(); 1475wizardFrame2.show();if(!isRangePicker)singleChooseDate.hide();changeFrameOnFrame1.removeClass("visible");changeFrameOnFrame2.addClass("visible")}else if(sizeWebLG)if(!isDesktop){wizardFrame1.hide();wizardFrame2.show();if(!isRangePicker)singleChooseDate.hide();changeFrameOnFrame1.removeClass("visible");changeFrameOnFrame2.addClass("visible")}else{wizardFrame2.show();wizardFrame1.show();changeFrameOnFrame2.removeClass("visible");changeFrameOnFrame1.removeClass("visible")}$calendarContainer.find("ul.mkp-link-list li.lastVisibleEntry").removeClass("lastVisibleEntry"); 1476$calendarContainer.find("ul.mkp-link-list li:visible").last().addClass("lastVisibleEntry");break;default:}announceToLiveRegion();setFocusInitial($calendarContainer,$layoutCase,isDesktop)}function wizardControl($calendarContainer){setSelected();showFrame($calendarContainer,$layoutCase);$(window).on("resize",function(e){if(calendarIsOpen)showFrame($calendarContainer,$layoutCase)})}function initCalendar(mode,minOffset,maxOffset,inputName,inputNameTo){var tooltipString=rangePickerTanHinweis;calendarIsOpen= 1477true;dateFromValid=true;dateToValid=true;var calendarContainer=$('\x3cdiv class\x3d"calendar-container datepickerV2" role\x3d"dialog" aria-modal\x3d"true"\x3e\x3c/div\x3e');$componentContainer.addClass("calendar-open");$componentContainer.find("a.datepicker-open").addClass("active");$componentContainer.append(calendarContainer);$calendarContainer=$componentContainer.find(".calendar-container");setContainerPosition($calendarContainer);drawCalendar(mode,minOffset,maxOffset,inputName);wizardControl($calendarContainer); 1478$calendarBody=$componentContainer.find(".calendar-body");toggleInputValueFocusStyle(calendarIsOpen);$(window).on("resize",function(e){if(calendarIsOpen)setTimeout(function(){setContainerPosition($calendarContainer)},100)});
1478$calendarContainer.on("keydown",function(e){if(e.key==="Escape")closeCalendar(e,valueChanged)}).on("click keydown",".mkp-link-text",function(e){e.preventDefault();var $menuItem=$(this);if(e.key==="Enter"||e.type==="click"){clearTimeout(inputTimeout);if($menuItem.hasClass("setStartDate")|| 1479$menuItem.hasClass("setEndDate")){changePlaceholder();startEndDateLinkHandler($menuItem);announceToLiveRegion()}if($menuItem.hasClass("setCustomDate")){changePlaceholder();setDateFromOption(e,$menuItem)}if($menuItem.hasClass("clearValue")){changePlaceholder(e);setClearValue(e,$menuItem)}if($menuItem.hasClass("showWizardFrame2")){$layoutCase="2";showFrame($calendarContainer,$layoutCase)}if($menuItem.hasClass("showWizardFrame1")){$layoutCase="1";showFrame($calendarContainer,$layoutCase)}toggleInputValueFocusStyle(calendarIsOpen)}if(e.key=== 1480"ArrowUp"){e.preventDefault();$(e.target).parent().prevAll("li:visible").first().find("a").focus()}if(e.key==="ArrowDown"){e.preventDefault();$(e.target).parent().nextAll("li:visible").first().find("a").focus()}if(e.key==="Tab"){var monthYearToggle=$calendarContainer.find("a.month-year-toggle:visible");if(monthYearToggle.length)monthYearToggle.eq(0).focus();else monthYearToggle.eq(0).focus();if(e.shiftKey)monthYearToggle.eq(0).focus()}}).on("click keydown",".calendar-day",function(event){event.preventDefault(); 1481if(event.which===1||event.type==="click"||event.key==="Enter"){event.stopImmediatePropagation();calendarDayClickHandler(event)}var day=$(this).attr("data-day");var selector='td[data-day\x3d"'+day+'"]';if(event.key==="ArrowLeft"){var prevDay=findPrevDay(this);$(this).attr("tabindex",-1);$(prevDay).attr("tabindex",0).focus()}if(event.key==="ArrowRight"){var nextDay=findNextDay(this);$(this).attr("tabindex",-1);$(nextDay).attr("tabindex",0).focus()}if(event.key==="ArrowUp"){var weekBefore=findDayInPrevWeek(this, 1482selector);$(this).attr("tabindex",-1);$(weekBefore).attr("tabindex",0).focus()}if(event.key==="ArrowDown"){var weekLater=findDayInNextWeek(this,selector);$(this).attr("tabindex",-1);$(weekLater).attr("tabindex",0).focus()}if(event.key==="End"){$(this).attr("tabindex",-1);findLastDayInMonth().attr("tabindex",0).focus()}if(event.key==="Home"){$(this).attr("tabindex",-1);findFirstDayInMonth().attr("tabindex",0).focus()}if(event.key==="PageUp"){$(this).attr("tabindex",-1);if(!event.shiftKey)findDateInPrevMonth(this).attr("tabindex", 14830).focus();else findDateInPrevYear(this).attr("tabindex",0).focus()}if(event.key==="PageDown"){$(this).attr("tabindex",-1);if(!event.shiftKey)findDateInNextMonth(this).attr("tabindex",0).focus();else findDateInNextYear(this).attr("tabindex",0).focus()}if(event.key==="Tab"){var menuItem=$calendarContainer.find("a.mkp-link-text:visible");var monthYearToggle=$calendarContainer.find("a.month-year-toggle:visible");if(menuItem.length)menuItem.eq(0).focus();else monthYearToggle.eq(0).focus();if(event.shiftKey)monthYearToggle.eq(0).focus()}}).on("click keydown", 1484".calendar-month-td",function(event){event.preventDefault();var thisIndex=$(this).index();if(event.which===1||event.type==="click"||event.key==="Enter"){event.stopImmediatePropagation();clearTimeout(inputTimeout);selectMonth(event)}if(event.key==="ArrowLeft"){var prevMonth=findPrevMonth(this,mode,minOffset,maxOffset);$(this).attr("tabindex",-1);$(prevMonth).attr("tabindex",0).focus()}if(event.key==="ArrowRight"){var nextMonth=findNextMonth(this,mode,minOffset,maxOffset);$(this).attr("tabindex",-1); 1485$(nextMonth).attr("tabindex",0).focus()}if(event.key==="ArrowUp"){var monthPrevRow=findMonthInPrevRow(this,thisIndex,mode,minOffset,maxOffset);$(this).attr("tabindex",-1);$(monthPrevRow).attr("tabindex",0).focus()}if(event.key==="ArrowDown"){var monthNextRow=findMonthInNextRow(this,thisIndex,mode,minOffset,maxOffset);$(this).attr("tabindex",-1);$(monthNextRow).attr("tabindex",0).focus()}if(event.key==="End"){$(this).attr("tabindex",-1);findLastDayInMonth().attr("tabindex",0).focus()}if(event.key=== 1486"Tab"){var menuItem=$calendarContainer.find("a.mkp-link-text:visible");var monthYearToggle=$calendarContainer.find("a.month-year-toggle:visible");if(menuItem.length)menuItem.eq(0).focus();else monthYearToggle.eq(0).focus();if(event.shiftKey)monthYearToggle.eq(0).focus()}}).on("click keydown",".year-toggle",function(event){event.preventDefault();$calendarContainer=$componentContainer.find(".calendar-container");var targetClass=$(event.target);var yearToggle=$calendarContainer.find(".year-toggle:visible"); 1487var action;if(targetClass.hasClass("toggle-prev-year"))action="prev";else if(targetClass.hasClass("toggle-next-year"))action="next";if(event.which===1||event.type==="click"||event.key==="Enter")if(action==="prev"){clearTimeout(inputTimeout);pickerYear--;updateMonthSelectTable(mode,minOffset,maxOffset);if($calendarContainer.find(".toggle-prev-year:visible").length)$calendarContainer.find(".toggle-prev-year").focus();else $calendarContainer.find(".toggle-next-year").focus()}else if(action==="next"){clearTimeout(inputTimeout); 1488pickerYear++;updateMonthSelectTable(mode,minOffset,maxOffset);if($calendarContainer.find(".toggle-next-year:visible").length)$calendarContainer.find(".toggle-next-year").focus();else $calendarContainer.find(".toggle-prev-year").focus()}if(event.key==="ArrowDown")findFirstValidMonthInYear(mode,minOffset,maxOffset).attr("tabindex",0).focus();if(event.key==="Tab")for(var i=0;i<yearToggle.length;++i)if(yearToggle.eq(i).is(":focus"))if(yearToggle.eq(i+1).length){yearToggle.eq(i+1).focus();break}else findFirstValidMonthInYear(mode, 1489minOffset,maxOffset).focus().attr("tabindex",0)}).on("click keydown",".month-toggle",function(event){event.preventDefault();$calendarContainer=$componentContainer.find(".calendar-container");var targetClass=$(event.target);var monthToggle=$calendarContainer.find(".month-toggle:visible");var action;if(targetClass.hasClass("toggle-prev-month"))action="prev";else if(targetClass.hasClass("toggle-next-month"))action="next";if(event.which===1||event.type==="click"||event.key==="Enter"){clearTimeout(inputTimeout); 1490updateCalendarBody(mode,""+action+"",minOffset,maxOffset,"none");if(action==="next"&&updatedBody)if($calendarContainer.find(".toggle-next-month:visible").length)$calendarContainer.find(".toggle-next-month").focus();else $calendarContainer.find(".toggle-prev-month").focus();else if(action==="prev"&&updatedBody)if($calendarContainer.find(".toggle-prev-month:visible").length)$calendarContainer.find(".toggle-prev-month").focus();else $calendarContainer.find(".toggle-next-month").focus()}if(event.key=== 1491"ArrowDown")findFirstValidDayInMonth(mode,minOffset,maxOffset).focus().attr("tabindex",0);if(event.key==="Tab")for(var i=0;i<monthToggle.length;++i)if(monthToggle.eq(i).is(":focus"))if(monthToggle.eq(i+1).length){monthToggle.eq(i+1).focus();break}else findFirstValidDayInMonth(mode,minOffset,maxOffset).focus()}).on("mouseenter",".nbf-datepicker-tooltip",function(e){$(e.target).remove()}).on("mouseleave",".calendar-day",function(e){if(isRangePicker){e.stopImmediatePropagation();$(e.target).closest("td").find(".nbf-datepicker-tooltip").remove()}}).on("mouseenter", 1492".calendar-day",function(e){if(isRangePicker){e.stopImmediatePropagation();var $elem=$(e.target).closest("td");if($elem.hasClass("tan-required")){$elem.append('\x3cdiv class\x3d"nbf
1492-datepicker-tooltip" style\x3d"opacity:0"\x3e'+tooltipString+"\x3c/div\x3e");if($elem.offset().left+$(".nbf-datepicker-tooltip").width()+55>window.innerWidth)$(".nbf-datepicker-tooltip").addClass("tooltip-left");$elem.find(".nbf-datepicker-tooltip").animate({opacity:"1"},480)}}})}function triggerPickerOpenEvent(){if(!isRangePicker)$(window).trigger("nbf:calendarIsOpen", 1493[{"calendarInput":calendarInput}]);else $(window).trigger("nbf:calendarIsOpen",[{"calendarRangeFrom":calendarRangeFrom,"calendarRangeTo":calendarRangeTo,"calendarInput":calendarInput}])}function triggerPickerCloseEvent(event){var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];if(!isRangePicker){$(window).trigger("nbf:calendarIsClosed",[{"calendarInput":calendarInput}]);if(event!==undefined&&$(event.target).closest($calendarContainer).length>0)if(event.key==="Enter"||event.key==="Escape")setTimeout(function(){$(calendarInput).focus()}, 1494500)}else{var calendarRangeFrom=$('input[name\x3d"'+inputName+'"]')[0];$(window).trigger("nbf:calendarIsClosed",[{"calendarRangeFrom":calendarRangeFrom,"calendarRangeTo":calendarRangeTo,"calendarInput":calendarInput}]);if(event!==undefined&&$(event.target).closest($calendarContainer).length>0)if(event.key==="Enter"||event.key==="Escape")setTimeout(function(){$(calendarRangeFrom).focus()},500)}}const triggerCustomEvents=(valueChanged,isClearValue)=>{if(valueChanged!==undefined&&valueChanged&&isClearValue=== 1495undefined)$(window).trigger("nbfDatePicker:dateChanged");else if(valueChanged!==undefined&&valueChanged&&isClearValue!==undefined&&isClearValue)$(window).trigger("nbfDatePicker:dateChangedClearValue")};function closeCalendar(event,valueChanged,isClearValue){triggerCustomEvents(valueChanged,isClearValue);triggerPickerCloseEvent(event);$calendarContainer=$componentContainer.find(".calendar-container");$calendarContainer.off("click mouseenter mouseleave change keypress keydown","**");$(calendarInput).off("blur"); 1496if(valueChanged&&calendarRangeFrom)if(dateFromValid&&dateToValid){var manualStartDate=$calendarRangeFrom[0].value;var manualEndDate=$calendarRangeTo[0].value;if(getDateFromDotNotation(manualStartDate)>getDateFromDotNotation(manualEndDate)){$calendarRangeTo.val(manualStartDate);$calendarRangeFrom.val(manualEndDate)}$calendarRangeFrom.trigger($.Event("valueChanged"))}else $calendarRangeFrom.trigger($.Event("noValueChanged"));else if(!valueChanged&&calendarRangeFrom)$calendarRangeFrom.trigger($.Event("noValueChanged")); 1497setAriaLabelOpenCalendarButton();$calendarContainer.fadeOut(300,function(){$(this).remove()});$componentContainer.removeClass("calendar-open");$componentContainer.find("a.datepicker-open").removeClass("active");selectStart=null;selectEnd=null;calendarIsOpen=false;valueChanged=false;toggleInputValueFocusStyle(calendarIsOpen)}function setStartDate(elem){selectStart=getISODate(elem);$calendarRangeFrom.val(getDate(elem))}function setEndDate(elem){selectEnd=getISODate(elem);$calendarRangeTo.val(getDate(elem)); 1498if(selectStart&&selectEnd){$calendarRangeFrom.trigger("change");$calendarRangeTo.trigger("change")}}function setEndDateFromValue(){var date=$calendarRangeTo.val();selectEnd=dateToISOString(date);$calendarRangeTo.val(date);if(selectStart&&selectEnd){$calendarRangeFrom.trigger("change");$calendarRangeTo.trigger("change")}}function setStartDateFromValue(){var date=$calendarRangeFrom.val();selectStart=dateToISOString(date);$calendarRangeFrom.val(date);if(selectStart&&selectEnd){$calendarRangeFrom.trigger("change"); 1499$calendarRangeTo.trigger("change")}}function setDateFromOption(event,optionLink){if(isRangePicker){var startDate=$(optionLink).data("datefrom");var endDate=$(optionLink).data("dateto");$calendarRangeFrom.val(startDate);$calendarRangeTo.val(endDate);valueChanged=true;closeCalendar(event,valueChanged)}else{var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];var date=$(optionLink).data("date");$(calendarInput).val(date).change();valueChanged=true;closeCalendar(event,valueChanged)}}function setClearValue(e, 1500clearvalueLink){var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];$(calendarInput).val("").change();valueChanged=true;closeCalendar(e,valueChanged,true)}function clearEndDate(){selectEnd=null;$calendarRangeTo.val("").change()}function clearStartDate(){selectStart=null;$calendarRangeFrom.val("").change()}function clearSelectedClasses(){$componentContainer.find(".calendar-day").removeClass(["selected","selected-first","selected-last","selected-one"]).removeAttr("aria-selected")}function calculateDifferenceInDaysFromToday(elem){var one_day= 15011E3*60*60*24;var today=new Date(Date.now());var selected=Date.parse(getISODate(elem));var differenceInMs=today-selected;var differenceInDays=Math.round(differenceInMs/one_day);return differenceInDays}function isTanRequired(elem){return calculateDifferenceInDaysFromToday(elem)>90}function incrNow(amount){var date=new Date;date.setDate(date.getDate()+amount-1);return date}function decrNow(amount){var date=new Date;date.setDate(date.getDate()-amount);return date}function resetDateHours(date){return date.setHours(0, 15020,0,0)}function incMonth(){if(pickerMonth>=11){pickerMonth=0;pickerYear++}else pickerMonth++}function decMonth(){if(pickerMonth<=0){pickerMonth=11;pickerYear--}else pickerMonth--}function getTimeInterval(mode,minOffset,maxOffset){if(mode==="z"||mode==="zss"||mode==="zsst")interval={start:incrNow(minOffset),end:incrNow(maxOffset)};else if(mode==="v"||mode==="range")interval={start:decrNow(maxOffset),end:decrNow(minOffset)};else if(mode==="month"||mode=="monthWithoutLink"){var start=new Date;var stop= 1503new Date;start.setDate(1);start.setMonth(start.getMonth()+parseInt(minOffset/30));resetDateHours(start);stop.setDate(1);stop.setMonth(start.getMonth()+parseInt(maxOffset/30));resetDateHours(stop);interval={start:start,end:stop}}else interval={start:decrNow(minOffset),end:incrNow(maxOffset)};return interval}function formatNumber(number){if(parseInt(number,10)<10)return"0"+parseInt(number,10);return number}function formatDate(d,m,y){var dat=formatNumber(d);dat+=".";if(10>m)dat+="0";dat+=m+"."+y;return dat} 1504function formatDateD(date){return formatDate(date.getDate(),date.getMonth()+1,date.getFullYear())}function getDateFromDotNotation(date){var array=date.split(".");return new Date(array[2],array[1]-1,array[0])}function getDate(elem){var day=$(elem).text().substring(0,2);var month=parseInt(elem.dataset.month,10);var year=elem.dataset.year;return formatDate(day,month+1,year)}function getMonth(elem){var month=parseInt(elem.dataset.month,10);var year=elem.dataset.year;return formatNumber(month+1)+"."+year} 1505function getISODate(elem){var day=$(elem).text().substring(0,2);var month=formatNumber(parseInt(elem.dataset.month,10)+1);var year=elem.dataset.year;return year+"-"+month+"-"+day}function getISOMonth(elem){var month=parseInt(elem.dataset.month);return month}function getLocalISODate(){return(new Date(now.getTime()-now.getTimezoneOffset()*6E4)).toISOString().substr(0,10)}function daysInMonth(month,year){return(new Date(year,month+1,0)).getDate()}function weeksInMonth(month,year){var firstDayofMonth= 1506new Date(year,month,1);var daysInFirstWeek=firstDayofMonth.getDay()===0?1:8-firstDayofMonth.getDay();return Math.ceil((daysInMonth(month,year)-daysInFirstWeek)/7)+1}function getMonthName(month){var monthNames=monthNamesArray;return monthNames[month]}function getMonthShortName(){return monthNamesArray.map(function(month){return month.substr(0,3)})}function incrDate(d,amount){d.setDate(d.getDate()+amount);return d}function decrDate(d,amount){d.setDate(d.getDate()-amount);return d}function getOsterSonntag(gESyear){var year= 1507gESyear;var a=year%19;var b=Math.floor(year/100);var c=year%100;var d=Math.floor(b/4);var e=b%4;var f=Math.floor((b+8)/25);var g=Math.floor((b-f+1)/3);var h=(19*a+b-d-g+15)%30;var i=Math.floor(c/4);var k=c%4;var l=(32+2*e+2*i-h-k)%7;var m=Math.floor((a+11*h+22*l)/451);var n0=h+l+7*m+114;var n=Math.floor(n0/31)-1;var p=n0%31+1;var date=new Date(year,n,p);return date}function getAlleFeiertage(syear){var feiertage=new Array(13);feiertage[0]="01.01."+syear;feiertage[1]="01.05."+syear;feiertage[2]="24.12."+ 1508syear;feiertage[3]="25.12."+syear;feiertage[4]="26.12."+syear;feiertage[5]=formatDateD(incrDate(getOsterSonntag(syear),1));feiertage[6]=formatDateD(decrDate(getOsterSonntag(syear),2));feiertage[7]=formatDateD(incrDate(getOsterSonntag(syear),39));feiertage[8]=formatDateD(incrDate(getOsterSonntag(syear),50));feiertage[10]="03.10."+syear;feiertage[11]="24.12."+syear;feiertage[12]="31.12."+syear;return feiertage}
1508function getTarget2Feiertage(syear){var feiertage=new Array(11);feiertage[0]="01.01."+syear; 1509feiertage[1]="01.05."+syear;feiertage[2]="25.12."+syear;feiertage[3]="26.12."+syear;var date=getOsterSonntag(syear);feiertage[4]=formatDateD(incrDate(date,1));feiertage[5]=formatDateD(decrDate(date,3));return feiertage}function getFeiertage(syear,mode){if(mode==="zsst")return getTarget2Feiertage(syear);return getAlleFeiertage(syear)}function isValidDate(date){return!isNaN(Date.parse(date))}function dateToISOString(date){var result;if(date.match(/^\d\d\.\d\d\d\d$/))result=date.substr(3,4)+"-"+date.substr(0, 15102);if(date.match(/^\d\d\.\d\d\.\d\d\d\d$/))result=date.substr(6,4)+"-"+date.substr(3,2)+"-"+date.substr(0,2);return isValidDate(result)?result:false}function dateToShortISO(date){return date.toISOString().substring(0,10)}function isInInterval(date,interval){return date>=interval.start&&date<=interval.end}function selectDay(e,input){var $elem=$(e.target).closest("td");if(!$elem.hasClass("invalid-date")){$(input).val(getDate($elem[0]));$(input).trigger("change");changePlaceholder();valueChanged=true; 1511closeCalendar(e,valueChanged)}}function selectMonth(e){var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];var $elem=$(e.target).closest("td");if(!$elem.hasClass("invalid-date")){$(calendarInput).val(getMonth($elem[0]));$(calendarInput).trigger("change");valueChanged=true;closeCalendar(e,valueChanged)}}function selectRange(e){var $elem=$(e.target).closest("td");var optionMenu=$componentContainer.find(".mkp-link-list");var date,dateFrom,dateTo;var selectedLinks=optionMenu.find(".active");var isStartdateChange= 1512optionMenu.find(".setStartDate").hasClass("range");var isEnddateChange=optionMenu.find(".setEndDate").hasClass("range");if(selectedLinks.length)selectedLinks.removeClass("active").removeAttr("aria-selected");if(!$elem.hasClass("invalid-date"))if(selectStart&&selectEnd&&!isEnddateChange){clearSelectedClasses();clearStartDate();setStartDate($elem[0]);setEndDateFromValue();updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset,"none");optionMenu.find(".setStartDate").addClass("active"); 1513$componentContainer.find("td.date-cell.selected-first").attr({"tabindex":0,"aria-selected":true}).focus();optionMenu.find(".setEndDate").trigger("click")}else if(selectStart&&selectEnd&&isEnddateChange){clearSelectedClasses();clearEndDate();setEndDate($elem[0]);if(getISODate($elem[0])<selectStart){setEndDate($elem[0]);updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset,"")}else{setStartDateFromValue();updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset, 1514"none")}optionMenu.find(".setEndDate").addClass("active");$componentContainer.find("td.date-cell.selected-last").attr({"tabindex":0,"aria-selected":true}).focus();closeCalendar(e,valueChanged)}else if(selectStart){optionMenu.find(".setStartDate").removeClass("active").removeAttr("aria-selected");optionMenu.find(".setEndDate").addClass("active").attr("aria-selected",true);clearSelectedClasses();$calendarContainer.find("td.date-cell.selected-first").attr({"tabindex":0,"aria-selected":true}).focus(); 1515if(getISODate($elem[0])<selectStart){setEndDate($elem[0]);updateCalendarBody(datePickerMode,"none",datePickerMinOffset,datePickerMaxOffset,"")}else setEndDate($elem[0]);$(".selected-one").addClass("selected-first").removeClass("selected-one");$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)>selectStart&&getISODate(elem)<selectEnd)$(elem).addClass("selected")});$elem.addClass("selected selected-last");valueChanged=true;dateFromValid=true;dateToValid=true;closeCalendar(e,valueChanged)}else{clearEndDate(); 1516setStartDate($elem[0]);$elem.addClass("selected selected-one");optionMenu.find(".setEndDate").addClass("active").attr("aria-selected",true);optionMenu.find(".setStartDate").removeClass("active").removeAttr("aria-selected")}}function createMonthArray(month,year){var weeks=weeksInMonth(month,year);var firstDayofMonth=new Date(year,month,1);var firstWeekDay=(firstDayofMonth.getDay()+6)%7;var weekArray,monthArray=[];var dayOfMonth=1;var weekOfMonth,dayOfWeek;for(weekOfMonth=0;weekOfMonth<weeks;weekOfMonth++){weekArray= 1517[];for(dayOfWeek=0;dayOfWeek<7;dayOfWeek++)if(dayOfMonth<=daysInMonth(month,year))if(weekOfMonth===0)if(dayOfWeek>=firstWeekDay){weekArray.push(dayOfMonth);dayOfMonth++}else weekArray.push(0);else{weekArray.push(dayOfMonth);dayOfMonth++}else weekArray.push(0);monthArray.push(weekArray)}return monthArray}
1517function markCurrentDate(){$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)===getLocalISODate())$(elem).addClass("current-date")})}function markSelectedDate(date){$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)=== 1518dateToShortISO(date))$(elem).addClass("selected selected-one").attr({"tabindex":0,"aria-selected":true})})}function markSelectedRange(dateFrom,dateTo){if(dateFrom&&dateTo)if(dateFrom.valueOf()===dateTo.valueOf())$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)===dateToShortISO(dateFrom))$(elem).addClass("selected selected-one selected-first selected-last")});else if(dateFrom.valueOf()<dateTo.valueOf()){selectStart=dateToShortISO(dateFrom);selectEnd=dateToShortISO(dateTo);$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)=== 1519dateToShortISO(dateFrom))$(elem).addClass("selected selected-first");if(getISODate(elem)===dateToShortISO(dateTo))$(elem).addClass("selected selected-last");if(getISODate(elem)>dateToShortISO(dateFrom)&&getISODate(elem)<dateToShortISO(dateTo))$(elem).addClass("selected")})}else{if(dateFrom.valueOf()>dateTo.valueOf()){var dateFromCurrent=$calendarRangeFrom.val();var dateToCurrent=$calendarRangeTo.val();$calendarRangeFrom.val(dateToCurrent);$calendarRangeTo.val(dateFromCurrent);dateFrom=new Date(dateToISOString($calendarRangeFrom.val())); 1520dateTo=new Date(dateToISOString($calendarRangeTo.val()));pickerYear=isInInterval(dateFrom,interval)?dateFrom.getFullYear():now.getFullYear();selectStart=dateToShortISO(dateFrom);selectEnd=dateToShortISO(dateTo);$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)===dateToShortISO(dateFrom))$(elem).addClass("selected selected-first");if(getISODate(elem)===dateToShortISO(dateTo))$(elem).addClass("selected selected-last");if(getISODate(elem)>dateToShortISO(dateFrom)&&getISODate(elem)< 1521dateToShortISO(dateTo))$(elem).addClass("selected")})}}else if(dateFrom&&dateTo==="")$(".calendar-day").toArray().forEach(function(elem){if(getISODate(elem)===dateToShortISO(dateFrom))$(elem).addClass("selected selected-one")})}function markInvalidDate(mode,interval){$(".calendar-day").toArray().forEach(function(elem){var isoDate=new Date(getISODate(elem));var isoDateWithResetedHours=resetDateHours(isoDate);var intervalStartWithResetedHours=resetDateHours(interval.start);var intervalEndWithResetedHours= 1522resetDateHours(interval.end);if(isoDateWithResetedHours>intervalEndWithResetedHours||isoDateWithResetedHours<intervalStartWithResetedHours||!isRangePicker&&mode!=="z"&&mode!=="v"&&(isoDate.getDay()===6||isoDate.getDay()===0||getFeiertage(elem.dataset.year,mode).indexOf(formatDateD(isoDate))!==-1)&&mode!=="z")$(elem).addClass("invalid-date")});$(".calendar-month-td").toArray().forEach(function(elem){if(mode==="monthWithoutLink"||mode==="month"){var monat=parseInt(elem.dataset.month)+1;var monatInMM= 1523monat<=9?"0"+monat:monat;var isoDateMonth=dateToISOString(monatInMM+"."+elem.dataset.year);if(isoDateMonth){var isoDateMonthWithResetedHours=Date.parse(isoDateMonth);var intervalStartWithResetedHours=resetDateHours(interval.start);var intervalEndWithResetedHours=resetDateHours(interval.end);if(isoDateMonthWithResetedHours>intervalEndWithResetedHours||isoDateMonthWithResetedHours<intervalStartWithResetedHours)$(elem).addClass("invalid-date")}}})}function setMonthToggleVisibility(interval){var hideNextMonth= 1524new Date(pickerYear,parseInt(pickerMonth,10)+1,0)>interval.end;var hidePrevMonth=new Date(pickerYear,pickerMonth)<interval.start,nextMonth=$componentContainer.find(".toggle-next-month"),prevMonth=$componentContainer.find(".toggle-prev-month");if(hideNextMonth)nextMonth.hide();else nextMonth.show();if(hidePrevMonth)prevMonth.hide();else prevMonth.show()}function setYearToggleVisibility(interval){var nextYear=$componentContainer.find(".toggle-next-year"),prevYear=$componentContainer.find(".toggle-prev-year"); 1525if(new Date(parseInt(pickerYear,10)+1,0,0)>interval.end)nextYear.hide();if(new Date(pickerYear,0,1)<interval.start)prevYear.hide()}function drawCalendarMonthHead(month,year){return'\x3cdiv class\x3d"month-head"\x3e'+'\x3cdiv class\x3d"month-label" id\x3d"month-name" aria-live\x3d"polite"\x3e\x3cp\x3e'+getMonthName(month)+" "+year+"\x3c/p\x3e\x3c/div\x3e"+'\x3ca class\x3d"month-year-toggle month-toggle toggle-prev-month mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-back-s mkp-icon-size-SMALL_20" role\x3d"button" href\x3d"#"\x3e\x3cspan class\x3d"visually-hidden"\x3e'+ 1526bezeichnungVorherigerMonat+"\x3c/span\x3e\x3c/a\x3e"+'\x3ca class\x3d"month-year-toggle month-toggle toggle-next-month mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-next-s mkp-icon-size-SMALL_20" role\x3d"button" href\x3d"#"\x3e\x3cspan class\x3d"visually-hidden"\x3e'+bezeichnungNaechsterMonat+"\x3c/span\x3e\x3c/a\x3e"+"\x3c/div\x3e"}function drawCalendarYearHead(year){return'\x3cdiv class\x3d"year-head"\x3e'+'\x3cdiv class\x3d"year-label" id\x3d"month-name" aria-live\x3d"polite"\x3e\x3cp\x3e'+ 1527year+"\x3c/p\x3e\x3c/div\x3e"+'\x3ca class\x3d"month-year-toggle year-toggle toggle-prev-year mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-back-s mkp-icon-size-SMALL_20" role\x3d"button" href\x3d"#"\x3e\x3cspan class\x3d"visually-hidden"\x3e'+bezeichnungVorherigesJahr+"\x3c/span\x3e\x3c/a\x3e"+'\x3ca class\x3d"month-year-toggle year-toggle toggle-next-year mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-next-s mkp-icon-size-SMALL_20" role\x3d"button" href\x3d"#"\x3e\x3cspan class\x3d"visually-hidden"\x3e'+ 1528bezeichnungNaechstesJahr+"\x3c/span\x3e\x3c/a\x3e"+"\x3c/div\x3e"}function drawCalendarMonthTable(month,year){var weekdays=weekdayNamesArray;var weekdaysLong=weekdayFullNamesArray;var weekdayRow='\x3ctr class\x3d"dateRow"\x3e';$.each(weekdays,function(i,item){weekdayRow+='\x3cth scope\x3d"col" aria-label\x3d"'+weekdaysLong[i]+'"\x3e'+weekdays[i]+"\x3c/th\x3e"});weekdayRow+="\x3c/tr\x3e";var monthArray=createMonthArray(month,year);var dayRows="";var dayRow="";var week,day;var monthNumber=parseInt(month+ 15291);monthNumber=monthNumber.toString();monthNumber=monthNumber.padStart(2,"0");for(week=0;week<monthArray.length;week++){dayRow='\x3ctr role\x3d"row" class\x3d"dateRow"\x3e';for(day=0;day<7;day++)if(monthArray[week][day]!==0){var labelDay=formatNumber(monthArray[week][day]);var labelDay2digit=labelDay.toString();labelDay2digit=labelDay2digit.padStart(2,"0");dayRow+='\x3ctd role\x3d"gridcell" tabindex\x3d"-1" class\x3d"date-cell calendar-day" aria-label\x3d"'+labelDay2digit+"."+monthNumber+"."+year+ 1530'" data-day\x3d"'+day+'" data-month\x3d"'+month+'" data-year\x3d"'+year+'"\x3e';dayRow+='\x3cspan\x3e\x3cspan aria-hidden\x3d"true"\x3e'+formatNumber(monthArray[week][day])+"\x3c/span\x3e\x3c/span\x3e";dayRow+="\x3c/td\x3e"}else dayRow+="\x3ctd\x3e\x3c/td\x3e";dayRow+="\x3ctr/\x3e";dayRows+=dayRow}return'\x3ctable role\x3d"grid" aria-labelledby\x3d"month-name"\x3e'+"\x3cthead\x3e"+weekdayRow+"\x3c/thead\x3e"+"\x3ctbody\x3e"+dayRows+"\x3c/tbody\x3e"+"\x3c/table\x3e"}function drawCalendarYearTable(month, 1531year,mode){var date,i,j;var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];if(calendarInput&&dateToISOString($(calendarInput).val()))date=new Date(dateToISOString($(calendarInput).val()));var monthRow="";var monthRows="";for(i=0;i<3;i++){monthRow='\x3ctr role\x3d"row" class\x3d"dateRow"\x3e';for(j=0;j<4;j++){var monthNumber=parseInt(i*4+j+1);monthNumber=monthNumber.toString();monthNumber=monthNumber.padStart(2,"0");var monthName=getMonthName(monthNumber-1);monthRow+='\x3ctd role\x3d"gridcell" tabindex\x3d"-1" aria-label\x3d"'+ 1532monthName+" "+year+'" data-month\x3d"'+(i*4+j)+'" data-year\x3d"'+year+'" class\x3d"date-cell calendar-month-td';if(now.getFullYear()===year&&now.getMonth()===i*4+j)monthRow+=" current-date";if(date&&date.getFullYear()===year&&date.getMonth()===i*4+j)monthRow+=" selected selected-one";monthRow+='"\x3e\x3cspan\x3e\x3cspan aria-hidden\x3d"true"\x3e'+getMonthShortName()[i*4+j]+"\x3c/span\x3e\x3c/span\x3e\x3c/td\x3e"}monthRow+="\x3c/tr\x3e";monthRows+=monthRow}return'\x3ctable role\x3d"grid" aria-labelledby\x3d"month-name"\x3e'+ 1533"\x3ctbody\x3e"+monthRows+"\x3c/tbody\x3e"+"\x3c/table\x3e"}function drawCalendarMonth(month,year){return'\x3cdiv class\x3d"calendar-month calendar-wrapper wizardFrame2" \x3e'+drawCalendarMonthHead(month,year)+drawCalendarMonthTable(month,year)+"\x3c/div\x3e"}function drawCalendarYear(month,year){return'\x3cdiv class\x3d"month-select calendar-wrapper wizardFrame2"\x3e'+drawCalendarYearHead(year)+drawCalendarYearTable(month,year)+"\x3c/div\x3e"}function drawCalendarYearBody(month,year,mode){return'\x3cdiv class\x3d"calendar-body mkp-flex mkp-flex-basis-2-items"\x3e'+ 1534drawDatePickerMenu()+drawCalendarYear(month,year,mode)+"\x3c/div\x3e"}function drawCalendarBody(month,year){return'\x3cdiv class\x3d"calendar-body mkp-flex mkp-flex-basis-2-items" \x3e'+drawDatePickerMenu()+(month===0?drawCalendarMonth(11,year-1):drawCalendarMonth(month,year))+"\x3c/div\x3e"}function drawCalendarBodyWithLink(month,year,mode){return'\x3cdiv class\x3d"calendar-body mkp-flex mkp-flex-basis-2-items"\x3e'+drawDatePickerMenu()+drawCalendarMonth(month,year)+"\x3c/div\x3e"}function drawSelectOptions(){var dataArray= 1535[],sortedData={},html="",name,dateFrom,dateTo,date;if(isRangePicker)$.each(selectOptions,function(key,value){var vonParts=value.von.split(".");var bisParts=value.bis.split(".");var vonDate=new Date(vonParts[2],vonParts[1]-1,vonParts[0]);var bisDate=new Date(bisParts[2],bisParts[1]-1,bisParts[0]);var diffDays=(bisDate-vonDate)/(1E3*60*60*24);dataArray.push({key:key,value:value,diffDays:diffDays})});else $.each(selectOptions,function(key,value){var dateParts=value.date.split(".");var vonDate=new Date(dateParts[2], 1536dateParts[1]-1,dateParts[0]);var diffDays=vonDate/(1E3*60*60*24);dataArray.push({key:key,value:value,diffDays:diffDays})});dataArray.sort(function(a,b){return a.diffDays-b.diffDays});$.each(dataArray,function(index,item){sortedData[item.key]=item.value});$.each(sortedData,function(label,range){if(isRangePicker){name=label;dateFrom=range.von;dateTo=range.bis;html+='\x3cli class\x3d"wizardFrame1"\x3e\x3ca href\x3d"#" data-datefrom\x3d"'+dateFrom+'" data-dateto\x3d"'+dateTo+'" class\x3d"mkp-link-text no-icon setCustomDate"\x3e'+ 1537name+"\x3c/a\x3e\x3c/li\x3e"}else{name=label;date=range.date;html+='\x3cli class\x3d"wizardFrame1"\x3e\x3ca href\x3d"#" data-date\x3d"'+date+'" class\x3d"mkp-link-text no-icon setCustomDate"\x3e'+name+"\x3c/a\x3e\x3c/li\x3e"}});return html}function drawDatePickerMenu(){var bezeichnungDatumWaehlenVariabel=!isRangePicker&&datePickerMode!=="month"?bezeichnungDatumWaehlen:bezeichnungMonatWaehlen;var bezeichnungEigenesDatumVariabel=!isRangePicker?bezeichnungEigenesDatum:bezeichnungEigenerZeitraum;var opt= 1538'\x3cul class\x3d"mkp-link-list mkp-link-list-details"\x3e';if(isRangePicker){opt+='\x3cli class\x3d"wizardFrame2"\x3e\x3ca href\x3d"#" class\x3d"mkp-link-text no-icon setStartDate"\x3e'+bezeichnungStartDatumWaehlen+"\x3c/a\x3e\x3c/li\x3e";opt+='\x3cli class\x3d"wizardFrame2"\x3e\x3ca href\x3d"#" class\x3d"mkp-link-text no-icon setEndDate"\x3e'+bezeichnungEndDatumWaehlen+"\x3c/a\x3e\x3c/li\x3e";if(showOptions){opt+=drawSelectOptions();opt+='\x3cli class\x3d"wizardChangeFrame showOnFrame2"\x3e\x3ca href\x3d"#" class\x3d"mkp-link-text icon-arrow-left showWizardFrame1"\x3e'+ 1539bezeichnungSchnellauswahl+"\x3c/a\x3e\x3c/li\x3e";opt+='\x3cli class\x3d"wizardChangeFrame showOnFrame1"\x3e\x3ca href\x3d"#" class\x3d"mkp-link-text showWizardFrame2"\x3e'+bezeichnungEigenesDatumVariabel+"\x3c/a\x3e\x3c/li\x3e";opt+="\x3c/ul\x3e";return opt}else{opt+="\x3c/ul\x3e";return opt}}else{if(showClearValueLinks){var linktextClear=showUnbegrenzt?bezeichnungUnbegrenzt:showUntilToday?bezeichnungNaechstmoeglich:undefined;if(linktextClear!==undefined)opt+='\x3cli class\x3d"wizardFrame1"\x3e\x3ca href\x3d"#" class\x3d"mkp-link-text no-icon clearValue"\x3e'+ 1540linktextClear+"\x3c/a\x3e\x3c/li\x3e"}if(showOptions)opt+=drawSelectOptions();opt+='\x3cli class\x3d"wizardFrame2 setDate"\x3e\x3ca href\x3d"#" class\x3d"mkp-link-text no-icon setStartDate"\x3e'+bezeichnungDatumWaehlenVariabel+"\x3c/a\x3e\x3c/li\x3e";if(showOptions||showClearValueLinks){opt+='\x3cli class\x3d"wizardChangeFrame showOnFrame2"\x3e\x3ca href\x3d"#" class\x3d"mkp-link-text icon-arrow-left showWizardFrame1"\x3e'+bezeichnungSchnellauswahl+"\x3c/a\x3e\x3c/li\x3e";opt+='\x3cli class\x3d"wizardChangeFrame showOnFrame1"\x3e\x3ca href\x3d"#" class\x3d"mkp-link-text showWizardFrame2"\x3e'+ 1541bezeichnungEigenesDatumVariabel+"\x3c/a\x3e\x3c/li\x3e"}opt+="\x3c/ul\x3e";return opt}}function drawCalendar(mode,minOffset,maxOffset){now=new Date;var interval=getTimeInterval(mode,minOffset,maxOffset);var date,dateFrom,dateTo;var calendarInput=$('input[name\x3d"'+inputName+'"]')[0];if(!isRangePicker&&calendarInput&&dateToISOString($(calendarInput).val())){date=new Date(dateToISOString($(calendarInput).val()));pickerYear=isInInterval(date,interval)?date.getFullYear():now.getFullYear();pickerMonth= 1542isInInterval(date,interval)?date.getMonth():now.getMonth()}else if(isRangePicker&&calendarRangeFrom&&calendarRangeTo&&dateToISOString($calendarRangeFrom.val())&&dateToISOString($calendarRangeTo.val())){dateFrom=new Date(dateToISOString($calendarRangeFrom.val()));dateTo=new Date(dateToISOString($calendarRangeTo.val()));pickerYear=isInInterval(dateFrom,interval)?dateFrom.getFullYear():now.getFullYear();pickerMonth=isInInterval(dateFrom,interval)?dateFrom.getMonth():now.getMonth();monthstart=isInInterval(dateFrom, 1543interval)?dateFrom.getMonth():now.getMonth();monthend=isInInterval(dateTo,interval)?dateTo.getMonth():now.getMonth();selectStart=dateToShortISO(dateFrom);selectEnd=dateToShortISO(dateTo)}else if(isRangePicker&&calendarRangeFrom&&calendarRangeTo&&dateToISOString($calendarRangeFrom.val())&&!dateToISOString($calendarRangeTo.val())){dateFrom=new Date(dateToISOString($calendarRangeFrom.val()));dateTo="";pickerYear=isInInterval(dateFrom,interval)?dateFrom.getFullYear():now.getFullYear();pickerMonth=isInInterval(dateFrom, 1544interval)?dateFrom.getMonth():now.getMonth();selectStart=dateToShortISO(dateFrom)}else{if(!isRangePicker&&$(calendarInput).val())$(calendarInput).val("").change();pickerYear=now.getFullYear();pickerMonth=now.getMonth()}var calendarHtml="";if(isRangePicker)calendarHtml=drawCalendarBody(pickerMonth,pickerYear);else calendarHtml=mode==="month"||mode==="monthWithNext"||mode==="monthWithoutLink"?drawCalendarYearBody(pickerMonth,pickerYear,mode):drawCalendarBodyWithLink(pickerMonth,pickerYear,mode);$calendarContainer.html(calendarHtml); 1545markCurrentDate();if(!isRangePicker&&date)markSelectedDate(date);else markSelectedRange(dateFrom,dateTo);markInvalidDate(mode,interval);setMonthToggleVisibility(interval);setYearToggleVisibility(interval);$calendarContainer.show()}$componentContainer.find("a.datepicker-open").on("click keydown",function(e){if(e.key==="Enter"||e.type==="click"){e.preventDefault();if(!calendarIsOpen)initCalendar(datePickerMode,datePickerMinOffset,datePickerMaxOffset,inputName,inputNameTo);else{valueChanged=false;closeCalendar(e, 1546valueChanged)}}});$("body.nbf").click(function(e){if(calendarIsOpen){var opener=$componentContainer.find(".datepicker-open");if($(e.target).closest($calendarContainer).length<=0&&$(e.target).closest(".month-toggle").length<=0&&$(e.target).closest(".year-toggle").length<=0&&$(e.target).closest(opener).length<=0)closeCalendar(e)}});init();$(window).on("selectMultilineShow",function(e){if(calendarIsOpen)closeCalendar(
1546)})})}); 1547var nbfTanInput=function(){var maxLength,$tanInput;var digitBoxClassName="tan-digit";var digitBoxSelectedClassName=digitBoxClassName+"-selected";var digitBoxEndCursorClassName=digitBoxClassName+"-end-cursor";var digitBoxSelector="."+digitBoxClassName;function drawTanInputBox(size){var html='\x3cdiv class\x3d"tan-input" aria-hidden\x3d"true"\x3e';var i;if(maxLength===8){html+='\x3cdiv class\x3d"digit-box-line"\x3e';html+='\x3cdiv class\x3d"digit-box-block"\x3e';for(i=0;i<size/2;i++)html+='\x3cdiv class\x3d"'+ 1548digitBoxClassName+'"\x3e\x3c/div\x3e';html+="\x3c/div\x3e";html+='\x3cdiv class\x3d"digit-box-block"\x3e';for(i=size/2;i<size;i++)html+='\x3cdiv class\x3d"'+digitBoxClassName+'"\x3e\x3c/div\x3e';html+="\x3c/div\x3e";html+="\x3c/div\x3e"}else{html+='\x3cdiv class\x3d"digit-box-line"\x3e';for(i=0;i<size;i++)html+='\x3cdiv class\x3d"'+digitBoxClassName+'"\x3e\x3c/div\x3e';html+="\x3c/div\x3e"}if($(".msgerror").length>0){var msgTxt=$($(".msgerror")[$(".msgerror").length-1]).find(".mkp-notification-content \x3e p").html(); 1549if(typeof msgTxt!="undefined"){msgTxt=msgTxt.replace(/<br\s*\/?>/gi," ");var msgWrapper='\x3cp role\x3d"alert" class\x3d"mkp-icon-svg mkp-icon-warning-filled-s mkp-bg-color-error-01-contrast mkp-input-field-error-message"\x3e'+msgTxt+"\x3c/p\x3e";html+='\x3csection class\x3d"nbf-gv mkp-forms mkp-flex"\x3e';html+=msgWrapper;html+="\x3c/section\x3e";html+='\x3cbr class\x3d"bterm"\x3e';$(".msgerror").hide()}}html+="\x3c/div\x3e";return html}function moveCursorToPos(pos){var el=$tanInput[0];if(typeof el.selectionStart=== 1550"number")el.selectionStart=el.selectionEnd=pos}function resetSelectMarker(){$(digitBoxSelector).removeClass(digitBoxSelectedClassName+" "+digitBoxEndCursorClassName)}function setEndMarker(){$(digitBoxSelector+":last").addClass(digitBoxEndCursorClassName)}function setSelectMarker(pos){if(pos==="last")$($(digitBoxSelector+":empty")[0]).addClass(digitBoxSelectedClassName);else $($(digitBoxSelector)[pos]).addClass(digitBoxSelectedClassName)}function handleKeyPress(event){var navLeftKeys=["LEFT","ARROWLEFT", 1551"UP","ARROWUP"];var navRightKeys=["RIGHT","ARROWRIGHT","DOWN","ARROWDOWN"];var navKeys=[].concat(navLeftKeys,navRightKeys,["HOME","END"]);var key=event.key?event.key.toUpperCase():null;var input=event.target;var inputLength=input.value?input.value.length:0;var pos;if(input&&key&&navKeys.indexOf(key)>=0){resetSelectMarker();event.preventDefault();if(navLeftKeys.indexOf(key)>=0)pos=input.selectionStart===0?0:input.selectionStart-1;else if(navRightKeys.indexOf(key)>=0)pos=input.selectionEnd<=maxLength? 1552input.selectionEnd+1:maxLength-1;else if(key==="HOME")pos=0;else if(key==="END")pos=inputLength===maxLength?inputLength-1:inputLength;moveCursorToPos(pos);setSelectMarker(input.selectionStart)}else if(key==="TAB"){if(!event.shiftKey&&(input.selectionEnd>=maxLength-1||input.selectionEnd===inputLength))return;if(event.shiftKey&&input.selectionStart===0)return;event.preventDefault();if(event.shiftKey)$(input).trigger($.Event("keydown",{key:"ARROWLEFT"}));else $(input).trigger($.Event("keydown",{key:"ARROWRIGHT"}))}} 1553function init(input){$tanInput=$(input);maxLength=parseInt($tanInput.attr("maxlength"),10);var $inputContainer=$($tanInput.closest(".tan-input-line")[0]);var i;if($inputContainer.hasClass("nbf-tan")){$inputContainer.removeClass("nbf-tan");$(".tan-input").remove()}$inputContainer.closest(".block").addClass("nbf-tan-block");$inputContainer.addClass("nbf-tan").append(drawTanInputBox(maxLength));setTimeout(function(){if($tanInput.val()&&$tanInput.val().length>0)for(i=0;i<$tanInput.val().length;i++)$($(digitBoxSelector)[i]).text($tanInput.val()[i])}, 1554500);if(screen.orientation)screen.orientation.addEventListener("change",function(event){});if($tanInput.hasClass("error"))$(digitBoxSelector).addClass("error");$tanInput.on("keydown",function(e){var inputLength=this.value?this.value.length:0;if(e.key&&e.key.length===1&&inputLength>0&&(inputLength<maxLength||this.selectionEnd!==maxLength)&&this.selectionStart===this.selectionEnd){e.preventDefault();var cursorPos=this.selectionStart;this.value=this.value.slice(0,this.selectionStart)+e.key+this.value.slice(this.selectionStart+ 15551);this.selectionEnd=this.selectionStart=cursorPos+1}else handleKeyPress(e)});$tanInput.on("keyup",function(){resetSelectMarker();if(this.selectionStart!==this.selectionEnd)$(this).trigger("focus");else{setSelectMarker(this.selectionEnd);$(this).trigger("input")}});$tanInput.on("input",function(){resetSelectMarker();var value=this.value;var inputLength=this.value?this.value.length:0;$(digitBoxSelector).text("");for(i=0;i<inputLength;i++)$($(digitBoxSelector)[i]).text(value[i]);if(this.selectionStart=== 1556maxLength)setEndMarker();else if(this.selectionStart<inputLength)setSelectMarker(this.selectionStart);else setSelectMarker(inputLength)});$tanInput.on("focus",function(){resetSelectMarker();if(this.selectionStart!==this.selectionEnd)for(i=this.selectionStart;i<this.selectionEnd;i++)setSelectMarker(i);else setSelectMarker(this.selectionEnd)});$tanInput.on("blur",function(){resetSelectMarker()});$(digitBoxSelector).click(function(){var blockOffset=$(this).closest(".digit-box-block").prev(".digit-box-block").length* 15574;$tanInput[0].selectionStart=$tanInput[0].selectionEnd=$(this).index()+blockOffset;$tanInput[0].focus();if($(this).text()==="")setSelectMarker("last")})}return{init:init}}();
1557$(document).on("if6_page_ready",function(){var $tanInput=$(".nbf [class*\x3dformat-tan][id]");$tanInput.not(function(){var ret=this.nbf_tan_input_added;this.nbf_tan_input_added=true;return ret}).each(function(){nbfTanInput.init(this);$(".bline.tan-select").closest(".block").css("border-top","none")})}); 1558$(function(){$(".nbf .header-misc .nav-login button").on("click",function(){if($(".nbf .header-misc .nav-main").is(":visible"))return true;if($(".if6_lightbox.banking-login").length>0)$(".if6_lightbox.banking-login\x3e.if6_inner").html("");else $(".if6_main").append('\x3cdiv class\x3d"if6_outer if6_lightbox banking-login"\x3e\x3cdiv class\x3d"if6_inner"\x3e\x3c/div\x3e\x3c/div\x3e');$(".if6_lightbox.banking-login\x3e.if6_inner").append('\x3csection class\x3d"if6_section"\x3e\x3cdiv class\x3d"parsys"\x3e'+ 1559'\x3cdiv class\x3d"cbox cbox-banking cbox-large"\x3e'+"\x3c/div\x3e"+"\x3c/div\x3e\x3c/section\x3e");$(".if6_lightbox.banking-login .cbox-large").append($(this).closest("form").clone());$(".if6_lightbox.banking-login .cbox-large form").attr("data-ajstep","1");$(".if6_lightbox.banking-login .cbox-large button").attr("data-ajstep-complete-event","showBankingLogin").off("click");$(document).trigger("if6_page_ready");$(".if6_lightbox.banking-login form button").click();return false});$(document).on("showBankingLogin", 1560function(){var $banking_login=$(".if6_lightbox.banking-login");$banking_login.addClass("lightbox-visible");$("body").addClass("lightbox_visible");IF6.adjustLightboxAriaHidden();if(IF6.chatavatar&&IF6.chatavatar.push&&!$banking_login[0].lightbox_observer){$banking_login[0].lightbox_observer=new MutationObserver(function(){if(!$banking_login.hasClass("lightbox-visible"))window.setTimeout(function(){IF6.chatavatar.push("banking-login")},360+1E3*parseFloat($banking_login.css("transition-duration")))}); 1561$banking_login[0].lightbox_observer.observe($banking_login[0],{attributeFilter:["class"]})}});$(document).on("if6_page_ready",function(){$(".nbf-login.nbf-gv").not(function(){return this.nbf_login_form}).each(function(){this.nbf_login_form=true;var $login_form=$(this);var $disorder_notfication=$login_form.parent().find(".mkp-notification-disorder");var $buttonline=$login_form.find(".buttonline.main-buttons");$buttonline.before($disorder_notfication)})})}); 1562$(document).on("if6_page_ready",function(){$(".nbf-geld-senden").not(function(){return this.nbf_geldsenden}).each(function(){this.nbf_geldsenden=true;function selectListBoxItem(index,$scope){var $label=$(".nbf-slider label",$scope);var $listBox=$(".toggle-listbox",$scope);
1562$('\x3e div:not(.nbf-slider) input[type\x3d"checkbox"]',$scope).each(function(i){$(this).prop("checked",i===index)});$("li",$listBox).removeClass("selected").removeAttr("aria-selected");$($("li",$listBox)[index]).addClass("selected").attr("aria-selected", 1563"true");$label.text($("\x3e div:not(.nbf-slider)",$scope)[index].innerText);$('.nbf-slider input[type\x3d"checkbox"]',$scope).prop("checked",true)}var $nbfsliderSpan=$(".mkp-button-flyout .nbf-slider .checkbox");var $nbfsliderInput=$(".mkp-button-flyout .nbf-slider \x3e input");$(window).on("button-flyout-linkitem-triggered",function(){if($nbfsliderInput.length>0&&!$nbfsliderSpan.hasClass("checked"))$nbfsliderSpan.trigger("click")});$mkpDropzoneInput=$("input.mkp-dropzone-input");$mkpDropzone=$(".mkp-upload-dropzone"); 1564$mkpDropzoneInput.on("focus blur",function(e){var elem=$(this);$mkpDropzone.toggleClass("focused",elem.is(":focus"))});$(".nbf .nbf-geld-senden .bline div.helpovly").each(function(){$(this).parent("div").addClass("nbf-has-infoicon")});function hideListBox($listBox){$listBox.hide()}function showListBox($listBox){$listBox.show()}if($(".nbf-toggle-with-listbox").length>0)$(".nbf-toggle-with-listbox").each(function(i){var $elem=$(this);if(!$(".toggle-listbox",$elem).length){var toggleListboxContent='\x3cdiv class\x3d"nbf-slider"\x3e'; 1565toggleListboxContent+='\x3cinput aria-labelledby\x3d"slider-toggle'+i+'label" type\x3d"checkbox" id\x3d"slider-toggle'+i+'"/\x3e\x3cspan class\x3d"checkbox"\x3e\x3c/span\x3e';toggleListboxContent+='\x3clabel id\x3d"slider-toggle'+i+'label" for\x3d"slider-toggle'+i+'" aria-description\x3d"Auswahl aktivieren mit Leertaste" tabindex\x3d"0"\x3e'+$("\x3e div",$elem)[0].innerText+"\x3c/label\x3e";toggleListboxContent+='\x3cul class\x3d"toggle-listbox" role\x3d"listbox" aria-description\x3d"Mit Pfeiltasten Hoch und Runter auswaehlen" tabindex\x3d"1"\x3e'; 1566$("\x3e div",$elem).each(function(li){toggleListboxContent+='\x3cli role\x3d"option" tabindex\x3d"-1" id\x3d"slider-toggle-listitem-'+li+'"\x3e'+$("label",$(this)).text()+"\x3c/li\x3e"});toggleListboxContent+="\x3c/ul\x3e\x3c/div\x3e";$elem.append(toggleListboxContent);$(".toggle-listbox li:first").addClass("selected").attr("aria-selected","true").attr("tabindex",0)}var $label=$(".nbf-slider label",$elem),$listBox=$(".toggle-listbox",$elem);hideListBox($listBox);
1566$("\x3e div:not(.nbf-slider)",$elem).each(function(index){if($('input[type\x3d"checkbox"]', 1567$(this)).is(":checked"))selectListBoxItem(index,$elem)});if($("li",$listBox).length>1)$label.addClass("has-listbox").on("click",function(e){window.setTimeout(function(){showListBox($listBox);$listBox.find("li.selected").focus()},0);if($listBox.is(":visible"))$label.attr("aria-expanded","true")}).on("keydown",function(ev){var code=ev.keyCode?ev.keyCode:ev.which;switch(code){case 32:case 10:case 13:$(this).click()}});$listBox.find("li").click(function(e){e.preventDefault();var index=$(this).index(); 1568selectListBoxItem(index,$elem);hideListBox($listBox);$label.attr("aria-expanded","false");$label.focus()});$listBox.on("keydown",function(ev){var $entries=$listBox.find("li"),i;var code=ev.keyCode?ev.keyCode:ev.which;switch(code){case 32:case 10:case 13:if($listBox.is(":visible"))$(".toggle-listbox li.selected").click();return true;case 27:if($listBox.is(":visible"))hideListBox($listBox);case 38:if($listBox.is(":visible"))for(i=1;i<$entries.length;++i)if($entries.eq(i).hasClass("selected")){$entries.eq(i).removeClass("selected").removeAttr("aria-selected").attr("tabindex", 1569-1);$entries.eq(i-1).addClass("selected").attr("aria-selected","true").attr("tabindex",0).focus();$listBox.attr("aria-activedescendant",$entries.eq(i-1).attr("id"));break}return false;case 40:if($listBox.is(":visible"))for(i=0;i<$entries.length-1;++i)if($entries.eq(i).hasClass("selected")){$entries.eq(i).removeClass("selected").removeAttr("aria-selected").attr("tabindex",-1);$entries.eq(i+1).addClass("selected").attr("aria-selected","true").attr("tabindex",0).focus();$listBox.attr("aria-activedescendant", 1570$entries.eq(i+1).attr("id"));break}return false}return true});$('.nbf-slider input[type\x3d"checkbox"]',$elem).change(function(){if($(this).is(":checked")){var index=$("li.selected",$listBox).length?$("li.selected",$listBox).index():0;selectListBoxItem(index,$elem);$("label.has-listbox").focus()}
1570else $('\x3e div:not(.nbf-slider) input[type\x3d"checkbox"]',$elem).each(function(){$(this).prop("checked",false)});hideListBox($listBox)});$(window).click(function(e){if(!$(e.target).closest(".nbf-toggle-with-listbox").length> 15710){hideListBox($listBox);$label.attr("aria-expanded","false")}})})})});$(document).on("if6_page_ready",function(){$(".nbf .nbf-box .campaign").each(function(){$(this).closest(".nbf-box").addClass("nbf-has-campaign")});if($(".smartphone-banner_outer").length>0)$("body").addClass("smartphone-banner-visible")}); 1572$(document).on("if6_page_ready",function(){function sendState(cfg,newState){var entry,i,postdata,contentType;if(cfg.restapiTemplate){for(i=0;i<cfg.restapiTemplate.process.processInput.processParameter.length;++i){entry=cfg.restapiTemplate.process.processInput.processParameter[i];if(entry.name&&entry.name===cfg.paramName){entry.value=newState;break}}if(i>=cfg.restapiTemplate.process.processInput.processParameter.length)cfg.restapiTemplate.process.processInput.processParameter.push({"name":cfg.paramName, 1573"value":newState});postdata=JSON.stringify(cfg.restapiTemplate);contentType="application/json; charset\x3dUTF-8"}else{postdata=cfg.paramName+"\x3d"+encodeURIComponent(newState);contentType="application/x-www-form-urlencoded; charset\x3dUTF-8"}$.ajax({method:"POST",url:cfg.url,processData:false,data:postdata,contentType:contentType,timeout:2E4})}$(".nbf-finanzstatus .block .footer").closest(".block").addClass("has-footer").prev(".block").addClass("last-before-footer");$(".button-hide-remaining-block-nbf").not(function(){return this.nbf_expandable_added}).each(function(){this.nbf_expandable_added= 1574true;var $expandable=$(this).closest(".nbf-container-box.expandable");var $closestBlock=$(this).closest(".block");function closeHelpovlies(){$expandable.find(".expandable-content").find(".helpovly \x3e a").removeClass("visible").attr("aria-expanded","false")}$expandable.attr("data-animateable","true");if($(this).hasClass("hide-initial"))$expandable.addClass("expandable-is-hidden done-animating");else $expandable.addClass("expandable-is-visible done-animating");$closestBlock.addClass("has-expandable-is-hidden"); 1575$(this).closest(".nbf-container-box.expandable-is-hidden").find(".expandable-content").css("display","none");$(this).on("click keydown",function(event){event.stopPropagation();if(event.which===1||event.key==="Enter"||event.which===32){var data=$(this).data("json");var newState;var $expandableContent=$expandable.find(".expandable-content");var countElements=$expandableContent.find(".nbf-box").length;var duration=countElements>3?countElements*90:500;var $closestBlock=$expandable.closest(".block");function sendData(object){newState=
1576object.closest(".nbf-container-box.expandable").hasClass("expandable-is-visible")?"open":"closed";if(data&&data.saveState&&data.saveState.url&&data.saveState.paramName)sendState(data.saveState,newState)}if($expandable.hasClass("done-animating")){$expandable.closest(".if6_inner").css("overflow","hidden");if($expandable.hasClass("done-animating"))$expandable.removeClass("done-animating").addClass("is-animating");$expandableContent.slideToggle(duration,function(){$expandable.toggleClass("expandable-is-visible expandable-is-hidden").removeClass("is-animating").addClass("done-animating").closest(".if6_inner").css("overflow", 1577"visible");$closestBlock.toggleClass("has-expandable-is-visible has-expandable-is-hidden")})}closeHelpovlies();setTimeout(sendData,duration+500,$(this))}})})}); 1578$(document).on("if6_page_ready",function(){$(".nbf-echtzeitueberweisung").not(function(){var ret=this.echtzeitueberweisung;this.echtzeitueberweisung=true;return ret}).each(function(){var $wrapperEchtzeitueberweisung=$(".nbf-echtzeitueberweisung");var $inputInsideRadio=$wrapperEchtzeitueberweisung.find(".radio-card .input-wrapper input");var $radioCards=$wrapperEchtzeitueberweisung.find(".radio-card");var $calendarIcon=$wrapperEchtzeitueberweisung.find(".icon-calendar");var $echtzeitLabel=$("div[data-id\x3d'idEchtzeitLinie']"); 1579var $radioEchtzeit=$echtzeitLabel.find("input[type\x3dradio]");var $geschenkLineInput=$("#geschenkLine input");$calendarIcon.attr("role","button").attr("tabindex","0");$radioEchtzeit.on("nbf.enableEchtzeit",function(){var $label=$radioEchtzeit.closest(".radio-card");if(!$geschenkLineInput.is(":checked")){$radioEchtzeit.prop("disabled",false);$label.removeClass("disabled")}});$radioEchtzeit.on("nbf.disableEchtzeit",function(){var $label=$radioEchtzeit.closest(".radio-card");$radioEchtzeit.prop("disabled", 1580true);$label.addClass("disabled")});$inputInsideRadio.on("focusin",function(){$(this).closest(".radio-card").find('input[type\x3d"radio"]').trigger("click")});$inputInsideRadio.on("keydown",function(e){var key=e.which;var $closestRadioCard=$(this).closest(".radio-card");var $nextRadioCard=$closestRadioCard.next(".radio-card");if(key===40)if(!$nextRadioCard.hasClass("disabled")&&$nextRadioCard.length){$radioCards.removeClass("opened-datepicker").show();$nextRadioCard.find(".radio").trigger("click"); 1581$nextRadioCard.find('input[type\x3d"radio"]').trigger("click")}if(key===13)setTimeout(function(){$closestRadioCard.focus()},300);if(key===9){var calIcon=$closestRadioCard.find(".icon-calendar");if(calIcon.length>0){e.preventDefault();setTimeout(function(){$closestRadioCard.find(".icon-calendar").focus()},300)}}if(key===9&&e.shiftKey){e.preventDefault();setTimeout(function(){$closestRadioCard.find('input[type\x3d"radio"]').focus()},300)}});$(window).on("nbf:calendarIsOpen",function(e,dataObject){var inputIdentifier= 1582$(dataObject.calendarInput).prop("id");var windowWidth=$(window).width();var $inputID=$("#"+inputIdentifier);var isEchtzeitueberweisung=$inputID.closest(".nbf-echtzeitueberweisung").length>0;var $calendar=$(".calendar-container");if(isEchtzeitueberweisung&&windowWidth>850){$("body").addClass("calendar-open-echtzeitueberweisung");var $closestLabel=$inputID.closest("div.radio-card");var newWidth=$inputID.closest(".nbf-echtzeitueberweisung").outerWidth()-4;$radioCards.hide().filter($closestLabel).show().addClass("opened-datepicker"); 1583$calendar.css({"width":newWidth+"px"});var closestLabelOffset=$closestLabel.offset().top;var closestLabelHeight=$closestLabel.outerHeight();var borderRadius=5;var newTop=closestLabelOffset+closestLabelHeight-borderRadius;$calendar.css({"top":newTop+"px"})}if(isEchtzeitueberweisung)setTimeout(function(){if($calendar.find(".calendar-day.selected").length>0)$calendar.find(".calendar-day.selected").focus();else $calendar.find(".calendar-day.current-date").focus()},500)});$(window).on("nbf:calendarIsClosed", 1584function(e,dataObject){var inputIdentifier=$(dataObject.calendarInput).prop("id");var $inputID=$("#"+inputIdentifier);var isEchtzeitueberweisung=$inputID.closest(".nbf-echtzeitueberweisung").length>0;var $nextRadioCard=$inputID.closest(".radio-card").next(".radio-card").find('input[type\x3d"radio"]');if(isEchtzeitueberweisung){$radioCards.show().removeClass("opened-datepicker").show();$("body").removeClass("calendar-open-echtzeitueberweisung");setTimeout(function(){if(!$nextRadioCard.is(":checked"))$("#"+ 1585inputIdentifier).closest(".radio-card").find('input[type\x3d"radio"]').focus()},500)}if(!isEchtzeitueberweisung)setTimeout(function(){$inputID.focus()},500)})})});$(document).on("if6_page_ready",function(){$("body.nbf:not(.cq-wcm-edit) form.nbf-remove-above-bankingbox").each(function(){$(this).closest(".cbox-banking").prevAll(".if6_glossar, .text").remove()})});var windowWidth=window.innerWidth||document.documentElement.clientWidth; 1586var createMobileViewContainer=function(title){var $mobileViewHeader=$("\x3cdiv /\x3e");var $containerTitle=$("\x3cdiv /\x3e");var $title=$("\x3cspan /\x3e");var $closeButton=$("\x3cbutton /\x3e");var $closeIcon=$("\x3ci /\x3e");var titletext=$(".mkp-mobile-full-view").attr("data-mobile-view-title");$closeIcon.addClass("mkp-icon-svg mkp-icon-iconclose");$closeButton.addClass("mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary mkp-button-tertiary-ghost mkp-container-close");$title.addClass("mkp-headline-04").text(titletext); 1587$containerTitle.addClass("mkp-row mkp-align-items-flex-center mkp-container-title mkp-layout-padding-all");$mobileViewHeader.addClass("mkp-mobile-view-header");$closeButton.append($closeIcon);$containerTitle.append($title);$containerTitle.append($closeButton);$mobileViewHeader.append($containerTitle);$closeButton.on("click",clickHandlerClose);return $mobileViewHeader}; 1588var destroyMobileViewContainer=function(){$("div.mkp-mobile-view-header").remove();var $body=$("body");var $filterContainer=$body.find(".mkp-mobile-full-view");$filterContainer.addClass("mkp-layout-margin-top-small mkp-layout-padding-top-small mkp-layout-padding-bottom-small");$filterContainer.removeClass("mobile-overlay-active")}; 1589var initializeMobileViewContainer=function(){windowWidth=window.innerWidth||document.documentElement.clientWidth;filterWidth();if(windowWidth<768)$(".if6_header").css("z-index","1");var $body=$("body");var $filterContainer=$body.find(".mkp-mobile-full-view");if(windowWidth>768){destroyMobileViewContainer();return false}if($body.find(".mkp-mobile-view-header").length>0)return false;$filterContainer.removeClass("mkp-layout-margin-top-small mkp-layout-padding-top-small mkp-layout-padding-bottom-small"); 1590$filterContainer.addClass("mobile-overlay-active");$filterContainer.prepend(createMobileViewContainer())};var filterWidth=function(){var windowWidth=window.innerWidth||document.documentElement.clientWidth;var $anotherStickyPart=$(".mkp-part-is-sticky");var filter=$anotherStickyPart.find(".mkp-filter");var widthFromOtherStickyElements=$anotherStickyPart.outerWidth();if(windowWidth>768)filter.css("width",widthFromOtherStickyElements);else filter.css("width","auto")}; 1591var clickHandlerClose=function(e){e.preventDefault();e.stopPropagation();$("body").find(".mkp-mobile-full-view").removeClass("mkp-mobile-view-open");$(".mkp-filter").toggleClass("mkp-filter-closed mkp-filter-open");$(".mkp-filter-opener").toggleClass("mkp-icon-filter-s mkp-icon-cancel-s active")}; 1592$(document).on("if6_page_ready",function(){if($("body").find(".mkp-mobile-full-view").length===0)return false;initializeMobileViewContainer();$(window).resize(function(){initializeMobileViewContainer()});$(window).on("orientationchange",function(e){initializeMobileViewContainer()});$(window).on("button-flyout-opened",function(){$(".mkp-row-is-sticky").addClass("filterOpen")});$(window).on("button-flyout-closed",function(){$(".mkp-row-is-sticky").removeClass("filterOpen")});$(".bselect-list div.active").on("click", 1593function(){$(window).trigger("closeAllFlyouts");$(".mkp-row-is-sticky").removeClass("filterOpen")});$(".mkp-mobile-full-view").not(function(){return this.mkp_mobileview}).each(function(){this.mkp_mobileview=true;var $that=$(this);var title=$that.attr("data-mobile-view-title")||"";var openerId=$that.attr("data-mobile-view-opener")||"";var $opener=openerId===""?$that:$("#"+openerId)})}); 1594$(function(){$(document).on("mkpNotification:open",function(event,
1594id){$("#"+id).addClass("mkp-notification-visible")});$(document).on("mkpNotification:close",function(event,target){$(target).closest(".mkp-card-notification").removeClass("mkp-notification-visible")})}); 1595$(document).on("if6_page_ready",function(){function getElements(listElem){var result=[];$(listElem).children().each(function(){var $this=$(this);if($this.hasClass("mkp-card-group"))$this.children().each(function(){result.push(this)});else if(!$this.hasClass("mkp-card-list-buttonline"))result.push(this)});return result}function showNextElements(listElem){var i;for(i=0;i<listElem.cardListLazyLoadData.elements.length;++i){if(!$(listElem.cardListLazyLoadData.elements[i]).hasClass("ll-visible"))break; 1596$(listElem.cardListLazyLoadData.elements[i]).removeClass("ll-visible-last")}var nextLastVisible=i+listElem.cardListLazyLoadData.step-1;if(nextLastVisible>=listElem.cardListLazyLoadData.elements.length-1){$(listElem).addClass("ll-all-shown");nextLastVisible=listElem.cardListLazyLoadData.elements.length-1}if(nextLastVisible<0)return;if(!$(listElem.cardListLazyLoadData.elements[nextLastVisible]).is("li"))nextLastVisible--;while(i<=nextLastVisible){$(listElem.cardListLazyLoadData.elements[i]).addClass("ll-visible"); 1597$(listElem.cardListLazyLoadData.elements[i]).removeClass("ll-invisible");i++}$(listElem.cardListLazyLoadData.elements[nextLastVisible]).addClass("ll-visible-last");while(i<listElem.cardListLazyLoadData.elements.length){$(listElem.cardListLazyLoadData.elements[i]).addClass("ll-invisible");i++}}$(".mkp-card-list.lazyload").each(function(){var listContainer=this;listContainer.cardListLazyLoadData={};listContainer.cardListLazyLoadData.elements=getElements(listContainer);listContainer.cardListLazyLoadData.step= 1598$(listContainer).data("lazyload");if(isNaN(listContainer.cardListLazyLoadData.step))listContainer.cardListLazyLoadData.step=50;if(!$(listContainer).hasClass("ll-initialized")){showNextElements(listContainer);$(listContainer).addClass("ll-initialized")}$(this).find(".mkp-card-list-buttonline .show-more").not(function(){var ret=this.showmore_added;this.showmore_added=true;return ret}).attr("data-ajstep-disabled","true").click(function(){showNextElements(listContainer);return false});$(this).find(".mkp-card-list-buttonline .show-all").not(function(){var ret= 1599this.showall_added;this.showall_added=true;return ret}).attr("data-ajstep-disabled","true").click(function(){listContainer.cardListLazyLoadData.step=listContainer.cardListLazyLoadData.elements.length;showNextElements(listContainer);return false})})}); 1600$(document).on("if6_page_ready",function(){function getElements(listElem){var result=[];$(listElem).find("tr").each(function(){var $this=$(this);if($this.find("th").length>0)return;if(!$this.hasClass("mkp-table-buttonline"))result.push(this)});return result}function showNextElements(listElem){var i;for(i=0;i<listElem.tableLazyLoadData.elements.length;++i){if(!$(listElem.tableLazyLoadData.elements[i]).hasClass("ll-visible"))break;$(listElem.tableLazyLoadData.elements[i]).removeClass("ll-visible-last")}var nextLastVisible= 1601i+listElem.tableLazyLoadData.step-1;if(nextLastVisible>=listElem.tableLazyLoadData.elements.length-1){$(listElem).addClass("ll-all-shown");nextLastVisible=listElem.tableLazyLoadData.elements.length-1}if(nextLastVisible<0)return;while(i<=nextLastVisible){$(listElem.tableLazyLoadData.elements[i]).addClass("ll-visible");$(listElem.tableLazyLoadData.elements[i]).removeClass("ll-invisible");i++}$(listElem.tableLazyLoadData.elements[nextLastVisible]).addClass("ll-visible-last");while(i<listElem.tableLazyLoadData.elements.length){$(listElem.tableLazyLoadData.elements[i]).addClass("ll-invisible"); 1602i++}}$(".mkp-table table.lazyload").each(function(){var listContainer=this;listContainer.tableLazyLoadData={};listContainer.tableLazyLoadData.elements=getElements(listContainer);listContainer.tableLazyLoadData.step=$(listContainer).parent().data("lazyload");if(isNaN(listContainer.tableLazyLoadData.step))listContainer.tableLazyLoadData.step=50;if(!$(listContainer).hasClass("ll-initialized")){showNextElements(listContainer);$(listContainer).addClass("ll-initialized")}$(this).find(".mkp-table-buttonline a.show-more").not(function(){var ret= 1603this.showmore_added;this.showmore_added=true;return ret}).attr("data-ajstep-disabled","true").click(function(){showNextElements(listContainer);return false});$(this).find(".mkp-table-buttonline a.show-all").not(function(){var ret=this.showall_added;this.showall_added=true;return ret}).attr("data-ajstep-disabled","true").click(function(){listContainer.tableLazyLoadData.step=listContainer.tableLazyLoadData.elements.length;showNextElements(listContainer);return false})})}); 1604$(document).on("if6_page_ready",function(){function sendState(cfg,newState){var entry,i,postdata,contentType;if(cfg.restapiTemplate){for(i=0;i<cfg.restapiTemplate.process.processInput.processParameter.length;++i){entry=cfg.restapiTemplate.process.processInput.processParameter[i];if(entry.name&&entry.name===cfg.paramName){entry.value=newState;break}}if(i>=cfg.restapiTemplate.process.processInput.processParameter.length)cfg.restapiTemplate.process.processInput.processParameter.push({"name":cfg.paramName, 1605"value":newState});postdata=JSON.stringify(cfg.restapiTemplate);contentType="application/json; charset\x3dUTF-8"}else{postdata=cfg.paramName+"\x3d"+encodeURIComponent(newState);contentType="application/x-www-form-urlencoded; charset\x3dUTF-8"}$.ajax({method:"POST",url:cfg.url,processData:false,data:postdata,contentType:contentType,timeout:2E4})}$(".nbf-gv .mkp-expandable").not(function(){return this.mkp_expandable}).each(function(i){this.mkp_expandable=true;var $slideToggle=$(this);var $slideButton= 1606$(this).find(".mkp-expandable-button").first();var $linkInSlideButton=$slideButton.find(".mkp-link-in-expandable").first();var $slideContainer=$(this).find(".mkp-expandable-container").first();var $slideListbox=$(this).find(".mkp-card-group").first();var $slideContainerEntrys=$(this).find(".mkp-identifier-link").first();var state=$(this).hasClass("is-hidden")?"open":"closed";var data=$(this).data("json");if(!$(this).attr("id"))$(this).attr("id","expandable"+i);let expandableId=$(this).attr("id"); 1607$slideButton.attr("id",expandableId+"_button");$slideButton.attr("aria-controls",expandableId+"_container");$slideContainer.attr("id",expandableId+"_container");$slideContainer.attr("aria-labelledby",expandableId+"_button");function sendData(newState){if(data&&data.saveState&&data.saveState.url&&data.saveState.paramName)sendState(data.saveState,newState)}function deselectEntrys(){$("*").find(".mkp-identifier-link.selected").removeClass("selected").removeAttr("aria-selected")}function initExpandable(){deselectEntrys(); 1608if($slideToggle.hasClass("is-visible")){$slideButton.attr("aria-expanded","true");$slideContainer.css("display","block")}else{$slideToggle.addClass("is-hidden");
1608$slideButton.attr("aria-expanded","false");$slideContainer.css("display","none")}}function slideToggleContainer(){if($slideToggle.hasClass("is-hidden")){$slideToggle.removeClass("is-hidden").addClass("is-visible");$slideButton.attr("aria-expanded","true")}else $slideButton.attr("aria-expanded","false");$slideContainer.stop().slideToggle("slow", 1609function(){var cssDisplay=$slideContainer.css("display");if(cssDisplay==="block"){$slideToggle.removeClass("is-hidden").addClass("is-visible");$slideButton.attr({"aria-expanded":"true"});state="open"}else{$slideToggle.removeClass("is-visible").addClass("is-hidden");$slideButton.attr({"aria-expanded":"false"});state="close"}deselectEntrys();if(data)sendData(state)})}$linkInSlideButton.on("click keydown",function(e){e.stopPropagation()});$slideButton.on("click keydown",function(e){if(e.which===1||e.which=== 161013||e.which===32){e.preventDefault();slideToggleContainer()}else if(e.which===9)$slideContainerEntrys.addClass("selected").attr("aria-selected","true")});$slideListbox.on("keydown",function(ev){var $entries=$slideListbox.find(".mkp-identifier-link"),i;switch(ev.which){case 38:if($slideListbox.is(":visible"))for(i=1;i<$entries.length;++i)if($entries.eq(i).hasClass("selected")){$entries.eq(i).removeClass("selected").removeAttr("aria-selected");$entries.eq(i-1).addClass("selected").attr("aria-selected", 1611"true").focus();break}return false;case 40:if($slideListbox.is(":visible"))for(i=0;i<$entries.length-1;++i)if($entries.eq(i).hasClass("selected")){$entries.eq(i).removeClass("selected").removeAttr("aria-selected");$entries.eq(i+1).addClass("selected").attr("aria-selected","true").focus();break}return false}return true});initExpandable()});$(".btableblock \x3e table.mkp-card-budget-group-horizontal.mkp-card-group").parent().removeClass("btableblock");$(".btableblock \x3e table.mkp-card-budget-group-vertical.mkp-card-group").parent().removeClass("btableblock"); 1612this.dispatchEvent(new CustomEvent("mkp-expandables-wired",{bubbles:true}))}); 1613$(document).on("if6_page_ready",function(){$('.mkp-file-upload input[type\x3d"file"]').not(function(){return this.mkp_upload_dropzone}).each(function(){this.mkp_upload_dropzone=true;let $input=$(this);let $dropzoneWrapper=$input.closest(".mkp-file-upload");let $blineWrapper=$dropzoneWrapper.closest(".bline");let $link=$dropzoneWrapper.find("label").find("span");let initialAriaDescribedBy=$dropzoneWrapper.find("label + p").attr("id")||"";function createFileList(){let fileListId=$input.attr("id")+"_fileList"; 1614$blineWrapper.after('\x3cdiv class\x3d"mkp-upload-dropzone-filelist mkp-layout-margin-top-small" aria-live\x3d"polite" id\x3d"'+fileListId+'"\x3e\x3c/div\x3e');return $("#"+fileListId)}function init(){$input.on("focusin",function(){if(!$link.hasClass("focused"))$link.addClass("focused")});$input.on("focusout",function(){if($link.hasClass("focused"))$link.removeClass("focused")});if(!$input.attr("aria-describedby"))$input.attr("aria-describedby",initialAriaDescribedBy);$dropzoneWrapper.find("label").children().first().after(" ")} 1615let $fileList=createFileList();init();function getConfiguration(){let configuration={"acceptedFileTypes":$input.attr("accept"),"maxFileSize":$input.data("config-max-file-size"),"maxFilenameLength":$input.data("config-max-filename-length"),"maxFileCount":$input.data("config-max-file-count"),"errorMaxFileSize":$input.data("error-max-file-size"),"errorMaxFilenameLength":$input.data("error-max-filename-length"),"errorMaxFileCount":$input.data("error-max-file-count"),"errorWrongFileType":$input.data("error-wrong-file-type"), 1616"messageErrorPrefix":$input.data("message-error-prefix"),"messageAltElementEntfernen":$input.data("message-alt-element-entfernen")};return configuration}function fillErrorMessage(message,...replacements){if(!message||!replacements||replacements.length==0)return message;let i=0;let ret=message;replacements.forEach(replacement=>{ret=ret.replace("{"+i+"}",replacement);i++});return ret}function getErrorMessage(configuration,files,file){if(configuration.maxFileCount&&configuration.maxFileCount!=-1&&files.length>
1617configuration.maxFileCount)return fillErrorMessage(configuration.errorMaxFileCount,file.name,configuration.maxFileCount);if(configuration.maxFileSize&&configuration.maxFileSize!=-1&&file.size>configuration.maxFileSize)return fillErrorMessage(configuration.errorMaxFileSize,file.name,getFormattedFileSize(file.size),getFormattedFileSize(configuration.maxFileSize));if(configuration.maxFilenameLength&&configuration.maxFilenameLength!=-1&&file.name&&file.name.length>configuration.maxFilenameLength)return fillErrorMessage(configuration.errorMaxFilenameLength, 1618file.name,configuration.maxFilenameLength);if(configuration.acceptedFileTypes&&file.name){let acceptedFileTypes=configuration.acceptedFileTypes.split(", ");let fileType=file.name.substring(file.name.lastIndexOf("."),file.name.length)||file.name;let isValid=false;for(const acceptedFileType of acceptedFileTypes)if(fileType&&acceptedFileType&&acceptedFileType.toLowerCase()==fileType.toLowerCase()&&!isValid)isValid=true;if(!isValid)return fillErrorMessage(configuration.errorWrongFileType,file.name)}return undefined} 1619function getFormattedFileSize(fileSize){if(!fileSize)return"0 B";let ret;if(Math.abs(fileSize)<1024)return fileSize+" B";else if(Math.abs(fileSize)<1024*1024){ret=fileSize/1024;return ret.toFixed(2)+" kB"}else{ret=fileSize/(1024*1024);return ret.toFixed(2)+" MB"}}function getFileListEntryHtml(configuration,files,file){let errorMessage=getErrorMessage(configuration,files,file);let fileId=Array.from(files).indexOf(file);let fileElementPostfix=$input.attr("id")+"_file"+fileId;let hasError=errorMessage!= 1620undefined;let iconStyle=!hasError?"mkp-icon-svg mkp-icon-document-m mkp-icon-size-SMALL_30 mkp-align-self-flex-center":"mkp-icon-svg mkp-icon-warning-m mkp-bg-color-error-01 mkp-icon-size-SMALL_30 mkp-align-self-flex-center";let ret='\x3cli class\x3d"mkp-layout-padding-all-small"\x3e';ret+=' \x3cdiv class\x3d"mkp-notification mkp-flex-wrap-wrap"\x3e';ret+=' \x3cdiv class\x3d"'+iconStyle+'" aria-hidden\x3d"true"\x3e\x3c/div\x3e';ret+=' \x3csection class\x3d"mkp-notification-content"\x3e'; 1621ret+=' \x3ch3 class\x3d"mkp-split-by-dot mkp-headline-05 mkp-text-wordbreak-all"\x3e ';ret+=" "+file.name+" ";ret+=' \x3cspan class\x3d"has-dot"\x3e '+getFormattedFileSize(file.size)+" \x3c/span\x3e";ret+=" \x3c/h3\x3e";if(hasError){ret+=' \x3cp class\x3d"mkp-multiline-02 mkp-font-color-error-01" id\x3d"'+"error_"+fileElementPostfix+'"\x3e';ret+=' \x3cspan class\x3d"mkp-visually-hidden"\x3e'+configuration.messageErrorPrefix+"\x3c/span\x3e"; 1622ret+=" "+errorMessage;ret+=" \x3c/p\x3e"}ret+=" \x3c/section\x3e";ret+=' \x3cdiv class\x3d"mkp-identifier-action"\x3e';ret+=' \x3cbutton type\x3d"button" data-ajstep-disabled\x3d"1" aria-label\x3d"Element entfernen" class\x3d"mkp-button mkp-icon-button mkp-icon-button-m mkp-button-tertiary mkp-button-tertiary-ghost" data-file-id\x3d"'+fileId+'"\x3e';ret+=' \x3cspan class\x3d"mkp-icon-svg mkp-icon-cancel-m" role\x3d"img" aria-label\x3d"'+ 1623configuration.messageAltElementEntfernen+'"\x3e\x3c/span\x3e';ret+=" \x3c/button\x3e";ret+=" \x3c/div\x3e";ret+=" \x3c/div\x3e";ret+="\x3c/li\x3e";return ret}function createFileListHtml(configuration,files){if(!files||files.length==0)return"";let ret='\x3cul class\x3d"mkp-card mkp-notification-group"\x3e';Array.from(files).forEach(file=>{ret+=getFileListEntryHtml(configuration,files,file)});ret+="\x3c/ul\x3e";return ret}function hasFileListError(configuration,files){let ret= 1624false;Array.from(files).forEach(file=>{let errorMessage=getErrorMessage(configuration,files,file);let hasError=errorMessage!=undefined;if(hasError)ret=true});return ret}function removeFileByIdFromFileList(files,id){let filesCopy=Array.from(files);if(filesCopy[id])filesCopy.splice(id,1);let dataTransfer=new DataTransfer;filesCopy.forEach(file=>dataTransfer.items.add(file));return dataTransfer.files}function callbackRemoveEntryFromInput(){let id=$(this).data("file-id");let fileList=$input.get(0).files; 1625let newFileList=removeFileByIdFromFileList(fileList,id);$input.get(0).files=newFileList;updateCardList()}function getErrorMessageIds(){let ret="";$fileList.find("p[id^\x3derror_"+$input.attr("id")+"]").each(function(){let id=$(this).attr("id");if(!id)return;ret+=id+" "});return ret}function updateCardList(){let configuration=getConfiguration();let files=$input.get(0).files;let fileListHtml=createFileListHtml(configuration,files);$blineWrapper.find(".blineunder").remove();$fileList.html(fileListHtml); 1626$fileList.find("button[data-file-id]").on("click",callbackRemoveEntryFromInput);if(files&&files.length>0){let hasError=hasFileListError(configuration,files);$input.attr("aria-invalid",hasError);let errorMessageIds=getErrorMessageIds();$input.attr("aria-describedby",errorMessageIds+initialAriaDescribedBy)}else{$input.attr("aria-invalid",false);$input.attr("aria-describedby",initialAriaDescribedBy)}}$input.on("change",updateCardList)})}); 1627$(document).on("if6_page_ready",function(){$(".mkp-input-select").not(function(){var ret=this.mkpselect;this.mkpselect=true;return ret}).each(function(){var $select=$(this);var labelWidth=$select.siblings("label").width();$select.find('div[role\x3d"combobox"]').css("padding-left",28+labelWidth)})}); 1628$(document).on("if6_page_ready",function(){$(".js .mkp-tabs").not(function(){return this.mkp_tabs}).each(function(){this.mkp_tabs=true;var $mkpTabs=$(this);var $inputRadio=$mkpTabs.find("input[type\x3dradio]");var inputRadioLength=$inputRadio.length;var $labels=$mkpTabs.find(".mkp-tabs-navigation label");var $tabsNavigation=$mkpTabs.find(".mkp-tabs-navigation");var $arrowLeft=$mkpTabs.find(".mkp-tabs-arrow-left");var $arrowRight=$mkpTabs.find(".mkp-tabs-arrow-right");var $indicators=$mkpTabs.find(".mkp-tabs-indicators"); 1629var $AllIndicators=null;var $currencies=$mkpTabs.find(".mkp-currency");var $tabPanels=$mkpTabs.find(".mkp-tabs-content \x3e div");var labelActiveIndex=null;var indicatorActivIndex=null;function getCheckedInputIndex(){var $inputChecked=$mkpTabs.find("input[type\x3dradio]:checked");if($inputChecked)return $mkpTabs.find("input[type\x3dradio]").index($inputChecked)}
1629function setLabelActive(idx){var newIndex=idx?idx:getCheckedInputIndex();$labels.removeClass("labelfocus");$labels.eq(newIndex).addClass("labelfocus"); 1630$tabsNavigation.animate({scrollLeft:$labels.eq(newIndex).get(0).offsetLeft},700)}function setIndicatorActive(){var newIndex=indicatorActivIndex?indicatorActivIndex:getCheckedInputIndex();var $allIndicators=$mkpTabs.find(".mkp-tabs-indicator");$allIndicators.removeClass("active");$allIndicators.eq(newIndex).addClass("active")}function setTabPanelActive(){var newIndex=getCheckedInputIndex();$tabPanels.removeClass("active").not(".mkp-card-clickable").attr("tabindex","-1");$tabPanels.eq(newIndex).addClass("active").not(".mkp-card-clickable").attr("tabindex", 1631"0")}function init($this){$currencies.addClass("mkp-currency-pill mkp-currency-pill-transparent");$mkpTabs.find(".radio").attr("aria-hidden",true);$indicators.empty();for(var i=1;i<=$labels.length;i++)$(`<div class="mkp-tabs-indicator ${i===getCheckedInputIndex()+1?"active":""}" role="button"></div>`).appendTo($indicators);$AllIndicators=$mkpTabs.find(".mkp-tabs-indicator");setLabelActive();setTabPanelActive();$labels.on("click",function(e){labelActiveIndex=$(e.target).index()}).on("keypress",function(e){if(e.key=== 1632"Enter"||e.key===" ")$(e.target).trigger("click")});$AllIndicators.on("click",function(e){e.preventDefault();indicatorActivIndex=$(this).index();var $activeLabel=$labels.eq(indicatorActivIndex);$activeLabel.trigger("click")}).on("keypress",function(e){e.preventDefault();if(e.key==="Enter"||e.key===" ")$(e.target).trigger("click")});$arrowLeft.on("click",function(e){e.preventDefault();var actualIndex=getCheckedInputIndex();if(actualIndex-1>=0)$labels.eq(actualIndex-1).trigger("click")}).on("keypress", 1633function(e){e.preventDefault();if(e.key==="Enter"||e.key===" ")$(e.target).trigger("click")});$arrowRight.on("click",function(e){e.preventDefault();var actualIndex=getCheckedInputIndex();if(actualIndex+1<=inputRadioLength)$labels.eq(actualIndex+1).trigger("click")}).on("keypress",function(e){e.preventDefault();if(e.key==="Enter"||e.key===" ")$(e.target).trigger("click")})}$inputRadio.on("change",function(e){setLabelActive();setTabPanelActive();setIndicatorActive()});init($(this))})}); 1634$(document).on("if6_page_ready",function(){$(".nbf-gv .mkp-card.mkp-card-budget").not(function(){var ret=this.mkpbudgets;this.mkpbudgets=true;return ret}).each(function(){function isTouchScreendevice(){return"ontouchstart"in window||navigator.maxTouchPoints}if(!isTouchScreendevice()){var $toolTip=$(".budget-kontowecker .mkp-tooltip");var $toolTipButton=$toolTip.find(".helpovly \x3e a");if($toolTip.length)$toolTipButton.hover(function(){$(this).trigger("click")})}})}); 1635$(document).on("if6_page_ready if6_page_ready_again",function(){$(".nbf-gv .mkp-toggletip").not(function(){return this.mkp_toggletip}).each(function(){this.mkp_toggletip=true;var $that=$(this);var $toggleTipButton=$that.find("\x3e .mkp-toggletip-button");var $toggleTipContainer=$('\x3cspan role\x3d"status" aria-atomic\x3d"true"\x3e\x3c/span\x3e');var $toggleTipContent=$('\x3cspan class\x3d"toggletip-content"\x3e\x3c/span\x3e');var $toggleTipArrow=$('\x3cspan class\x3d"toggletip-arrow"\x3e\x3c/span\x3e'); 1636var contentDataString=$toggleTipButton.data("json");var titleString=$toggleTipButton.attr("title");var textString=$toggleTipButton.data("text");var configTopValue=parseInt($toggleTipButton.outerWidth(true)+10,10);var verticalAlign=contentDataString&&contentDataString.verticalalign?contentDataString.verticalalign:"bottom";
1636var kontoIdentifierLightbox=$that.closest(".nbf-kontoidentifier.mkp-lightbox").length;function globalWindowEvent(event){if(event==="open")$(window).trigger("toggletip-open",[{data:$that}]); 1637if(event==="close"&&!$that.hasClass("is-open"))$(window).trigger("toggletip-close",[{data:$that}])}function removeAllOtherToggleTips(){$('.nbf-gv .mkp-toggletip span[role\x3d"status"]').remove();$(".mkp-toggletip").removeClass("is-open");$(".mkp-toggletip-button").removeClass("active")}function removeToggleTip(){$that.removeClass("is-open");$toggleTipContainer.remove();$toggleTipButton.focus();setTimeout(function(){globalWindowEvent("close")},300)}function animateToggleTip(){var topValue=configTopValue+ 1638"px";$that.addClass("is-open");$toggleTipButton.addClass("active");if(verticalAlign==="top"){var toggleTipArrowWidth=$toggleTipArrow.get(0).getBoundingClientRect().width;var toggleTipContainerHeight=$toggleTipContainer.get(0).getBoundingClientRect().height;var offSet=4;topValue=(toggleTipContainerHeight+toggleTipArrowWidth/2+offSet)*-1+"px";$toggleTipArrow.css({"transformOrigin":"calc(50% - 3.5px) 50%","transform":"rotate(180deg)","top":"calc(100% - 10px)"});$toggleTipContainer.animate({opacity:1}, 1639{duration:500,queue:false}).animate({top:topValue},{duration:300,queue:false})}else $toggleTipContainer.animate({opacity:1},{duration:300,queue:false}).animate({top:topValue},{duration:350,queue:false})}function positionToggleTip(){var windowWidth=document.documentElement.clientWidth;var toggleTipContainerWidth=$toggleTipContainer.get(0).getBoundingClientRect().width;var toggleTipbuttonWidth=$toggleTipButton.get(0).getBoundingClientRect().width;var innerLeft=$that.closest(".if6_inner").get(0).getBoundingClientRect().left; 1640var toggleTipButtonLeft=$toggleTipButton.get(0).getBoundingClientRect().left;var innerRight=$that.closest(".if6_inner").get(0).getBoundingClientRect().width;var deltaContainerWidth=toggleTipContainerWidth/2-toggleTipbuttonWidth/2;var deltaButtonWidth=toggleTipbuttonWidth/2;var innerPaddingtleft=parseInt($that.closest(".if6_inner").css("padding-left"),10);var innerPaddingRight=parseInt($that.closest(".if6_inner").css("padding-right"),10);if(windowWidth<=toggleTipContainerWidth){toggleTipContainerWidth= 1641windowWidth-(deltaButtonWidth+innerPaddingtleft+innerPaddingRight);$toggleTipContainer.css({"max-width":"unset","min-width":toggleTipContainerWidth+"px"})}if(toggleTipButtonLeft<innerLeft+deltaContainerWidth+innerPaddingtleft+deltaButtonWidth){var deltaLeft=toggleTipButtonLeft-innerLeft-innerPaddingtleft;$toggleTipContainer.css("left",deltaLeft*-1+"px");$that.find(".toggletip-arrow").css("left",deltaLeft+deltaButtonWidth-1+"px")}if(innerRight+innerLeft-toggleTipButtonLeft<deltaContainerWidth+innerPaddingRight+ 1642deltaButtonWidth){var deltaRight;if(kontoIdentifierLightbox>0)deltaRight=innerRight+innerLeft-toggleTipButtonLeft-innerPaddingRight-30;else deltaRight=innerRight+innerLeft-toggleTipButtonLeft-innerPaddingRight;$toggleTipContainer.css("left",(toggleTipContainerWidth-deltaRight)*-1+"px");$that.find(".toggletip-arrow").css("left",toggleTipContainerWidth-deltaRight+deltaButtonWidth-1+"px")}animateToggleTip()}function renderToggleTip(){if(!$that.hasClass("is-open")){removeAllOtherToggleTips();$toggleTipContainer.css({opacity:0, 1643top:"42px"});$that.append($toggleTipContainer.append($toggleTipArrow));$toggleTipContainer.on("click keydown",function(e){e.stopPropagation()});window.setTimeout(function(){$toggleTipContainer.append($toggleTipContent);positionToggleTip();$that.find(".mkp-close-icon").on("click keydown",function(e){e.preventDefault();e.stopPropagation();if(e.which===13||e.which===1)removeToggleTip()});globalWindowEvent("open")},300)}else removeToggleTip()}function addWindowEvents(){$(window).on("keydown.toggletipkeydown", 1644function(e){if(e.which===27||e.key==="Escape")if($that.hasClass("is-open"))removeToggleTip()});$(window).click(function(e){if(!$(e.target).closest(".mkp-toggletip").length&&$(".mkp-toggletip").hasClass("is-open")){removeAllOtherToggleTips();globalWindowEvent("close")}});$(window).resize(function(){if($(".mkp-toggletip").hasClass("is-open")){removeAllOtherToggleTips();globalWindowEvent("close")}})}if(typeof contentDataString==="object"&&!$.isEmptyObject(contentDataString)){$.each(contentDataString, 1645function(key,value){switch(key){case "header":$toggleTipContent.append("\x3cheader\x3e"+value+"\x3c/header\x3e");break;case "footer":$toggleTipContent.append("\x3cfooter\x3e"+value+"\x3c/footer\x3e");break;case "body":$toggleTipContent.append(value);contentDataStringBody=true;break;case "buttonclose":var $closeLink=$('\x3ca href\x3d"#" title\x3d"'+contentDataString.buttonclose+'" class\x3d"mkp-button mkp-icon-button mkp-icon-button-xs mkp-button-tertiary mkp-close-icon"\x3e\x3ci class\x3d"mkp-icon-svg mkp-icon-cancel-s"\x3e\x3c/i\x3e\x3c/a\x3e'); 1646$toggleTipContent.append($closeLink);break;default:break}});if(!contentDataString.body&&textString&&textString!=="")$toggleTipContent.append(`<p>${textString}</p>`);else if(!contentDataString.body&&!textString&&titleString&&titleString!=="")$toggleTipContent.append(`<p>${titleString}</p>`)}else if(!contentDataString&&textString&&textString!=="")$toggleTipContent.append(`<p>${textString}</p>`);else if(!contentDataString&&titleString&&titleString!=="")$toggleTipContent.append($("\x3cp\x3e"+titleString+ 1647"\x3c/p\x3e"));else if(!contentDataString&&!titleString||!contentDataString&&titleString==="")$toggleTipContent.append("\x3cheader\x3eError!\x3c/header\x3e \x3cp\x3eMissing \x3cstrong\x3edata-json attribute\x3c/strong\x3e with JSON key/value Ob
1647ject or \x3cstrong\x3emissing title\x3c/strong\x3e attribute or \x3cstrong\x3eempty title\x3c/strong\x3e attribute on button.\x3c/p\x3e\x3cp\x3eIf JSON object available on data-json attribute, check validity of JSON object.\x3c/p\x3e");$toggleTipButton.unbind("keyup"); 1648if(!$toggleTipButton.attr("tabindex"))$toggleTipButton.attr("tabindex","0");$toggleTipButton.on("click keydown",function(e){if(e.which===1||e.which===13){e.stopPropagation();e.preventDefault();renderToggleTip()}}).on("focusout",function(){$that.removeClass("is-open");$(this).removeClass("active");$toggleTipContainer.remove();setTimeout(function(){globalWindowEvent("close")},300)});addWindowEvents()})}); 1649$(document).on("if6_page_ready",function(){$(".mkp-chart-switcher").not(function(){return this.mkp_switcher}).each(function(){this.mkp_switcher=true;var $switcherContent=$(this);var $actionLinkPie=$switcherContent.find(".actioniconLink.mkp-icon-pie-chart");var $actionLinkBar=$switcherContent.find(".actioniconLink.mkp-icon-bar-chart");var $chartCard=$switcherContent.next();$("\x3cli\x3e"+$chartCard.html()+"\x3c/li\x3e").insertAfter($switcherContent.find("li:nth-child(2)"));$chartCard.remove();$actionLinkBar.on("click", 1650function(event){event.preventDefault();$(".mkp-tabs-content").find(".mkp-card-pie-visible").each(function(){$(this).removeClass("mkp-card-pie-visible").addClass("mkp-card-bar-visible")})});$actionLinkPie.on("click",function(event){event.preventDefault();$(".mkp-tabs-content").find(".mkp-card-bar-visible").each(function(){$(this).removeClass("mkp-card-bar-visible").addClass("mkp-card-pie-visible")})})});$(window).not(function(){var ret=this.mkp_switcher;this.mkp_switcher=true;return ret}).on("resize", 1651function(){if($(window).width()<650)$(".mkp-tabs-content").find(".mkp-card-pie-visible").each(function(){$(this).removeClass("mkp-card-pie-visible").addClass("mkp-card-bar-visible")})})});$(document).on("if6_page_ready",function(){$(".mkp-card-max-height").not(function(){return this.mkp_maxheight}).each(function(){this.mkp_maxheight=true;var $this=$(this);$this.css("maxHeight",$this.height())})}); 1652$(document).on("if6_page_ready",function(){$(".mkp-dragsort:not(.has-dragsort-card-list)").not(function(){return this.mkp_dragsort}).each(function(index){this.mkp_dragsort=true;var $this=$(this);var placeHolderTemplate="\x3cli\x3e\x26nbsp;\x3c/li\x3e";var placeHolderItem=null;var lists=[];var pos=null;var container=this;var itemOffset=null;var offsetLimit=null;var scroll=null;var draggedItem=null;var scrollSpeed=5;var lastPos=null;var isInDragMode=false;var hasMultipleElements=$(".mkp-dragsort \x3e ul").length> 16531;var $dragElementsContainer=hasMultipleElements?$this.find("ul"):$this;function addKeyboardNavigation(){$dragElementsContainer=hasMultipleElements?$this.find("ul"):$this;var $dragItems=$dragElementsContainer.find("\x3e li");var $dragItem=null;var dragItemsCount="";var $instructions=$('\x3cdiv aria-live\x3d"assertive" class\x3d"mkp-visually-hidden"\x3e\x3c/div\x3e');var currentPosition=0;var oldPosition=0;var currentElementHeader="";var groupNameString="";var IFmessageString=typeof IF==="object"? 1654IF.get("messageDragAndDropAriaLive"):"{groupname} Position: {1} von {2}";$instructions.insertBefore($this);$dragItems.each(function(i,element){var headerText=$(element).find("h3").text();var amountText=$(element).find(".mkp-identifier-currency .offscreen").text();var ariaString=`${headerText}; ${amountText}`;$(element).attr("role","option");$(element).attr("tabindex","0");$(element).attr("aria-label",ariaString);$(element).find(".mkp-card").attr("aria-hidden","true")});function sendXHR(data){if(data&& 1655data.saveState&&data.saveState.url&&data.saveState.paramName)sendState(data.saveState,getListWithOrder())}function setAllButThisTabindexesTo($element,val){$dragItems.not($element).attr("tabindex",val)}function setAllTabindexesTo(val){$dragItems.attr("tabindex",val)}$(window).on("click",function(e){if($(e.target).closest(".mkp-dragsort").length===0){$dragItems.removeClass("in-drag-mode");isInDragMode=false;setAllTabindexesTo("0");endDragMode()}});function endDragMode(event){if(event){var eventKey= 1656event.key||false;var $dragItem=$(event.target);groupNameString=$dragItem.closest("ul").data("groupname")||"";if(eventKey&&$dragItem)switch(eventKey){case "Tab":case "Escape":if(isInDragMode){isInDragMode=false;$dragItem.removeClass("in-drag-mode");$dragItem.attr("aria-selected","true");setAllTabindexesTo("0");$instructions.empty();setTimeout(function(){var msg=IFmessageString.replace("{groupname}",groupNameString).replace("{1}",currentPosition).replace("{2}",dragItemsCount);$instructions.text(msg)}, 16571E3);if(oldPosition!==currentPosition)setTimeout(function(){sendXHR($this.parent().data("json"))},700)}break}}}$dragElementsContainer.on("focusin",$dragElementsContainer.find("\x3e li"),function(e){$dragItem=$(e.target);$dragItem.attr("aria-selected","true");$instructions.empty();dragItemsCount=$dragItem.closest("ul").find("li").length}).on("focusout",$dragElementsContainer.find("\x3e li"),function(e){$dragItem=$(e.target);$dragItem.removeAttr("aria-selected");dragItemsCount=$dragItem.closest("ul").find("li").length}).off("keyup").on("keydown", 1658$dragElementsContainer.find("\x3e li"),function(e){$dragItem=$(e.target);var dragitemIndex=null;var $closestUL=$dragItem.closest("ul");var hasNextUL=false;var hasPrevUL=false;groupNameString=$closestUL.data("groupname")||"";switch(e.key){case " ":case "Enter":e.preventDefault();if(!isInDragMode){isInDragMode=true;oldPosition=$dragItem.index()+1;$dragItem.addClass("in-drag-mode");setAllButThisTabindexesTo($dragItem,"-1");currentPosition=$dragItem.index()+1;$instructions.empty();setTimeout(function(){var msg= 1659IFmessageString.replace("{groupname}",groupNameString).replace("{1}",currentPosition).replace("{2}",dragItemsCount);$instructions.text(msg)},1E3)}else if(isInDragMode){isInDragMode=false;$dragItem.removeClass("in-drag-mode");$dragItem.attr("aria-selected","true");setAllTabindexesTo("0");$instructions.empty();setTimeout(function(){var msg=IFmessageString.replace("{groupname}",groupNameString).replace("{1}",currentPosition).replace("{2}",dragItemsCount);$instructions.text(msg)},1E3);if(oldPosition!== 1660currentPosition)setTimeout(function(){sendXHR($this.parent().data("json"))},700)}break;case "Escape":endDragMode(e);groupNameString=$closestUL.data("groupname")||"";case "ArrowDown":if(isInDragMode){hasNextUL=$closestUL.next("ul").length>0;groupNameString=$closestUL.data("groupname")||"";var msg="";if($dragItem.index()+1<$closestUL.children().length){$dragItem.insertAfter($dragItem.next("li"));groupNameString=$closestUL.data("groupname")||"";currentPosition=$dragItem.index()+1;$dragItem.focus();msg= 1661IFmessageString.replace("{groupname}",groupNameString).replace("{1}",currentPosition).replace("{2}",dragItemsCount);$instructions.text(msg);dragitemIndex=$dragItem.index()}else if($dragItem.index()+1===$closestUL.children().length&&hasNextUL){$dragItem.insertBefore($closestUL.next("ul").find("li").first());groupNameString=$closestUL.next("ul").data("groupname")||"";currentPosition=$dragItem.index()+1;$dragItem.focus();msg=IFmessageString.replace("{groupname}",groupNameString).replace("{1}",currentPosition).replace("{2}", 1662dragItemsCount);$instructions.text(msg);dragitemIndex=$dragItem.index()}}break;case "ArrowUp":if(isInDragMode){hasPrevUL=$closestUL.prev("ul").length>0;groupNameString=$closestUL.data("groupname")||"";var msg="";if($dragItem.prev("li").length>0){$dragItem.insertBefore($dragItem.prev("li"));groupNameString=$closestUL.data("groupname")||"";currentPosition=$dragItem.index()+1;$dragItem.focus();msg=IFmessageString.replace("{groupname}",groupNameString).replace("{1}",currentPosition).replace("{2}",dragItemsCount); 1663$instructions.text(msg);dragitemIndex=$dragItem.index()}else if($dragItem.index()===0&&hasPrevUL){$dragItem.insertAfter($closestUL.prev("ul").find("li").last());groupNameString=$closestUL.prev("ul").data("groupname")||"";currentPosition=$dragItem.index()+1;$dragItem.focus();msg=IFmessageString.replace("{groupname}",groupNameString).replace("{1}",currentPosition).replace("{2}",dragItemsCount);$instructions.text(msg);dragitemIndex=$dragItem.index()}}break;case "Tab":endDragMode(e)}});$dragItems.on("mousedown", 1664function(e){setAllTabindexesTo("0")})}function initKeyboardSort(){$this.attr("role","listbox");addKeyboardNavigation()}function initDragSort(){$dragElementsContainer=hasMultipleElements?$this.find("ul"):$this;if($dragElementsContainer.children().length===1)return;$this.on("mousedown touchstart",function(e){if(!isInDragMode){isInDragMode=true;grabItem(e)}})}function grabItem(evt){if(evt.which!==1)if(evt.which!==0)return;var listElem=this;$this.one("mousemove touchmove",function(evt){if(evt.changedTouches&& 1665evt.changedTouches.length>1)evt.preventDefault();dragStart.call(listElem,evt);$this.addClass("object-in-drag-mode")})}function dragStart(evt){evt=window.hasOwnProperty("event")?window.event:evt;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")?evt.originalEvent:evt;evt=evt.touches[0]}draggedItem=$(evt.target).closest("li");$dragElementsContainer=hasMultipleElements?$this.find("ul"):$this;draggedItem.attr("data-origpos",$dragElementsContainer.children().index(draggedItem)); 1666$(draggedItem).find(".mkp-drag-sort-item").css("cursor","grabbing");var mt=parseInt(draggedItem.css("marginTop"),10);var ml=parseInt(draggedItem.css("marginLeft"),10);itemOffset=draggedItem.offset();itemOffset.top=evt.pageY-itemOffset.top+(isNaN(mt)?0:mt)-1;itemOffset.left=evt.pageX-itemOffset.left+(isNaN(ml)?0:ml)-1;var containerHeight=$this.outerHeight()===0?Math.max(1,Math.round(.5+$this.children().size*draggedItem.outerWidth()/$this.outerWidth()))*draggedItem.outerHeight():$this.outerHeight()+ 166710;offsetLimit=$this.offset();offsetLimit.right=offsetLimit.left+$this.outerWidth()-draggedItem.outerWidth();offsetLimit.bottom=offsetLimit.top+containerHeight-draggedItem.outerHeight();offsetLimit.top=offsetLimit.top-10;$(draggedItem).addClass("in-drag-mode");var h=draggedItem.height();var ch=draggedItem.outerHeight();var w=draggedItem.width();draggedItem.after(placeHolderTemplate);placeHolderItem=draggedItem.next().css({height:h,width:w}).attr("data-placeholder",true);var orig=draggedItem.attr("style"); 1668var origStyle=orig||"";draggedItem.attr("data-origstyle",origStyle);draggedItem.css({position:"absolute",opacity:1,"z-index":999,height:h,width:w});scroll={moveX:0,moveY:0,maxX:$(document).width()-$(window).width(),maxY:$(document).height()-$(window).height()};scroll.scrollY=window.setInterval(function(){var t=$(window).scrollTop();if(scroll.moveY>0&&t<scroll.maxY||scroll.moveY<0&&t>0){$(window).scrollTop(t+scroll.moveY);draggedItem.css("top",draggedItem.offset().top+scroll.moveY+1)}},10);scroll.scrollX= 1669window.setInterval(function(){var l=$(window).scrollLeft();if(scroll.moveX>0&&l<scroll.maxX||scroll.moveX<0&&l>0){$(window).scrollLeft(l+scroll.moveX);draggedItem.css("left",draggedItem.offset().left+scroll.moveX+1)}},10);buildPositionTable();lastPos=draggedItem.offset();setPos(evt.pageX,evt.pageY);
1669$(document).on("mousemove touchmove",swapItems);$(document).on("mouseup touchend",dropItem);$this.on("mouseleave touchcancel",dropItem)}function setPos(x,y){var top=y-itemOffset.top;var left=x-itemOffset.left; 1670top=Math.min(offsetLimit.bottom,Math.max(top,offsetLimit.top));left=Math.min(offsetLimit.right,Math.max(left,offsetLimit.left));var parent=draggedItem.offsetParent().not("body").offset();if(parent!==null){top-=parent.top;left-=parent.left}y-=$(window).scrollTop();x-=$(window).scrollLeft();y=Math.max(0,y-$(window).height()+5)+Math.min(0,y-5);x=Math.max(0,x-$(window).width()+5)+Math.min(0,x-5);scroll.moveX=x===0?0:x*scrollSpeed/Math.abs(x);scroll.moveY=y===0?0:y*scrollSpeed/Math.abs(y);draggedItem.css({top:top, 1671left:left})}function buildPositionTable(){var posi=[];$dragElementsContainer=hasMultipleElements?$this.find("ul"):$this;$dragElementsContainer.children().not([draggedItem[0],placeHolderItem[0]]).each(function(i){var loc=$(this).offset();loc.right=loc.left+$(this).outerWidth();loc.bottom=loc.top+$(this).outerHeight();loc.elm=this;posi[i]=loc});pos=posi}function swapItems(evt){evt=window.hasOwnProperty("event")?window.event:evt;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")? 1672evt.originalEvent:evt;evt=evt.touches[0]}var ei=findPos(evt.pageX,evt.pageY);var nlist=$this;var i;if(draggedItem===null)return false;setPos(evt.pageX,evt.pageY);if(ei===-1)return false;if(evt.pageY<=offsetLimit.top||evt.pageY>=offsetLimit.bottom)return false;if(lastPos.top>draggedItem.offset().top)$(pos[ei].elm).before(placeHolderItem);else $(pos[ei].elm).after(placeHolderItem);lastPos=draggedItem.offset();buildPositionTable();return false}function dropItem(evt){if(draggedItem===null)return;var orig= 1673draggedItem.attr("data-origstyle");draggedItem.attr("style",orig);if(orig==="")draggedItem.removeAttr("style");draggedItem.removeAttr("data-origstyle");$(draggedItem).removeClass("in-drag-mode");$(draggedItem).find(".mkp-drag-sort-item").css("cursor","pointer");$this.removeClass("object-in-drag-mode");placeHolderItem.before(draggedItem);placeHolderItem.remove();window.clearInterval(scroll.scrollY);window.clearInterval(scroll.scrollX);draggedItem.removeAttr("data-origpos");draggedItem.focus().removeAttr("aria-selected"); 1674isInDragMode=false;draggedItem=null;$(document).off("mousemove touchmove",swapItems);$(document).off("mouseup touchend",dropItem);var data=$this.parent().data("json");if(data&&data.saveState&&data.saveState.url&&data.saveState.paramName)setTimeout(function(){sendState(data.saveState,getListWithOrder())},700);if(evt.changedTouches&&evt.changedTouches.length>1)evt.preventDefault()}function findPos(x,y){var i;for(i=0;i<pos.length;i++)if(pos[i].left<x&&pos[i].right>x&&pos[i].top<y&&pos[i].bottom>y)return i; 1675return-1}function getListWithOrder(lister){var orderList="";$dragElementsContainer=hasMultipleElements?$this.find("ul"):$this;$dragElementsContainer.children().each(function(index,el){var sortId=$(el).attr("data-sortid");if(sortId)orderList+=index+":"+sortId+","});return orderList}function sendState(jsonConfig,newState){var entry,i,postdata,contentType;if(jsonConfig.restapiTemplate){for(i=0;i<jsonConfig.restapiTemplate.process.processInput.processParameter.length;++i){entry=jsonConfig.restapiTemplate.process.processInput.processParameter[i]; 1676if(entry.name&&entry.name===jsonConfig.paramName){entry.value=newState;break}}if(i>=jsonConfig.restapiTemplate.process.processInput.processParameter.length)jsonConfig.restapiTemplate.process.processInput.processParameter.push({"name":jsonConfig.paramName,"value":newState});postdata=JSON.stringify(jsonConfig.restapiTemplate);contentType="application/json; charset\x3dUTF-8"}else{postdata=jsonConfig.paramName+"\x3d"+encodeURIComponent(newState);contentType="application/x-www-form-urlencoded; charset\x3dUTF-8"}$.ajax({method:"POST", 1677url:jsonConfig.url,processData:false,data:postdata,contentType:contentType,timeout:2E4})}initDragSort();initKeyboardSort()})});jQuery.event.special.touchstart={setup:function(_,ns,handle){this.addEventListener("touchstart",handle,{passive:false})}};jQuery.event.special.touchmove={setup:function(_,ns,handle){this.addEventListener("touchmove",handle,{passive:false})}}; 1678$(document).on("if6_page_ready",function(){$(".mkp-dragsort.has-dragsort-card-list").not(function(){return this.mkp_dragsort}).each(function(index){this.mkp_dragsort=true;var $this=$(this);var $dragElementsContainer=null;var $dragAbleElements=null;var $placeHolderTemplate=$('\x3cli data-placeholder\x3d"true"\x3e\x3c/li\x3e');var $hitTestTemplate=$('\x3cdiv class\x3d"hitTestContainer"\x3e\x3cdiv class\x3d"hitTestTop"\x3e\x3c/div\x3e\x3cdiv class\x3d"hitTestBottom"\x3e\x3c/div\x3e\x3c/div\x3e');var isInDragMode= 1679false;var isInKeyDragMode=false;var offsetX=20;var offsetY=0;var $elementClone=null;var $dragElement=null;var dragContainerZindex=$this.css("zIndex")&&$this.css("zIndex")!=="auto"||0;var $dropTarget=$this.find(".is-drop-target");var $dropTargetCard=$dropTarget.find(".mkp-card-split");var $oldGroup=null;var observer=null;var XHRrequest=null;var MaxScrollSpeed=10;var scrollDelta=0;var scrollingTimer=null;var scroll=function(){if(scrollDelta!==0)window.scrollBy({left:0,top:scrollDelta,behavior:"instant"}); 1680scrollDelta=0;scrollingTimer=null};function doTheScroll(evt){evt=window.hasOwnProperty("event")?window.event:evt;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")?evt.originalEvent:evt;evt=evt.touches[0]}var clientX=evt.clientX;var clientY=evt.clientY;if(clientY<150)scrollDelta=Math.max(-MaxScrollSpeed,clientY-150);else if(clientY>$(window).height()-150)scrollDelta=Math.min(MaxScrollSpeed,clientY-($(window).height()-150));else scrollDelta=0;if(scrollDelta!==0&&!scrollingTimer)scrollingTimer= 1681requestAnimationFrame(scroll)}function moveWithinBoundary(evt){evt=window.hasOwnProperty("event")?window.event:evt;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")?evt.originalEvent:evt;evt=evt.touches[0]}if($dragElementsContainer.length>0){var clientX=evt.clientX;var clientY=evt.clientY;if($(document.elementFromPoint(clientX,clientY)).closest(".mkp-dragsort.has-dragsort-card-list").is($this)){$elementClone.css({top:`${clientY-offsetY}px`});doTheScroll(evt)}}}function getElementObjectPos(ele){var $ele= 1682$(ele);
1682return{top:$ele.position().top,left:$ele.position().left,width:$ele.outerWidth(),height:$ele.outerHeight()}}function swapItem($element,evt,closestList){var $closestList=closestList;var $dropTargetPlaceHolder=$closestList.find(".is-drop-target");var $placeHolder=$closestList.find("[data-placeholder]");var $elementGroup=$(evt.target).closest("[data-groupname]");if($element&&$elementClone){$this.removeClass("object-in-drag-mode");$elementClone.remove();if($dropTargetPlaceHolder)$dropTargetPlaceHolder.find(".mkp-card-action").removeClass("mkp-card-dropzone"); 1683if($placeHolder.length>0&&$placeHolder.is(":visible"))$placeHolder.replaceWith($element);else if($dropTargetPlaceHolder.is(":visible"))$element.insertAfter($dropTargetPlaceHolder);$this.find("[data-placeholder]").remove();$element.removeClass("in-drag-mode").removeAttr("aria-selected").removeAttr("is-dragged").css({position:"",opacity:"",zIndex:""}).removeAttr("inert").focus();setTimeout(function(){if($element.is(":focus"))$element.get(0).scrollIntoView({block:"center",behavior:"smooth"})},500);$dragAbleElements= 1684$dragElementsContainer.find("li").not('[data-placeholder\x3d"true"]').not(".is-drop-target");$dragAbleElements.each(function(){if($(this).attr("id"))setElementPosData($(this),"newpos")});if($elementGroup.data("groupname"))setTimeout(function(){sendXHR($this.data("json"))},700)}$(window).off("mousemove touchmove")}function dragStart($dragedItem,evt){if($dragedItem&&evt){evt=window.hasOwnProperty("event")?window.event:evt;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")?evt.originalEvent: 1685evt;evt=evt.touches[0]}var clientX=evt.clientX;var clientY=evt.clientY;if($dragAbleElements&&$dragAbleElements.length>0){$this.addClass("object-in-drag-mode");var eleData=$dragedItem.data("sortid");$elementClone=$dragedItem.clone();offsetY=eleData.orgpos.dimensions.height/2;$placeHolderTemplate.height(eleData.orgpos.dimensions.height);$elementClone.insertBefore($dragedItem).focus();$elementClone.removeAttr("data-sortid draggable id").attr({"aria-selected":true,"is-dragged":true,"data-clone":true}).addClass("in-drag-mode").css({position:"fixed", 1686width:`${$dragedItem.data("sortid").orgpos.dimensions.width}px`,top:`${clientY-offsetY}px`,zIndex:`${dragContainerZindex+1}`,pointerEvents:"none"});$dragedItem.css({opacity:"0",position:"absolute"}).attr("inert","true");$dragAbleElements.on("mouseover",this.find('[class^\x3d"hitTest"]'),function(e){if(isInDragMode&&!isInKeyDragMode){var $prevElement=$($dragAbleElements[$(this).data("sortid").orgpos.posindex-1]);var $nextElement=$($dragAbleElements[$(this).data("sortid").orgpos.posindex+1]);var $hitTestElements= 1687$(e.target);if($hitTestElements.hasClass("hitTestTop")){if($prevElement)$placeHolderTemplate.insertBefore($(this))}else if($hitTestElements.hasClass("hitTestBottom"))if($nextElement)$placeHolderTemplate.insertAfter($(this))}})}$(window).on("mousemove touchmove",function(e){if(isInDragMode&&$dragElement&&$elementClone&&!isInKeyDragMode)moveWithinBoundary(e)});if(isInDragMode)$(window).on("touchmove",this.find('[class^\x3d"hitTest"]'),function(e){if($dragElement){evt=window.hasOwnProperty("event")? 1688window.event:e;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")?evt.originalEvent:evt;evt=evt.touches[0]}var touch=evt;var $hitTestElements=$(document.elementFromPoint(touch.clientX,touch.clientY));var $closestDragableElement=$hitTestElements.closest("li").not('[data-placeholder\x3d"true"]').not(".is-drop-target").not(":hidden");var $prevElement=null;var $nextElement=null;if($hitTestElements.closest(".mkp-dragsort.has-dragsort-card-list").is($this)){if($hitTestElements.hasClass("hitTestTop")){$prevElement= 1689$($dragAbleElements[$closestDragableElement.data("sortid").orgpos.posindex-1]);if($prevElement){$placeHolderTemplate.insertBefore($closestDragableElement);if($placeHolderTemplate.is(":hidden"))$placeHolderTemplate.stop().slideDown("fast")}}if($hitTestElements.hasClass("hitTestBottom")){$nextElement=$($dragAbleElements[$closestDragableElement.data("sortid").orgpos.posindex+1]);if($nextElement){$placeHolderTemplate.insertAfter($closestDragableElement);if($placeHolderTemplate.is(":hidden"))$placeHolderTemplate.stop().slideDown("fast")}}if($hitTestElements)$this.find(".is-drop-target .mkp-card-dropzone").removeClass("mkp-card-dropzone")}}}).on("touchmove", 1690this.find(".is-drop-target"),function(e){if($dragElement){var evt=window.hasOwnProperty("event")?window.event:e;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")?evt.originalEvent:evt;evt=evt.touches[0]}var touch=evt;var $hitTestElements=$(document.elementFromPoint(touch.clientX,touch.clientY));var $bigDropTarget=$hitTestElements.closest("li.is-drop-target").not(":hidden").find(".mkp-card-action.mkp-card-split");if($hitTestElements.closest(".mkp-dragsort.has-dragsort-card-list").is($this))if($bigDropTarget){$bigDropTarget.addClass("mkp-card-dropzone"); 1691if($bigDropTarget.is(":visible")){var $placeholder=$this.find("[data-placeholder]");if($placeholder.is(":visible"))$placeholder.stop().slideUp("fast")}}}});$(window).on("mouseup",function(e){if(isInDragMode&&$dragElement&&$elementClone){var $closestList=$(e.target).closest(".mkp-dragsort-list");var droppedInsideList=$closestList.length>0;if(droppedInsideList)dragEnd($dragElement,e,$closestList);else dragEnd($dragElement,e,$closestList)}});$(window).on("touchend",function(e){if(isInDragMode){evt=window.hasOwnProperty("event")? 1692window.event:e;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")?evt.originalEvent:evt;evt=evt.changedTouches[0]}var touch=evt;var $closestList=$(document.elementFromPoint(touch.clientX,touch.clientY)).closest(".mkp-dragsort-list");var droppedInsideList=$closestList.length>0;if(droppedInsideList)dragEnd($dragElement,e,$closestList);else if(!droppedInsideList)dragEnd($dragElement,e,$closestList)}})}}function dragEnd(element,e,closestList){isInDragMode=false;if(element)swapItem($(element), 1693e,closestList);if(scrollingTimer)cancelAnimationFrame(scrollingTimer);scrollingTimer=null}function setElementPosData(element,option){if(element&&option){$(element).data("sortid")[option].groupname=$(element).closest("[data-groupname]").data("groupname");$(element).data("sortid")[option].sortid=$(element).attr("id");$(element).data("sortid")[option].posindex=$(element).index();$(element).data("sortid")[option].dimensions=getElementObjectPos($(element))}}function observeNodeAdditionOrRemoval(){var dragsortDomElement= 1694$this.get(0);var config={childList:true,subtree:true};observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){if(mutation.type==="childList"&&mutation.target.classList.value.includes("mkp-dragsort-list")){var $dragsortList=$(mutation.target);var listLength=$dragsortList.children("li:not(.is-drop-target)").length;
1694var $dropTarget=$dragsortList.find(".is-drop-target");if(mutation.addedNodes||mutation.removedNodes)if(listLength===0&&!$dropTarget.is(":visible"))$dropTarget.slideDown("fast", 1695function(){$(this).removeAttr("inert").removeClass("mkp-is-hidden")});else if(listLength>0&&$dropTarget.is(":visible"))$dropTarget.slideUp("fast",function(){$(this).attr("inert",true)})}})});observer.observe(dragsortDomElement,config)}function sendXHR(data){if(data&&data.saveState&&data.saveState.url&&data.saveState.paramName)sendState(data.saveState,getListWithOrder())}function getListWithOrder(){var orderList={};$this.children("[data-groupname]").each(function(index,element){var groupName=$(element).data("groupname"); 1696orderList[groupName]=[]});$.each(orderList,function(key,val){$this.find(`[data-groupname="${key}"]`).each(function(){$(this).find(".mkp-dragsort-list [data-sortid]").each(function(){orderList[key].push($(this).attr("id"))})})});return orderList}function sendState(jsonConfig,newState){var entry,i,postdata,contentType;if(XHRrequest)XHRrequest.abort();if(jsonConfig.restapiTemplate){for(i=0;i<jsonConfig.restapiTemplate.process.processInput.processParameter.length;++i){entry=jsonConfig.restapiTemplate.process.processInput.processParameter[i]; 1697if(entry.name&&entry.name===jsonConfig.paramName){entry.value=newState;break}}if(i>=jsonConfig.restapiTemplate.process.processInput.processParameter.length)jsonConfig.restapiTemplate.process.processInput.processParameter.push({"name":jsonConfig.paramName,"value":newState});postdata=JSON.stringify(jsonConfig.restapiTemplate);contentType="application/json; charset\x3dUTF-8"}else{postdata=jsonConfig.paramName+"\x3d"+encodeURIComponent(newState);contentType="application/x-www-form-urlencoded; charset\x3dUTF-8"}XHRrequest= 1698$.ajax({method:"POST",url:jsonConfig.url,processData:false,data:postdata,contentType:contentType,timeout:2E4})}function initDragSort(){$dragElementsContainer=$this.find(".mkp-dragsort-list");$dragAbleElements=$dragElementsContainer.find("li").not('[data-placeholder\x3d"true"]').not(".is-drop-target").not(":hidden");$dragAbleElements.find(".mkp-card").prepend($hitTestTemplate);$dragAbleElements.find(".mkp-card .mkp-identifier").attr("inert",true);$dragAbleElements.attr("draggable",true);$dragElementsContainer.find("li").not(".is-drop-target").attr("tabindex", 1699"0");$dragAbleElements.each(function(){if($(this).attr("id")){$(this).data("sortid",{orgpos:{},newpos:{}});setElementPosData($(this),"orgpos")}});$dragAbleElements.each(function(index,element){$(element).on("mousedown touchstart",function(evt){evt.preventDefault();if(!isInKeyDragMode){$dragElement=$(element);isInDragMode=true;$placeHolderTemplate.css("display","");evt=window.hasOwnProperty("event")?window.event:evt;if(evt.type.substr(0,5)==="touch"){evt=evt.hasOwnProperty("originalEvent")?evt.originalEvent: 1700evt;evt=evt.touches[0]}var clientX=evt.clientX;var clientY=evt.clientY;switch(evt.type){case "mousedown":offsetX=clientX;offsetY=clientY;break;case "touchstart":offsetX=clientX-$dragElement.get(0).offsetLeft;offsetY=clientY-$dragElement.get(0).offsetTop;break}$oldGroup=$(this).closest("[data-groupname]");dragStart($dragElement,evt)}})});observeNodeAdditionOrRemoval()}function addKeyboardNavigation(){var $dragElementsContainer=$this.find(".mkp-dragsort-list");var $dragItems=$dragElementsContainer.find("li").not(".is-drop-target"); 1701var $dragItem=null;var dragItemsCount="";var $instructions=$('\x3cdiv aria-live\x3d"assertive" class\x3d"mkp-visually-hidden"\x3e\x3c/div\x3e');var currentPosition=0;var groupNameString="";var IFmessageString=typeof IF==="object"?IF.get("messageDragAndDropAriaLive"):"{groupname} Position: {1} von {2}";$this.prepend($instructions);$dragItems.each(function(i,element){var headerText=$(element).find("h3").text();var amountText=$(element).find(".mkp-identifier-currency .offscreen").text();var ariaString= 1702`${headerText}; ${amountText}`;$(element).attr("aria-label",ariaString)});function setAllButThisTabindexesTo($element,val){$dragItems.not($element).attr("tabindex",val)}function setAllTabindexesTo(val){$dragItems.attr("tabindex",val)}function resetDragItem($item){isInDragMode=false;isInKeyDragMode=false;$dragItems.removeClass("in-drag-mode");setAllTabindexesTo("0");
1702setInstructionsText($item)}$(window).on("click",function(e){isInKeyDragMode=false;isInDragMode=false;if($(e.target).closest(".mkp-dragsort").length=== 17030){$dragItems.removeClass("in-drag-mode").removeAttr("aria-selected").blur();setAllTabindexesTo("0");if($instructions)$instructions.empty()}endDragMode(e)});function endDragMode(event){if(event){var eventKey=event.key||false;var $dragItem=$(event.target);if(eventKey&&$dragItem)switch(eventKey){case "Tab":case "Escape":resetDragItem($dragItem);break}}}function setInstructionsText($item){if($item){var groupnameHeaderIdString=$item.closest("[data-groupname]").attr("aria-describedby");groupNameString= 1704$("#"+groupnameHeaderIdString).text()||"";dragItemsCount=$item.closest("ul.mkp-dragsort-list").children("li:not(.is-drop-target):not([data-placeholder])").length;currentPosition=$item.index();setTimeout(function(){var msg=IFmessageString.replace("{groupname}",groupNameString).replace("{1}",currentPosition).replace("{2}",dragItemsCount);$instructions.text(msg)},1E3)}}$dragElementsContainer.on("focusin",$dragElementsContainer.find("\x3e li"),function(e){$dragItem=$(e.target).not(".is-drop-target"); 1705$dragItem.attr("aria-selected","true");setInstructionsText($dragItem)}).on("focusout",$dragElementsContainer.find("\x3e li"),function(e){$dragItem=$(e.target);$dragItem.removeAttr("aria-selected")}).off("keyup").on("keydown",$dragElementsContainer.find("\x3e li"),function(e){$dragItem=$(e.target);var $closestUL=$dragItem.closest("ul.mkp-dragsort-list");var prevGroup=$dragItem.closest("[data-groupname]").prev("[data-groupname]");var nextGroup=$dragItem.closest("[data-groupname]").next("[data-groupname]"); 1706var $elementGroup=$dragItem.closest("[data-groupname]");switch(e.key){case " ":case "Enter":if(!$dragItem.hasClass("is-drop-target")){e.preventDefault();if(!isInDragMode&&!$dragItem.hasClass("is-drop-target")){isInDragMode=true;isInKeyDragMode=true;$dragItem.addClass("in-drag-mode");setAllButThisTabindexesTo($dragItem,"-1");setInstructionsText($dragItem)}else if(isInDragMode&&!$dragItem.hasClass("is-drop-target")){isInDragMode=false;isInKeyDragMode=false;$dragItem.removeClass("in-drag-mode");$dragItem.attr("aria-selected", 1707"true");setAllTabindexesTo("0");setInstructionsText($dragItem)}$dragAbleElements=$dragElementsContainer.find("li").not(".is-drop-target")}break;case "Tab":case "Escape":isInKeyDragMode=false;if(!$dragItem.hasClass("is-drop-target"))endDragMode(e);break;case "ArrowDown":if(isInDragMode&&!$dragItem.hasClass("is-drop-target")){e.preventDefault();var $placeHolder=$closestUL.find(".is-drop-target");if($dragItem.index()<$closestUL.children("li:not(.is-drop-target)").length){$dragItem.insertAfter($dragItem.next("li")); 1708$dragItem.focus();setInstructionsText($dragItem)}else if($dragItem.index()===$closestUL.children("li:not(.is-drop-target)").length&&nextGroup){$dragItem.insertAfter(nextGroup.find(".mkp-dragsort-list \x3e li").first());$dragItem.focus();setInstructionsText($dragItem)}if($elementGroup.data("groupname"))setTimeout(function(){sendXHR($this.data("json"))},700)}break;case "ArrowUp":if(isInDragMode&&!$dragItem.hasClass("is-drop-target")){e.preventDefault();if($dragItem.prev("li:not(.is-drop-target)").length> 17090){$dragItem.insertBefore($dragItem.prev("li:visible"));$dragItem.focus();setInstructionsText($dragItem)}else if($dragItem.index()===1&&prevGroup){$dragItem.insertAfter(prevGroup.find(".mkp-dragsort-list \x3e li").last());$dragItem.focus();setInstructionsText($dragItem)}$dragAbleElements.each(function(){if($(this).attr("id"))setElementPosData($(this),"newpos")})}if($elementGroup.data("groupname"))setTimeout(function(){sendXHR($this.data("json"))},700);break}})}if($dropTargetCard)$dropTargetCard.on("mouseover", 1710function(e){if(isInDragMode&&!isInKeyDragMode){$(this).addClass("mkp-card-dropzone");$placeHolderTemplate.stop().slideUp("fast")}}).on("mouseleave",function(){if(isInDragMode&&!isInKeyDragMode){$(this).removeClass("mkp-card-dropzone");$placeHolderTemplate.stop().slideDown("slow")}});$(window).on("unload",function(){observer.disconnect()});initDragSort();addKeyboardNavigation()})});jQuery.event.special.touchstart={setup:function(_,ns,handle){this.addEventListener("touchstart",handle,{passive:false})}}; 1711jQuery.event.special.touchmove={setup:function(_,ns,handle){this.addEventListener("touchmove",handle,{passive:false})}}; 1712$(document).on("if6_page_ready",function(){$(".mkp-loading").not(function(){return this.mkp_loading}).each(function(index){this.mkp_loading=true;var $this=$(this);var init=function(){if($this.hasClass("mkp-card"))loaderInCard();else return};var loaderInCard=function(){var $sticker=$this.find(".mkp-identifier-sticker-placeholder, .mkp-identifier-sticker");var $loader=$("\x3cspan /\x3e").addClass("mkp-loader");if($this.hasClass("mkp-loading-endless"))$loader.addClass("mkp-loader-endless");$sticker.append($loader)}; 1713init()})}); 1714$(document).on("if6_page_ready",function(e){$(".nbf-gv .mkp-button-flyout").not(function(){return this.mkp_buttonflyout}).each(function(index){this.mkp_buttonflyout=true;var $that=$(this);var $button=$that.find('\x3e [role\x3d"button"]').length>0?$that.find('\x3e [role\x3d"button"]'):$that.find("\x3e .mkp-button");var $flyoutLabel=$button.find(".flyout-label");
1714var isUmsatzListe=$that.closest(".nbf-umsatzsuchefilter").length>0;var $flyout=$that.find(".mkp-flyout");var jsonDataString=typeof $flyout.data("json")!=="undefined"? 1715$flyout.data("json"):"";var $linkitems=null;var activeValue=null;var contentType=jsonDataString.type;var minWidth=0;var altButtonIcon=jsonDataString.altbuttonicon;var buttonToggleIcon=jsonDataString.buttontoggleicon;var buttonIcon=jsonDataString.buttonicon;var initiallyOpen=jsonDataString.initiallyopen||"false";var positionRelativeTo=jsonDataString.positionrelativeto||"default";var hasKeyOverlay=jsonDataString.overlay||"false";var $globalEventObj=e;var isMobile="ontouchstart"in window||navigator.maxTouchPoints> 17160||navigator.msMaxTouchPoints>0;function resetFlyoutCSS(){$flyout.removeClass("align-right").removeClass("align-top").removeClass("align-bottom").removeAttr("style")}function closeAllOtherFlyouts($notThis){var $allOtherFlyoutsContainer=$notThis?$(".mkp-button-flyout").not($notThis):$(".mkp-button-flyout");var $allOtherFlyouts=$allOtherFlyoutsContainer.find(".mkp-flyout");var $allOtherLinkItems=$allOtherFlyouts.find("ul \x3e li \x3e a, ul \x3e li[tabindex]");var $allOtherFormItems=$allOtherFlyouts.find("button, input, textarea, select"); 1717$allOtherFlyouts.attr("aria-hidden","true");$allOtherFlyoutsContainer.find('[role\x3d"button"]').attr("aria-expanded","false").removeClass("active");if($allOtherLinkItems)$allOtherLinkItems.attr("tabindex","-1");$allOtherFlyouts.find(".has-text").attr("tabindex","-1");$allOtherFlyouts.attr("inert","");if($allOtherFormItems)$allOtherFormItems.attr("tabindex","-1");if(!$notThis&&buttonIcon&&buttonToggleIcon)$button.toggleClass(buttonIcon+" "+buttonToggleIcon)}function toggleAriaControl(option){var $formElements= 1718$flyout.find('button, input, textarea, select, [role\x3d"button"], label');var $comboBoxes=$flyout.find('[role\x3d"combobox"]');var $hasTextNode=$flyout.find(".has-text");if(option==="enable"){$flyout.attr("aria-hidden","false");$flyout.removeAttr("inert");if($linkitems)$linkitems.removeAttr("tabindex");$button.attr("aria-expanded","true");$button.addClass("active");if($hasTextNode)$hasTextNode.attr("tabindex","0");if($formElements)$formElements.removeAttr("tabindex");if($comboBoxes)$comboBoxes.attr("tabindex", 1719"0");$(".mkp-card").removeClass("has-open-aria-expanded");setTimeout(function(){$that.closest(".mkp-card").addClass("has-open-aria-expanded")},50)}else{$flyout.attr("aria-hidden","true");$flyout.attr("inert","");if($linkitems)$linkitems.attr("tabindex","-1");$button.attr("aria-expanded","false");$button.removeClass("active");if($hasTextNode)$hasTextNode.attr("tabindex","-1");if($formElements)$formElements.attr("tabindex","-1");if($comboBoxes)$comboBoxes.attr("tabindex","-1");$that.closest(".mkp-card").removeClass("has-open-aria-expanded")}} 1720function handleFlyoutAriaControl(variant){resetFlyoutCSS();switch(variant){case "init":if(initiallyOpen&&initiallyOpen!=="false"){positionFlyout();toggleAriaControl("enable");if(buttonToggleIcon)$button.toggleClass(buttonIcon+" "+buttonToggleIcon);setTimeout(function(){$button.trigger("button-flyout-toggle-opened",$globalEventObj)},100);initiallyOpen="false"}else{positionFlyout();toggleAriaControl("disable");setTimeout(function(){$button.trigger("button-flyout-toggle-closed",$globalEventObj)},100)}break; 1721case "open":if(!initiallyOpen)closeAllOtherFlyouts($that);toggleAriaControl("enable");break;case "close":toggleAriaControl("disable");break;case "allother":closeAllOtherFlyouts();break}}function toggleFlyout(eventObj){var attr=$button.attr("aria-expanded");var eventobj=typeof eventObj!=="undefined"?eventObj:null;if(attr==="false"){closeAllOtherFlyouts($that);$(window).trigger("startOverlayObserver");positionFlyout();handleFlyoutAriaControl("open");if(eventobj)setTimeout(function(){$button.trigger("button-flyout-toggle-opened", 1722eventobj);$(window).trigger("button-flyout-opened",{data:$button,flyout:$that})},100)}if(attr==="true"){handleFlyoutAriaControl("close");$(window).trigger("stopOverlayObserver");if(eventobj)setTimeout(function(){$button.trigger("button-flyout-toggle-closed",eventobj);$(window).trigger("button-flyout-closed",{data:$button,flyout:$that})},100);if(!isMobile)$button.get(0).focus({preventScroll:true})}if(buttonToggleIcon&&buttonIcon)$button.toggleClass(buttonIcon+" "+buttonToggleIcon);positionFlyout()} 1723function getActiveElementString(){var $activeLink=$flyout.find("li \x3e a.active");if(contentType==="valuelistmultiselect"){activeValue=[];activeValue.length=0;$.each($activeLink,function(index,val){activeValue.push(jsonDataString.list[index].elements[$(this).closest("li").index()])})}if(contentType==="valuelist"||contentType==="iconbuttonlinklist")activeValue=jsonDataString.list[$activeLink.closest("li").index()];if(activeValue)return JSON.stringify(activeValue);return false}function addSortTextToButton(){var $activeListItems= 1724$flyout.find("ul \x3e li \x3e a.active");var $buttonLabel=$button.find("\x3e span.flyout-label");var nodeText="";$button.find(".sort-text").remove();$activeListItems.each(function(i){nodeText+=" "+$(this).find("\x3e span").text()});function newNodeText(){var splitString=nodeText.split(" ");
1724var firstPart=splitString.slice(1,-1).toString().replace(/,/g," ");if(splitString.length>2)return firstPart+" ("+splitString[splitString.length-1]+")";return nodeText}$('\x3cspan class\x3d"sort-text"\x3e\x3c/span\x3e').append(newNodeText()).appendTo($buttonLabel)} 1725function positionFlyout(thisFlyout,flyoutType){var innerLeft=$that.closest(".if6_inner").get(0).getBoundingClientRect().left;var innerLeftWidth=$that.closest(".if6_inner").get(0).getBoundingClientRect().width;var buttonLeft=$button.get(0).getBoundingClientRect().left;var buttonWidth=$button.get(0).getBoundingClientRect().width;var innerPaddingtleft=parseInt($that.closest(".if6_inner").css("padding-left"),10);var innerPaddingRight=parseInt($that.closest(".if6_inner").css("padding-right"),10);var windowHeight= 1726null;var flyoutHeight=null;var flyoutpositionBottom=null;var flyoutpositionTop=null;var flyoutButtonTop=null;var flyoutButtonHeight=null;if(thisFlyout!==undefined){$flyout=thisFlyout;jsonDataString=typeof $flyout.data("json")!=="undefined"?$flyout.data("json"):""}var deltaButtonLeftInnerLeft=buttonLeft-innerLeft;var deltaButtonWidthFlyoutWidth=$flyout.get(0).getBoundingClientRect().width-buttonWidth;var deltaInnerLeftMinusPaddings=innerLeftWidth-(innerPaddingtleft+innerPaddingRight);var offsetY=parseInt(jsonDataString.offsety, 172710)||0;var $flyoutLinkListLinks=$flyout.find("ul \x3e li \x3e a");if(positionRelativeTo!="default"&&$(positionRelativeTo).length>0){windowHeight=$(positionRelativeTo).get(0).getBoundingClientRect().height;var elemTop=$(positionRelativeTo).get(0).getBoundingClientRect().top;flyoutHeight=$flyout.get(0).getBoundingClientRect().height;flyoutpositionTop=$flyout.get(0).getBoundingClientRect().top;flyoutpositionBottom=$flyout.get(0).getBoundingClientRect().bottom-elemTop}else{windowHeight=window.innerHeight|| 1728document.documentElement.clientHeight;flyoutHeight=$flyout.get(0).getBoundingClientRect().height;flyoutpositionTop=$flyout.get(0).getBoundingClientRect().top;flyoutpositionBottom=$flyout.get(0).getBoundingClientRect().bottom}flyoutButtonTop=$button.get(0).getBoundingClientRect().top;flyoutButtonHeight=$button.get(0).getBoundingClientRect().height;$flyoutLinkListLinks.removeAttr("style");resetFlyoutCSS();if(document.documentElement.clientWidth>$flyout.get(0).getBoundingClientRect().width)if(flyoutType!== 1729undefined&&flyoutType==="buttonslot")$flyout.addClass("align-right");else{if(deltaButtonLeftInnerLeft>deltaButtonWidthFlyoutWidth)$flyout.addClass("align-right")}else if($flyout.get(0).getBoundingClientRect().width>document.documentElement.clientWidth){$flyout.css({"max-width":deltaInnerLeftMinusPaddings+"px","left":"0","right":"0"});$flyoutLinkListLinks.css({"white-space":"normal","font-size":"14px","line-height":"20px"})}if(flyoutpositionBottom+offsetY+4>windowHeight&&flyoutHeight+offsetY+4+flyoutButtonHeight/ 17302<flyoutButtonTop){$flyout.removeClass("align-bottom").addClass("align-top");if(offsetY){var offsetBottom=offsetY+4+"px";$flyout.css({"bottom":"calc(100% + "+offsetBottom+")","top":"unset"})}}else if(flyoutpositionBottom+offsetY+4<windowHeight){$flyout.removeClass("align-top").addClass("align-bottom");if(offsetY){var offsetTop=offsetY+4+"px";$flyout.css({"top":"calc(100% + "+offsetTop+")","bottom":"unset"})}}else{$flyout.removeClass("align-top").addClass("align-bottom");if(offsetY){var offsetTop= 1731offsetY+4+"px";$flyout.css({"top":"calc(100% + "+offsetTop+")","bottom":"unset"})}}if(contentType==="valuelist"||contentType==="valuelistmultiselect")$flyout.css("min-width",minWidth+"px");if(jsonDataString&&jsonDataString.mimicclosestwidthnode){var closestNode=$(""+jsonDataString.mimicclosestwidthnode);if(closestNode.length>0)$flyout.css("min-width",closestNode.get(0).getBoundingClientRect().width+"px");if(isMobile&&hasKeyOverlay&&window.innerWidth<768)if(closestNode.length>0)$flyout.css({minWidth:"", 1732maxWidth:"",left:"",right:"",bottom:""})}}function focusEntry(){window.setTimeout(function(){var $focusables=$flyout.find(":focusable").not(".disabled");$that.find(".focus-visible").removeClass("focus-visible");if($focusables)$focusables.first().addClass("focus-visible").focus()},0)}function closeFlyout(){handleFlyoutAriaControl("close");resetFlyoutCSS()}function addWindowEvents(isThat,type){$(window).click(function(e){var insideCalendar=$(e.target).parents(".calendar-container");var insideCard=$(e.target).closest(".mkp-card"); 1733$that.find(".focus-visible").removeClass("focus-visible");if($flyout.attr("aria-hidden")==="false"&&$flyout.closest("body").length>0&&insideCalendar.length<1&&insideCard.length<1)if($(e.target).closest(".mkp-button-flyout").length<1)$flyout.stop().fadeTo("fast",0,function(){toggleFlyout(e);if($(e.target).is(":focusable"))$(e.target).focus()})}).on("orientationchange",function(e){window.setTimeout(function(){if($flyout.attr("aria-hidden")==="false")toggleFlyout(e)},300)}).on("closeAllFlyouts",function(){handleFlyoutAriaControl("close")}); 1734const resizeObserver=new ResizeObserver(()=>{var windowWidth=window.innerWidth||document.documentElement.clientWidth;if(windowWidth>
1734768)positionFlyout($flyout,type);else $(window).trigger("umsatzsuche:resizeToMobile")});type===undefined?type=contentType:type;$(window).on("startOverlayObserver",function(){if($that.attr("id")==="buttonFilterFlyout")resizeObserver.observe(document.documentElement)});$(window).on("stopOverlayObserver",function(){if($that.attr("id")==="buttonFilterFlyout")resizeObserver.disconnect()})} 1735function initFlyout(){if(jsonDataString!==""){var activeString="";var activeKey="";var $list=$("\x3cul\x3e\x3c/ul\x3e");if(contentType==="simpletext"){var $content=$("\x3cp\x3e\x3c/p\x3e");$flyout.append($content.append(jsonDataString.list));minWidth=$button.outerWidth(true);$that.addClass("has-simpletext")}if(contentType!=="simpletext"&&jsonDataString.list){$.each(jsonDataString.list,function(listKey,listValue){if(contentType==="linklist"){$that.addClass("has-linklist");if(altButtonIcon!==undefined&& 1736altButtonIcon==="true")$that.addClass("has-alt-icon");$.each(listValue,function(keyName,keyValue){$.each(listValue,function(key,val){var tagClass="";if(key==="link"){var linkIcon=listValue.link.icon||"mkp-icon-next-s";var additionalClass="additionalclass"in listValue.link?listValue.link.additionalclass:"";var statusNewPill=listValue.link.hasstatusnew!==undefined?'\x3cspan class\x3d"mkp-pill mkp-pill-xsmall mkp-pill-status-new mkp-flex-initial"\x3e\x3cspan class\x3d"mkp-pill-text"\x3e\x3cb\x3e'+listValue.link.hasstatusnew+ 1737"\x3c/b\x3e\x3c/span\x3e\x3c/span\x3e":"";var ajstepdisabled=listValue.link.ajstepdisabled||"true";var linkID=listValue.link.id?'id\x3d"'+listValue.link.id+'"':"";var linkName=listValue.link.name?'name\x3d"'+listValue.link.name+'"':"";var linkTarget=listValue.link.target?'target\x3d"'+listValue.link.target+'"':"";tagClass=listValue.link.separator==="true"?"has-link has-separator":"has-link";$list.append('\x3cli class\x3d"'+tagClass+" "+additionalClass+'"\x3e\x3ca '+linkName+" "+linkID+' href\x3d"'+ 1738listValue.link.url+'" data-ajstep-disabled\x3d"'+ajstepdisabled+'"'+linkTarget+"\x3e"+statusNewPill+"\x3cspan\x3e"+listValue.link.label+'\x3c/span\x3e\x3ci class\x3d"mkp-icon-svg '+linkIcon+'" aria-hidden\x3d"true"\x3e\x3c/i\x3e\x3c/a\x3e\x3c/li\x3e')}if(key==="text"){tagClass=listValue.text.separator==="true"?"has-text has-separator":"has-text";var wrapperClass=listValue.text.wrapperclass?"mkp-text "+listValue.text.wrapperclass:"mkp-text mkp-layout-padding-all-small";$list.append('\x3cli class\x3d"'+ 1739tagClass+'" tabindex\x3d"-1" aria-label\x3d"'+listValue.text.content.replace(/(<([^>]+)>)/ig,"")+'"\x3e\x3cdiv class\x3d"'+wrapperClass+'"\x3e'+listValue.text.content+"\x3c/div\x3e\x3c/li\x3e")}})});minWidth=$button.outerWidth(true);$flyout.append($list)}if(contentType==="valuelist"){var preselected=jsonDataString.preselected;$that.addClass("has-valuelist");$.each(listValue,function(key,val){var active=preselected===key?'class\x3d"active"':"";activeKey=preselected===key?key:"";var isActive=active=== 1740'class\x3d"active"'?"true":"false";$list.append('\x3cli\x3e\x3ca href\x3d"#" '+active+' aria-current\x3d"'+isActive+'"\x3e\x3cspan\x3e'+val+'\x3c/span\x3e\x3ci class\x3d" mkp-bg-color-success-01-contrast icon-check-circle" aria-hidden\x3d"true"\x3e\x3c/i\x3e\x3c/a\x3e\x3c/li\x3e');if(preselected===key)activeString=val});var activeButtonString=$list.find("a.active").text();var listArray=jsonDataString["list"];function isKeyInArray(arr,key){return arr.some(obj=>obj.hasOwnProperty(key))}var buttontext= 1741isKeyInArray(listArray,jsonDataString.preselected)?activeButtonString:jsonDataString.preselected;$button.find("\x3e span").attr("aria-current","true").text(buttontext);$flyout.append($list)}if(contentType==="valuelistmultiselect"){$that.addClass("has-valuelist-multiselect");$list=$(document.createDocumentFragment());var activeIndex=0;$.each(listValue,function(keyName,keyVal){if(keyName==="preselected")activeIndex=parseInt(keyVal);if(keyName==="elements"){var $newList=$("\x3cul\x3e\x3c/ul\x3e");$.each(keyVal, 1742function(index,val){var active=index+1===activeIndex?"active":"";var isActive=index+1===activeIndex?true:false;var newVal=Object.values(val)[0];
1742$newList.append('\x3cli\x3e\x3ca href\x3d"#" class\x3d"'+active+'" aria-current\x3d"'+isActive+'"\x3e\x3cspan\x3e'+newVal+'\x3c/span\x3e\x3ci class\x3d"mkp-bg-color-success-01-contrast icon-check-circle" aria-hidden\x3d"true"\x3e\x3c/i\x3e\x3c/a\x3e\x3c/li\x3e')});$list.append($newList)}});$flyout.append($list);$linkitems=$flyout.find("ul \x3e li \x3e a"); 1743$that.css("min-width",minWidth+"px");addSortTextToButton()}if(contentType!=="linklist"){$flyout.find(".icon-check-circle").css({"opacity":0,"display":"block"});$flyout.css({"opacity":0});minWidth=$that.find(".mkp-flyout").outerWidth(true);$flyout.find(".icon-check-circle").removeAttr("style");$flyout.css("opacity",0)}if(contentType!=="valuelistmultiselect")$linkitems=$flyout.find("ul \x3e li \x3e a, ul \x3e li[tabindex]")});if(contentType==="iconbuttonlinklist"){var $label=$('\x3ci class\x3d"flyout-label mkp-icon-svg '+ 1744jsonDataString.buttonicon+'"\x3e\x3c/i\x3e');var $ListUL=$("\x3cul\x3e");$flyoutLabel.remove();$that.addClass("has-icon-button-linklist");$button.append($label);$.each(jsonDataString.list,function(key,value){var label=value.elementlabel||false;var iconClass=value.elementicon||false;var url=value.elementurl||false;var ajstepdisabled=value.elementajstepdisabled||"true";var listItem='\x3cli\x3e\x3ca href\x3d"'+url+'" data-ajstep-disabled\x3d"'+ajstepdisabled+'" title\x3d"'+label+'" class\x3d"mkp-button mkp-button-tertiary mkp-button-tertiary-m mkp-text-underline mkp-icon-svg mkp-icon-left '+ 1745iconClass+'"\x3e'+label+"\x3c/a\x3e\x3c/li\x3e";$ListUL.append(listItem)});$flyout.append($ListUL);$linkitems=$flyout.find("ul \x3e li \x3e a")}if(jsonDataString.inputname&&jsonDataString.inputname!=""){var jQueryString=`<input type='hidden' name='${jsonDataString.inputname}' value='${getActiveElementString()}' />`;$(jQueryString).appendTo($button)}}if(contentType!=="simpletext"&&!jsonDataString.list){if(contentType==="buttonslot"){$button.addClass(buttonIcon);if(isUmsatzListe&&$flyoutLabel.length)$flyoutLabel.remove(); 1746var $label=$('\x3cspan class\x3d"flyout-label"\x3e'+jsonDataString.label+"\x3c/span\x3e");$that.addClass("has-button-slot");if(jsonDataString.label)$button.append($label);$linkitems=$flyout.find("ul \x3e li \x3e a").add($flyout.find("ul \x3e li \x3e button").add($flyout.find('ul \x3e li \x3e [tabindex\x3d"0"]')));addWindowEvents($that,contentType)}if(jsonDataString.inputname&&jsonDataString.inputname!=""){var jQueryString=`<input type='hidden' name='${jsonDataString.inputname}' value='${getActiveElementString()}' />`; 1747$(jQueryString).appendTo($button)}}if($linkitems){$linkitems.unbind("keyup").on("click keydown",function(e){if(e.which===1||e.key==="Enter"){if(contentType==="linklist"){if(jsonDataString.event){e.stopImmediatePropagation();$(window).trigger(jsonDataString.event,e)}$linkitems.removeClass("active").removeAttr("aria-current");$(this).addClass("active").attr("aria-current","true")}if(contentType==="valuelist"){e.preventDefault();$linkitems.removeClass("active").removeAttr("aria-current");$button.find("\x3e span").attr("aria-current", 1748"true").text($(this).text());$(this).addClass("active").attr("aria-current","true")}if(contentType==="valuelistmultiselect"){e.preventDefault();var $closestLinkitems=$(e.target).closest("ul").find("li \x3e a");var $activeLink=$(e.target).closest("a");var selected=[];$closestLinkitems.removeClass("active").attr("aria-current","false");$activeLink.addClass("active").attr("aria-current","true");addSortTextToButton();selected.length=0;$.each($flyout.find("li \x3e a.active \x3e span"),function(){selected.push($(this).text())})}if(contentType=== 1749"iconbuttonlinklist"){if(jsonDataString.event){e.stopImmediatePropagation();$(window).trigger(jsonDataString.event,e)}var $linkCollection=$flyout.find("ul \x3e li \x3e a");$linkCollection.removeClass("active").attr("aria-current","false");$(this).addClass("active").attr("aria-current","true")}if(contentType==="buttonslot"){if(jsonDataString.event)$(window).trigger(jsonDataString.event,e);var $linkCollection=$flyout.find("ul \x3e li \x3e a");$linkCollection.removeClass("active").attr("aria-current", 1750"false");$(this).addClass("active").attr("aria-current","true")}function setHiddenButtonAndReturnValue(){var $activeLink=$flyout.find("li \x3e a.active");var activeLinkHasLi=jsonDataString.list?jsonDataString.list[$activeLink.closest("li").index()]:false;if(activeLinkHasLi){if(jsonDataString.inputname){var hasHiddenInput=$button.find('input[type\x3d"hidden"]').length>0;var id=$activeLink["link"]&&activeValue["link"].id?$activeLink["link"].id:false;var label=$activeLink["link"]&&activeValue["link"].label? 1751$activeLink["link"].label:false;if(hasHiddenInput)if(id)$button.find('input[type\x3d"hidden"]').val(id);else if(label)$button.find('input[type\x3d"hidden"]').val(label)}return $activeLink}return e}$(window).trigger("button-flyout-linkitem-triggered",setHiddenButtonAndReturnValue());if(contentType!=="valuelistmultiselect")setTimeout(function(){closeFlyout();$button.get(0).focus({preventScroll:true})},500)}if(e.key==="Tab")closeFlyout();if(jsonDataString.event&&jsonDataString.inputname){$button.find('input[type\x3d"hidden"]').val(getActiveElementString()).trigger("change"); 1752if(e.which===1||e.key==="Enter"){$(window).trigger(jsonDataString.event,getActiveElementString());if(jsonDataString.event==="submit"){var $closestForm=$(e.target).closest("form");if($closestForm.length)$closestForm.submit()}}}}).keydown(function(e){$that.find(".focus-visible").removeClass("focus-visible");if(contentType==="valuelistmultiselect"){var $closestUl=$(e.target).closest("ul");var listLength=$closestUl.find("\x3e li").length;
1752var flyoutListLength=$flyout.find("\x3e ul").length;var listItemIndex= 1753$(e.target).closest("li").index();if(e.key==="ArrowUp"||e.key==="ArrowDown"){e.preventDefault();if(e.key==="ArrowUp"){if(listItemIndex>0)$closestUl.find("li").eq(listItemIndex-1).find("a").addClass("focus-visible").focus();if($closestUl.index()>0&&listItemIndex===0)$flyout.find("\x3e ul").eq($closestUl.index()-1).find("\x3e li:last-child \x3e a").addClass("focus-visible").focus()}if(e.key==="ArrowDown"){if(listItemIndex<listLength-1)$closestUl.find("li").eq(listItemIndex+1).find("a").addClass("focus-visible").focus(); 1754if($closestUl.index()+1<flyoutListLength&&listItemIndex===listLength-1)$flyout.find("\x3e ul").eq($closestUl.index()+1).find("\x3e li:first-child \x3e a").addClass("focus-visible").focus()}}}if(contentType!=="valuelistmultiselect")if(e.key==="ArrowUp"||e.key==="ArrowDown"){e.preventDefault();var listLength=$linkitems.length;$that.find(".focus-visible").removeClass("focus-visible");function getElementIndex(){if($(e.target).is("li"))return $(e.target).index();else return $(e.target).closest("li").index()} 1755if(e.key==="ArrowUp")if(getElementIndex()-1<listLength&&getElementIndex()-1!==-1)$linkitems.eq(getElementIndex()-1).addClass("focus-visible").focus();if(e.key==="ArrowDown")if(getElementIndex()+1<listLength)$linkitems.eq(getElementIndex()+1).addClass("focus-visible").focus()}if(e.key==="Escape"){$that.find(".focus-visible").removeClass("focus-visible");closeFlyout();$(this).blur();$button.get(0).focus({preventScroll:true})}});addWindowEvents()}handleFlyoutAriaControl("init")}}initFlyout();$button.unbind("keyup"); 1756$button.on("click keydown toggleFlyout toggleFlyoutFocus toggleFlyoutFocusEntry",function(e){if(e.which===1||e.type==="click"||e.type==="toggleFlyout")toggleFlyout(e);else if($button.is(":focus")&&e.which===32||$button.is(":focus")&&e.key==="Enter"){e.preventDefault();toggleFlyout(e);focusEntry()}else if(e.type==="toggleFlyoutFocus"){toggleFlyout(e);$(this).focus()}else if(e.type==="toggleFlyoutFocusEntry"){toggleFlyout(e);focusEntry()}});if(jsonDataString.closeonmouseleave==="true")$flyout.on("mouseleave", 1757function(e){if($flyout.attr("aria-hidden")==="false")$flyout.stop().fadeTo("fast",0,function(){toggleFlyout(e)})});$that.on("keydown",'\x3e [role\x3d"button"], .mkp-flyout',function(e){if(e.key==="Escape")if($flyout.attr("aria-hidden")==="false")$flyout.stop().fadeTo("fast",0,function(){toggleFlyout(e)})})})}); 1758$(document).on("if6_page_ready",function(){$(".mkp-input-disabler").not(function(){return this.mkpInputDisabler}).each(function(){this.mkpInputDisabler=true;var $mkpInputDisabler=$(this);var $checkbox=$mkpInputDisabler.find('input[type\x3d"checkbox"]');var $inputs=$mkpInputDisabler.parent().find(".mkp-input-ghost");if($checkbox.is(":checked"))$inputs.removeClass("mkp-disabled");else $inputs.addClass("mkp-disabled");$checkbox.change(function(){$inputs.toggleClass("mkp-disabled")})})}); 1759$(document).on("if6_page_ready",function(){var $mulitiselectHasDatepicker=$("form.postfach").find(".select-time");$mulitiselectHasDatepicker.addClass("select-default");$(".mkp-column-description").not(function(){return this.mkp_columndescription}).each(function(){this.mkp_columndescription=true;$(this).find("th").attr("scope","col")});$(".mkp-row-description").not(function(){return this.mkp_rowdescription}).each(function(){this.mkp_rowdescription=true;$(this).find("th").attr("scope","row")});$(".mkp-table .mkp-table-with-action-column .mkp-action-handler .mkp-button").not(function(){return this.mkp_actiontable}).each(function(){this.mkp_actiontable= 1760true;$(this).click(function(evt){evt.preventDefault();evt.stopPropagation();var actionColumn=$(this).closest("tr");$(actionColumn).toggleClass("mkp-action-column-open");var buttongroup=$(".postbox-message-row.mkp-action-column-open div.mkp-button-group");var buttongroupTableMenu=$(".mkp-table-menu-row.mkp-action-column-open div.mkp-button-group:not(.mkp-button-group-mobile-row)");var buttongroupHeight=$(buttongroup).innerHeight();var buttongroupHeightTableMenu=$(buttongroupTableMenu).innerHeight(); 1761var windowwidth=$(window).width();if(windowwidth<=649){buttongroupHeight=buttongroupHeight+70;buttongroupHeightTableMenu=buttongroupHeightTableMenu+12}else buttongroupHeightTableMenu=buttongroupHeightTableMenu+14;if(buttongroup.length>0)$(this).closest("td").css("height",buttongroupHeight).addClass("hasButtongroup");else $(this).closest("td").css("height","auto").removeClass("hasButtongroup");if(buttongroupTableMenu.length>0)$(this).closest("th").attr("style","padding-bottom: "+buttongroupHeightTableMenu+ 1762"px !important").addClass("hasButtongroup");else $(this).closest("th").css("padding-bottom","16px").removeClass("hasButtongroup")});$(window).resize(function(){var buttongroup=$(".postbox-message-row.mkp-action-column-open div.mkp-button-group");var buttongroupTableMenu=$(".mkp-table-menu-row.mkp-action-column-open div.mkp-button-group:not(.mkp-button-group-mobile-row)");var buttongroupHeight=$(buttongroup).innerHeight();var buttongroupHeightTableMenu=$(buttongroupTableMenu).innerHeight();var windowwidth= 1763$(window).width();if(windowwidth<=649){buttongroupHeight=buttongroupHeight+70;buttongroupHeightTableMenu=buttongroupHeightTableMenu+12}else buttongroupHeightTableMenu=buttongroupHeightTableMenu+14;if(buttongroup.length>0)$("td.hasButtongroup").css("height",buttongroupHeight);if(buttongroupTableMenu.length>0)$("th.hasButtongroup").attr("style","padding-bottom: "+buttongroupHeightTableMenu+"px !important")})});$(".mkp-table .mkp-table-with-checkbox").not(function(){return this.mkp_checkboxtable}).each(function(){this.mkp_checkboxtable= 1764true;var $that=$(this);var $allCheckboxes=$that.find('input[type\x3d"checkbox"]');$allCheckboxes.on("change",function(e){var checkedCheckboxes=$that.find("tbody tr input:checked").length;var $menuRow=$that.find(".mkp-table-menu-row");var $amountTextNode=$menuRow.find(".mkp-checked-checkboxes");var $messageTextNode=$amountTextNode.parent('[class*\x3d"mkp-headline-"]');if(checkedCheckboxes<=0){$menuRow.addClass("mkp-table-menu-row-hidden");return false}if($menuRow.hasClass("mkp-table-menu-row-hidden"))$menuRow.removeClass("mkp-table-menu-row-hidden"); 1765$amountTextNode.text(checkedCheckboxes);if(checkedCheckboxes&&$amountTextNode)$(document).trigger("checkboxValueChanged",{element:$that,checked:$(this).is(":checked"),allcheckboxlength:checkedCheckboxes,headlinenode:$messageTextNode})});$that.find(".mkp-table-action").on("click",function(){if($that.find(".checkbox.checked + .checkall").length>0){$that.find(".mkp-table-header-row .checkbox.checked").trigger("click");return false}$that.find(".checkbox.checked").trigger("click")});setTimeout(function(){$allCheckboxes.filter(":checked").trigger("change")}, 1766500)});$(".mkp-table .mkp-table-with-sticky-header").not(function(){return this.mkp_stickytable}).each(function(){this.mkp_stickytable=true;var $that=$(this);var $thead=$("\x3cthead/\x3e");var $rowsForStickyHeader=$that.find(".mkp-table-header-row, .mkp-table-menu-row");var $anotherStickyPart=$(".mkp-part-is-sticky");var heightFromOtherStickyElements=-1;for(var i=0;i<$anotherStickyPart.length;i++)heightFromOtherStickyElements+=$anotherStickyPart.eq(i).get(0).getBoundingClientRect().height;for(var i= 17670;i<$rowsForStickyHeader.length;i++){$thead.append($rowsForStickyHeader[i]);$that.remove($rowsForStickyHeader[i])}var ss='{"sticky":{"type":"default-top","value":"'+heightFromOtherStickyElements+'"}}';$thead.addClass("mkp-row-is-sticky mkp-observe-sticky").attr("data-json",ss);
1767$that.prepend($thead);var $tbody=$that.find("tbody");$tbody.keyup(function(e){if(e.key==="Tab"){var elPinned=$(".postfach").find(".mkp-is-pinned"),elPinnedHeight=0;if(elPinned.length){elPinned.each(function(i){elPinnedHeight+= 1768$(this).outerHeight()});var elementPosition=e.target.getBoundingClientRect().top;var elHeight=$(e.target).height();if(elementPosition<elPinnedHeight){var offsetPosition=elementPosition+window.pageYOffset-elPinnedHeight-elHeight;window.scrollTo({top:offsetPosition,behavior:"smooth"})}}}})});$(".mkp-table.mkp-table-default-responsive").not(function(){return this.mkp_defaultresponse}).each(function(i){this.mkp_defaultresponse=true;var $that=$(this);console.log($that.next(".bpagerblock").length);if($that.next(".bpagerblock").length)$that.append($that.next("bpagerblock").html()); 1769function ScrollObserver(){$that.wrap('\x3cdiv class\x3d"mkp-table-wrapper" id\x3d"mkp_table_wrapper_'+i+'"\x3e\x3c/div\x3e');$that.attr("id","mkp_table_container_"+i+"");const resizeObserver=new ResizeObserver(entries=>{for(const entry of entries)if(entry.target.scrollWidth>entry.target.clientWidth){isScrolling=true;target.addClass("isScrolling");wrapper.classList.add("active");container.classList.add("hasScroller");stickyHeader.hasClass("mkp-observe-sticky")?stickyHeader.removeClass("mkp-observe-sticky"): 1770""}else{isScrolling=false;target.removeClass("isScrolling");wrapper.classList.remove("active");container.classList.remove("hasScroller");stickyHeader.addClass("mkp-observe-sticky")}});let isScrolling="";var target=$that.find("table");var stickyHeader=target.find("thead");const wrapper=document.querySelector("#mkp_table_wrapper_"+i+"");const container=document.querySelector("#mkp_table_container_"+i+"");resizeObserver.observe(container)}ScrollObserver();if($(this).parent().next(".bpagerblock").length> 17710)$(this).addClass("hasPager")});$(".mkp-table.mkp-table-default").not(function(){return this.mkp_default}).each(function(){this.mkp_default=true;if($(this).next(".bpagerblock").length>0)$(this).addClass("hasPager")})}); 1772$(document).on("if6_page_ready",function(){$(".mkp-filter-opener").not(function(){return this.mkp_actiontable}).each(function(index){this.mkp_actiontable=true;var $that=$(this);$that.click(function(evt){evt.preventDefault();evt.stopPropagation();$(".mkp-filter").toggleClass("mkp-filter-closed mkp-filter-open");initializeMobileViewContainer();$that.toggleClass("mkp-icon-filter-s mkp-icon-size-SMALL_30 mkp-icon-cancel-s active")})})}); 1773$(document).on("if6_page_ready",function(){$(".mkp-captcha").not(function(){return this.mkpcaptcha}).each(function(index){this.mkpcaptcha=true;(function($){var play_icon='\x3ci class\x3d"mkp-icon-svg mkp-icon-volumeon-m"\x3e\x3c/i\x3e',pause_icon='\x3ci class\x3d"mkp-icon-svg mkp-icon-volumeoff-m"\x3e\x3c/i\x3e',refresh_icon='\x3ci class\x3d"mkp-icon-svg mkp-icon-reset-m mkp-icon-audio-refresh"\x3e\x3c/i\x3e',player='\x3cdiv class\x3d"mkp-audio-container"\x3e \x3caudio\x3e\x3c/audio\x3e \x3cdiv class\x3d"mkp-audio-play-container mkp-column mkp-gap-SMALL-05"\x3e \x3cbutton id\x3d"refresh_button_placeholder"\x3e\x3c/button\x3e \x3cbutton class\x3d"mkp-audio-play mkp-button mkp-icon-button mkp-icon-button-m mkp-button-tertiary mkp-button-tertiary-ghost" role\x3d"button"\x3e '+ 1774play_icon+"\t\t\t\t \x3c/button\x3e\t\t\t \x3c/div\x3e\t\t \x3c/div\x3e";function toggleAudio(audio){$("audio").each(function(){if(this!=audio)this.pause()});$(audio).data("played_already",1);$(".mkp-audio-play").html(play_icon);if(audio.paused){$(audio).parent().find(".mkp-audio-play").html(pause_icon);audio.play()}else audio.pause()}$.fn.mkpaudio=function(){this.filter("audio").each(function(){$mkpaudio=$(player);$mkpaudio.find("audio").replaceWith($(this).clone().addClass("mkp-audio mkp-audio-initialized")); 1775var $audioElement=$(this);var ariaLabelText=$audioElement.data("aria-label-play");$mkpaudio.find("#refresh_button_placeholder").replaceWith($(this).parent().find(".mkp-captcha_refresh"));$mkpaudio.find(".mkp-captcha_refresh").removeClass("mkp-button mkp-icon-button mkp-icon-button-m mkp-button-tertiary mkp-button-tertiary-ghost");$mkpaudio.find(".mkp-captcha_refresh").addClass("mkp-icon-svg mkp-icon-reset-m mkp-icon-size-SMALL_25 mkp-bg-color-readable-01");if($(this).attr("autoplay")){$mkpaudio.find("audio").data("played_already", 17761);$mkpaudio.find(".mkp-audio-play").html(pause_icon)}$mkpaudio.find(".mkp-audio-play").click(function(e){e.preventDefault();toggleAudio($(this).closest(".mkp-audio-container").find("audio")[0])});$mkpaudio.find("audio").on("ended",function(){$(this).parent().find(".mkp-audio-play").html(play_icon)});if($(this).parent().hasClass("mkp-audio-container"))$(this).parent().replaceWith($mkpaudio);else $(this).replaceWith($mkpaudio);var $play_button=$("button.mkp-audio-play");$play_button.attr("aria-label", 1777ariaLabelText)})};$(function(){$(".mkp-audio").mkpaudio()});$.fn.mkpaudio.defaults={sequential_autoplay:false}})(jQuery)})});$(document).on("if6_page_ready",function(){initToastMessages();handleGlobalToastMessages()});const TOAST_TYPES={SUCCESS:{class:"mkp-notification-success",icon:"mkp-icon-checkcircle-m"},INFO:{class:"mkp-notification-information",icon:"mkp-svg-bg mkp-icon-info-circle-m"}}; 1778function getToastMessageData($toastMessage){const typeKey=($toastMessage.data("toast-type")||"INFO").toString().toUpperCase();const type=TOAST_TYPES[typeKey]||TOAST_TYPES.INFO;const displayDuration=$toastMessage.data("toast-duration");const displayDurationInMs=displayDuration>=0?displayDuration*1E3:0;const closeLabel=$toastMessage.data("close-button-label");const messageHeader=$toastMessage.find("header").html().trim();const messageEntries=$toastMessage.find("p").map(function(){return $(this).html().trim()}).toArray(); 1779return{type,messageHeader,messageEntries,displayDurationInMs,closeLabel}} 1780function getOrCreateToastMessagesLiveContainer(headingText){let $toastMessagesLiveContainer=$(document).find("[data-toast-live-region]");if($toastMessagesLiveContainer.length===0){$toastMessagesLiveContainer=$('\x3cdiv aria-live\x3d"polite" data-toast-live-region\x3d"true"\x3e\x3c/div\x3e');if(headingText)$toastMessagesLiveContainer.append($(`<h2 class="mkp-visually-hidden">${headingText}</h2>`));$toastMessagesLiveContainer.append($('\x3cul class\x3d"mkp-card-group mkp-notification-toast"\x3e\x3c/ul\x3e'))}return $toastMessagesLiveContainer} 1781function createToast(type,messageHeader,messageEntries,displayDurationInMs,closeLabel){const dataAutoCloseTimer=displayDurationInMs?`data-toast-auto-close-timer="${displayDurationInMs}"`:"";const header=messageHeader?`<header>${messageHeader}</header>`:"";
1781const paragraphs=messageEntries?messageEntries.map(entry=>`<p class="mkp-text">${entry}</p>`).join(""):"";return $(`<div class="mkp-card mkp-card-notification"> 1782 <div class="mkp-notification mkp-notification-toast ${type.class}" ${dataAutoCloseTimer}> 1783 <div class="mkp-notification-icon"> 1784 <div class="mkp-icon-svg ${type.icon}"></div> 1785 </div> 1786 <section class="mkp-notification-content"> 1787 ${header} 1788 ${paragraphs} 1789 </section> 1790 <div class="mkp-notification-action"> 1791 <a href="#" data-ajstep-disabled="true" 1792 class="mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary" 1793 title="${closeLabel?closeLabel:""}"> 1794 <span class="mkp-icon-svg mkp-icon-cancel-s"></span> 1795 </a> 1796 </div> 1797 </div> 1798 </div>`)} 1799function initToastMessages(){$(".mkp-card.mkp-card-notification \x3e .mkp-notification-toast").not(function(){return this.toast_message_initialized}).each(function(){this.toast_message_initialized=true;const $toast=$(this);const displayDurationInMs=$toast.data("toast-auto-close-timer");requestAnimationFrame(()=>{$toast.parent().addClass("mkp-notification-visible")});$toast.find(".mkp-notification-action \x3e a").on("click",function(e){e.preventDefault();e.stopPropagation();$toast.closest(".mkp-notification-visible").removeClass("mkp-notification-visible")});if(displayDurationInMs)setTimeout(function(){$toast.closest(".mkp-notification-visible").removeClass("mkp-notification-visible")}, 1800displayDurationInMs)})} 1801function handleGlobalToastMessages(){$(".toast-messages-area").not(function(){return this.global_toast_messages_handled}).each(function(){this.global_toast_messages_handled=true;const $toastMessagesArea=$(this);const toastMessagesHeading=$toastMessagesArea.find(".mkp-visually-hidden h2").first().text().trim();const $toastMessagesLiveContainer=getOrCreateToastMessagesLiveContainer(toastMessagesHeading);$toastMessagesArea.removeAttr("aria-hidden");$toastMessagesArea.append($toastMessagesLiveContainer);const $rawToastMessages= 1802$toastMessagesArea.find(".toast-message");setTimeout(()=>{$rawToastMessages.each(function(){const $rawToastMessage=$(this);const toastData=getToastMessageData($rawToastMessage);const $toastMessage=createToast(toastData.type,toastData.messageHeader,toastData.messageEntries,toastData.displayDurationInMs,toastData.closeLabel);$toastMessagesLiveContainer.find("ul").append($("\x3cli\x3e\x3c/li\x3e").append($toastMessage));$(this).remove()});initToastMessages()},500)})} 1803function renderToastNotification({id,type,messageHeader,messageEntries,displayDurationInMs,closeLabel}){if(id&&$(`#${id}`).length)return;if(!type||!TOAST_TYPES[type])return;const toastType=TOAST_TYPES[type];if(displayDurationInMs==null)displayDurationInMs=5E3;messageEntries=Array.isArray(messageEntries)?messageEntries:[messageEntries];const $toastMessage=createToast(toastType,messageHeader,messageEntries,displayDurationInMs,closeLabel);if(id)$toastMessage.attr("id",id);const $toastMessagesLiveContainer= 1804getOrCreateToastMessagesLiveContainer();if(!$toastMessagesLiveContainer.parent().length)$("section.if6_section").first().append($toastMessagesLiveContainer);setTimeout(()=>{$toastMessagesLiveContainer.find("ul").append($("\x3cli\x3e\x3c/li\x3e").append($toastMessage));initToastMessages()},500)} 1805$(document).on("if6_page_ready init_mkp_overlay if6_page_ready_again",function(){$(".mkp-mobile-overlay").not(function(){return this.mkp_mobile_overlay}).each(function(index){this.mkp_mobile_overlay=true;var windowWidth=window.innerWidth||document.documentElement.clientWidth;var $that=$(this);var isFlyout=$that.hasClass("mkp-flyout");var isActive=$that.find(".mkp-mobile-overlay-is-active").length>0?true:false;var $ifHeader=$(".if6_outer.if6_header");var $nbfHeader=$(".nbf-gv .nbf-gv-header \x3e .primary-cta");
1806var $focusableElements=$that.find(":focusable");var $pageBody=$("body");var jsonDataString=$that.get(0).dataset.json?$that.data("json").overlay:$that.data("json",{"overlay":{}});var overlayLabel=jsonDataString&&jsonDataString.label?jsonDataString.label:"Overlay Label missing";var overlayPadding=jsonDataString&&jsonDataString.padding?jsonDataString.padding:"";var initiallyOpen=jsonDataString&&jsonDataString.initiallyopen?jsonDataString.initiallyopen:"false";var $elementToWrap=$that.find("\x3e *").first(); 1807var $elementButton=$that.find('[role\x3d"combobox"]').first();var $overlayBody=$('\x3cdiv class\x3d"mkp-mobile-overlay-body"\x3e\x3c/div\x3e');var $overlayHeader=$('\x3cheader class\x3d"mkp-mobile-overlay-header" tabindex\x3d"0"\x3e\n'+' \x3cdiv class\x3d"mkp-mobile-overlay-button-close"\x3e\n'+' \x3cbutton class\x3d"mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary" tabindex\x3d"0" data-ajstep-disabled\x3d"true"\x3e\n'+' \x3ci class\x3d"mkp-icon-svg mkp-icon-iconclose"\x3e\x3c/i\x3e\n'+ 1808" \x3c/button\x3e\n"+" \x3c/div\x3e\n"+' \x3ch3 class\x3d"mkp-overlay-title"\x3e'+overlayLabel+"\x3c/h3\x3e\n"+" \x3c/header\x3e");var $overlayCloseButton=$overlayHeader.find(".mkp-mobile-overlay-button-close");var $overlayTitle=$overlayHeader.find(".mkp-overlay-title");function init(){cleanup();if(windowWidth<768){handleKeyboardNavigation();addOverlayElements();$that.on("click.overlay keydown.overlay",function(e){e.stopImmediatePropagation(); 1809if(!$that.hasClass("mkp-mobile-overlay-is-active"))if(e.which===1||e.type==="click"||e.key==="Enter")openOverlay()});$that.on("click.overlayButton keydown.overlayButton",".mkp-mobile-overlay-button-close",function(e){$(window).trigger("overlay-closed",{"data":$that});$(window).trigger("stopOverlayObserver");if(e.which===1||e.type==="click"||e.key==="Enter"){e.preventDefault();e.stopImmediatePropagation();if($(".mkp-mobile-overlay-is-active").not($that).length===0)$pageBody.removeClass("mkp-mobile-overlay-is-open"); 1810$that.removeClass("mkp-mobile-overlay-is-active");resetHeaderZindex(false);$that.find(".mkp-mobile-overlay-body").removeAttr("style");if(isFlyout){$that.closest(".mkp-button-flyout").find('[role\x3d"button"]').trigger("toggleFlyout").focus();$that.find(".mkp-mobile-overlay-body").removeClass("mkp-flyout")}if(!isFlyout){var isSelectMultiple=$that.find(".mkp-select-multiple");if(isSelectMultiple.length>0)$(window).trigger("selectMultipleChange")}}});if(isFlyout){$that.find("\x3e .mkp-mobile-overlay-body").addClass("mkp-flyout"); 1811$that.closest(".mkp-button-flyout").find('[role\x3d"button"],[role\x3d"combobox"]').on("click keydown",function(e){if(e.which===1||e.type==="click"||e.key==="Enter")openOverlay()})}if(initiallyOpen==="true")setTimeout(function(){openOverlay()},150);$(window).on("orientationchange",function(e){setTimeout(function(){windowWidth=window.innerWidth||document.documentElement.clientWidth;init()},300)});$(window).on("umsatzsuche:resizeToMobile",function(e){setTimeout(function(){windowWidth=window.innerWidth|| 1812document.documentElement.clientWidth;openOverlay()},300)})}}function openOverlay(){$(window).trigger("overlay-opened",{"data":$that});$pageBody.addClass("mkp-mobile-overlay-is-open");if(!$that.hasClass("mkp-mobile-overlay-is-active")){$that.addClass("mkp-mobile-overlay-is-active");setHeaderZindex();if(overlayPadding)$that.find(".mkp-mobile-overlay-body").css("padding",overlayPadding+"px");if(!isFlyout)openSelect($that.find(".bselect-multiline"))}}function unWrapOverlayBody(){if($elementToWrap.parent().is(".mkp-mobile-overlay-body"))$elementToWrap.unwrap()} 1813function addOverlayElements(){if($that.find(".mkp-mobile-overlay-body").length<1)$elementToWrap.wrap($overlayBody);if($that.find(".mkp-mobile-overlay-header").length<1)$that.prepend($overlayHeader)}function cleanup(){$that.find(".mkp-mobile-overlay-body").removeAttr("style").removeClass("mkp-flyout");resetHeaderZindex(true);$that.removeClass("mkp-mobile-overlay-is-active");$that.find(".mkp-mobile-overlay-body").removeClass("mkp-flyout");unWrapOverlayBody();$that.off("click.overlay click.overlayButton keydown.overlay keydown.overlayButton"); 1814$focusableElements.off("keydown.focusables");setTimeout(function(){$("body").removeClass("mkp-mobile-overlay-is-open")},300)}function handleKeyboardNavigation(){$focusableElements.on("keydown.focusables",function(e){if(e.key==="Escape")toggleFlyout()})}function resetHeaderZindex(isCleanup){setTimeout(function(){var countOpenOverlays=$(".mkp-mobile-overlay.mkp-mobile-overlay-is-active").length;if(countOpenOverlays===0){if($ifHeader.length>0)$ifHeader.removeAttr("style");if($nbfHeader.length>0)$nbfHeader.removeAttr("style"); 1815if(isFlyout&&!isCleanup)$that.closest(".mkp-button-flyout").find('[role\x3d"button"]').first().focus()}},300)}function setHeaderZindex(){if($ifHeader.length>0)$ifHeader.css("z-index","1");if($nbfHeader.length>0)$nbfHeader.css("z-index","1")}function toggleFlyout(){var $flyoutButton=$that.closest(".mkp-button-flyout").find('[role\x3d"button"]').first();if($flyoutButton.attr("aria-expanded"))$flyoutButton.click();toggleBodyClass()}function openSelect($multilineElement){var $selectMultiline=$multilineElement|| 1816$that.find(".bselect-multiline");var $selectList=$selectMultiline.find('[role\x3d"listbox"]');var $selectModified=$selectMultiline.find(".select-modified");if($selectMultiline.length>0)if(!$selectMultiline.hasClass("visible"))if($that.hasClass("mkp-mobile-overlay-is-active"))setTimeout(function(){$elementButton.click();$(window).on("selectMultilineChange.select selectMultilineBlur.select",function(e){if(e.type==="selectMultilineBlur")$selectMultiline.addClass("visible");if(e.type==="selectMultilineChange"){$elementButton.click(); 1817$selectMultiline.removeClass("visible");setTimeout(function(){$that.removeClass("mkp-mobile-overlay-is-active")},200)}$(window).off("selectMultilineChange.select").off("selectMultilineBlur.select")})},50)}function toggleBodyClass(){if(!$pageBody.hasClass("mkp-mobile-overlay-is-open"))$pageBody.addClass("mkp-mobile-overlay-is-open");else if($(".mkp-mobile-overlay-is-active").not($that).length===0)$pageBody.removeClass("mkp-mobile-overlay-is-open")}init();const resizeObserver=new ResizeObserver(()=> 1818{windowWidth=window.innerWidth||document.documentElement.clientWidth;init()});resizeObserver.observe(document.documentElement)})}); 1819$(document).on("if6_page_ready",function(){function addNbfLabelMechanismus($input){if(!($input.hasClass("nbf-text-input")||$input.hasClass("nbf-textarea-input")))return;if($input.attr("data-emptyinput")!==undefined)return;$input.attr("data-emptyinput",$input.val()?"false":"true");$input.on("keyup",function(){$(this).attr("data-emptyinput",$input.val()?"false":"true")})}$(".mkp-forms").not(function(){return this.mkp_forms}).each(function(){this.mkp_forms=true;var $that=$(this);var $textInput=$that.find('input[type\x3d"text"]'); 1820var $textarea=$that.find("textarea");function debounce(func,wait,immediate){var timeout;return function(){var context=this,args=arguments;var later=function(){timeout=null;if(!immediate)func.apply(context,args)};var callNow=immediate&&!timeout;clearTimeout(timeout);timeout=setTimeout(later,wait);if(callNow)func.apply(context,args)}}$textInput.each(function(index){var element=$(this);addNbfLabelMechanismus(element)});$textarea.each(function(index){var $element=$(this);var $wrapper=$element.closest(".mkp-input-field-textarea"); 1821var $counterAria=$wrapper.find("[aria-live]");var maxChars=$element.attr("maxlength")!=="undefined"?parseInt($element.attr("maxlength"),10):0;var charCount=0;var keyArray=[9,13,37,38,39,40];addNbfLabelMechanismus($element);$element.attr("rows","1");$element.on("input",function(e){if(maxChars&&!keyArray.includes(e.ke
1821yCode)){charCount=parseInt($element.val().length,10);var announceNumber=maxChars-charCount;var numberWhenToAnnouce=21;if(announceNumber<21&&announceNumber>-1)$counterAria.html(`noch <strong>${announceNumber}</strong> Zeichen`); 1822else $counterAria.text("")}}).on("input propertychange",function(e){if(!keyArray.includes(e.keyCode)){var offset=$element.get(0).offsetHeight-$element.get(0).clientHeight;$(e.target).css("height","auto");$(e.target).css("height",e.target.scrollHeight+offset+"px")}});$element.trigger("input");$(window).on("resize",debounce(function(){$element.trigger("input")},20))})})}); 1823$(document).on("if6_page_ready",function(e){$(".nbf-gv .mkp-carousel").not(function(){return this.mkp_carousel}).each(function(index){this.mkp_carousel=true;var jsonDataString=jQuery.isEmptyObject($(this).data("json"))===false?$(this).data("json").carousel||{}:{};var interval=jsonDataString&&jsonDataString.interval?jsonDataString.interval:5E3;var currentClass="current";var $controls=$(this).find(".mkp-carousel--controls a");var $cItem=$controls.first().parents(".mkp-carousel--c-item").first();$cItem.addClass(currentClass); 1824var $slide=null;var timer=setInterval(function(){selectNext()},interval);$controls.on("click",function(event){$slide=document.querySelector(event.target.getAttribute("data-slideid"));if(!$slide)return;$cItem=$(this).parents(".mkp-carousel--c-item").first();moveSlide();clearInterval(timer);event.preventDefault();event.stopPropagation();return false});function selectNext(){var $next=$cItem.next();$(this).stop();if(!$next.length)$next=$cItem.siblings().first();$cItem=$next;$slide=document.querySelector($cItem.find("a").attr("data-slideid")); 1825moveSlide()}function moveSlide(){$cItem.nextAll().removeClass(currentClass);$cItem.prevAll().removeClass(currentClass);$cItem.addClass(currentClass);if($slide)$($slide).parent().stop().animate({scrollLeft:$slide.offsetLeft},100,"swing")}$(window).on("unload",function(){clearInterval(timer)})})}); 1826$(document).on("if6_page_ready mkp_init_content-slider",function(e){$(".nbf .mkp-content-slider").not(function(){return this.mkp_content_slider}).each(function(index){this.mkp_content_slider=true;var $that=$(this);var $sliderID=$that.attr("id");var $scrollContainer=$that.find(".mkp-content-slider-scroll-container");var $scrollElements=null;var $sliderControls=$that.find(".mkp-content-slider-controls");var $ButtonControlNext=null;var $ButtonControlPrev=null;var $counter=$('\x3cp class\x3d"mkp-content-slider-counter"\x3e\x3c/p\x3e'); 1827var $sliderBulletControlsContainer=$('\x3cul class\x3d"mkp-content-slider-bullet-controls" aria-hidden\x3d"true"\x3e\x3c/ul\x3e');var scrollElementsAmount=null;var timer=null;var isTabbed=false;var offset=1;var isTouchDevice="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;var checkIfIsflexboxKarussel=$that.closest(".flexboxkarussell").length>0;var addedTouchEvents=false;var jsonDataString=jQuery.isEmptyObject($that.data("json"))===false?$that.data("json").contentSlider|| 1828{}:{};var sliderType=jsonDataString.slidertype||"default";var sliderStage=jsonDataString.sliderstage||'[role\x3d"main"] .section.parsys';var startSlideIndex=Number(jsonDataString.startslideindex)||0;var $firstScrollElement=$scrollContainer.find("\x3e li").eq(startSlideIndex);var hasBulletNavigation=jsonDataString.bulletnavigation==="true";var hasButtonNavigation=jsonDataString.buttonnavigation==="true";var interval=jsonDataString&&jsonDataString.interval?jsonDataString.interval:false;var ButtonNavEndlessScrolling= 1829jsonDataString.buttonnavendlessscrolling==="true";var buttonLabelPrev=jsonDataString.buttonlabelprev||"";var buttonLabelNext=jsonDataString.buttonlabelnext||"";var buttonLabelEnd=jsonDataString.buttonlabelend||"";var counterLabelStep=jsonDataString.counterlabelstep||"";var counterLabelFrom=jsonDataString.counterlabelfrom||"";var isOnLastElement=false;var $activeScrollElement=null;var showelementsArray=jsonDataString&&jsonDataString.showelementsamount&&$.type(jsonDataString.showelementsamount)==="array"? 1830jsonDataString.showelementsamount:null;var showelementsAmount=1;var originalShowElementsAmount=showelementsAmount;var $guidedTourDialog=jsonDataString.guidedtourdialogid?$("#"+jsonDataString.guidedtourdialogid):null;var $tourDialogId=jsonDataString.tourdialogid?$("#"+jsonDataString.tourdialogid):null;var $elementToScrollTo=null;var buttonLabelPrevIsEmpty=buttonLabelPrev==="";function toggleButtonNavigationVisibility($element){var elementIndex=$element.index();var isOnFirstElement=elementIndex===0? 1831true:false;var cssClass="mkp-is-transparent mkp-pointer-events-none";isOnLastElement=elementIndex>0&&elementIndex+showelementsAmount===$scrollElements.length?true:false;if(hasButtonNavigation&&buttonLabelPrevIsEmpty)$ButtonControlPrev.attr("disabled",true).attr("aria-hidden","true").text("empty").css({opacity:"0"});if(hasButtonNavigation){if(sliderType==="tour"||sliderType==="guided-tour"){$ButtonControlNext.text(buttonLabelNext).removeClass("button-close").attr("title",buttonLabelNext);$ButtonControlNext.off("click.closedialog")}if(isOnFirstElement){$ButtonControlPrev.addClass(cssClass).attr("tabindex", 1832"-1");$ButtonControlNext.removeClass(cssClass).removeAttr("tabindex")}if(!isOnLastElement&&!isOnFirstElement){$ButtonControlPrev.removeClass(cssClass).removeAttr("tabindex");$ButtonControlNext.removeClass(cssClass).removeAttr("tabindex")}if(isOnLastElement){$ButtonControlPrev.removeClass(cssClass).removeAttr("tabindex");if(sliderType==="tour"||sliderType==="guided-tour")if(buttonLabelEnd!=="")$ButtonControlNext.text(buttonLabelEnd).addClass("has-button-label-end").attr("title",buttonLabelEnd);else $ButtonControlNext.addClass(cssClass).attr("tabindex", 1833"-1");else $ButtonControlNext.addClass(cssClass).attr("tabindex","-1")}}}
1833function removeShowElementsClass(){$scrollContainer.removeClass("show-6-scroll-elements show-5-scroll-elements show-4-scroll-elements show-3-scroll-elements show-2-scroll-elements show-1-scroll-elements")}function setInActive(){if(hasBulletNavigation)$that.find(".mkp-content-slider-bullet-controls \x3e li \x3e button").removeClass("active").removeAttr("aria-current");$scrollElements.removeClass("active")}function setActive(idx){setInActive(); 1834if(hasBulletNavigation){var bulletNavigationElements=$that.find(".mkp-content-slider-bullet-controls \x3e li");if(idx+1<=bulletNavigationElements.length)bulletNavigationElements.eq(idx).find("\x3e button").addClass("active").attr("aria-current","true");else bulletNavigationElements.last().find("\x3e button").addClass("active").attr("aria-current","true")}$scrollElements.eq(idx).addClass("active");setCounterString(idx);$activeScrollElement=$scrollElements.eq(idx)}function setCounterString(idx){if(counterLabelStep!== 1835""&&counterLabelFrom!=="")$counter.text(`${counterLabelStep} ${idx+1} ${counterLabelFrom} ${$scrollElements.length}`);else $counter.text(`${idx+1} / ${$scrollElements.length}`)}function addButtonNavigation(){$that.addClass("has-button-navigation");if(sliderType==="tour"||sliderType==="guided-tour")$sliderControls.prepend('\x3cdiv class\x3d"mkp-content-slider-button-controls" role\x3d"group"\x3e'+'\x3cbutton class\x3d"mkp-content-slider-button-prev mkp-button mkp-button-secondary mkp-button-secondary-m mkp-icon-svg mkp-icon-left mkp-icon-back-s mkp-icon-size-SMALL_25" title\x3d"'+ 1836buttonLabelPrev+'"\x3e'+"\x3cspan\x3e"+buttonLabelPrev+"\x3c/span\x3e"+"\x3c/button\x3e"+'\x3cbutton class\x3d"mkp-content-slider-button-next mkp-button mkp-button-primary mkp-button-primary-m mkp-icon-svg mkp-icon-right mkp-icon-next-s mkp-icon-size-SMALL_25" title\x3d"'+buttonLabelNext+'"\x3e'+"\x3cspan\x3e"+buttonLabelNext+"\x3c/span\x3e"+"\x3c/button\x3e"+"\x3c/div\x3e");else if(sliderType==="top-it-service-links")$sliderControls.prepend('\x3cdiv class\x3d"mkp-content-slider-button-controls" role\x3d"group"\x3e'+ 1837'\x3cbutton class\x3d"mkp-content-slider-button-prev mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary" title\x3d"'+buttonLabelPrev+'"\x3e'+'\x3ci class\x3d"mkp-icon-svg mkp-icon-back-s" aria-hidden\x3d"true"\x3e\x3c/i\x3e'+"\x3cspan\x3e"+buttonLabelPrev+"\x3c/span\x3e"+"\x3c/button\x3e"+'\x3cbutton class\x3d"mkp-content-slider-button-next mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary" title\x3d"'+buttonLabelNext+'"\x3e'+'\x3ci class\x3d"mkp-icon-svg mkp-icon-next-s" aria-hidden\x3d"true"\x3e\x3c/i\x3e'+ 1838"\x3cspan\x3e"+buttonLabelNext+"\x3c/span\x3e"+"\x3c/button\x3e"+"\x3c/div\x3e");else $sliderControls.prepend('\x3cdiv class\x3d"mkp-content-slider-button-controls" role\x3d"group"\x3e'+'\x3cbutton class\x3d"mkp-content-slider-button-prev mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-left mkp-icon-back-s" title\x3d"'+buttonLabelPrev+'"\x3e'+"\x3cspan\x3e"+buttonLabelPrev+"\x3c/span\x3e"+"\x3c/button\x3e"+'\x3cbutton class\x3d"mkp-content-slider-button-next mkp-button mkp-button-tertiary mkp-icon-svg mkp-icon-right mkp-icon-next-s mkp-content-slider-button-next" title\x3d"'+ 1839buttonLabelNext+'"\x3e'+"\x3cspan\x3e"+buttonLabelNext+"\x3c/span\x3e"+"\x3c/button\x3e"+"\x3c/div\x3e");setTimeout(function(){addButtonControlsEvents()},150)}function addBulletNavigation(){if(!$that.hasClass("has-bullet-navigation"))$that.addClass("has-bullet-navigation");$scrollElements.each(function(index){if(index-1<$scrollElements.length-showelementsAmount){$sliderBulletControlsContainer.append('\x3cli\x3e\x3cbutton class\x3d"mkp-button mkp-icon-button mkp-button-secondary" tabindex\x3d"-1"\x3e\x3c/button\x3e\x3c/li\x3e'); 1840$sliderControls.append($sliderBulletControlsContainer);$sliderBulletControlsContainer.find("\x3e li \x3e button").off("click keypress").on("click keypress",function(e){if(e.which===1||e.key==="Enter"){e.stopPropagation();e.stopImmediatePropagation();scrollTo($scrollContainer.find("\x3e .mkp-content-slider-scroll-element").eq($(e.target).closest("li").index()))}})}});setActive(0)}
1840function addElementTabEvents(){$scrollContainer.off("keypress").on("keypress",".mkp-content-slider-scroll-element",function(e){if(e.key=== 1841"Tab")isTabbed=true;if(e.key==="Tab"&&!e.shiftKey)scrollNextPrev("next");if(e.shiftKey&&e.key==="Tab")scrollNextPrev("prev")})}function scrollTo($element){if($element[0]&&$element[0].offsetLeft!=="undefined"){$scrollContainer.stop().animate({scrollLeft:$element[0].offsetLeft-offset},100,function(){if(!ButtonNavEndlessScrolling)toggleButtonNavigationVisibility($element)});if(sliderType==="guided-tour"&&$guidedTourDialog&&$("body").hasClass("mkp-guided-tour-is-open"))triggerModalReposition($element)}setActive($element.index()); 1842if(isTabbed)isTabbed=false;if(interval){clearInterval(timer);startAutoSlide()}}function determinScrollToElement(direction){if(direction==="next")if(!isTabbed)if($scrollElements.filter(".active").nextAll(".mkp-content-slider-scroll-element").length>=showelementsAmount)return $scrollElements.filter(".active").next(".mkp-content-slider-scroll-element");else return $firstScrollElement;else if($scrollElements.filter(".active").next(".mkp-content-slider-scroll-element").length>0)return $scrollElements.filter(".active").next(".mkp-content-slider-scroll-element"); 1843else return false;if(direction==="prev")if($scrollElements.filter(".active").index()!==0)return $scrollElements.filter(".active").prev(".mkp-content-slider-scroll-element");else if(!isTabbed)return $scrollElements.eq($scrollElements.index($scrollElements.get($scrollElements.length-showelementsAmount)))}function triggerModalReposition($elementToScrollTo){var $element=$scrollElements.eq($elementToScrollTo.index());$guidedTourDialog.trigger("reposition",{"tourid":jsonDataString.guidedtourdialogid,"sliderid":$sliderID, 1844"sliderelement":$element,"waypointname":$element.data("waypoint-id"),"waypointscrollposition":$element.data("waypoint-scroll-position"),"waypointdialogsize":$element.data("waypoint-dialog-size"),"trackingstepname":$element.data("tracking-step-name")})}function scrollNextPrev(direction){$elementToScrollTo=direction==="next"?determinScrollToElement("next"):determinScrollToElement("prev");if($elementToScrollTo){if($guidedTourDialog)$that.trigger("actualSlideIndex",{dialogid:$guidedTourDialog.attr("id"), 1845activeslideindex:$scrollElements.filter(".active").index()});else $that.trigger("actualSlideIndex",{activeslideindex:$scrollElements.filter(".active").index()});scrollTo($elementToScrollTo)}}function addButtonControlsEvents(){$ButtonControlNext=$sliderControls.find(".mkp-content-slider-button-next");$ButtonControlPrev=$sliderControls.find(".mkp-content-slider-button-prev");if($ButtonControlNext)$ButtonControlNext.off("click keypress").on("click keypress",function(e){if(e.which===1||e.key==="Enter"){e.preventDefault(); 1846e.stopImmediatePropagation();if(!$(this).hasClass("has-button-label-end"))scrollNextPrev("next");else if($guidedTourDialog)$guidedTourDialog.trigger("closeDialog");else if($tourDialogId)$tourDialogId.trigger("closeDialog")}});if($ButtonControlPrev)$ButtonControlPrev.off("click keypress").on("click keypress",function(e){if(e.which===1||e.which==="Enter"){e.preventDefault();e.stopImmediatePropagation();if($ButtonControlNext.hasClass("has-button-label-end"))$ButtonControlNext.removeClass("has-button-label-end"); 1847scrollNextPrev("prev")}})}function startAutoSlide(){timer=setInterval(function(){scrollNextPrev("next");$that.find(".mkp-content-slider-bullet-controls \x3e li button:focus").blur()},interval)}function addTouchEvents(){var scrollContainer=$that.get(0);var initialX=null;var initialY=null;function startTouch(e){initialX=e.touches[0].clientX;initialY=e.touches[0].clientY}function moveTouch(e){if(initialX===null)return;if(initialY===null)return;var currentX=e.touches[0].clientX;var currentY=e.touches[0].clientY; 1848var diffX=initialX-currentX;var diffY=initialY-currentY;if(Math.abs(diffX)>Math.abs(diffY))if(diffX>0)scrollNextPrev("next");else scrollNextPrev("prev");initialX=null;initialY=null;e.preventDefault()}scrollContainer.addEventListener("touchstart",startTouch,false);scrollContainer.addEventListener("touchmove",moveTouch,false)}function setShowElementsClass(){const $sliderStage=sliderStage==="body"?$("body"):$("body").find(sliderStage);const sliderStageWidth=$sliderStage.get(0).getBoundingClientRect().width; 1849if(sliderType&&!showelementsArray)switch(sliderType){case "top-it-service-links":showelementsArray=[{amount:"5",low:"961",high:"6000"},{amount:"4",low:"761",high:"960"},{amount:"3",low:"565",high:"760"},{amount:"1",low:"0",high:"564"}];break;case "default":showelementsArray=[{amount:"3",low:"860",high:"1278"},{amount:"2",low:"558",high:"859"},{amount:"1",low:"0",high:"557"}];break;case "single":showelementsArray=[{low:"0",high:"6000",amount:"1"}];break;default:showelementsArray=[{low:"0",high:"6000", 1850amount:"1"}]}
1850setCssClassFromMatrix();function getElementsAmount(amount){if(scrollElementsAmount>amount)return amount;else return scrollElementsAmount}function setCssClassFromMatrix(){var elements=showelementsArray;$.each(elements,function(idx,obj){if(Math.round(Number(sliderStageWidth))>=Number(obj.low)&&Math.round(Number(sliderStageWidth))<=Number(obj.high)){var elementsAmount=getElementsAmount(Number(obj.amount));removeShowElementsClass();if(scrollElementsAmount>elementsAmount){showelementsAmount= 1851elementsAmount;$sliderControls.removeAttr("aria-hidden").removeAttr("inert")}else{showelementsAmount=scrollElementsAmount;$sliderControls.attr("aria-hidden",true).attr("inert","")}}});$scrollContainer.addClass("show-"+showelementsAmount+"-scroll-elements")}}function reArrangeCbox(){var $cboxes=$scrollElements.find(".cbox.cbox-campaign");if($cboxes){var contentSliderWidth=$that.get(0).getBoundingClientRect().width;$cboxes.each(function(index,element){var $image=$(element).find(".image img");var $header= 1852$(element).find(".description \x3e h2");var $description=$(element).find(".description \x3e *:not(h2)");var $linklist=$(element).find(".linklist");var $floatBox=$('\x3cdiv class\x3d"floatbox"\x3e\x3c/div\x3e');$(element).empty();if(contentSliderWidth<558){$floatBox.append($image.addClass("image")).append($description);$(element).append($header.addClass("headline")).append($floatBox).append($linklist)}else{$floatBox.append($image.addClass("image")).append($header.addClass("headline")).append($description); 1853$(element).append($floatBox).append($linklist)}})}}function checkFlexboxHeaderSwitch(){var $cboxes=$scrollElements.find(".cbox.cbox-campaign");if($cboxes){var contentSliderWidth=$that.get(0).getBoundingClientRect().width;$cboxes.each(function(index,element){var $header=$(element).find(".headline");var headerIsFirstElement=$(element).find("\x3e *:first-child").hasClass("headline");if(contentSliderWidth<558&&!headerIsFirstElement)$(element).prepend($header);if(contentSliderWidth>557&&headerIsFirstElement)$header.insertAfter($(element).find(".image"))})}} 1854function addLabelTextToScrollElement(){$scrollElements.each(function(idx,element){var labelText="";var $headLine=$(element).find(".mkp-headline header");if(counterLabelStep!==""&&counterLabelFrom!=="")labelText=`${counterLabelStep} ${idx+1} ${counterLabelFrom} ${$scrollElements.length}`;else labelText=`${idx+1} / ${$scrollElements.length}`;if($headLine)$headLine.append('\x3cspan class\x3d"mkp-visually-hidden"\x3e'+labelText+"\x3c/span\x3e")})}function removeNoneScrollElements(){$scrollContainer.find("\x3e *:not(.mkp-content-slider-scroll-element)").remove(); 1855$scrollContainer.find(".mkp-content-slider-scroll-element").filter(function(){return $.trim($(this).html())==""}).remove();$scrollElements=$that.find(".mkp-content-slider-scroll-element:not(:empty)");scrollElementsAmount=$scrollElements.length}function init(){removeNoneScrollElements();$firstScrollElement=$scrollContainer.find("\x3e .mkp-content-slider-scroll-element").eq(startSlideIndex);addLabelTextToScrollElement();if(sliderType!=="tour"||sliderType!=="guided-tour")addElementTabEvents();if(sliderType)$that.addClass("mkp-content-slider-"+ 1856sliderType);setShowElementsClass();if(hasBulletNavigation)addBulletNavigation();if(hasButtonNavigation)addButtonNavigation();if(sliderType==="tour"||sliderType==="guided-tour"){$sliderBulletControlsContainer.insertAfter($sliderControls.find(".mkp-content-slider-button-prev"));$sliderControls.addClass("mkp-content-slider-controls-to-bottom");$counter.insertBefore($scrollContainer);setCounterString(0)}if(interval)startAutoSlide();if(isTouchDevice){addTouchEvents();addedTouchEvents=true}if($firstScrollElement)setTimeout(function(){scrollTo($firstScrollElement)}, 1857300)}function reinit(){removeNoneScrollElements();$that.find(".mkp-content-slider-controls").empty();$firstScrollElement=$scrollContainer.find("\x3e .mkp-content-slider-scroll-element").eq(startSlideIndex);if(checkIfIsflexboxKarussel)checkFlexboxHeaderSwitch();setShowElementsClass();if(hasButtonNavigation)addButtonNavigation();if(hasBulletNavigation)addBulletNavigation();if(sliderType==="tour"||sliderType==="guided-tour"){$sliderBulletControlsContainer.insertAfter($sliderControls.find(".mkp-content-slider-button-prev"));
1858$sliderControls.addClass("mkp-content-slider-controls-to-bottom");$counter.insertBefore($scrollContainer);setCounterString(0)}if(sliderType==="guided-tour"&&$guidedTourDialog);if(isTouchDevice&&!addedTouchEvents)addTouchEvents();if($firstScrollElement)setTimeout(function(){scrollTo($firstScrollElement)},300);if(interval){clearInterval(timer);startAutoSlide()}}function resetSlider(){setTimeout(function(){$scrollContainer=$that.find(".mkp-content-slider-scroll-container");$scrollElements=$that.find(".mkp-content-slider-scroll-element"); 1859$sliderControls=$that.find(".mkp-content-slider-controls");$firstScrollElement=$scrollContainer.find("\x3e .mkp-content-slider-scroll-element").eq(startSlideIndex);scrollElementsAmount=$scrollElements.length;$sliderControls.empty();$sliderBulletControlsContainer.empty();if(sliderType)$that.addClass("mkp-content-slider-"+sliderType);reinit()},500)}function debounce(callback,timer){var timeoutId;return(...args)=>{var context=this;clearTimeout(timeoutId);timeoutId=setTimeout(()=>{callback.apply(context, 1860args)},timer)}}if(screen.orientation)screen.orientation.addEventListener("change",function(event){$(window).trigger("orientationchanged")});$(window).on("orientationchanged",function(event){if(sliderType!=="tour"&&sliderType!=="guided-tour")resetSlider()});$(window).on("resize",function(){if($guidedTourDialog===null&&!$("body").hasClass("mkp-guided-tour-is-open"))debounce(resetSlider(),700)});if(checkIfIsflexboxKarussel)reArrangeCbox();removeNoneScrollElements();setTimeout(function(){if($scrollElements.length> 18611)init();else{$scrollContainer.addClass("show-1-scroll-elements");$sliderControls.remove()}},50);$that.on("resetslider",function(event,data){if(data){var newSlideIndex=data.newslideindex||0;startSlideIndex=Number(newSlideIndex)}resetSlider()});$scrollElements.on("mouseenter focus",function(){if(interval)clearInterval(timer)}).on("mouseleave",function(){if(interval){clearInterval(timer);startAutoSlide()}})})}); 1862$(document).on("if6_page_ready",function(){$("body").not(function(){return this.mkp_card_utils}).each(function(){this.mkp_card_utils=true;var $that=$(this);function checkIfParentIsCardGroupUnifiy($element){if($element)return $element.closest(".mkp-group-unify").length>0}function checkIfParentIsCardGroup($element){if($element)return $element.closest(".mkp-card-group").length>0}$(window).on("toggletip-open",function(e,element){var $element=element&&element.data?$(element.data):false;if($element){$(".has-open-toggletip").removeClass("has-open-toggletip"); 1863if(checkIfParentIsCardGroup($element))$element.closest(".mkp-card").closest("li").addClass("has-open-toggletip");else $element.closest(".mkp-card").addClass("has-open-toggletip")}});$(window).on("toggletip-close",function(e,element){$(".has-open-toggletip").removeClass("has-open-toggletip")});$(window).on("button-flyout-opened",function(e,element){var $element=element&&element.data?element.data:false;if($element)if(checkIfParentIsCardGroupUnifiy($element)){$element.closest(".mkp-group-unify").find("li").removeClass("has-open-buttonflyout"); 1864$element.closest(".mkp-card").closest("li").addClass("has-open-buttonflyout")}else $element.closest(".mkp-card").addClass("has-open-buttonflyout")});$(window).on("button-flyout-closed",function(e,element){var $element=element&&element.data?$(element.data):false;if($element)if(checkIfParentIsCardGroupUnifiy($element))$element.closest(".mkp-card").closest("li").removeClass("has-open-buttonflyout");else $element.closest(".mkp-card").removeClass("has-open-buttonflyout")})})}); 1865$(document).on("if6_page_ready",function(e){$(".nbf-gv .mkp-button-slider").not(function(){return this.mkp_buttonSlider}).each(function(index){this.mkp_buttonSlider=true;const $dragItem=document.querySelector(".mkp-drag-handle");const $btnSlider=document.querySelector(".mkp-button-slider");const $buttonText=document.querySelector(".mkp-drag-handle-label");const $waitingIndicator=document.querySelector(".bwaiting-indicator");let active=false,currentX=null,initialX=null,xOffset=0,rightOffset=8;$dragItem.minBoundX= 1866$btnSlider.offsetLeft;$dragItem.maxBoundX=$btnSlider.offsetWidth-$dragItem.offsetWidth-rightOffset;const dragStart=e=>{if(e.type==="touchstart")initialX=e.touches[0].clientX-xOffset;else initialX=e.clientX-xOffset;if(e.target===$dragItem)active=true};const dragEnd=e=>{active=false;$dragItem.focus();if(currentX>$dragItem.maxBoundX/2){$dragItem.style.transform="translateX("+$dragItem.maxBoundX+"px)";$buttonText.classList.add("mkp-visually-hidden");
1866$waitingIndicator.classList.remove("mkp-visually-hidden"); 1867$btnSlider.classList.add("active")}else{$dragItem.style.transform="translateX("+$dragItem.minBoundX+"px)";$buttonText.classList.remove("mkp-visually-hidden");$waitingIndicator.classList.add("mkp-visually-hidden");$btnSlider.classList.remove("active")}setTimeout(function(){initialX=currentX},150)};const drag=e=>{if(active){e.preventDefault();if(e.type==="touchmove")currentX=e.touches[0].clientX-initialX;else currentX=e.clientX-initialX;xOffset=currentX;setTranslate(currentX,$dragItem)}};const setTranslate= 1868(xPos,el)=>{if(xPos>$dragItem.minBoundX&&xPos<$dragItem.maxBoundX)el.style.transform="translateX("+xPos+"px)"};const checkMouseOutside=()=>{setTimeout(function(){if(!$btnSlider.matches(":hover"))dragEnd()},200)};const init=()=>{$waitingIndicator.style.width=$buttonText.getBoundingClientRect().width+"px";$waitingIndicator.style.height=$buttonText.getBoundingClientRect().height+"px"};["touchstart","mousedown"].forEach(event=>$btnSlider.addEventListener(event,dragStart,false));["touchend","mouseup"].forEach(event=> 1869$btnSlider.addEventListener(event,dragEnd,false));["touchmove","mousemove"].forEach(event=>$btnSlider.addEventListener(event,drag,false));["mousemove"].forEach(event=>$btnSlider.addEventListener(event,checkMouseOutside));init()})}); 1870$(document).on("if6_page_ready",function(e){$(".mkp-dialog").not(function(){return this.mkp_dialog}).each(function(index){this.mkp_dialog=true;var $dialog=$(this);var $dialogContainer=$dialog.find(".mkp-dialog-container");var $dialogBody=$dialog.find(".mkp-dialog-body");var jsonDataString=typeof $dialog.data("json")!=="undefined"?$dialog.data("json"):"";var assignedButtonName=jsonDataString.assignedbuttonname||null;var closeButtonAriaLabel=jsonDataString.closebuttonarialabel||(typeof IF==="object"? 1871IF.get("javaScript.fensterSchliessen"):"close");var focusElementAfterOpen=jsonDataString.focuselementafteropen!==null?jsonDataString.focuselementafteropen:"";var focusElementAfterClose=jsonDataString.focuselementafterclose||null;var closeOnClickOutside=jsonDataString.closeonclickoutside==="true";var suppressEscapeKey=jsonDataString.suppressescapekey!==null?jsonDataString.suppressescapekey:"";var noCloseButton=jsonDataString.noclosebutton==="true";var $openButton=assignedButtonName!==null?$('[name\x3d"'+ 1872assignedButtonName+'"]'):null;var dialogSize=jsonDataString.dialogsize||"m";var dialogMaxHeight=jsonDataString.dialogmaxheight;var dialogStyle=jsonDataString.dialogstyle||"default";var dialogHeaderTag=jsonDataString.headertag||"h2";var $closeButton=null;var openOnLoad=jsonDataString.openonload==="true"?true:false;var isMobile="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;var isOnSmallMobile=window.innerWidth<650;var $trapFocusElements=null;var $tourWrapper=null; 1873var guidedTourData=null;var waypointID=null;var $waypointElement=null;var tourWrapperDimensions=null;var transformPositions={"x":0,"y":0};var PositionMatrixObj=null;var dialogDimensions=null;var waypointDimensions=null;var arrowIndicatorPositions=null;var arrowOffsetHeight=20;var arrowOffsetWidth=14;var arrowOffset=5;var mobileDialogOffset=8;var dialogDimensionMinHeight=170;function addDetectScrolling(){$dialogBody.on("scroll",function(e){var $this=$(this);setTimeout(function(){var scrollTop=$this.get(0).scrollTop; 1874if(scrollTop>10)$this.addClass("is-scrolling");else $this.removeClass("is-scrolling")},250)})}function getDialogSize(val){switch(val.toLowerCase()){case "m":return"mkp-dialog-size-m";case "l":return"mkp-dialog-size-l";case "half":return"mkp-dialog-size-half";case "full":return"mkp-dialog-size-full";case "auto":return"mkp-dialog-size-auto";default:return"mkp-dialog-size-m"}}function getDialogStyle(){if(dialogStyle)return`mkp-dialog-${dialogStyle}`}function openDialog(){var dialogNode=$dialog.get(0); 1875var hasSliderAsContent=$dialog.find(".mkp-content-slider").length>0;function openAPIfunctionModal(){if(dialogStyle==="guided-tour"){if($dialog.closest(".mkp-guided-tour-wrapper").length===0){$dialog.wrap('\x3cdiv class\x3d"mkp-guided-tour-wrapper"\x3e\x3c/div\x3e');$tourWrapper=$("body").find(".mkp-guided-tour-wrapper")}dialogNode.show()}else dialogNode.showModal();$("body").addClass(`mkp-${dialogStyle}-is-open`);dialogNode.dispatchEvent(new CustomEvent("opened",{bubbles:true,cancelable:false})); 1876setTimeout(function(){$trapFocusElements=$dialog.find(".mkp-button, a");var $firstElement=$trapFocusElements.first().get(0);
1876var $lastElement=$trapFocusElements.last().get(0);if($trapFocusElements.length>0){$firstElement.addEventListener("keydown",function(e){if(e.key==="Tab"&&e.shiftKey)e.preventDefault()});$lastElement.addEventListener("keydown",function(e){if(e.key==="Tab"&&!e.shiftKey)e.preventDefault()})}},1E3);$(window).on("keydown",function(e){if(e.key=="Escape")if(suppressEscapeKey==="true")e.preventDefault()})} 1877if(hasSliderAsContent)$dialog.find(".mkp-content-slider").trigger("resetslider");openAPIfunctionModal()}function closeDialog(closeImmediately){var dialogDomNode=$dialog.get(0);var $body=$("body");if($body){$tourWrapper=$body.find(".mkp-guided-tour-wrapper");if($tourWrapper)$tourWrapper.css({"opacity":"0","visibility":"hidden"})}dialogDomNode.dispatchEvent(new CustomEvent("close",{bubbles:true,cancelable:false}));$("body").removeClass(`mkp-${dialogStyle}-is-open`);if(focusElementAfterClose&&$(focusElementAfterClose))setTimeout(function(){$(focusElementAfterClose).focus()}, 18781E3);$dialog.trigger("closed");if(closeImmediately)dialogDomNode.close();else setTimeout(function(){dialogDomNode.close()},300)}function addEvents(){if($openButton)$openButton.on("click keydown",function(e){e.stopImmediatePropagation();if(e.which===13||e.type==="click"){e.preventDefault();openDialog()}});if(openOnLoad)setTimeout(function(){openDialog()},500);if($closeButton)$closeButton.attr("data-ajstep-disabled","true").on("click keydown",function(e){if(e.which===13||e.type==="click")closeDialog()}); 1879if(closeOnClickOutside)$dialog.on("mousedown",function(e){if($(e.target).hasClass("mkp-dialog")){e.preventDefault();e.stopImmediatePropagation();closeDialog()}})}function initDialog(){if(dialogStyle!=="tour"){if(!noCloseButton)$dialog.find(".mkp-dialog-header").append(`<button autofocus="false" type="button" class="mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary button-close" aria-label="${closeButtonAriaLabel}"><i class="mkp-icon-svg mkp-icon-cancel-s mkp-icon-size-SMALL_25"></i></button>`); 1880var $header=$dialog.find(`.mkp-dialog-header > ${dialogHeaderTag}`);if($header)$header.attr("title",$header.text())}if(dialogStyle==="tour"||dialogStyle==="guided-tour")if(!noCloseButton)$dialogContainer.prepend(`<button autofocus="false" type="button" class="mkp-button mkp-icon-button mkp-icon-button-s mkp-button-tertiary button-close" aria-label="${closeButtonAriaLabel}"><i class="mkp-icon-svg mkp-icon-cancel-s mkp-icon-size-SMALL_25"></i></button>`);$dialog.addClass(getDialogSize(dialogSize)); 1881if(dialogMaxHeight&&!isMobile)$dialog.css("max-height",dialogMaxHeight);$dialog.addClass(getDialogStyle());if(closeOnClickOutside)$dialog.addClass("has-close-event-on-click-outside");$closeButton=$dialog.find(".button-close");setTimeout(function(){addEvents();addDetectScrolling()},10)}var PositionMatrixSingleton=function(){function getLeftFit(){return dialogDimensions.width+arrowOffsetWidth<waypointDimensions.left}function getRightFit(){return waypointDimensions.right+dialogDimensions.width+arrowOffsetWidth< 1882tourWrapperDimensions.width}function getTopFit(){return waypointDimensions.top>dialogDimensions.height+arrowOffsetHeight}function getBottomFit(){return dialogDimensions.height+arrowOffsetHeight+waypointDimensions.bottom<tourWrapperDimensions.height}function getHorizontalCenterFit(){var waypointHorizontalCenter=waypointDimensions.right-waypointDimensions.width/2;var leftAvailableSpace=waypointHorizontalCenter-dialogDimensions.width/2+arrowOffsetWidth/2;var rightAvailableSpace=tourWrapperDimensions.width- 1883(waypointHorizontalCenter+dialogDimensions.width/2)+arrowOffsetWidth/2;return leftAvailableSpace>=dialogDimensions.width/2&&rightAvailableSpace>=dialogDimensions.width/2}function getVerticalCenterFit(){var waypointVerticalCenter=waypointDimensions.bottom-waypointDimensions.height/2;var topAvailableSpace=waypointVerticalCenter-(dialogDimensions.height/2-arrowOffsetHeight/2);var bottomAvailableSpace=tourWrapperDimensions.height-waypointVerticalCenter-(dialogDimensions.height/2+arrowOffsetHeight/2); 1884return topAvailableSpace>0&&bottomAvailableSpace>0}function getViewportVerticalCenterFit(){return tourWrapperDimensions.height>dialogDimensions.height}function getViewportHorizontalCenterFit(){return tourWrapperDimensions.width>dialogDimensions.width}
1884function getIfMoreSpaceLeftThanRight(){var leftSpace=waypointDimensions.left;var rightSpace=tourWrapperDimensions.width-waypointDimensions.right;return leftSpace>rightSpace}function getIfMoreSpaceAboveThanBottom(){var topSpace=waypointDimensions.top; 1885var bottomSpace=tourWrapperDimensions.height-waypointDimensions.bottom;return topSpace>bottomSpace}function setPositionMatrix(){PositionMatrixObj={"fitsTop":this.getTopFit(),"fitsRight":this.getRightFit(),"fitsBottom":this.getBottomFit(),"fitsLeft":this.getLeftFit(),"fitsHorizontalCenter":this.getHorizontalCenterFit(),"fitsVerticalCenter":this.getVerticalCenterFit(),"fitsViewportVerticalCenterFit":this.getViewportVerticalCenterFit(),"fitsViewportHorizontalCenterFit":this.getViewportHorizontalCenterFit(), 1886"fitsMoreLeftThanRightFit":this.getIfMoreSpaceLeftThanRight(),"fitsMoreAboveThanBottomFit":this.getIfMoreSpaceAboveThanBottom()}}function setTourWrapperDimensions(){tourWrapperDimensions=$tourWrapper.get(0).getBoundingClientRect()}function setToRight(){setTransformPositions("x",waypointDimensions.right+arrowOffsetWidth,function(){var offSet=arrowOffsetWidth-arrowOffset;setArrowPositions({"--arrow-left":"-"+offSet+"px","--arrow-rotation":"0deg"})})}function setToLeft(){setTransformPositions("x",waypointDimensions.left- 1887dialogDimensions.width-arrowOffsetWidth,function(){var offSet=arrowOffsetWidth-arrowOffset;setArrowPositions({"--arrow-right":"-"+offSet+"px","--arrow-rotation":"180deg"})})}function setToViewportVerticalCenter(callback){var verticalCenter=(tourWrapperDimensions.height-dialogDimensions.height)/2;setTransformPositions("y",verticalCenter,callback)}function setToViewportHorizontalCenter(callback){var horizontalCenter=(tourWrapperDimensions.width-dialogDimensions.width)/2;setTransformPositions("x",horizontalCenter, 1888callback)}function setToVerticalCenter(callback){var verticalCenter=waypointDimensions.bottom-waypointDimensions.height/2-dialogDimensions.height/2;setTransformPositions("y",verticalCenter,callback)}function setToHorizontalCenter(callback){var horizontalCenter=waypointDimensions.right-waypointDimensions.width/2-dialogDimensions.width/2;setTransformPositions("x",horizontalCenter,callback)}function setOnTop(callback){var topPosition=waypointDimensions.top-dialogDimensions.height-arrowOffsetWidth;setTransformPositions("y", 1889topPosition,callback);setArrowPositions({"--arrow-bottom":"-"+arrowOffsetWidth+"px","--arrow-rotation":"-90deg"})}function setUnderneath(callback){var bottomPositon=waypointDimensions.bottom+arrowOffsetWidth;setTransformPositions("y",bottomPositon,callback);setArrowPositions({"--arrow-top":"-"+arrowOffsetWidth+"px","--arrow-rotation":"90deg"})}function setToViewportCenter(){$dialog.css({height:"unset",maxWidth:"90%"});var horizontalCenter=(tourWrapperDimensions.width-$dialog.get(0).getBoundingClientRect().width)/ 18902;var verticalCenter=(tourWrapperDimensions.height-$dialog.get(0).getBoundingClientRect().height)/2;setArrowPositions({"--arrow-top":"50%","--arrow-left":"50%"});setTransformPositions("x",horizontalCenter);setTransformPositions("y",verticalCenter)}function setDialogDimensions(){dialogDimensions=$dialog.get(0).getBoundingClientRect()}function setTransformPositions(directionString,numberValue,callback){switch(directionString){case "x":transformPositions.x=numberValue;break;case "y":transformPositions.y= 1891numberValue;break}$dialog.removeClass("is-positioned");$dialog.stop().animate({left:transformPositions.x},{queue:false,duration:500,easing:"swing"}).animate({top:transformPositions.y},{duration:200,easing:"swing",complete:function(){$dialog.removeClass("is-positioned");setDialogDimensions();if(callback)if(typeof callback==="function")callback();$dialog.addClass("is-positioned");$dialog.trigger("is-positioned")}})}function setArrowPositions(cssValuesObject){if(typeof cssValuesObject==="object"&&cssValuesObject!== 1892"")$.each(cssValuesObject,function(key,value){arrowIndicatorPositions[key]=value});$dialog.css(arrowIndicatorPositions)}function getDataScrollPosition(posDataString){if(posDataString)switch(posDataString){case "top":return"start";case "center":return"center";case "bottom":return"end";case "nearest":return"nearest";default:return"end"}}function setWaypointSizeClass(sizeDataString){$dialog.attr("class",function(i,val){return val.replace(/(^|\s)mkp-dialog-size-\S+/g,"")});if(sizeDataString)$dialog.addClass(getDialogSize(sizeDataString)); 1893else $dialog.addClass(getDialogSize("m"))}function resetArrowIndicatorPositions(){arrowIndicatorPositions={"--arrow-top":"initial","--arrow-right":"initial","--arrow-bottom":"initial","--arrow-left":"initial","--arrow-rotation":"initial"}}return{getLeftFit:getLeftFit,getRightFit:getRightFit,getTopFit:getTopFit,getBottomFit:getBottomFit,getHorizontalCenterFit:getHorizontalCenterFit,getVerticalCenterFit:getVerticalCenterFit,getViewportVerticalCenterFit:getViewportVerticalCenterFit,getViewportHorizontalCenterFit:getViewportHorizontalCenterFit,
1894getIfMoreSpaceLeftThanRight:getIfMoreSpaceLeftThanRight,getIfMoreSpaceAboveThanBottom:getIfMoreSpaceAboveThanBottom,setPositionMatrix:setPositionMatrix,setTourWrapperDimensions:setTourWrapperDimensions,setToRight:setToRight,setToLeft:setToLeft,setToViewportVerticalCenter:setToViewportVerticalCenter,setToViewportHorizontalCenter:setToViewportHorizontalCenter,setToVerticalCenter:setToVerticalCenter,setToHorizontalCenter:setToHorizontalCenter,setOnTop:setOnTop,setUnderneath:setUnderneath,setToViewportCenter:setToViewportCenter, 1895setDialogDimensions:setDialogDimensions,setTransformPositions:setTransformPositions,setArrowPositions:setArrowPositions,getDataScrollPosition:getDataScrollPosition,setWaypointSizeClass:setWaypointSizeClass,resetArrowIndicatorPositions:resetArrowIndicatorPositions}}();function addRemoveBackdropTo(option,$element){switch(option){case "add":$('\x3cdiv class\x3d"backdrop"\x3e\x3c/div\x3e').insertAfter($element);break;case "remove":$element.next(".backdrop").remove();break;default:$element.next(".backdrop").remove()}} 1896function initReposition(data){$dialog.removeClass("is-positioned");if(data){PositionMatrixSingleton.setWaypointSizeClass(data.waypointdialogsize);PositionMatrixSingleton.resetArrowIndicatorPositions();var $waypoint=$("[data-waypoint-name \x3d "+data.waypointname+"]");$waypointElement=$waypoint.length>1?$waypoint.last():$waypoint.first();if($waypointElement.length>0){$dialog.on("close",function(){$("[data-waypoint-name]").removeClass("waypoint-is-active");addRemoveBackdropTo("remove",$waypointElement); 1897PositionMatrixSingleton.resetArrowIndicatorPositions()});$("[data-waypoint-name]").removeClass("waypoint-is-active");addRemoveBackdropTo("remove",$waypointElement);$dialogContainer.css("height","");$waypointElement.get(0).scrollIntoView({behavior:"smooth",block:PositionMatrixSingleton.getDataScrollPosition(data.waypointscrollposition),inline:"start"});$dialog.css({width:"",height:"",minHeight:"",maxHeight:"",maxWidth:""});$tourWrapper.css({opacity:"1",visibility:"visible"});$dialog.removeClass("is-positioned"); 1898$waypointElement.addClass("waypoint-is-active");addRemoveBackdropTo("add",$waypointElement);setTimeout(function(){if(window.innerWidth>839)if($dialog.height()>=window.innerHeight){var reducedHeight=window.innerHeight-arrowOffsetHeight>=dialogDimensionMinHeight?window.innerHeight-arrowOffsetHeight:dialogDimensionMinHeight;$dialog.css({height:reducedHeight+"px",minHeight:Math.abs($waypointElement.get(0).getBoundingClientRect().bottom)-arrowOffsetWidth+"px",maxHeight:window.innerHeight+"px"})}waypointDimensions= 1899$waypointElement.get(0).getBoundingClientRect();PositionMatrixSingleton.setDialogDimensions();PositionMatrixSingleton.setTourWrapperDimensions();PositionMatrixSingleton.setPositionMatrix();positionDialog()},800)}else{closeDialog();setTimeout(function(){console.warn("Tour has been closed. Reason: check that waypoint with HTML attribute data-waypoint-name\x3d"+data.waypointname+" is available!")},1E3)}}}function positionDialog(){if(window.innerWidth>839)if(PositionMatrixObj.fitsViewportVerticalCenterFit&& 1900!PositionMatrixObj.fitsVerticalCenter&&!PositionMatrixObj.fitsTop&&!PositionMatrixObj.fitsBottom&&PositionMatrixObj.fitsLeft||PositionMatrixObj.fitsViewportVerticalCenterFit&&!PositionMatrixObj.fitsVerticalCenter&&!PositionMatrixObj.fitsTop&&!PositionMatrixObj.fitsBottom&&PositionMatrixObj.fitsRight)PositionMatrixSingleton.setToViewportVerticalCenter(function(){var arrowPosition=waypointDimensions.bottom-waypointDimensions.height/2-dialogDimensions.top-arrowOffsetHeight/2;PositionMatrixSingleton.setArrowPositions({"--arrow-top":""+ 1901arrowPosition+"px"});if(PositionMatrixObj.fitsRight)PositionMatrixSingleton.setToRight();else if(PositionMatrixObj.fitsLeft)PositionMatrixSingleton.setToLeft()});else if(PositionMatrixObj.fitsViewportVerticalCenterFit&&PositionMatrixObj.fitsVerticalCenter&&PositionMatrixObj.fitsRight||PositionMatrixObj.fitsViewportVerticalCenterFit&&PositionMatrixObj.fitsVerticalCenter&&PositionMatrixObj.fitsLeft)PositionMatrixSingleton.setToVerticalCenter(function(){var arrowPosition=waypointDimensions.bottom-waypointDimensions.height/ 19022-arrowOffsetHeight/2-dialogDimensions.top;PositionMatrixSingleton.setArrowPositions({"--arrow-top":""+arrowPosition+"px"});if(PositionMatrixObj.fitsRight)PositionMatrixSingleton.setToRight();else if(PositionMatrixObj.fitsLeft)PositionMatrixSingleton.setToLeft()});else if(PositionMatrixObj.fitsTop||PositionMatrixObj.fitsBottom){if(PositionMatrixObj.fitsTop)PositionMatrixSingleton.setOnTop();else if(PositionMatrixObj.fitsBottom)PositionMatrixSingleton.setUnderneath();if(PositionMatrixObj.fitsLeft&& 1903!PositionMatrixObj.fitsHorizontalCenter){var leftPosition=waypointDimensions.left+waypointDimensions.width/2-dialogDimensions.width+arrowOffsetWidth*2;PositionMatrixSingleton.setTransformPositions("x",leftPosition,function(){var arrowPosition=arrowOffsetWidth;PositionMatrixSingleton.setArrowPositions({"--arrow-right":""+arrowPosition+"px"})})}else if(PositionMatrixObj.fitsRight&&!PositionMatrixObj.fitsHorizontalCenter){var rightPosition=waypointDimensions.right-waypointDimensions.width/2-arrowOffsetWidth- 1904arrowOffset;PositionMatrixSingleton.setTransformPositions("x",rightPosition,function(){var arrowPosition=arrowOffsetWidth;PositionMatrixSingleton.setArrowPositions({"--arrow-left":""+arrowPosition+"px"})})}else if(PositionMatrixObj.fitsViewportHorizontalCenterFit&&!PositionMatrixObj.fitsHorizontalCenter)PositionMatrixSingleton.setToViewportHorizontalCenter(function(){var arrowPosition=waypointDimensions.left-dialogDimensions.left+waypointDimensions.width/2-arrowOffsetWidth/2;PositionMatrixSingleton.setArrowPositions({"--arrow-left":""+ 1905arrowPosition+"px"})});else if(PositionMatrixObj.fitsViewportHorizontalCenterFit&&PositionMatrixObj.fitsHorizontalCenter)PositionMatrixSingleton.setToHorizontalCenter(function(){var arrowPosition="calc(50% - "+arrowOffsetWidth/2+"px)";PositionMatrixSingleton.setArrowPositions({"--arrow-left":""+arrowPosition})})}else if(!PositionMatrixObj.fitsTop&&!PositionMatrixObj.fitsBottom&&!PositionMatrixObj.fitsLeft&&!PositionMatrixObj.fitsRight&&PositionMatrixObj.fitsViewportHorizontalCenterFit){PositionMatrixSingleton.setToViewportHorizontalCenter(); 1906if(PositionMatrixObj.fitsMoreAboveThanBottomFit){var availableSpace=waypointDimensions.top-arrowOffsetWidth-mobileDialogOffset;if(dialogDimensions.height>availableSpace&&availableSpace>=dialogDimensionMinHeight){$dialog.css({height:availableSpace+"px"});PositionMatrixSingleton.setDialogDimensions();PositionMatrixSingleton.setOnTop(function(){var arrowPosition=waypointDimensions.left-dialogDimensions.left+waypointDimensions.width/2-arrowOffsetWidth/2;PositionMatrixSingleton.setArrowPositions({"--arrow-left":""+ 1907arrowPosition+"px","--arrow-bottom":"-"+arrowOffsetWidth+"px","--arrow-rotation":"-90deg"})})}else PositionMatrixSingleton.setToViewportCenter()}if(!PositionMatrixObj.fitsMoreAboveThanBottomFit){var availableSpace=tourWrapperDimensions.height-waypointDimensions.bottom-arrowOffsetWidth-mobileDialogOffset;if(dialogDimensions.height>availableSpace&&availableSpace>=dialogDimensionMinHeight){$dialog.css({height:availableSpace+"px"});PositionMatrixSingleton.setDialogDimensions();PositionMatrixSingleton.setUnderneath(function(){var arrowPosition= 1908waypointDimensions.left-dialogDimensions.left+waypointDimensions.width/2-arrowOffsetWidth/2;PositionMatrixSingleton.setArrowPositions({"--arrow-left":""+arrowPosition+"px","--arrow-top":"-"+arrowOffsetWidth+"px","--arrow-rotation":"90deg"})})}else PositionMatrixSingleton.setToViewportCenter()}}if(window.innerWidth<840){PositionMatrixSingleton.setTransformPositions("x","8");if(PositionMatrixObj.fitsMoreAboveThanBottomFit){var availableSpace=waypointDimensions.top-arrowOffsetWidth-mobileDialogOffset; 1909if(dialogDimensions.height>availableSpace){$dialog.css({height:availableSpace+"px"});PositionMatrixSingleton.setDialogDimensions()}PositionMatrixSingleton.setOnTop(function(){var arrowPosition=waypointDimensions.left-dialogDimensions.left+waypointDimensions.width/2-arrowOffsetWidth/2;PositionMatrixSingleton.setArrowPositions({"--arrow-left":""+arrowPosition+"px","--arrow-bottom":"-"+arrowOffsetWidth+"px","--arrow-rotation":"-90deg"})})}if(!PositionMatrixObj.fitsMoreAboveThanBottomFit){var availableSpace= 1910tourWrapperDimensions.height-waypointDimensions.bottom-arrowOffsetWidth-mobileDialogOffset;if(dialogDimensions.height>availableSpace){$dialog.css({height:availableSpace+"px"});PositionMatrixSingleton.setDialogDimensions()}PositionMatrixSingleton.setUnderneath(function(){var arrowPosition=waypointDimensions.left-dialogDimensions.left+waypointDimensions.width/2-arrowOffsetWidth/2;PositionMatrixSingleton.setArrowPositions({"--arrow-left":""+arrowPosition+"px","--arrow-top":"-"+arrowOffsetWidth+"px", 1911"--arrow-rotation":"90deg"})})}if(!PositionMatrixObj.fitsTop&&!PositionMatrixObj.fitsBottom)PositionMatrixSingleton.setToViewportCenter()}}function debounce(callback,timer){let timeoutId;return(...args)=>{const context=this;clearTimeout(timeoutId);timeoutId=setTimeout(()=>{callback.apply(context,args)},timer)}}
1911$dialog.on("reposition",function(event,data){if(data){$waypointElement=$("[data-waypoint-name \x3d "+data.waypointname+"]").first();if($waypointElement.length>0){setTimeout(function(){guidedTourData= 1912data;$dialog=$("#"+data.tourid);initReposition(guidedTourData)},300);$(window).on("unload",function(){closeDialog()}).on("keydown",function(event){if(event.key=="Escape"&&$("body").hasClass("mkp-guided-tour-is-open")){if(!suppressEscapeKey)closeDialog();if(suppressEscapeKey==="true")event.preventDefault()}}).on("resize",function(){$dialog.removeClass("is-positioned");if($("body").hasClass("mkp-guided-tour-is-open"))debounce(initReposition(guidedTourData),1E3)})}else setTimeout(function(){console.warn("Warning: Check that waypoint with HTML attribute data-waypoint-name\x3d"+ 1913data.waypointname+" is available!")},1E3)}});$(document).on("if6_page_ready_again",function(){if($dialog&&openOnLoad)setTimeout(function(){openDialog()},1E3)});$dialog.on("openDialog",function(){setTimeout(function(){openDialog()},1E3)});$dialog.on("openDialogImmediately",function(){openDialog()});$dialog.on("closeDialog",function(){closeDialog(false)});$dialog.on("closeDialogImmediately",function(){closeDialog(true)});$dialog.on("opened",function(){setTimeout(function(){if(focusElementAfterOpen!== 1914null&&focusElementAfterOpen!==""){if($dialog.find(""+focusElementAfterOpen).length>0)$dialog.find(""+focusElementAfterOpen).first().get(0).focus()}else $dialog.find(".button-close").first().get(0).focus({preventScroll:true})},1E3)});initDialog()})}); 1915$(document).on("if6_page_ready",function(){$(".mkp-input-timepicker").not(function(){return this.mkp_timepicker}).each(function(){this.mkp_timepicker=true;var $this=$(this);var $timeInput=$this.find("\x3e input");var $inputVal=$timeInput.val();var $timePickerPanel=$this.find(".mkp-input-timepicker-panel");var $PanelButton=$this.find(".mkp-input-timepicker-panel-footer .mkp-button");var $hourIconButton=$this.find("button[aria-expanded]");var $hourList=$this.find('[data-type\x3d"hour"]');var $minuteList= 1916$this.find('[data-type\x3d"minute"]');var $hourButtons=$hourList.find("\x3e li:not([aria-hidden])");var $minuteButtons=$minuteList.find("\x3e li:not([aria-hidden])");var isVisible=false;var isOnMobile="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;function debounce(callback,timer){var timeoutId;return(...args)=>{var context=this;clearTimeout(timeoutId);timeoutId=setTimeout(()=>{callback.apply(context,args)},timer)}}function returnTimeNow(){var date=new Date;var hour= 1917date.getHours();var min=date.getMinutes();function checkTime(num){if(num<10)num="0"+num;return num}return`${checkTime(hour)}:${checkTime(min)}`}function scrollToTop($eTarget,$listContainer,shouldFocus){if($listContainer&&$eTarget){$listContainer.find('[aria-current\x3d"true"]').removeAttr("tabindex").removeAttr("aria-current");$eTarget.attr("aria-current",true).attr("tabindex","0");var newPosition=$eTarget.offset().top-$listContainer.offset().top+$listContainer.scrollTop();if(!isOnMobile)$listContainer.animate({scrollTop:newPosition}, 1918"fast",function(){if(shouldFocus&&isVisible)$eTarget.get(0).focus({preventScroll:true})});else{$eTarget.get(0).scrollIntoView();setTimeout(function(){if(shouldFocus&&isVisible)$eTarget.get(0).focus()},1E3)}}}function changeInputTailVal(tailside,val){if(tailside&&val){var inputvalue=$timeInput.val();var strTails=inputvalue.split(":");var hourTail=strTails[0]||"00";var minuteTail=strTails[1]||"00";var newVal="00";if(tailside==="hour")newVal=`${val}:${minuteTail}`;if(tailside==="minute")newVal=`${hourTail}:${val}`; 1919$timeInput.val(newVal)}}function checkScrollPadding(){var $scrollContainer=$("body \x3e .if6_main");var cssObj=window.getComputedStyle($scrollContainer.get(0),null);var paddingBottom=cssObj.getPropertyValue("padding-bottom")?parseInt(cssObj.getPropertyValue("padding-bottom"),10):0;if($scrollContainer)setTimeout(function(){var offSet=20;var $timePickerPanelBottom=offSet+$timePickerPanel.get(0).getBoundingClientRect().top+$timePickerPanel.get(0).getBoundingClientRect().height;var $mainPosBottom=$scrollContainer.get(0).getBoundingClientRect().bottom; 1920if($timePickerPanelBottom>$mainPosBottom&&$timePickerPanelBottom>paddingBottom)$scrollContainer.css({paddingBottom:$timePickerPanelBottom-$mainPosBottom+offSet+"px"})},10)}function showHidePanel(variant){if(variant){switch(variant){case "open":$timePickerPanel.css("display","block").attr("aria-hidden",false).removeAttr("inert").get(0).scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"});$hourIconButton.attr("aria-expanded",true);scrollToTop($minuteList.find('[aria-current\x3d"true"]'), 1921$minuteList);scrollToTop($hourList.find('[aria-current\x3d"true"]'),$hourList,true);isVisible=true;break;case "close":case "init":$timePickerPanel.css("display","none").attr("aria-hidden",true).attr("inert",true);$hourIconButton.attr("aria-expanded",false);isVisible=false;break}checkScrollPadding()}}function arrowUp($element,$listContainer,tail,shouldFocus){var $prevEle=$element.prev("li");var focus=shouldFocus===true?shouldFocus:false;if($prevEle&&$prevEle.length>0){$element.removeAttr("tabindex"); 1922$prevEle.attr("tabindex","0");changeInputTailVal(tail,$prevEle.text());scrollToTop($prevEle,$listContainer,focus)}}function arrowDown($element,$listContainer,tail,shouldFocus){var $nextEle=$element.next("li:not([aria-hidden])");var focus=shouldFocus===true?shouldFocus:false;if($nextEle&&$nextEle.length>0){$element.removeAttr("tabindex");$nextEle.attr("tabindex","0");changeInputTailVal(tail,$nextEle.text());scrollToTop($nextEle,$listContainer,focus)}}
1922function init(){if($inputVal)$timeInput.val($inputVal); 1923else $timeInput.val(returnTimeNow());$timePickerPanel.css("display","none");setTimeout(function(){$timeInput.trigger("input");showHidePanel("init")},100)}$timeInput.on("input",function(e){var inputvalue=$(this).val();var strTails=inputvalue.split(":");var hourTail=!strTails[0]?null:strTails[0];var minuteTail=!strTails[1]?null:strTails[1];var hourTailToSetActive=$hourList.find(`> li:contains(${hourTail})`).not("[aria-current]");var minuteTailToSetActive=$minuteList.find(`> li:contains(${minuteTail})`).not("[aria-current]"); 1924if(hourTail&&hourTailToSetActive.length>0)scrollToTop(hourTailToSetActive,$hourList,false);if(minuteTail&&minuteTailToSetActive.length>0)scrollToTop(minuteTailToSetActive,$minuteList,false);if(!hourTail)$hourButtons.removeAttr("aria-current");if(!minuteTail)$minuteButtons.removeAttr("aria-current")});$hourButtons.on("click keydown",function(e){e.preventDefault();e.stopImmediatePropagation();if(!e.shiftKey)switch(e.key){case "ArrowRight":$minuteList.find('[aria-current\x3d"true"]').focus();break;case "ArrowUp":debounce(arrowUp($(this), 1925$hourList,"hour",true),700);break;case "ArrowDown":debounce(arrowDown($(this),$hourList,"hour",true),700);break;case "Tab":$PanelButton.focus();break}if(e.shiftKey&&e.key==="Tab")$hourIconButton.focus();if(e.type==="click"){changeInputTailVal("hour",$(this).text());scrollToTop($(this),$hourList,true)}});$minuteButtons.on("click keydown",function(e){e.preventDefault();e.stopImmediatePropagation();if(!e.shiftKey)switch(e.key){case "ArrowLeft":$hourList.find('[aria-current\x3d"true"]').focus();break; 1926case "ArrowUp":debounce(arrowUp($(this),$minuteList,"minute",true),700);break;case "ArrowDown":debounce(arrowDown($(this),$minuteList,"minute",true),700);break;case "Tab":$PanelButton.focus();break}if(e.shiftKey&&e.key==="Tab")$hourIconButton.focus();if(e.type==="click"){changeInputTailVal("minute",$(this).text());scrollToTop($(this),$minuteList,true)}});$hourIconButton.on("click",function(e){e.preventDefault();e.stopPropagation();var expanded=$(this).attr("aria-expanded");if(expanded==="false")showHidePanel("open"); 1927else showHidePanel("close")});$PanelButton.on("click",function(e){e.preventDefault();$hourIconButton.get(0).focus({preventScroll:true});showHidePanel("close")});$timePickerPanel.on("keyup",function(e){if(e.key==="Escape")$PanelButton.trigger("click")});$(window).on("click",function(e){if(!e.target.closest(".mkp-input-timepicker")&&$hourIconButton.attr("aria-expanded")==="true")debounce(showHidePanel("close"),500)});init()})}); 1928$(document).on("if6_page_ready",function(){$(".mkp-input-range-slider").not(function(){return this.mkp_rangeslider}).each(function(){this.mkp_rangeslider=true;var $this=$(this);var $input=$this.find("input");var $ticksWrapper=$this.find(".mkp-input-range-slider-ticks");var $ticks=null;var ticksAmount=null;var currentValue=null;var minVal=parseInt($input.attr("min"));var maxVal=parseInt($input.attr("max"));var stepVal=parseInt($input.attr("step"));var $leftLabel=$this.find(".mkp-input-range-slider-label-min"); 1929var $rightLabel=$this.find(".mkp-input-range-slider-label-max");var $toggletip=$this.find(".mkp-input-range-slider-toggletip");var monthStringPlural=typeof IF==="object"?IF.get("rangeslider.value.format.month.plural"):"Monate";var currencyString=typeof IF==="object"?IF.get("rangeslider.value.format.currency"):"EUR";var cssVarThumbWidth=getComputedStyle($this.get(0)).getPropertyValue("--thumb-width");var cssVarThumbHeight=getComputedStyle($this.get(0)).getPropertyValue("--thumb-height");var positionMatrix= 1930null;var dataValueFormat=$input.data("value-format")?$input.data("value-format"):"default";var isNbfGv=$(this).closest(".nbf-gv").length>0;function formatInputValue(variant,valueToFormat){var currency=Intl.NumberFormat("de-DE",{currency:"EUR"});var currencyFull=Intl.NumberFormat("de-DE",{currency:"EUR",style:"currency"});switch(variant){case "currencyReduced":return currency.format(valueToFormat);case "currency":return`${currency.format(valueToFormat)} ${currencyString}`;case "currencyFull":return currencyFull.format(valueToFormat); 1931case "monthPlural":return`${valueToFormat} ${monthStringPlural}`;case "default":return valueToFormat;default:return valueToFormat}}function debounce(callback,timer){var timeoutId;return(...args)=>{var context=this;clearTimeout(timeoutId);timeoutId=setTimeout(()=>{callback.apply(context,args)},timer)}}function fillPositionMatrix(){positionMatrix={};if($ticks)$ticks.each(function(){positionMatrix[$(this).data("value")]=$(this).get(0).offsetLeft+$(this).get(0).getBoundingClientRect().width/2})}function isInPositionMatrix(val){if(val)return val in 1932positionMatrix}function getCurrentVal(){return positionMatrix[$input.val()]}function renderTicks(){var elementsToRemove=0;if(minVal==stepVal)ticksAmount=maxVal/stepVal;else if(minVal>stepVal){var elementsToRemove=minVal/stepVal-1;ticksAmount=maxVal/stepVal-elementsToRemove}$ticksWrapper.empty();for(var i=1;i<=ticksAmount;i++){var option=`<li data-value="${stepVal*i+stepVal*elementsToRemove}"></li>`;$ticksWrapper.append(option)}$ticks=$ticksWrapper.find("li");fillPositionMatrix();currentValue=getCurrentVal()} 1933function positionToggletip(){if($toggletip){var toggletipWidth=$toggletip.get(0).offsetWidth;var toggletipHeight=$toggletip.get(0).offsetHeight;
1933var thumbHeight=cssVarThumbHeight?Number(cssVarThumbHeight.replace("px","")):10;var currentValue=getCurrentVal();$toggletip.css({left:`${currentValue-toggletipWidth/2}px`,top:`-${toggletipHeight+thumbHeight/2}px`})}}function init(){if(isNbfGv){if($leftLabel)$leftLabel.text(`${formatInputValue(dataValueFormat,minVal)}`);if($rightLabel)$rightLabel.text(`${formatInputValue(dataValueFormat, 1934maxVal)}`)}renderTicks();if(isInPositionMatrix($input.val())){var $elelmentToHilight=$ticksWrapper.find(`[data-value=${$input.val()}]`);var $allElementsToHilight=$elelmentToHilight.add($elelmentToHilight.prevAll());$ticks.removeClass("is-in-range");$allElementsToHilight.addClass("is-in-range");$ticksWrapper.css("background",`linear-gradient(to right, var(--success-01-contrast) ${currentValue}px, var(--ui-01) ${currentValue}px)`)}$toggletip.text(`${formatInputValue(dataValueFormat,$input.val())}`); 1935positionToggletip()}function reinit(){fillPositionMatrix();currentValue=getCurrentVal();$toggletip.text(`${formatInputValue(dataValueFormat,$input.val())}`);positionToggletip();if(isInPositionMatrix($input.val()))$ticksWrapper.css("background",`linear-gradient(to right, var(--success-01-contrast) ${currentValue}px, var(--ui-01) ${currentValue}px)`)}$input.on("input change",function(){if(isInPositionMatrix($(this).val())){currentValue=getCurrentVal();var $elelmentToHilight=$ticksWrapper.find(`[data-value=${$input.val()}]`); 1936var $allElementsToHilight=$elelmentToHilight.add($elelmentToHilight.prevAll());$ticksWrapper.css({background:`linear-gradient(to right, var(--success-01-contrast) ${currentValue}px, var(--ui-01) ${currentValue}px)`});$ticks.removeClass("is-in-range");$allElementsToHilight.addClass("is-in-range");$toggletip.text(`${formatInputValue(dataValueFormat,$(this).val())}`);positionToggletip();$(window).trigger("rangeSliderChangedValue",{id:$input.attr("id"),value:$input.val()})}}).on("changeSliderValue",function(e, 1937data){if(data&&data.value!==$(this).val())$input.val(data.value).trigger("input")}).on("mouseover mousedown touchstart",function(){$toggletip.css("opacity","1")}).on("mouseleave mouseup touchend",function(){$toggletip.not(":focus-visible").not(":focus").css("opacity","")});init();$(window).on("resize",function(){debounce(reinit(),700)})})}); 1938$(document).on("if6_page_ready",function(e){$("#mkp-dialog-busybox").not(function(){return this.mkp_dialog_busybox}).each(function(){this.mkp_dialog_busybox=true;var open=false;const $busyBox=$(this);const $contentContainer=$busyBox.find(".mkp-dialog-container");const config=$busyBox.data("json").busybox;const base=document.location.pathname.startsWith("/cqa/")?"/cqa":"";const svgRootPath=base+"/etc/designs/myif/master/banking/images/busyview";const headerText=config.header;const bodyText=config.body; 1939const fetchedSVGsArray=[];function getSvgData(){var location=window.location.origin;$.when($.ajax({type:"GET",url:`${location}${svgRootPath}/il_hourglass_wait_sit.svg`,dataType:"text"}).done(function(data){fetchedSVGsArray.push(data)}),$.ajax({type:"GET",url:`${location}${svgRootPath}/il_hourglass_wait_stand.svg`,dataType:"text"}).done(function(data){fetchedSVGsArray.push(data)})).then(response=>{renderLoaderAnimation(fetchedSVGsArray)})}function renderLoaderAnimation(data){if(data){var $slider=$(` 1940 <section class="mkp-content-slider" 1941 data-json='{ 1942 "contentSlider": { 1943 "sliderstage": "body", 1944 "slidertype": "single", 1945 "interval": "6000", 1946 "buttonnavendlessscrolling": "true" 1947 } 1948 }'> 1949 <ul class="mkp-content-slider-scroll-container" style="overflow-x: hidden" inert></ul> 1950 </section> 1951 `);var $sliderScrollContainer=$slider.find(".mkp-content-slider-scroll-container");data.map(svg=>{$sliderScrollContainer.append(` 1952 <li class="mkp-content-slider-scroll-element"> 1953 <section class="content-wrapper"> 1954 <figure aria-hidden="true">${svg}</figure> 1955 <div class="info-wrapper"> 1956 <header>${headerText}</header> 1957 <p>${bodyText}</p> 1958 </div> 1959 </section> 1960 </li>`)});$contentContainer.append($slider);
1960$(document).trigger("mkp_init_content-slider");setTimeout(function(){closeAllOtherDialogs(function(){if(open)$busyBox.trigger("openDialogImmediately")})},150)}}function closeAllOtherDialogs(callback){if($("dialog:visible").length>0)$("dialog:visible").get(0).close();if(callback)callback()}function init(){if(headerText&&bodyText)$busyBox.attr("aria-label",`${headerText}: ${bodyText}`);$(document).add($(window)).on("if_busy_view_open", 1961function(){open=true;if(fetchedSVGsArray.length===0)getSvgData();else closeAllOtherDialogs(function(){if(open)$busyBox.trigger("openDialogImmediately")})});$(document).add($(window)).on("if_busy_view_close",function(){open=false;$busyBox.trigger("closeDialogImmediately")})}init()})}); 1962$(document).on("if6_page_ready",function(){$(".js body.nbf:not(.cq-wcm-edit) .nbf-cbox-flexcontainer").not(function(){return this.nbf_cbox_flexcontainer}).each(function(index){this.nbf_cbox_flexcontainer=true;var $that=$(this);var $closestSection=$that.closest(".flexbox.section");var $slides=$that.find(".cbox");var index=index;var intervalID=null;var activeIndex=0;var $linkListLink=$slides.find(".linklist a");var countCboxItems=$slides.length;var $descriptionContainer=$that.find(".description");var isIOS= 1963/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;function setContainerHeight(){var windowWidth=window.innerWidth;var linkContainerHeightMax=0;var offset=12;$slides.each(function(){var linkContainerHeight=0;var newContainerHeight=0;var $linkList=$(this).find(".linklist");var hasLinkList=$linkList.length>0?true:false;var $header=$(this).find(".itemHeader");var hasHeader=$header.length>0?true:false;var headerHeight=hasHeader===true?$header.get(0).getBoundingClientRect().height:0;var $image= 1964$(this).find(".image");var hasImage=$image.length>0?true:false;var imageHeight=hasImage===true?$image.get(0).getBoundingClientRect().height:0;if(windowWidth<558&&!$slides.hasClass("cbox-large"))if($(this).find(".image").length>0){if(hasHeader)$header.detach().insertBefore($(this).find(".image"));if($descriptionContainer.length>0&&hasImage&&imageHeight>20)$descriptionContainer.find(".left").css("min-height",imageHeight-20+"px")}if(windowWidth>557&&!$slides.hasClass("cbox-large"))if(hasHeader)if($(this).find(".description .ctext \x3e p").length> 19650)$header.detach().insertBefore($(this).find(".description .ctext \x3e *:first-child"));linkContainerHeight=hasLinkList===true?$linkList.get(0).getBoundingClientRect().height:0;if(hasHeader&&$header.next().hasClass(".image"))newContainerHeight=linkContainerHeight+headerHeight;else newContainerHeight=linkContainerHeight;if(newContainerHeight>linkContainerHeightMax)linkContainerHeightMax=newContainerHeight});var marginBottom=linkContainerHeightMax+offset;$that.find(".cbox .description .left").css({"margin-bottom":marginBottom+ 1966"px"});if($that.hasClass("has-only-one-item")&&$that.find(".cbox").hasClass("full-bg-img"))setDescriptionHeight();function setDescriptionHeight(){var $slide=$that.find(".cbox");var $slideImage=$slide.find(".image");if(windowWidth>557&&$that.hasClass("has-only-one-item")&&$that.find(".cbox").hasClass("full-bg-img")){var marginAmount=$slide.find(".description .linklist").get(0).getBoundingClientRect().height;var $descriptionCtext=$slide.find(".description .ctext");var descriptionHeight=$descriptionCtext.outerHeight(true); 1967var linklistHeight=$slide.find(".linklist").outerHeight(true);var $descriptionPosition=$slide.find(".description").position();var offset=10;var $descriptionOffset=$descriptionPosition.top*2+offset;$slideImage.animate({height:descriptionHeight+linklistHeight+$descriptionOffset+marginAmount})}else $slideImage.removeAttr("style")}}function initSlider(){var windowWidth=window.innerWidth;var $indicatorsWrapper=$('\x3cdiv class\x3d"flexbox-indicators"\x3e\x3c/div\x3e');$slides.attr("tabindex",0);$slides.find(".linklist").each(function(){if($(this).is("div")){var classes= 1968$(this).get(0).classList;$(this).replaceWith($('\x3cnav class\x3d"'+classes+'"\x3e'+this.innerHTML+"\x3c/nav\x3e"))}});stopAnimate();$that.removeAttr("style");$closestSection.removeClass("is-flexbox-slider");$closestSection.find(".flexbox-indicators").remove();if(windowWidth<1279&&$slides.length>1){$closestSection.addClass("is-flexbox-slider");$indicatorsWrapper.insertAfter($that);for(var i=1;i<=$slides.length;i++){var string="slider-"+(parseInt(index)+1)+"-slide-"+i;var label="slider "+(parseInt(index)+ 19691)+"; slide "+i;$('\x3cdiv role\x3d"button" class\x3d"flexbox-indicator" tabindex\x3d"0" aria-label\x3d"'+label
1969+'"\x3e\x3c/div\x3e').appendTo($indicatorsWrapper);$slides.eq(i-1).attr("id",string)}$indicatorsWrapper.find(".flexbox-indicator").eq(0).addClass("active");$indicatorsWrapper.on("click",".flexbox-indicator",function(e){e.preventDefault();stopAnimate();$closestSection.find(".flexbox-indicator").removeClass("active").blur();activeIndex=$(this).index();$that.stop().animate({scrollLeft:$slides.eq(activeIndex)[0].offsetLeft}, 1970700);$(this).addClass("active")});$linkListLink.on("click",function(){stopAnimate(true)})}if(windowWidth<1279&&windowWidth>557){if($slides.length===3)$indicatorsWrapper.find(".flexbox-indicator").eq(1).remove();if($slides.length<=2)$closestSection.find(".flexbox-indicators").remove()}if(windowWidth<558)if($slides.length===1)$closestSection.find(".flexbox-indicators").remove();if($slides.length>1)$that.stop().animate({scrollLeft:$slides.eq(0)[0].offsetLeft},700);if($closestSection.hasClass("is-flexbox-slider"))autoSlide(5E3)} 1971function autoSlide(delay){var windowWidth=window.innerWidth;if(windowWidth<1279&&$slides.length>1){if(!intervalID)intervalID=setInterval(animate,delay,$closestSection,$that);function animate(section,that){var $indicator=section.find(".flexbox-indicator");var $activeIndicator=section.find(".flexbox-indicator.active");var $slides=that.find(".cbox");activeIndex=$activeIndicator.index();var indicatorCount=$indicator.length;if(activeIndex+1<indicatorCount)activeIndex++;else if(activeIndex+1===indicatorCount)activeIndex= 19720;that.stop().animate({scrollLeft:$slides.eq(activeIndex)[0].offsetLeft},700);$indicator.removeClass("active").blur();$indicator.eq(activeIndex).addClass("active")}}}function stopAnimate(cancel){if(intervalID){clearInterval(intervalID);intervalID=null;if(!cancel)setTimeout(function(){autoSlide(5E3)},3E3)}}function addTouchEvents(){var container=$that.get(0);var initialX=null;var initialY=null;function startTouch(e){initialX=e.touches[0].clientX;initialY=e.touches[0].clientY}function moveTouch(e){var $container= 1973$that.closest(".is-flexbox-slider");var $indicator=$container.find(".flexbox-indicator");var indicatorCount=$indicator.length;$that.css("overflow","hidden");stopAnimate();if(initialX===null)return;if(initialY===null)return;var currentX=e.touches[0].clientX;var currentY=e.touches[0].clientY;var diffX=initialX-currentX;var diffY=initialY-currentY;if(Math.abs(diffX)>Math.abs(diffY)){if(diffX>0){if(activeIndex+1<indicatorCount){activeIndex+=1;$indicator.removeClass("active").blur();$that.stop().animate({"scrollLeft":$slides.eq(activeIndex)[0].offsetLeft}, 1974700);$indicator.eq(activeIndex).addClass("active")}}else if(activeIndex>0){activeIndex-=1;$indicator.removeClass("active").blur();$that.stop().animate({"scrollLeft":$slides.eq(activeIndex)[0].offsetLeft},700);$indicator.eq(activeIndex).addClass("active")}e.preventDefault()}initialX=null;initialY=null}container.addEventListener("touchstart",startTouch,false);container.addEventListener("touchmove",moveTouch,false)}if(countCboxItems<2&&countCboxItems===1)$that.addClass("has-only-one-item");else{$that.addClass("has-"+ 1975countCboxItems+"-items");initSlider();addTouchEvents()}if(isIOS)$closestSection.addClass("is-ios-device");$descriptionContainer.each(function(){var $linkList=$(this).find(".linklist");var linkListLength=parseInt($linkList.find("\x3e ul \x3e li").length,10);var cssText="has-"+linkListLength+"-link";if(linkListLength>1)$linkList.addClass(cssText+="s");else $linkList.addClass(cssText);$(this).find(".ctext h2").addClass("itemHeader")});$descriptionContainer.each(function(){var descriptionHasCheckedList= 1976$(this).find(".ctext ul").add($(this).find(".ctext ol")).length>0;if(descriptionHasCheckedList)$(this).find(".ctext ul \x3e li").add($(this).find(".ctext ol \x3e li")).wrapInner("\x3cp\x3e\x3c/p\x3e")});setContainerHeight();$(window).on("orientationchange resize",function(){setTimeout(function(){setContainerHeight();if(countCboxItems>1)initSlider()},1E3)})})}); 1977$(document).on("if6_page_ready",function(){$(".cbox-banking").filter(function(){const element=$(this);if(element.get(0).id.startsWith("bankingbox-"))return false;const html=element.html();if(html&&html.trim)return html.trim()==="";return false}).remove()}); 1978$(document).on("if6_page_ready",function(){$("input:checkbox[data-reveal]").not(function(){if(this.revealHandled)return true;this.revealHandled=true;return false}).each(function(i){const $revealToggle=$(this);$revealToggle.attr("role","switch");const revealKey=$revealToggle.data("reveal");const $revealElements=$(`[data-revealed-by='${revealKey}']`);if($revealElements&&$revealElements.length>0){ensureId($revealToggle,`revealToggle-${revealKey}`,i);ensureId($revealElements,`revealElement-${revealKey}`); 1979const revealElementIds=$revealElements.map(function(){return $(this).attr("id")}).get().join(" ");$revealToggle.attr("aria-controls",revealElementIds);$revealElements.each(function(){const $revealElement=$(this);
1979$revealElement.attr("role","region").attr("aria-labelledby",$revealToggle.attr("id")).attr("aria-hidden","true")});toggleVisibility($revealToggle,$revealToggle.is(":checked"));$revealToggle.on("click",()=>toggleVisibility($revealToggle,$revealToggle.is(":checked")));$revealToggle.on("open", 1980()=>toggleVisibility($revealToggle,true));$revealToggle.on("close",()=>toggleVisibility($revealToggle,false));function ensureId($elements,prefix,unique){$elements.each(function(i){const $element=$(this);if(!$element.attr("id"))$element.attr("id",`${prefix}-${unique||i}`)})}function toggleVisibility($revealToggle,open){open?showElements():hideElements()}function showElements(){$revealElements.each(function(){const $revealElement=$(this);$revealElement.attr("aria-hidden","false").removeAttr("inert").stop().slideDown("fast", 1981function(){$revealElement.trigger("opened-element",{"revealElement":$(this)})});$revealToggle.trigger("opened",{"revealToggle":$(this)})})}function hideElements(){$revealElements.each(function(){const $revealElement=$(this);$revealElement.attr("aria-hidden","true").stop().slideUp("fast",function(){$revealElement.trigger("closed-element",{"revealElement":$(this)})});$revealToggle.trigger("closed",{"revealToggle":$(this)})})}}})}); 1982$(document).on("if6_page_ready",function(){$(".cbox-userfeedback form").not(function(){return this.code_added}).each(function(){this.code_added=true;const $this=$(this);$this.find("button").each(function(){this.disabled=true});$this.on("submit",function(){const ufaId=$this.data("userfeedbackid");let url;if(window.location.href.indexOf(".webview")!==-1)url=window.location.href.replace(/\.webview\.html[\S]*/,".userfeedbackrating.webview.html");else url=window.location.href.replace(/\.html[\S]*/,".userfeedbackrating.html"); 1983url+="?rating\x3d"+$this.find("input[name\x3dstars]:checked").val()+"\x26ufaid\x3d"+ufaId;jQuery.ajax({type:"GET",url:url});$(this).closest(".question").addClass("invisible").next().removeClass("invisible");$(window).resize();return false});$this.find('.stars input[type\x3d"radio"]').on("focus",function(){$(this).parent().addClass("focus")}).on("blur",function(){$(this).parent().removeClass("focus")}).on("click",function(){$(this).closest(".stars").addClass("selected").find("div").removeClass("selected");
1984$(this).parent().addClass("selected");$(this).closest("form").find("button")[0].disabled=false})})});function editTeaserRef(context){var path=jQuery(context.el.dom).children("div").eq(0).attr("ref");if(path!=="."){path=path.replace(/\/jcr:content$/,"");window.location.href=encodeURI(path+".html?origin\x3d"+window.location.href)}} 1985(function(){function invalid(input){return!(input||input==="0"||input===0)}function getStockPrices(){let marketTables=document.getElementsByClassName("market-table");if(marketTables.length>0){let display_items={".GDAXI":1,".MDAXI":2,".DJI":3};for(let i=0;i<marketTables.length;i++){let marketTable=marketTables[i];let url=marketTable.dataset.url;let xhttp=new XMLHttpRequest;xhttp.onreadystatechange=function(){if(this.readyState===4)if(this.status===200){let stockData=this.response["stockData"];let all_ok= 1986true;let elemCount=0;if(Array.isArray(stockData))for(i=0;i<stockData.length;i++){let elem=stockData[i];if(elem!==null){let symbol=elem["sym"];let dest_idx=display_items[symbol];if(dest_idx!==undefined){elemCount++;let label=elem["name"];let value=elem["price"];let tendency=elem["diffRel"];let time=elem["date"]+" "+elem["time"];if(invalid(label)||invalid(value)||invalid(tendency)||invalid(time))all_ok=false;else{let tend_class=null;if(tendency.length>0){let tend_pm=tendency.charAt(0);if(tend_pm=== 1987"-")tend_class="minus";else{tend_class="plus";if(tend_pm!=="+")tendency="+"+tendency}}if(time.length>0)time=time+" Uhr";let market_entry_class=".market_entry"+dest_idx;let marketEntry=marketTable.querySelector(market_entry_class);marketEntry.querySelector(".market_label").innerHTML=label;marketEntry.querySelector(".market_val").innerHTML=value;marketEntry.querySelector(".market_tend span").innerHTML=tendency;if(tend_class!==null)marketEntry.querySelector(".market_tend span").classList.add(tend_class); 1988marketEntry.querySelector(".market_time").innerHTML=time}}}}if(all_ok&&elemCount===3){if(!marketTable.classList.contains(".market-editmode"))marketTable.parentNode.classList.add("data-loaded")}else{let invalidMark=marketTable.parentNode.querySelector(".market-invalid-author");if(invalidMark!==null)invalidMark.style.display="block"}}else{let invalidMark=marketTable.parentNode.querySelector(".market-invalid-author");if(invalidMark!==null)invalidMark.style.display="block"}};xhttp.responseType="json"; 1989xhttp.open("GET",url,true);xhttp.send()}}}document.addEventListener("DOMContentLoaded",getStockPrices,{once:true})})(); 1990class SearchComponent{constructor(element){if(!element)return;this.parseMessages(element.dataset);const contextPath=element.dataset.contextPath?element.dataset.contextPath:"";const publishDomain=element.dataset.publishDomain;const secondDomain=element.dataset.secondDomain;const secondDomainPagePath=element.dataset.secondDomainPagePath;const contentFilialePath=element.dataset.contentFilialePath;const searchResultPagePath=this.normalizePath(contentFilialePath,element.dataset.searchResultPagePath);const apiPath= 1991this.normalizePath(contentFilialePath,element.dataset.apiPath);const isSecondDomainRequest=secondDomain&&window.location.hostname===secondDomain;this.searchRequest=isSecondDomainRequest?this.ensureDomain(publishDomain,searchResultPagePath,contextPath):this.ensureOrigin(searchResultPagePath,contextPath);const apiUrl=isSecondDomainRequest?this.ensureDomain(secondDomain,secondDomainPagePath,contextPath):this.ensureOrigin(apiPath,contextPath);this.showResultBlock=element.dataset.showResultBlock==="true"; 1992this.PAGE_SIZE=10;this.API_PATH=`${apiUrl}.isearch.json`;this.STATISTIC_PATH=`${apiUrl}.resultclick.json`;this.LOCATION_PARAMS=new URLSearchParams(window.location.search);this.isBusinessPortal=apiUrl.includes("/fi/")||apiUrl.includes("/sv/");this.isWebView=apiUrl.includes("webview");this._currentSaytRequestId=0;this._currentSearchRequestId=0;this.paging=false;this.offset=0;this.total=0;this.queryId="";this.portals={"":{text:this.messages.all,url:"#"},"PK":{text:this.messages.privatclients,url:"#"}, 1993"FK":{text:this.messages.companyclients,url:"#"}};if(element.dataset.paging)this.paging=element.dataset.paging==="true";if(element.dataset.pagesize)this.PAGE_SIZE=parseInt(element.dataset.pagesize);this.ctx=element.dataset.ctx;
1993this.default_filter_services_only=element.dataset.filterServicesOnly;if(!this.default_filter_services_only)this.default_filter_services_only=this.LOCATION_PARAMS.get("fs")==="true";this.default_filter_settings_only=element.dataset.filterSettingsOnly;if(!this.default_filter_settings_only)this.default_filter_settings_only= 1994this.LOCATION_PARAMS.get("fe")==="true";this.isInPage=element.dataset.isinpage;this._isInPageResultsVisible=false;this.isPortalFilterActive=element.dataset.activeportalfilter==="true";this.saytDisabled=element.dataset.saytDisabled==="true";element.appendChild(this.createSearchBar());element.dataset.isISearch="true";document.addEventListener("focus",()=>{const ae=document.activeElement;const container=ae.closest(".isayt-container");if(container||ae.dataset.searchinput==="true")return;this.closeSayt()}, 1995true);window.addEventListener("click",event=>{const container=event.target.closest(".isayt-container");if(container||event.target.dataset.searchinput==="true")return;this.closeSayt()});this.debouncedProcessRequest=this.debounce(this.processRequest,300);this.debouncedProcessRequests=this.debounce(this.processRequests,300);if(this.showResultBlock){element.appendChild(this.createResultBlock());if(this.LOCATION_PARAMS.has("q")&&!this.isInPage)this.search(false)}}normalizePath(contentFilialePart,path){return window.location.pathname.includes("content/myif")? 1996`${contentFilialePart}${path}`:path}ensureOrigin(uri,contextPath){return`${window.location.origin}${contextPath}${uri}`}ensureDomain(publishDomain,pagePath,contextPath){const domainAndPort=document.location.port?`${publishDomain}:${document.location.port}`:publishDomain;return`${document.location.protocol}//${domainAndPort}${contextPath}${pagePath}`}parseMessages(dataset){this.messages={};this.messages.whatdoyouwanttodo=dataset.messageWhatdoyouwanttodo;this.messages.noresultsfound=dataset.messageNoresultsfound; 1997this.messages.hit=dataset.messageHit;this.messages.back=dataset.messageBack;this.messages.deleteinput=dataset.messageDeleteinput;this.messages.moreresults=dataset.messageMoreresults;this.messages.loadmoreresults=dataset.messageLoadmoreresults;this.messages.search=dataset.messageSearch;this.messages.privatclients=dataset.messagePrivatclients;this.messages.companyclients=dataset.messageCompanyclients;this.messages.fetchdatafailed=dataset.messageFetchdatafailed;this.messages.calledofften=dataset.messageCalledofften; 1998this.messages.tophits=dataset.messageTophits;this.messages.didyoumean=dataset.messageDidyoumean;this.messages.results=dataset.messageResults;this.messages.all=dataset.messageAll;this.messages.showonlyservicesandsettings=dataset.messageShowonlyservicesandsettings}escapeHtml(unsafe){return unsafe.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#039;")}createResultsFooter(){const resultsFooter=document.createElement("div");resultsFooter.classList.add("results-footer"); 1999const pageInfoContainer=document.createElement("div");pageInfoContainer.classList.add("page-info-container");pageInfoContainer.appendChild(this.createPageInfo());this.emptyResultMessage=document.createElement("span");this.emptyResultMessage.textContent=this.messages.noresultsfound;this.emptyResultMessage.classList.add("empty-result-message");this.emptyResultMessage.classList.add("hidden");pageInfoContainer.appendChild(this.emptyResultMessage);if(this.paging)pageInfoContainer.appendChild(this.createPageBackButton()); 2000resultsFooter.appendChild(pageInfoContainer);const pageToolsContainer=document.createElement("div");pageToolsContainer.classList.add("page-tools-container");pageToolsContainer.appendChild(this.createLoadMoreButton());resultsFooter.appendChild(pageToolsContainer);return resultsFooter}createPageInfo(){this.pageInfo=document.createElement("div");this.pageInfo.classList.add("page-info");this.pageInfo.textContent=`${this.messages.hit} ${this.offset+1} - ${this.PAGE_SIZE}`;this.pageInfo.classList.add("hidden"); 2001return this.pageInfo}createPageBackButton(){this.pageBackButton=document.createElement("button");this.pageBackButton.classList.add("right");this.pageBackButton.classList.add("last-page-results");this.pageBackButton.textContent=this.messages.back;this.pageBackButton.style.backgroundColor="transparent";this.pageBackButton.addEventListener("click",this.onpageback.bind(this));return this.pageBackButton}onkeyup(event){if(event.key==="Tab"){this.closeSayt();return}if(event.key==="Enter"||event.key==="ArrowLeft"|| 2002event.key==="ArrowRight")return;if(event.key==="Escape"){this.closeSayt();return}if(event.key==="ArrowUp"&&this._saytIsOpen){this.selectPrevSaytItem();event.preventDefault();return}if(event.key==="ArrowDown"&&this._saytIsOpen){this.selectNextSaytItem();event.preventDefault();return}this.sayt()}selectSaytItem(){if(this._saytSelectedIndex>=this._sayt_items.length)this._saytSelectedIndex=this._sayt_items.length-1;if(this._saytSelectedIndex<0)this._saytSelectedIndex=-1;for(let i=0;i<this._sayt_items.length;i++)if(this._saytSelectedIndex=== 2003i){const item=this._sayt_items[i];item.classList.add("selected");item.focus()}else this._sayt_items[i].classList.remove("selected");if(this._saytSelectedIndex===-1)this.searchInput.focus()}selectNextSaytItem(){this._saytSelectedIndex++;this.selectSaytItem()}selectPrevSaytItem(){this._saytSelectedIndex--;this.selectSaytItem()}onkeypress(event){if(event.key==="Enter"){event.preventDefault();this.onnewsearch();return false}}clearSearchInput(){this.isInPageResultsVisible=false;this.searchInput.value= 2004"";this.searchInput.focus()}onnewsearch(){this.closeSayt();this.offset=0;this.queryId="";this._currentSaytRequestId++;this.isInPageResultsVisible=true;this.search()}onpageback(){this.offset=Math.max(0,this.offset-2*this.PAGE_SIZE);this.search()}
2004oninputfocus(){if(!this._saytIsOpen){this._query=null;this.sayt(false)}}createLoadMoreButton(){this.loadMoreButton=document.createElement("button");this.loadMoreButton.classList.add("load-more");this.loadMoreButton.textContent=this.messages.moreresults;this.loadMoreButton.setAttribute("aria-label", 2005this.messages.loadmoreresults);this.loadMoreButton.classList.add("hidden");this.loadMoreButton.addEventListener("click",this.search.bind(this));return this.loadMoreButton}createSearchBar(){this.searchInput=document.createElement("input");this.searchInput.classList.add("il");this.searchInput.classList.add("search-input");this.searchInput.type="text";this.searchInput.setAttribute("aria-expanded","false");this.searchInput.setAttribute("autocomplete","off");this.searchInput.placeholder=this.messages.whatdoyouwanttodo; 2006this.searchInput.dataset.searchinput="true";const q=this.LOCATION_PARAMS.get("q");if(this.showResultBlock)this.searchInput.value=q?q:"";this.searchInput.addEventListener("keypress",this.onkeypress.bind(this));this.searchInput.addEventListener("keyup",this.onkeyup.bind(this));this.searchInput.addEventListener("focus",this.oninputfocus.bind(this));const searchIcon=document.createElement("div");searchIcon.classList.add("ficon");searchIcon.classList.add("icon-search");const searchButton=document.createElement("input"); 2007searchButton.type="button";searchButton.setAttribute("role","button");searchButton.textContent=this.messages.search;searchButton.addEventListener("click",this.onnewsearch.bind(this));searchIcon.appendChild(searchButton);const closeIcon=document.createElement("div");closeIcon.classList.add("ficon");closeIcon.classList.add("icon-closesearch");const closeButton=document.createElement("input");closeButton.type="button";closeButton.setAttribute("role","button");closeButton.setAttribute("aria-label",this.messages.deleteinput); 2008closeButton.textContent=this.messages.search;closeButton.addEventListener("click",this.clearSearchInput.bind(this));closeIcon.appendChild(closeButton);const div=document.createElement("div");div.classList.add("bline");div.classList.add("no-label");if(this.showResultBlock)div.appendChild(searchIcon);div.appendChild(this.searchInput);if(this.showResultBlock)div.appendChild(closeIcon);const form=document.createElement("form");if(!this.showResultBlock){form.classList.add("form-only");if(this.isInPage){form.classList.add("is-in-page"); 2009div.appendChild(searchIcon)}}if(this.showResultBlock)form.classList.add("form-and-results");form.appendChild(div);form.appendChild(this.createSaytBlock());return form}set isInPageResultsVisible(value){if(!this.isInPage)return;if(!this.showResultBlock)return;if(this._searchResultBlock)if(value)this._searchResultBlock.classList.add("results-visible");else this._searchResultBlock.classList.remove("results-visible");this._isInPageResultsVisible=value}get isInPageResultsVisible(){return this._isInPageResultsVisible}createResultBlock(){this._searchResultBlock= 2010document.createElement("div");this._searchResultBlock.classList.add("result-container");if(this.isInPage)this._searchResultBlock.classList.add("is-in-page");this.suggestListContainer=document.createElement("ul");this.intentionsListContainer=document.createElement("ul");this._searchResultBlock.appendChild(this.createSuggestionsContainer(this.suggestListContainer));this._searchResultBlock.appendChild(this.createIntentionsContainer(this.intentionsListContainer));this._searchResultBlock.appendChild(this.createResultsContainer()); 2011return this._searchResultBlock}createSaytBlock(){this.sayt_cotainer=document.createElement("div");this.sayt_cotainer.classList.add("isayt-container");this.sayt_cotainer.classList.add("hidden");this.sayt_suggestListContainer=document.createElement("ul");this.sayt_suggestListContainer.classList.add("isayt-resultlist");this.sayt_intentionsListContainer=document.createElement("ul");this.sayt_intentionsListContainer.classList.add("isayt-resultlist");this.sayt_cotainer.appendChild(this.createSuggestionsContainer(this.sayt_suggestListContainer)); 2012this.sayt_title=document.createElement("h6");this.sayt_title.classList.add("h3");this.sayt_cotainer.appendChild(this.createIntentionsContainer(this.sayt_intentionsListContainer,this.sayt_title));this._saytIsOpen=false;return this.sayt_cotainer}createSuggestionsContainer(listContainer){const suggestionsContainer=document.createElement("p");suggestionsContainer.classList.add("suggestions-container");suggestionsContainer.classList.add("list-container");const title=document.createElement("h6");
2012title.classList.add("h3"); 2013title.classList.add("section-headline");title.textContent=this.messages.didyoumean;suggestionsContainer.appendChild(title);listContainer.classList.add("search-component-suggest-items");suggestionsContainer.appendChild(listContainer);return suggestionsContainer}createIntentionsContainer(listContainer,titleElement){const intentionsContainer=document.createElement("p");intentionsContainer.classList.add("intentions-container");intentionsContainer.classList.add("list-container");const title=titleElement? 2014titleElement:document.createElement("h6");title.classList.add("h3");title.classList.add("section-headline");title.textContent="M\u00f6chten Sie folgendes tun?";intentionsContainer.appendChild(title);listContainer.classList.add("search-component-intentions-items");intentionsContainer.appendChild(listContainer);return intentionsContainer}createFilterContainer(){const div=document.createElement("div");div.classList.add("search-component-filter");if(this.isPortalFilterActive)this.createPortalFilter(div); 2015div.appendChild(this.createServiceFilter());return div}createPortalFilter(parent){const div=document.createElement("div");div.classList.add("search-component-filter-portals");parent.appendChild(div);const controls=[];for(let [key,value]of Object.entries(this.portals)){const filter_wrapper=document.createElement("div");filter_wrapper.classList.add("portal-filter-wrapper");const portal=document.createElement("a");portal.textContent=value.text;portal.href=value.url;filter_wrapper.appendChild(portal); 2016div.appendChild(filter_wrapper);controls.push(portal);portal.addEventListener("click",()=>{this._activeportal=null;for(let j=0;j<controls.length;j++)controls[j].classList.remove("active");portal.classList.add("active");this._activeportal=key;this.onnewsearch()})}controls[0].classList.add("active");this._activeportal=""}createServiceFilter(){const div=document.createElement("div");div.classList.add("toggle-container");this.filter_input_services_only=document.createElement("input");this.filter_input_services_only.type= 2017"checkbox";this.filter_input_services_only.name="serviceOnly";this.filter_input_services_only.value="true";if(this.default_filter_services_only)this.filter_input_services_only.checked="checked";this.filter_input_services_only.classList.add("toggle-checkbox");this.filter_input_services_only.classList.add("no-if6-changes");this.filter_input_services_only.addEventListener("change",this.onnewsearch.bind(this));const span_inner=document.createElement("span");span_inner.classList.add("toggle-inner");const span_switch= 2018document.createElement("span");span_switch.classList.add("toggle-switch");const label=document.createElement("label");label.addEventListener("keypress",()=>{this.filter_input_services_only.checked=!this.filter_input_services_only.checked;this.onnewsearch()});label.classList.add("toggle-label");label.setAttribute("tabindex","0");label.appendChild(span_inner);label.appendChild(span_switch);label.appendChild(this.filter_input_services_only);div.appendChild(label);div.appendChild(document.createTextNode(this.messages.showonlyservicesandsettings)); 2019return div}createResultsContainer(){const resultContainer=document.createElement("p");this.results_infos=document.createElement("ul");this.results_infos.classList.add("result-info-container");resultContainer.appendChild(this.results_infos);resultContainer.classList.add("searchresult");resultContainer.classList.add("result-container");resultContainer.classList.add("list-container");this.results_container_title=document.createElement("h6");this.results_container_title.classList.add("h3");this.results_container_title.classList.add("section-headline"); 2020this.results_container_title.textContent=this.messages.results;resultContainer.appendChild(this.results_container_title);resultContainer.appendChild(this.createFilterContainer());const div=document.createElement("div");div.classList.add("result-list-container");this.resultsListContainer=document.createElement("ul");this.resultsListContainer.classList.add("searchesult-items");div.appendChild(this.resultsListContainer);this.resultsFooter=this.createResultsFooter();div.appendChild(this.resultsFooter); 2021resultContainer.appendChild(div);return resultContainer}isPortalPillVisible(key){if(this._activeportal!=="")return false;if(key==="FK"&&!this.isBusinessPortal)return true;if(key==="PK"&&this.isBusinessPortal)return true;return false}createListItem(item,useclickhandler,icon_css,statistic,fromAutosuggest=false){const li=document.createElement("li");li.classList.add("searchresult-item");const a=document.createElement("a");if(useclickhandler){a.setAttribute("href","#");a.addEventListener("click",()=> 2022{if(statistic)this.sendStatistic(statistic);this.searchInput.value=this.escapeHtml(item.action);this.offset=0;this.queryId="";this.isInPageResultsVisible=true;this.search(false,fromAutosuggest)})}else if(item.channel==="APP");else{a.setAttribute("href",item.action);a.addEventListener("click",()=>{this.sendStatistic(statistic)})}const div=document.createElement("div");div.classList.add("content");
2022if(item.title)div.appendChild(this.createTitle(item.title));if(this.isPortalFilterActive&&item.portal)if(this.isPortalPillVisible(item.portal)){const div_portal= 2023document.createElement("div");div_portal.textContent=this.portals[item.portal].text;div.appendChild(div_portal)}if(item.description)div.appendChild(this.createDescription(item.description));const symbol=document.createElement("span");symbol.classList.add("right");symbol.classList.add("symbol");if(icon_css)symbol.classList.add(icon_css);a.appendChild(symbol);a.appendChild(div);li.appendChild(a);a.addEventListener("blur",event=>{event.target.classList.remove("selected")});a.addEventListener("keydown", 2024event=>{if(event.key==="Tab"||event.key==="Shift")return;if(event.key==="Enter"){this.sendStatistic(statistic);if(useclickhandler){event.preventDefault();if(statistic)this.sendStatistic(statistic);this.searchInput.value=this.escapeHtml(item.action);this.offset=0;this.queryId="";this.isInPageResultsVisible=true;this.search(false,fromAutosuggest);return}else{window.location.href=item.action;return}}if(event.key==="Escape"){event.preventDefault();this.closeSayt();this.searchInput.focus();return}if(event.key=== 2025"ArrowUp"&&this._saytIsOpen){this.selectPrevSaytItem();event.preventDefault();return}if(event.key==="ArrowDown"&&this._saytIsOpen){this.selectNextSaytItem();event.preventDefault();return}this.searchInput.focus()});return li}createTitle(text){const title=document.createElement("div");title.classList.add("h3");title.innerHTML=text;return title}createDescription(text){const description=document.createElement("p");description.classList.add("description");description.innerHTML=text;return description}createInfoListItem(_level, 2026message){const li=document.createElement("li");li.classList.add("info-list-item");const div=document.createElement("div");div.classList.add("info-wrapper");const icon=document.createElement("span");icon.classList.add("warn-icon");div.appendChild(icon);const text=document.createElement("span");text.textContent=message;div.appendChild(text);li.appendChild(div);return li}get query(){this._lastquery=this._query;this._query=this.searchInput.value.trim();return this._query?this._query:""}get lastquery(){return this._lastquery}setFilterUrlParam(url){if(!url)return; 2027if(this.isPortalFilterActive){if(this._activeportal===undefined)this._activeportal="";url.searchParams.set("portal",this._activeportal)}if(this.filter_input_services_only)if(this.filter_input_services_only.checked)url.searchParams.append("fs","true");else url.searchParams.append("fs","false");else if(this.default_filter_services_only==="true")url.searchParams.set("fs","true");else url.searchParams.set("fs","false");if(this.default_filter_settings_only==="true")url.searchParams.set("fe","true");else url.searchParams.set("fe", 2028"false");return url}searchForward(query="",fromAutosuggest=false){const url=new URL(this.searchRequest);url.searchParams.set("_charset_","UTF-8");url.searchParams.set("q",query);url.searchParams.set("pc",this.PAGE_SIZE);if(fromAutosuggest)url.searchParams.set("sg","true");if(this.isWebView)url.searchParams.set("ww","true");const th=this.LOCATION_PARAMS.get("th");if(th)url.searchParams.set("th",th);if(this.ctx)url.searchParams.set("ctx",this.ctx);if(this.offset>0)url.searchParams.set("po",this.offset); 2029if(this.queryId)url.searchParams.set("queryId",this.queryId);this.setFilterUrlParam(url);window.location.href=url.toString()}searchUrl(query="",fromAutosuggest=false){const url=new URL(this.API_PATH);url.searchParams.set("_charset_","UTF-8");url.searchParams.set("q",query);url.searchParams.set("pc",this.PAGE_SIZE);if(fromAutosuggest)url.searchParams.set("sg","true");if(this.isWebView)url.searchParams.set("ww","true");const th=this.LOCATION_PARAMS.get("th");if(th)url.searchParams.set("th",th);const ctx= 2030this.LOCATION_PARAMS.get("ctx");if(ctx){this.ctx=ctx;url.searchParams.set("ctx",this.ctx)}if(this.offset>0)url.searchParams.set("po",this.offset);if(this.queryId)url.searchParams.set("queryId",this.queryId);this.setFilterUrlParam(url);const location=new URL(window.location);
2030url.searchParams.forEach((value,key)=>{location.searchParams.set(key,value);this.LOCATION_PARAMS.set(key,value)});window.history.pushState(null,"",location);return url}saytUrl(query="",rt="s,i,p"){const url=new URL(this.API_PATH); 2031url.searchParams.set("_charset_","UTF-8");url.searchParams.set("q",query);url.searchParams.set("pc",this.PAGE_SIZE);url.searchParams.set("rt",rt);url.searchParams.set("sayt","true");if(this.isWebView)url.searchParams.set("ww","true");const th=this.LOCATION_PARAMS.get("th");if(th)url.searchParams.set("th",th);if(this.ctx)url.searchParams.set("ctx",this.ctx);this.setFilterUrlParam(url);return url}sendStatistic(data){$.ajax({url:this.STATISTIC_PATH,cache:false,data:data,timeout:500,async:false,dataType:"json"})}openSayt(){this._sayt_items= 2032this.sayt_cotainer.getElementsByTagName("a");this._saytSelectedIndex=-1;this._saytIsOpen=true;this.searchInput.classList.add("isayt_visible");this.searchInput.dataset.isaytVisible="true";this.sayt_cotainer.classList.remove("hidden")}isSaytOpen(){return this._saytIsOpen}closeSayt(){this._query=null;this._saytSelectedIndex=-1;this._saytIsOpen=false;this.searchInput.classList.remove("isayt_visible");delete this.searchInput.dataset.isaytVisible;this.sayt_cotainer.classList.add("hidden")}setSearchData(data, 2033reqId=null){if(reqId!==null&&reqId!==this._currentSearchRequestId)return;this.results_infos.replaceChildren();if(data.statusMsg)this.results_infos.appendChild(this.createInfoListItem(data.status,data.statusMsg));let offset=0;if(data.requestParams&&data.requestParams.has("po"))offset=data.requestParams.get("po");if(offset===0){this.suggestListContainer.replaceChildren();this.intentionsListContainer.replaceChildren();this.resultsListContainer.replaceChildren()}if(this.paging)this.resultsListContainer.replaceChildren(); 2034const pageSuggestHits=data.suggestResult&&data.suggestResult.hits?data.suggestResult.hits:[];pageSuggestHits.forEach(item=>{delete item.description;this.suggestListContainer.appendChild(this.createListItem(item,true,"i-glass",{gi:data.gi,bi:data.suggestResult.bi,hi:item.hi}))});const pageIntentHits=data.intentResult&&data.intentResult.hits?data.intentResult.hits:[];pageIntentHits.forEach(item=>{delete item.description;this.intentionsListContainer.appendChild(this.createListItem(item,false,"i-arrow", 2035{gi:data.gi,bi:data.intentResult.bi,hi:item.hi}))});if(offset===0)this.results_container_title.textContent=pageIntentHits.length>0?this.messages.moreresults:this.messages.results;const pageResultHits=data.pageResult&&data.pageResult.hits?data.pageResult.hits:[];if(pageResultHits.length===0)this.updatePageInfo(false);else{pageResultHits.forEach(item=>this.resultsListContainer.appendChild(this.createListItem(item,false,"i-arrow",{gi:data.gi,bi:data.pageResult.bi,hi:item.hi})));this.updatePageInfo(true, 2036data.pageResult.hasMore&&data.pageResult.hasMore===true)}this.offset=data.pageResult.offset;this.queryId=data.queryId}clearSaytData(){this.closeSayt();this.sayt_suggestListContainer.replaceChildren();this.sayt_intentionsListContainer.replaceChildren()}setSaytSuggestionsData(data,reqId=null){if(reqId!==null&&reqId!==this._currentSaytRequestId)return;this.sayt_title.textContent=data.suchterm.length<3?this.messages.calledofften:this.messages.tophits;this.sayt_suggestListContainer.replaceChildren();const pageSuggestHits= 2037data.suggestResult&&data.suggestResult.hits?data.suggestResult.hits:[];pageSuggestHits.forEach(item=>{delete item.description;const listItem=this.createListItem(item,true,"i-glass",null,true);this.sayt_suggestListContainer.appendChild(listItem)});if(pageSuggestHits.length>0)this.openSayt()}setSaytIntentionsData(data,reqId=null){if(reqId!==null&&reqId!==this._currentSaytRequestId)return;if(data.suchterm.length<3)this.sayt_suggestListContainer.replaceChildren();this.sayt_title.textContent=data.suchterm.length< 20383?this.messages.calledofften:this.messages.tophits;this.sayt_intentionsListContainer.replaceChildren();const pageIntentHits=data.intentResult&&data.intentResult.hits?data.intentResult.hits:[];pageIntentHits.forEach(item=>{delete item.description;this.sayt_intentionsListContainer.appendChild(this.createListItem(item,fal
2038se,"i-arrow",{gi:data.gi,bi:data.intentResult.bi,hi:item.hi}))});const pageResultHits=data.pageResult&&data.pageResult.hits?data.pageResult.hits:[];pageResultHits.forEach(item=>{delete item.description; 2039this.sayt_intentionsListContainer.appendChild(this.createListItem(item,false,"i-arrow",{gi:data.gi,bi:data.pageResult.bi,hi:item.hi}))});if(data.statusMsg)this.sayt_intentionsListContainer.appendChild(this.createInfoListItem(data.status,data.statusMsg));if(data.statusMsg||pageIntentHits.length+pageResultHits.length>0)this.openSayt();else this.closeSayt()}updatePageInfo(hasResults,hasMore=false){if(!hasResults){this.loadMoreButton.classList.add("hidden");this.pageInfo.textContent=this.messages.noresultsfound; 2040this.pageInfo.classList.add("hidden");if(this.pageBackButton)this.pageBackButton.classList.add("hidden");this.emptyResultMessage.classList.remove("hidden");return}this.emptyResultMessage.classList.add("hidden");if(hasMore)this.loadMoreButton.classList.remove("hidden");else this.loadMoreButton.classList.add("hidden");this.total=this.resultsListContainer.querySelectorAll("li").length;if(this.paging){if(this.pageBackButton)if(this.offset>0)this.pageBackButton.classList.remove("hidden");else this.pageBackButton.classList.add("hidden"); 2041this.pageInfo.textContent=`${this.messages.hit} ${this.offset+1} - ${this.offset+this.total}`}else this.pageInfo.textContent=`${this.messages.hit} 1 - ${this.total}`;this.pageInfo.classList.remove("hidden")}processRequests(array){let entry=null;for(let i=0;i<array.length;i++){entry=array[i];this.processRequest(entry.url,entry.processData)}}async processRequest(url,processData){try{const options={method:"GET",headers:{"Accept":"application/json"}};const response=await fetch(url,options);if(response.status=== 2042301)return;if(!response.ok&&response.status!==500)throw new Error("Netzwerkfehler: "+response.status);const data=await response.json();if(!data)throw new Error("Could not parse data: ");data.requestParams=url.searchParams;processData(data)}catch(error){if(error.name==="TypeError")return;if(error.name==="AbortError")return;const error_data={status:"error",statusMsg:this.messages.fetchdatafailed,suchterm:url.searchParams.get("q"),requestParams:url.searchParams,pageResult:{offset:0}};processData(error_data); 2043if(this.results_infos)this.updatePageInfo(false,false)}}search(debounce=true,fromAutosuggest=false){if(!this.showResultBlock){this.searchForward(this.query,fromAutosuggest);return}const reqId=++this._currentSearchRequestId;if(debounce){this.debouncedProcessRequest(this.searchUrl(this.query,fromAutosuggest),data=>this.setSearchData(data,reqId));return}this.processRequest(this.searchUrl(this.query,fromAutosuggest),data=>this.setSearchData(data,reqId))}sayt(debounce=true){if(this.saytDisabled)return; 2044this.clearSaytData();const reqId=++this._currentSaytRequestId;if(debounce){if(this.query!==this.lastquery)if(this.query.length<3)this.debouncedProcessRequest(this.saytUrl(this.query,"i,p"),data=>this.setSaytIntentionsData(data,reqId));else this.debouncedProcessRequests([{url:this.saytUrl(this.query,"s"),processData:data=>this.setSaytSuggestionsData(data,reqId)},{url:this.saytUrl(this.query,"i,p"),processData:data=>this.setSaytIntentionsData(data,reqId)}]);return}if(this.query.length<3)this.processRequest(this.saytUrl(this.query, 2045"i,p"),data=>this.setSaytIntentionsData(data,reqId));else{this.processRequest(this.saytUrl(this.query,"s"),data=>this.setSaytSuggestionsData(data,reqId));this.processRequest(this.saytUrl(this.query,"i,p"),data=>this.setSaytIntentionsData(data,reqId))}}debounce(fn,wait=150){let timer;return(...args)=>{clearTimeout(timer);timer=setTimeout(()=>fn.apply(this,args),wait)}}} 2046document.addEventListener("DOMContentLoaded",function(){const searchComponents=document.querySelectorAll(".search-component");if(searchComponents)for(let i=0;i<searchComponents.length;i++)new SearchComponent(searchComponents[i]);if(window.location.pathname.includes("webview")){const searchResult=document.querySelectorAll("div.searchresult.section");if(searchResult&&searchResult.length>0){const searchElem=searchResult[searchResult.length-1];const textSections=searchElem.parentElement.querySelectorAll("div.text.text-centered.section"); 2047if(textSections&&textSections.length>0)searchElem.parentElement.removeChild(textSections[textSections.length-1])}}}); 2048class SearchComponentApp{constructor(element){if(!element)return;this.PAGE_SIZE=10;this.API_PATH=globalThis.location.href.replace(/\.html.*/,".isearch.json");this.LOCATION_PARAMS=new URLSearchParams(globalThis.location.search);this.paging=false;this.offset=0;this.total=0;this.appQueryString=false;if(element.dataset.app)this.appQueryString=true;if(element.dataset.paging)this.paging=element.dataset.paging==="true";if(element.dataset.pagesize)this.PAGE_SIZE=parseInt(element.dataset.pagesize);this.ctx= 2049element.dataset.ctx?element.dataset.ctx:"onlinebanking";const section=element.querySelector(".search-component-section");section.appendChild(this.createSearchBar());section.appendChild(this.createSaytBlock());section.appendChild(this.createResultBlock());section.appendChild(this.createResultsFooter());if(this.LOCATION_PARAMS.has("q"))this.search()}escapeHtml(unsafe){return unsafe.replace(/&/g,"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;").replace(/'/g,"\x26#039;")}createResultsFooter(){const resultsFooter= 2050document.createElement("div");resultsFooter.classList.add("results-footer");const pageInfoContainer=document.createElement("div");pageInfoContainer.classList.add("page-info-container");pageInfoContainer.appendChild(this.createPageInfo());this.emptyResultMessage=document.createElement("span");this.emptyResultMessage.textContent="Keine Ergebnisse gefunden";this.emptyResultMessage.classList.add("empty-result-message");this.emptyResultMessage.classList.add("hidden");pageInfoContainer.appendChild(this.emptyResultMessage); 2051if(this.paging)pageInfoContainer.appendChild(this.createPageBackButton());resultsFooter.appendChild(pageInfoContainer);const pageToolsContainer=document.createElement("div");pageToolsContainer.classList.add("page-tools-container");pageToolsContainer.appendChild(this.createLoadMoreButton());resultsFooter.appendChild(pageToolsContainer);return resultsFooter}createPageInfo(){this.pageInfo=document.createElement("div");this.pageInfo.classList.add("page-info");this.pageInfo.textContent=`Treffer ${this.offset+ 20521} - ${this.PAGE_SIZE}`;this.pageInfo.classList.add("hidden");return this.pageInfo}createPageBackButton(){this.pageBackButton=document.createElement("button");this.pageBackButton.classList.add("right");this.pageBackButton.classList.add("last-page-results");this.pageBackButton.textContent=`Zur\u00fcck`;this.pageBackButton.style.backgroundColor="transparent";this.pageBackButton.addEventListener("click",this.onpageback.bind(this));return this.pageBackButton}onkeyup(event){if(event.which!==13)this.sayt()}onkeypress(event){if(event.which=== 205313){event.preventDefault();this.onnewsearch();return false}}onnewsearch(){this.offset=0;this.search()}onpageback(){this.offset=Math.max(0,this.offset-2*this.PAGE_SIZE);this.search()}createLoadMoreButton(){this.loadMoreButton=document.createElement("button");this.loadMoreButton.classList.add("load-more");this.loadMoreButton.textContent="Weitere Ergebnisse";this.loadMoreButton.setAttribute("aria-label","Weitere Ergebnisse laden");this.loadMoreButton.classList.add("hidden");this.loadMoreButton.addEventListener("click", 2054this.search.bind(this));return this.loadMoreButton}createSearchBar(){this.searchInput=document.createElement("input");this.searchInput.classList.add("search-input");this.searchInput.type="search";this.searchInput.placeholder="Was m\u00f6chten Sie tun?";const q=this.LOCATION_PARAMS.get("q");this.searchInput.value=q?q:"";this.searchInput.addEventListener("keypress",this.onkeypress.bind(this));this.searchInput.addEventListener("keyup",this.onkeyup.bind(this));const button=document.createElement("button"); 2055button.className="search-button";button.type="button";button.textContent="Suchen";button.addEventListener("click",this.onnewsearch.bind(this));const div=document.createElement("div");div.className="search-container";div.appendChild(this.searchInput);div.appendChild(button);const form=document.createElement("form");form.appendChild(div);return form}createResultBlock(){const div=document.createElement("div");div.classList.add("result-container");this.suggestListContainer=document.createElement("ul"); 2056this.intentionsListContainer=document.createElement("ul");div.appendChild(this.createSuggestionsContainer(this.suggestListContainer));div.appendChild(this.createIntentionsContainer(this.intentionsListContainer));div.appendChild(this.createResultsContainer());return div}createSaytBlock(){const div=document.createElement("div");div.classList.add("isayt-container");this.sayt_suggestListContainer=document.createElement("ul");this.sayt_intentionsListContainer=document.createElement("ul");div.appendChild(this.createSuggestionsContainer(this.sayt_suggestListContainer)); 2057this.sayt_title=document.createElement("h3");div.appendChild(this.createIntentionsContainer(this.sayt_intentionsListContainer,this.sayt_title));return div}createSuggestionsContainer(listContainer){const suggestionsContainer=document.createElement("p");suggestionsContainer.classList.add("suggestions-container");suggestionsContainer.classList.add("list-container");const title=document.createElement("h3");title.textContent="Meinten Sie?";suggestionsContainer.appendChild(title);listContainer.classList.add("search-component-suggest-items"); 2058suggestionsContainer.appendChild(listContainer);return suggestionsContainer}createIntentionsContainer(listContainer,titleElement){const intentionsContainer=document.createElement("p");intentionsContainer.classList.add("intentions-container");intentionsContainer.classList.add("list-container");const title=titleElement?titleElement:document.createElement("h3");
2058title.textContent="M\u00f6chten Sie folgendes tun?";intentionsContainer.appendChild(title);listContainer.classList.add("search-component-intentions-items"); 2059intentionsContainer.appendChild(listContainer);return intentionsContainer}createResultsContainer(){const resultsionsContainer=document.createElement("p");resultsionsContainer.classList.add("result-container");resultsionsContainer.classList.add("list-container");const title=document.createElement("h3");title.textContent="Ergebnisse";resultsionsContainer.appendChild(title);this.resultsListContainer=document.createElement("ul");this.resultsListContainer.classList.add("search-component-results-items"); 2060resultsionsContainer.appendChild(this.resultsListContainer);return resultsionsContainer}createListItem(item,useclickhandler,icon_css){const li=document.createElement("li");li.classList.add("searchresults-item");const a=document.createElement("a");if(useclickhandler)a.addEventListener("click",()=>{this.searchInput.value=this.escapeHtml(item.action);this.search(item.action)});else if(item.channel==="APP")a.addEventListener("click",()=>{alert("APP-Treffer: "+this.escapeHtml(item.action))});else a.setAttribute("href", 2061item.action);const div=document.createElement("div");div.classList.add("content");if(item.title)div.appendChild(this.createTitle(item.title));if(item.description)div.appendChild(this.createDescription(item.description));a.appendChild(div);const symbol=document.createElement("span");symbol.classList.add("right");symbol.classList.add("symbol");if(icon_css)symbol.classList.add(icon_css);a.appendChild(symbol);li.appendChild(a);return li}createTitle(text){const title=document.createElement("div");title.classList.add("title"); 2062title.innerHTML=text;return title}createDescription(text){const description=document.createElement("div");description.classList.add("description");description.innerHTML=text;return description}set query(value){this._query=value?value:""}get query(){this._query=this.searchInput.value.trim();return this._query?this._query:""}searchUrl(query=""){const url=new URL(this.API_PATH);url.searchParams.set("_charset_","UTF-8");url.searchParams.set("q",query);url.searchParams.set("pc",this.PAGE_SIZE);if(this.appQueryString){url.searchParams.set("app", 2063this.LOCATION_PARAMS.has("app")?this.LOCATION_PARAMS.get("app"):"sapp");url.searchParams.set("dr","true")}const th=this.LOCATION_PARAMS.get("th");if(th)url.searchParams.set("th",th);const ctx=this.LOCATION_PARAMS.get("ctx");if(ctx)url.searchParams.set("ctx",ctx);else url.searchParams.set("ctx",this.ctx);if(this.offset>0)url.searchParams.set("po",this.offset);const location=new URL(globalThis.location);url.searchParams.forEach((value,key)=>{location.searchParams.set(key,value);this.LOCATION_PARAMS.set(key, 2064value)});globalThis.history.pushState(null,"",location);return url}saytUrl(query=""){const url=new URL(this.API_PATH);url.searchParams.set("_charset_","UTF-8");url.searchParams.set("q",query);url.searchParams.set("pc",this.PAGE_SIZE);if(query.length<3)url.searchParams.set("rt","i,p");if(this.appQueryString){url.searchParams.set("app",this.LOCATION_PARAMS.has("app")?this.LOCATION_PARAMS.get("app"):"sapp");url.searchParams.set("dr","true")}const th=this.LOCATION_PARAMS.get("th");if(th)url.searchParams.set("th", 2065th);const ctx=this.LOCATION_PARAMS.get("ctx");if(ctx)url.searchParams.set("ctx",ctx);else url.searchParams.set("ctx",this.ctx);return url}setSearchData(data){this.sayt_suggestListContainer.replaceChildren();this.sayt_intentionsListContainer.replaceChildren();if(this.offset===0){this.suggestListContainer.replaceChildren();this.intentionsListContainer.replaceChildren();this.resultsListContainer.replaceChildren()}if(this.paging)this.resultsListContainer.replaceChildren();const pageSuggestHits=data.suggestResult&& 2066data.suggestResult.hits?data.suggestResult.hits:[];pageSuggestHits.forEach(item=>{delete item.description;this.suggestListContainer.appendChild(this.createListItem(item,true,"i-glass"))});const pageIntentHits=data.intentResult&&data.intentResult.hits?data.intentResult.hits:[];pageIntentHits.forEach(item=>{delete item.description;this.intentionsListContainer.appendChild(this.createListItem(item,fal
2066se,"i-arrow"))});const pageResultHits=data.pageResult&&data.pageResult.hits?data.pageResult.hits:[];if(pageResultHits.length=== 20670)this.updatePageInfo(false);else{pageResultHits.forEach(item=>this.resultsListContainer.appendChild(this.createListItem(item,false,"i-arrow")));this.updatePageInfo(true,data.pageResult.hasMore&&data.pageResult.hasMore===true)}this.offset=data.pageResult.offset}setSaytData(data){this.suggestListContainer.replaceChildren();this.intentionsListContainer.replaceChildren();this.resultsListContainer.replaceChildren();if(this.loadMoreButton)this.loadMoreButton.classList.add("hidden");this.pageInfo.classList.add("hidden"); 2068if(this.pageBackButton)this.pageBackButton.classList.add("hidden");this.emptyResultMessage.classList.add("hidden");this.sayt_title.textContent=data.suchterm.length<3?"H\u00e4ufig aufgerufen":"Top-Treffer";this.sayt_suggestListContainer.replaceChildren();this.sayt_intentionsListContainer.replaceChildren();const pageSuggestHits=data.suggestResult&&data.suggestResult.hits?data.suggestResult.hits:[];pageSuggestHits.forEach(item=>{delete item.description;this.sayt_suggestListContainer.appendChild(this.createListItem(item, 2069true,"i-glass"))});const pageIntentHits=data.intentResult&&data.intentResult.hits?data.intentResult.hits:[];pageIntentHits.forEach(item=>{delete item.description;this.sayt_intentionsListContainer.appendChild(this.createListItem(item,false,"i-arrow"))});const pageResultHits=data.pageResult&&data.pageResult.hits?data.pageResult.hits:[];pageResultHits.forEach(item=>{delete item.description;this.sayt_intentionsListContainer.appendChild(this.createListItem(item,false,"i-arrow"))})}updatePageInfo(hasResults, 2070hasMore=false){if(!hasResults){this.loadMoreButton.classList.add("hidden");this.pageInfo.textContent=`Keine Ergebnisse gefunden.`;this.pageInfo.classList.add("hidden");if(this.pageBackButton)this.pageBackButton.classList.add("hidden");this.emptyResultMessage.classList.remove("hidden");return}this.emptyResultMessage.classList.add("hidden");if(hasMore)this.loadMoreButton.classList.remove("hidden");else this.loadMoreButton.classList.add("hidden");this.total=this.resultsListContainer.querySelectorAll("li").length; 2071if(this.paging){if(this.pageBackButton)if(this.offset>0)this.pageBackButton.classList.remove("hidden");else this.pageBackButton.classList.add("hidden");this.pageInfo.textContent=`Treffer ${this.offset+1} - ${this.offset+this.total}`}else this.pageInfo.textContent=`Treffer 1 - ${this.total}`;this.pageInfo.classList.remove("hidden")}processRequest(url,processData){fetch(url,{method:"GET",headers:{"Accept":"application/json"}}).then(response=>{if(!response.ok)throw new Error("Netzwerkfehler: "+response.status); 2072return response.json()}).then(data=>processData(data)).catch(error=>{console.error("Fehler beim Abrufen der Daten:",error);const li=document.createElement("li");li.textContent="Fehler beim Laden der Daten.";this.resultsListContainer.appendChild(li);if(this.loadMoreButton)this.loadMoreButton.classList.add("hidden")})}search(){this.processRequest(this.searchUrl(this.query),this.setSearchData.bind(this))}sayt(){this.processRequest(this.saytUrl(this.query),this.setSaytData.bind(this))}} 2073document.addEventListener("DOMContentLoaded",function(){const searchComponents=document.querySelector(".search-component-main");if(searchComponents)new SearchComponentApp(searchComponents)}); 2074$(function(){var initAutoSuggest=function(formSel,fieldSel,containerId){var containerSel="#"+containerId;var autoCompletePlugin=null;var storedFocus=null;var saytLinks=[];var focussedLink=-1;var keys={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};if($(formSel).length&&$(fieldSel).length){var config={minChars:3,chatResultsClass:formSel+" .chatbot-link",saytResultsClass:formSel+" .sayt-results",sinvestorResultsClass:formSel+" .sinvestor-results"};var hideSaytAndSinvestor=function(){jQuery(formSel).removeClass("sayt-visible"); 2075jQuery(fieldSel).attr("arian-expanded","false");jQuery(config.saytResultsClass).hide();jQuery(config.sinvestorResultsClass).hide();var container=$(containerSel);container.hide();container.closest(".autocomplete-suggestions-wrapper").addClass("invisible");if(autoCompletePlugin)autoCompletePlugin.keyIn(true);unregisterKeyEvents(true)};var showSaytAndSinvestor=function(){var addClass=false;if(jQuery(containerSel+" .autocomplete-suggestions").children().length>0)addClass=true;if($(config.saytResultsClass).children().length> 20760){addSuggestions.setFlag(1);jQuery(config.saytResultsClass).show();addClass=true}else addSuggestions.clearFlag(1);if($(config.sinvestorResultsClass).children().length>0){addSuggestions.setFlag(2);jQuery(config.sinvestorResultsClass).show();addClass=true}else addSuggestions.clearFlag(2);saytLinks=[];$(config.chatResultsClass+" a").each(function(){saytLinks.push(this)});$(config.saytResultsClass+" a").each(function(){saytLinks.push(this)});if(addClass){jQuery(formSel).addClass("sayt-visible");jQuery(fieldSel).attr("arian-expanded", 2077"true");addSuggestions.setFlag(3);var container=$(containerSel);container.show();container.find(".autocomplete-suggestions-wrapper").first().removeClass("invisible")}else{var container=$(containerSel);container.hide();container.find(".autocomplete-suggestions-wrapper").first().addClass("invisible");jQuery(formSel).removeClass("sayt-visible");addSuggestions.clearFlag(3)}};var addSuggestions=null;var url=window.location.pathname;url=url.replace("//","/");url=url.replace(".webview","");url=url.replace(/(?:\.external)?\.[a-z]+$/i, 2078"")+".autosuggest.json";url=window.location.origin+url;let servicesOnly="false";let servicesOnlyField=jQuery(formSel).get(0).elements["servicesOnly"];if(servicesOnlyField)servicesOnly=servicesOnlyField.type=="hidden"?servicesOnlyField.value:servicesOnlyField.checked;var autosuggestOptions={serviceUrl:url,paramName:"q",forceFixPosition:true,minChars:config.minChars,appendTo:".autocomplete-suggestions-wrapper",suggestionsWrapperClass:formSel+" .autocomplete-suggestions-wrapper",maxHeight:400,zIndex:2100, 2079triggerSelectOnValidInput:false,containerClass:"autocomplete-suggestions",showNoSuggestionNotice:false,restoreInput:true,preserveInput:false,forceInputChangeOnSelect:true,formatResult:function(resultRow){return resultRow.data},deferRequestBy:200,params:{"autosuggest_count":jQuery("#head_ftsearch").attr("data-autosuggest_count"),"pt":jQuery('#head_ftsearch select[name\x3d"pt"]').val(),"_charset_":"UTF-8","servicesOnly":servicesOnly},noCache:false,onSearchStart:function(request){request.q=$.trim(request.q); 2080if($.trim(request.q).length<config.minChars)return false},onSelect:function(){var form=$(this).closest("form");if(form.find(".srcIsAutosuggest").length===0)form.append("\x3cinput type\x3d'hidden' name\x3d'src_auto' class\x3d'srcIsAutosuggest' value\x3d'true'/\x3e");form.submit()},onHide:function(container){hideSaytAndSinvestor();container.parent().hide()},onInit:function(addSuggs){addSuggestions=addSuggs},beforeRender:function(container){showSaytAndSinvestor()},keyOut:function(plugin,focus){autoCompletePlugin= 2081plugin;storedFocus=focus;if(saytLinks&&saytLinks.length>0){focusLink(0);registerKeyEvents();return true}return false},onTab:function(plugin,e){hideSaytAndSinvestor();e.stopImmediatePropagation();e.preventDefault();
2081focusNext();clearInterval(plugin.onChangeInterval);return true},handleScroll:function(activeItem){var jqContainer=$(containerSel);var container=jqContainer.get(0);if(activeItem&&container){var itemRect=activeItem.getBoundingClientRect();var containerRect=container.getBoundingClientRect(); 2082var scrollTop=jqContainer.scrollTop();var diff=containerRect.top-itemRect.top;if(diff>0)jqContainer.scrollTop(scrollTop-diff);diff=containerRect.bottom-itemRect.bottom;if(diff<0)jqContainer.scrollTop(scrollTop-diff)}}};var focusNextFocusable=function(){var elements=$(":focusable");if(elements.length>0){var current=elements.index(document.activeElement);var next=current==-1||current==elements.length-1?elements.eq(0):elements.eq(current+1);if(next)next.focus();return next}return};var focusNext=function(){var next= 2083focusNextFocusable();if(next&&"Suchen"==next.val())focusNextFocusable()};var keyDown=function(e){switch(e.which){case keys.UP:moveUp();break;case keys.DOWN:moveDown();break;case keys.RETURN:clickFocussedLink();break;case keys.ESC:unregisterKeyEvents();if(autoCompletePlugin){autoCompletePlugin.keyIn(true);autoCompletePlugin.onKeyPress(e)}break;case keys.TAB:unregisterKeyEvents();if(autoCompletePlugin){autoCompletePlugin.keyIn(true);autoCompletePlugin.onKeyPress(e)}focusNext();break}e.preventDefault()}; 2084var clickFocussedLink=function(){if(focussedLink>-1&&focussedLink<saytLinks.length)saytLinks[focussedLink].click()};var moveUp=function(){focusLink(focussedLink-1);if(focussedLink==-1)unregisterKeyEvents(false)};var moveDown=function(){focusLink(focussedLink+1)};var registerKeyEvents=function(){$(config.chatResultsClass).on("keydown",keyDown);$(config.saytResultsClass).on("keydown",keyDown)};var unregisterKeyEvents=function(){$(config.chatResultsClass).off("keydown",keyDown);$(config.saytResultsClass).off("keydown", 2085keyDown)};var focusLink=function(index){focussedLink=index;if(focussedLink<0){focussedLink=-1;if(storedFocus){storedFocus.focus();if(autoCompletePlugin)autoCompletePlugin.keyIn(false)}return}if(focussedLink>saytLinks.length-1)focussedLink=saytLinks.length-1;saytLinks[focussedLink].focus()};jQuery(fieldSel).devbridgeAutocomplete(autosuggestOptions);hideSaytAndSinvestor();jQuery(fieldSel).instantResults({"containerId":containerId,"changeCallback":showSaytAndSinvestor,"servicesOnly":servicesOnly});$(".if6_main").on("click", 2086function(e){if($(e.target).parents(formSel).length===0&&e.target.id!="head_search_button"){hideSaytAndSinvestor();if(jQuery(fieldSel).devbridgeAutocomplete()!==undefined)jQuery(fieldSel).devbridgeAutocomplete().hide()}})}jQuery(containerSel+" .chatlink").on("click",function(e){IF6.statistics.event({stref:"chatavatar_sayt"});return true})};initAutoSuggest("#head_ftsearch","#search","sayt-container");initAutoSuggest("#head_ftsearch2","#search2","sayt-container2");initAutoSuggest("#head_ftsearch3","#search3", 2087"sayt-container3");function createSuggestionsTitle(){var titlewrapper=document.createElement("div");titlewrapper.classList.add("autocomplete-suggestions-title-wrapper");var title=document.createElement("h6");title.classList.add("h3");title.classList.add("autocomplete-suggestions-title");var head_ftsearch=$("#head_ftsearch");title.innerText=head_ftsearch.attr("data-instantresults_didYouMean");titlewrapper.appendChild(title);return titlewrapper}var suggestions=document.getElementsByClassName("autocomplete-suggestions-wrapper"); 2088for(var i=0;i<suggestions.length;i++)suggestions[i].insertBefore(createSuggestionsTitle(),suggestions[i].firstChild)}); 2089(function($){$.instantResults=function(element,options){var that=this;that.onChangeInterval2=null;var head_ftsearch=$("#head_ftsearch");var defaults={visibilityIndicatorClass:"sayt-display-detect",containerClass:"sayt-container",containerId:"sayt-container",changeCallback:null,resultsClass:"sayt-results",resultsHeadline:head_ftsearch.attr("data-instantresults_resultsHeadline"),instantresultsCount:head_ftsearch.attr("data-instantresults_count"),instantresultsShowAllResults:head_ftsearch.attr("data-instantresults_showAllResults"), 2090sinvestorInstId:head_ftsearch.attr("data-sinvestor_instid")!==un
2090defined?head_ftsearch.attr("data-sinvestor_instid"):"",sinvestorInstantresultsCount:head_ftsearch.attr("data-sinvestor_instantresults_count"),sinvestorLinkDekaFonds:head_ftsearch.attr("data-sinvestor_link_deka_fonds"),sinvestorLinkDekaZertifikate:head_ftsearch.attr("data-sinvestor_link_deka_zertifikate"),sinvestorUrl:head_ftsearch.attr("data-sinvestor_url"),sinvestorResultsClass:"sinvestor-results",sinvestorTitle:head_ftsearch.attr("data-sinvestor_title"), 2091sinvestorShowAllResults:head_ftsearch.attr("data-sinvestor_showAllResults"),sinvestorNameshares:head_ftsearch.attr("data-sinvestor_name_shares"),sinvestorNamebonds:head_ftsearch.attr("data-sinvestor_name_bonds"),sinvestorNamefunds:head_ftsearch.attr("data-sinvestor_name_funds"),sinvestorNamecerts:head_ftsearch.attr("data-sinvestor_name_certs"),minChars:3,deferRequestBy:200};var plugin=this;plugin.settings={};var $element=$(element);var seq=0;var latestRequest="";var escapeHTML=function(s){return String(s).replace(/&(?!\w+;)/g, 2092"\x26amp;").replace(/</g,"\x26lt;").replace(/>/g,"\x26gt;").replace(/"/g,"\x26quot;")};plugin.reset=function(){latestRequest=""};var call_sayt=function(srcField,searchCont){var url=window.location.pathname;var isWebView=url.indexOf(".webview.html")!=-1;url=url.replace("//","/");url=url.replace(".webview","");url=url.replace(/(?:\.external)?\.[a-z]+$/i,"")+".sayt.json";url=window.location.origin+url;jQuery.ajax({url:url,dataType:"json",data:{"q":srcField.val(),"seq":++seq,"instantresults_count":plugin.settings.instantresultsCount, 2093"_charset_":"UTF-8","servicesOnly":options.servicesOnly},timeout:1E3,success:function(data){if(data.seq!==undefined&&data.seq===seq){var html="";if(data.results!==undefined&&Array.isArray(data.results)&&data.results.length>0){var items=[];var portal=data.portal;var portals=data.portals;$.each(data.results,function(key,val){var itemHtml='\x3cli class\x3d"searchresult-item"\x3e';if(val.url){var siteBadge="";if(val.portal!=portal&&portals[val.portal])siteBadge='\x3cspan class\x3d"sitebadge"\x3e'+escapeHTML(portals[val.portal])+ 2094"\x3c/span\x3e";var actualUrl=isWebView?val.url.replace(".html",".webview.html"):val.url;var actualExtUrl=isWebView?val.externalizedUrl.replace(".html",".webview.html"):val.externalizedUrl;itemHtml+='\x3ca href\x3d"'+escapeHTML(actualUrl)+'"';if(val.target)itemHtml+=' target\x3d"'+escapeHTML(val.target)+'"';if(val.elevated)itemHtml+=' data-elevated\x3d"'+escapeHTML(val.elevated)+'"';if(val.url)itemHtml+=' data-externalizedUrl\x3d"'+escapeHTML(actualExtUrl)+'"';if(val.externalId)itemHtml+=' data-externalId\x3d"'+ 2095escapeHTML(val.externalId)+'"';itemHtml+='role\x3d"button"\x3e';if(val.title)itemHtml+=siteBadge+'\x3cdiv class\x3d"h3"\x3e'+escapeHTML(val.title)+"\x3c/div\x3e";if(val.descr)itemHtml+="\x3cp\x3e"+escapeHTML(val.descr)+"\x3c/p\x3e";itemHtml+="\x3c/a\x3e"}itemHtml+="\x3c/li\x3e";items.push(itemHtml)});var escapedQuery=$("\x3cdiv/\x3e").text(data.q).html();html+='\x3ch6 class\x3d"h3"\x3e'+plugin.settings.resultsHeadline.replace(/%/,escapedQuery)+"\x3c/h6\x3e";html+='\x3cul class\x3d"sayt-resultlist"\x3e'+ 2096items.join("")+"\x3c/ul\x3e";if(data.count)html+='\x3cdiv class\x3d"sayt-all"\x3e\x3ca href\x3d"#" onclick\x3d"$(this).closest(\'form\').submit();return false;"\x3e'+plugin.settings.instantresultsShowAllResults+" ("+data.count+")\x3c/a\x3e\x3c/div\x3e";else html+='\x3cdiv class\x3d"sayt-all"\x3e\x3ca href\x3d"#" onclick\x3d"$(this).closest(\'form\').submit();return false;"\x3e'+plugin.settings.instantresultsShowAllResults+"\x3c/a\x3e\x3c/div\x3e"}if(html!=="")$("."+plugin.settings.resultsClass,searchCont).html(html).show(); 2097else $("."+plugin.settings.resultsClass,searchCont).html("").hide();var results=[];var item;$(".sayt-resultlist a",searchCont).each(function(){item={"externalId":this.getAttribute("data-externalId"),"externalizedUrl":this.getAttribute("data-externalizedUrl"),"elevated":this.getAttribute("data-elevated")};results.push(item)});$(".sayt-resultlist a",searchCont).click(function(){$.ajax({url:$(this).attr("href").replace(/(?:\.html)?(?:\?[\S ]*)?$/,"")+".searchresultclick.json",cache:false,data:{resultType:"SAYT",
2098numResults:$(".sayt-resultlist a").length,results:JSON.stringify(results),queryId:$(this).closest("ul.searchresult-items").attr("data-queryId"),q:srcField.val(),"_charset_":"UTF-8"},timeout:500,async:false,dataType:"json"})});if(plugin.settings.changeCallback)plugin.settings.changeCallback()}},error:function(){$("."+plugin.settings.resultsClass,searchCont).html("").hide()}})};var sinvestorItems=["shares","bonds","funds","certs"];var sinvestorCountEntries=function(data){var count=0;if(data!==undefined)$.each(sinvestorItems, 2099function(index,rubrik){if(data[rubrik]!==undefined&&Array.isArray(data[rubrik].entries))count+=data[rubrik].entries.length});return count};var sinvestorOutput=function(data,rubrik,title){var html="";var target;var contentpath;var link;var urlSLURI;html+='\x3cli\x3e\x3cdiv class\x3d"h3"\x3e\x3ca href\x3d"'+escapeHTML(data[rubrik].categoryLink)+'" target\x3d"_blank"\x3e'+escapeHTML(title)+"\x3c/a\x3e\x3c/div\x3e\x3cul\x3e";$.each(data[rubrik].entries,function(key,val){link=val.link;target="_blank"; 2100if(val.deka){contentpath="";if(rubrik==="funds")contentpath=plugin.settings.sinvestorLinkDekaFonds;else if(rubrik==="certs")contentpath=plugin.settings.sinvestorLinkDekaZertifikate;if(contentpath!==undefined&&contentpath!==""){urlSLURI=new SLURI(IF6.urlutil.convertUrl(contentpath));if(val.isin)urlSLURI.searchParams.set("isin",val.isin);link=urlSLURI.toString();target="_top"}}if(link&&val.name){html+='\x3cli class\x3d"searchresult-item"\x3e';html+='\x3ca href\x3d"'+escapeHTML(link)+'" target\x3d"'+ 2101target+'"\x3e'+escapeHTML(val.name);if(val.isin)html+=" ("+escapeHTML(val.isin)+")";html+="\x3c/a\x3e";html+="\x3c/li\x3e"}});html+="\x3c/ul\x3e\x3c/li\x3e";return html};var call_sinvestor=function(srcField,searchCont,visIndicator){var mobile=0;if(!visIndicator.is(":visible"))mobile=1;jQuery.ajax({url:plugin.settings.sinvestorUrl,dataType:"json",data:{"INST_ID":plugin.settings.sinvestorInstId,"searchfor":srcField.val(),"maxitems":plugin.settings.sinvestorInstantresultsCount,"mobile":mobile,"dekafonds":1}, 2102timeout:1E3,success:function(data,textStatus,jqXHR){if(data===undefined)data={error:{code:999}};if(data.error===undefined)data.error={code:0};var countEntries=sinvestorCountEntries(data);var html="";var title="";if(data.error.code===0&&countEntries>0){html+='\x3cdiv class\x3d"h3"\x3e'+escapeHTML(plugin.settings.sinvestorTitle)+"\x3c/div\x3e";html+='\x3cul class\x3d"sinvestor-resultlist"\x3e';$.each(sinvestorItems,function(index,rubrik){if(data[rubrik]!==undefined&&Array.isArray(data[rubrik].entries)&& 2103data[rubrik].entries.length>0){title=plugin.settings["sinvestorName"+rubrik];html+=sinvestorOutput(data,rubrik,title)}});html+="\x3c/ul\x3e"}if(undefined!==data.linkAllStocks&&(data.error.code===0&&countEntries>0||data.error.code>0)){html+='\x3cdiv class\x3d"sinvestor-all"\x3e';html+='\x3ca href\x3d"'+escapeHTML(data.linkAllStocks)+'" target\x3d"_blank"\x3e'+escapeHTML(plugin.settings.sinvestorShowAllResults)+"\x3c/a\x3e";html+="\x3c/div\x3e"}if(html!=="")$("."+plugin.settings.sinvestorResultsClass, 2104searchCont).html(html).show();else $("."+plugin.settings.sinvestorResultsClass,searchCont).html("").hide();if(plugin.settings.changeCallback)plugin.settings.changeCallback()},error:function(){$("."+plugin.settings.sinvestorResultsClass,searchCont).html("").hide()}})};var onValueChange=function($srcField,$searchCont){clearInterval(that.onChangeInterval2);var visIndicator=$("."+plugin.settings.visibilityIndicatorClass,$searchCont);if(plugin.settings.instantresultsCount>0&&visIndicator.is(":visible"))call_sayt($srcField, 2105$searchCont);else $("."+plugin.settings.resultsClass,$searchCont).html("").hide();if(false&&plugin.settings.sinvestorInstId.length>0&&plugin.settings.sinvestorInstantresultsCount>0)call_sinvestor($srcField,$searchCont,visIndicator);else $("."+plugin.settings.sinvestorResultsClass,$searchCont).html("").hide()};var initHandlers=function(){$element.on("input propertychange keyup focus",function(e){if(element.changedByUpDown)return;if(e.type==="keyup"){var code=e.keyCode||e.which;if(code===13||code=== 210627)return}var $srcField=$(this);var $searchCont=$srcField.parents("form");if($srcField.val().length>=plugin.settings.minChars){if(latestRequest!==$srcField.val()){clearInterval(that.onChangeInterval2);if(plugin.settings.deferRequestBy>0)that.onChangeInterval2=setInterval(function(){onValueChange($srcField,$searchCont)},plugin.settings.deferRequestBy);else onValueChange($srcField,$searchCont)}}else{$("."+plugin.settings.resultsClass,$searchCont).html("").hide();$("."+plugin.settings.sinvestorResultsClass, 2107$searchCont).html("").hide()}latestRequest=$srcField.val()})};plugin.init=function(){plugin.settings=$.extend({},defaults,options);initHandlers()};plugin.init()};$.fn.instantResults=function(options){this.each(function(){if(undefined===$(this).data("instantResults")){var plugin=new $.instantResults(this,options);$(this).data("instantResults",plugin)}});return this}})(jQuery); 2108$(function(){$("#head_ftsearch").on("submit",function(){var $searchterm=$("#search",$(this));$searchterm.val($searchterm.val().trim());if($searchterm.val()==="")return false})});$(function(){jQuery("#service-search-toggle-button").on("change",function(){setTimeout(function(){jQuery("#head_ftsearch2").get(0).submit()},300)})});$(function(){$(".if6_opener .ty1 .overlay\x3ea").not(function(){return $(this).hasClass("linktext")}).attr("tabindex","-1").click(function(){return false})}); 2109$(window).resize(function(){var $openerstage=$(".if6_openerstage");var me=$openerstage.get(0);const $openerstage_inner=$(".if6_openerstage .if6_inner");$openerstage.addClass("resizing");var opener_image=$(".if6_opener:visible .opener_image");var opener=$(".if6_opener:visible");var k,i,max_height,pos=opener_image.css("position"),need_resize,opener_width;var img_height;var arr_opener=opener.toArray();var imgtag,height,r,$play;var $openerstage_data=$(".if6_openerstage\x3e.invisible");var title_next= 2110$openerstage_data.data("text-next")||"";var title_prev=$openerstage_data.data("text-prev")||"";if(arr_opener.length===1){const $only_opener=$(arr_opener[0]);if($only_opener.find(".ty3").length>0){$openerstage.removeClass("resizing");return}else if($only_opener.find(".ty5").length>0){$openerstage.removeClass("resizing");return}}function getOpenerHeight(opener){const $opener=$(opener);let height=0;const $img=$opener.find("img");if($img.length>0)if($img.attr("src"))height=$img.height();if($opener.find(".ty5").length> 21110)if($opener.find(".ty5").css("display")==="flex"){const text_height=parseInt($opener.find(".overlay").css("height"),10);if(text_height>height)height=text_height}return height}for(k=0;k<3;++k){need_resize=false;max_height=getOpenerHeight(arr_opener[0]);if(max_height<50)max_height=1E3;for(i=0;i<arr_opener.length;++i){img_height=getOpenerHeight(arr_opener[i]);imgtag=$(arr_opener[i]).find("img[src]").get(0);if(imgtag&&imgtag.loaded){need_resize=true;imgtag.loaded=false}if(img_height>=50&&img_height<
2112max_height)max_height=img_height}opener_width=$(arr_opener[0]).width();if(me){if(opener_width!==me.opener_width){need_resize=true;me.opener_width=opener_width}if(me.windowWidth&&me.windowWidth===window.innerWidth&&!need_resize){$openerstage.removeClass("resizing");return}me.windowWidth=window.innerWidth}if(!max_height)max_height=null;for(i=0;i<arr_opener.length;++i)if(pos!=="relative"){$(arr_opener[i]).height(max_height);$(arr_opener[i]).find(".opener_image").height("auto")}else{$(arr_opener[i]).height("auto"); 2113$(arr_opener[i]).find(".opener_image").height(max_height)}if(arr_opener.length>1){r='\x3cdiv class\x3d"carousel_play"\x3e\x3cdiv\x3e\x3cdiv\x3e\x3cbutton title\x3d"'+title_prev+'" class\x3d"left"\x3e\x3c/button\x3e\x3cbutton class\x3d"right" title\x3d"'+title_next+'"\x3e\x3c/button\x3e\x3c/div\x3e\x3cul aria-hidden\x3d"true"\x3e\x3cli class\x3d"active"\x3e\x3c/li\x3e';max_height=0;$(arr_opener[0]).css({left:0,position:"absolute"});for(i=1;i<arr_opener.length;++i){height=$(arr_opener[i-1]).height(); 2114if(height>max_height)max_height=height;r+="\x3cli\x3e\x3cspan\x3e\x3c/span\x3e\x3c/li\x3e";$(arr_opener[i]).css({left:i*opener_width+"px",position:"absolute"});$(arr_opener[i-1]).css({height:height+"px"})}height=$(arr_opener[arr_opener.length-1]).height();if(height>max_height)max_height=height;r+="\x3c/ul\x3e\x3c/div\x3e\x3c/div\x3e";if($(arr_opener[0]).width()!==opener_width)continue;$play=$(".if6_openerstage .carousel_play");if($play.length>0)$play.replaceWith(r);else $(arr_opener[arr_opener.length- 21151]).after(r);$(".if6_openerstage").trigger("init-carousel_play");if(pos==="relative"){$play=$(".if6_openerstage .carousel_play");$openerstage_inner.height(max_height+parseInt($play.css("height"),10))}else $openerstage_inner.height(max_height)}k=3}$openerstage.removeClass("resizing")}); 2116$(function(){var $body=$("body");var $backbutton=null;var $stepbackbutton=null;function checkBackButton(){$backbutton=null;$stepbackbutton=null;$body.removeClass("has-step-back");$(".nav-banking9 .main-buttons .bgroup2 .is-step-back").removeClass("is-step-back");$(".nav-banking2 .nbf-has-upward-backbutton .main-buttons .bgroup2 a, .nav-banking2 .nbf-has-upward-backbutton .main-buttons .bgroup2 input, .nav-banking9 .nbf-has-upward-backbutton .main-buttons .bgroup2 a, .nav-banking9 .nbf-has-upward-backbutton .main-buttons .bgroup2 input").not(function(){return $(this).closest(".ajstep-replace").length> 21170}).first().each(function(){$backbutton=$(this);IF6.hideButton(this);$(this).attr("aria-hidden","true");var $buttonline=$(this).closest(".main-buttons");if($buttonline.find("a:visible, input:visible").length<=0)$buttonline.addClass("invisible")});if($(".header-misc .nav-step-back").length>0)$(".nav-banking9 .main-buttons .bgroup2 a:visible, .nav-banking9 .main-buttons .bgroup2 input:visible").not(function(){return $(this).closest(".ajstep-replace").length>0}).first().each(function(){$stepbackbutton= 2118$(this);$body.addClass("has-step-back");if($stepbackbutton.is("input"))$stepbackbutton.parent().addClass("is-step-back");else $stepbackbutton.addClass("is-step-back")})}function getNbfWorkflowSizeClasses(classes){return classes.match(/\b(nbf-size-[\-\w]+)\b/)}function removeNbfWorkflowSizeClasses(){var i,classes=getNbfWorkflowSizeClasses($body[0].getAttribute("class"));for(i=0;classes&&i<classes.length;++i)$body.removeClass(classes[i])}IF6.adjustBankingLevel=function(){if($("body.nav-banking2 .nbf-banking9").not(function(){return $(this).closest(".ajstep-replace,.if6_lightbox").length> 21190}).length>0){$body.addClass("nav-banking9 from-nav-banking2").removeClass("nav-banking2");removeNbfWorkflowSizeClasses()}else if($body.hasClass("from-nav-banking2"))if($(".nbf-banking9").not(function(){return $(this).closest(".ajstep-replace").length>0}).length<=0){$body.addClass("nav-banking2").removeClass("nav-banking9 from-nav-banking2");removeNbfWorkflowSizeClasses()}if($("body.nav-banking1 .nbf-banking9").not(function(){return $(this).closest(".ajstep-replace,.if6_lightbox").length>0}).length> 21200){$body.addClass("nav-banking9 from-nav-banking1").removeClass("nav-banking1");removeNbfWorkflowSizeClasses()}else if($body.hasClass("from-nav-banking1"))if($(".nbf-banking9").not(function(){return $(this).closest(".ajstep-replace").length>0}).length<=0){$body.addClass("nav-banking1").removeClass("nav-banking9 from-nav-banking1");removeNbfWorkflowSizeClasses()}$("body.nbf .resize-cbox-large").not(function(){return $(this).closest(".ajstep-replace").length>0||$(this).closest(".if6_lightbox").length> 21210}).each(function(){$(this).closest(".cbox").addClass("cbox-large").removeClass("cbox-medium")});
2121$('body.nbf .cbox [class*\x3d"nbf-size"]').not(function(){return $(this).closest(".ajstep-replace").length>0||$(this).closest(".if6_lightbox").length>0}).each(function(){var classes=getNbfWorkflowSizeClasses(this.getAttribute("class"));if(2===classes.length)if(!$body.hasClass(classes[1])){removeNbfWorkflowSizeClasses();$body.addClass(classes[1])}});checkBackButton()};$body.on("initNavigation",function(){IF6.adjustBankingLevel(); 2122$(".if6_nav").each(function(){var $if6_nav=$(this);var $nav_full=$if6_nav.find(".nav-full");var $nav_full_container=$if6_nav.find(".nav-full-container");var $nav_full_ul=$nav_full.find("\x3eul").first();var $nav_background=$if6_nav.find(".nav-background");var $nav_top=$if6_nav.find(".nav-top");var $nav_top_ul=$nav_top.find("\x3eul");function startPrepare(){$(".if6_nav").addClass("disable-anim")}function endPrepare(){$(".if6_nav").removeClass("disable-anim")}function cleanupNavigation(){$nav_full_ul.find("li.visible").removeClass("visible"); 2123$nav_full_container.find(".scroll-container").removeClass("noscroll").scrollTop(0).css({marginTop:"",minHeight:""});if($body.hasClass("banking-oldnav")||$body.hasClass("nav-main"))$nav_full_container.find("\x3e.nav-full-content .scroll-container:not(.nav-full):visible, \x3e.nav-full-content a:visible").attr("hidden","hidden");else $nav_full_container.find("\x3e.nav-full-content a:visible").attr("hidden","hidden")}
2123function disableParentScroll($li){const $scrollContainer=$li.closest(".scroll-container"); 2124$scrollContainer.addClass("noscroll");if(!$nav_top.is(":visible"))$scrollContainer.animate({scrollTop:0},400,"easeInOutExpo")}function enableParentScroll($li){var $scrollContainer=$li.closest(".scroll-container");$scrollContainer.removeClass("noscroll")}function hideNavigation(){$nav_top.find("ul a").removeAttr("tabindex");if($body.hasClass("navigation_visible")){$body.removeClass("navigation_visible");window.setTimeout(function(){$nav_background.attr("hidden","hidden");$nav_full_container.attr("hidden", 2125"hidden")},400)}}function showScrollContainer($scrollContainer){$scrollContainer.removeAttr("hidden");$scrollContainer.find("\x3ea.nav-up, \x3eul\x3eli\x3ea, \x3e*\x3ea, \x3e.nav-concierge a").removeAttr("hidden")}function openActiveSubmenu($li){if($li&&$li.length>0)if($li.find("\x3e.scroll-container:visible, \x3e.scroll-container[hidden]").length>0){$li.find("\x3e.scroll-container").removeAttr("hidden");$li.addClass("visible");disableParentScroll($li);if($li.find("\x3e.scroll-container\x3e.nav-concierge").length<= 21260){$li.find("\x3e.scroll-container").append($nav_full_container.find("\x3e.nav-full-content\x3e.nav-concierge").clone());IF6.page.contact.update_contactarea_links();$li.find("\x3e.scroll-container\x3e.nav-concierge a").attr("hidden","hidden")}openActiveSubmenu($li.find("\x3e.scroll-container\x3eul\x3eli.active"))}else showScrollContainer($li.closest(".scroll-container"))}$(".nav-close, .nav-pageoverlay").on("click",function(){hideNavigation();IF6.statistics.event({stref:"hnav-zu"});if(IF6.chatavatar&& 2127IF6.chatavatar.push)window.setTimeout(function(){IF6.chatavatar.push("navigation")},360+1E3*parseFloat($nav_background.css("transition-duration")));return false});function isNavigationHidden(){var offset=$nav_full_container.offset();if(isNaN(offset.left)||isNaN(offset.top))return false;return offset.left<-20||offset.top<-20}function resizeNavigation(){if($if6_nav[0].resize_timeout){window.clearTimeout($if6_nav[0].resizeTimeout);$if6_nav[0].resize_timeout=null}$nav_full_container.removeAttr("hidden"); 2128$nav_background.removeAttr("hidden");if($if6_nav.prop("scrollWidth")>$if6_nav.width()+5){$nav_top.addClass("nav-top-has-more").removeClass("nav-top-has-less");$nav_full.addClass("nav-top-has-more").removeClass("nav-top-has-less");$nav_top_ul.find("\x3eli\x3ea").css({left:"",right:""});$nav_full_ul.find("\x3eli\x3ea").css({left:"",right:""})}else{$nav_top.removeClass("nav-top-has-more nav-top-has-less");$nav_full.removeClass("nav-top-has-more nav-top-has-less")}if($nav_top.is(":visible")){var nav_top_width= 2129$nav_top.width();var nav_top_ul_width=$nav_top_ul.width();var nav_subnav_width=$nav_full_ul.find("\x3eli\x3e.scroll-container").width();var navlayer_width=nav_subnav_width;if(nav_top_ul_width>navlayer_width)if(nav_top_ul_width>nav_top_width){if(nav_top_width>navlayer_width)navlayer_width=nav_top_width}else navlayer_width=nav_top_ul_width;$nav_full.css({width:navlayer_width+"px"});var left=$if6_nav.position().left;if($if6_nav.closest('[dir\x3d"rtl"]').length>0)left=$if6_nav.position().right;$nav_background.css({paddingLeft:left, 2130width:navlayer_width+"px"})}else{$nav_full.css({width:""});$nav_background.css({width:""})}$if6_nav[0].resize_timeout=window.setTimeout(function(){if(isNavigationHidden()){$nav_background.attr("hidden","hidden");$nav_full_container.attr("hidden","hidden")}else if(!$body.hasClass("banking-oldnav")){$nav_full.find("a").removeAttr("hidden");$nav_full.find('a[href\x3d"#"]:not(.last-child)').each(function(){var $this=$(this);if(!$this.closest("li").hasClass("visible"))$this.find("+ .scroll-container a").attr("hidden", 2131"hidden")})}},500);$nav_top.find("ul a").removeAttr("tabindex")}$(window).off("resize.navigation");$(window).on("resize.navigation",function(){if($if6_nav[0].window_width!==window.innerWidth){$if6_nav[0].window_width=window.innerWidth;resizeNavigation()}});resizeNavigation();var mainnav_id="mainnav-"+Date.now();$nav_full_container.attr("id",mainnav_id);$if6_nav.find(".nav-top-more a").on("click",function(){$nav_top.removeClass("nav-top-has-more").addClass("nav-top-has-less");$nav_full.removeClass("nav-top-has-more").addClass("nav-top-has-less"); 2132if($nav_top_ul.closest('[dir\x3d"rtl"]').length>0){$nav_top_ul.find("\x3eli\x3ea").css({right:-($if6_nav.prop("scrollWidth")-$if6_nav.width())});$nav_full_ul.find("\x3eli\x3ea").css({right:-($if6_nav.prop("scrollWidth")-$if6_nav.width())})}
2132else{$nav_top_ul.find("\x3eli\x3ea").css({left:-($if6_nav.prop("scrollWidth")-$if6_nav.width())});$nav_full_ul.find("\x3eli\x3ea").css({left:-($if6_nav.prop("scrollWidth")-$if6_nav.width())})}return false});$if6_nav.find(".nav-top-less a").on("click",function(){$nav_top.removeClass("nav-top-has-less").addClass("nav-top-has-more"); 2133$nav_full.removeClass("nav-top-has-less").addClass("nav-top-has-more");$nav_top_ul.find("\x3eli\x3ea").css({left:"",right:""});$nav_full_ul.find("\x3eli\x3ea").css({left:"",right:""});return false});$(".nav-top\x3eul a, .nav-full\x3eul\x3eli\x3ea").on("focus",function(){if(!$nav_top.is(":visible"))return true;if($nav_top.closest('[dir\x3d"rtl"]').length>0)if($nav_top.hasClass("nav-top-has-more")){var this_left=$(this).position().left;var more_right=$nav_top.find(".nav-top-more").position().left+$nav_top.find(".nav-top-more").width(); 2134if(this_left<more_right)$nav_top.find(".nav-top-more a").click()}else{if($nav_top.hasClass("nav-top-has-less")){var this_right=$(this).position().left+$(this).width();var more_left=$nav_top.find(".nav-top-less").position().left;if(this_right>more_left)$nav_top.find(".nav-top-less a").click()}}else if($nav_top.hasClass("nav-top-has-more")){var this_right=$(this).position().left+$(this).width();var more_left=$nav_top.find(".nav-top-more").position().left;if(this_right>more_left)$nav_top.find(".nav-top-more a").click()}else if($nav_top.hasClass("nav-top-has-less")){var this_left= 2135$(this).position().left;var more_right=$nav_top.find(".nav-top-less").position().left+$nav_top.find(".nav-top-less").width();if(this_left<more_right)$nav_top.find(".nav-top-less a").click()}return true});$nav_top_ul.find("a").each(function(){var $this=$(this);var no=$this.closest("li").prevAll().length+1;if(!$nav_full_ul.find("\x3eli:nth-child("+no+")\x3ea").is(":last-child"))$this.attr("aria-controls",mainnav_id).on("click",function(){$nav_background.removeAttr("hidden");$nav_full_container.removeAttr("hidden"); 2136$nav_top.find("ul a").attr("tabindex","-1");var no=$(this).closest("li").prevAll().length+1;var $link=$nav_full_ul.find("\x3eli:nth-child("+no+")\x3ea");window.setTimeout(function(){IF6.statistics.event({stref:"hnav-auf"});cleanupNavigation();$nav_full.find("\x3eul\x3eli\x3ea, .nav-top-less a, .nav-top-more a").removeAttr("hidden");$link.focus().click();$body.addClass("navigation_visible")},100);return false})});var $switch_banking=$nav_full.find(".switch-banking");if($switch_banking.length>0)$switch_banking.before($nav_full_container.find("\x3e.nav-full-content\x3e.nav-concierge").clone()); 2137else $nav_full.append($nav_full_container.find("\x3e.nav-full-content\x3e.nav-concierge").clone());$nav_full.find("li.nav-banking\x3e.scroll-container\x3e.switch-home").before($nav_full_container.find("\x3e.nav-full-content\x3e.nav-concierge").clone());IF6.page.contact.update_contactarea_links();$(".header-misc .nav-main").attr("aria-controls",mainnav_id).on("click",function(){$nav_background.removeAttr("hidden");$nav_full_container.removeAttr("hidden");window.setTimeout(function(){startPrepare(); 2138cleanupNavigation();if($body.hasClass("nav-main")||$body.hasClass("banking-oldnav")){var $first_active=$nav_full_ul.find("\x3eli.active");if($first_active.length>0)openActiveSubmenu($first_active);else showScrollContainer($nav_full)}else{$nav_full_container.find("li.active").addClass("visible");$nav_full_container.find("a").removeAttr("hidden");$nav_full.find('a[href\x3d"#"]:not(.last-child)').each(function(){var $this=$(this);if(!$this.closest("li").hasClass("visible"))$this.find("+ .scroll-container a").attr("hidden", 2139"hidden")})}endPrepare();$body.addClass("navigation_visible");IF6.statistics.event({stref:"hnav-auf"})},100);return false});$if6_nav.find("a.nav-search").not(function(){let ret=this.click_added;this.click_added=true;return ret}).on("click",function(){$body.toggleClass("search_visible");return false});$nav_full_ul.find("\x3eli\x3ea").each(function(){var $this=$(this);if(!$this.is(":last-child"))$this.on("click",function(){var $li=$(this).closest("li");if($li.hasClass("visible")&&$nav_top.is(":visible")){hideNavigation(); 2140IF6.statistics.event({stref:"hnav-zu"});if(IF6.chatavatar&&IF6.chatavatar.push)window.setTimeout(function(){IF6.chatavatar.push("navigation")},360+1E3*parseFloat($nav_background.css("transition-duration")));var no=$li.prevAll().length+1;$nav_top_ul.find("\x3eli:nth-child("+no+")\x3ea").focus()}else{if($li.find("\x3e.scroll-container\x3e.nav-concierge").length<=0){$li.find("\x3e.scroll-container").append($nav_full_container.find("\x3e.nav-full-content\x3e.nav-concierge").clone());IF6.page.contact.update_contactarea_links()}$li.closest("ul").find("li").removeClass("visible"); 2141showScrollContainer($li.find("\x3e.scroll-container"));window.setTimeout(function(){$li.addClass("visible");if(!$nav_top.is(":visible"))window.setTimeout(function(){$li.closest(".scroll-container").find("\x3eul\x3eli\x3ea:visible, \x3e*\x3ea:visible, \x3e.nav-concierge a:visible").attr("hidden","hidden")},400)},100);disableParentScroll($li)}return false})});$nav_full_ul.find("\x3eli ul li\x3ea").not(function(){return this.click_added}).each(function(){this.click_added=true;$(this).on("click",function(){var $this= 2142$(this);var handle_submenu=$body.hasClass("nav-main")||$body.hasClass("banking-oldnav")||$this.attr("href")==="#";if(handle_submenu&&$this.nextAll(".scroll-container[hidden], .scroll-container:visible").length>0){var $li=$this.closest("li");if($body.hasClass("nav-main")||$body.hasClass("banking-oldnav")){if(!$li.hasClass("visible")){if($li.find("\x3e.scroll-container\x3e.nav-concierge").length<=0){$li.find("\x3e.scroll-container").append($nav_full_container.find("\x3e.nav-full-content\x3e.nav-concierge").clone()); 2143IF6.page.contact.update_contactarea_links()}$li.closest("ul").find("li").removeClass("visible");$li.closest("ul").find("li\x3e.scroll-container:visible, li\x3e.scroll-container\x3eul\x3eli\x3ea:visible").attr("hidden","hidden");disableParentScroll($li);showScrollContainer($li.find("\x3e.scroll-container"));window.setTimeout(function(){$li.addClass("visible");if($nav_top.is(":visible")){$nav_full_container.find(".scroll-container").css({minHeight:""});var maxNavHeight=0;$nav_full_ul.find("li.visible\x3e.scroll-container\x3eul").each(function(){var height= 2144$(this).height();if(height>maxNavHeight)maxNavHeight=height});$nav_full_ul.find("\x3eli.visible ul li.visible\x3e.scroll-container").css({minHeight:maxNavHeight})}else window.setTimeout(function(){$li.closest(".scroll-container").find("\x3eul\x3eli\x3ea:visible, \x3e*\x3ea:visible, \x3e.nav-concierge a:visible").attr("hidden","hidden")},400)},100)}}else if(!$li.hasClass("visible")){$nav_full.find('li.visible:has(\x3ea[href\x3d"#"]):not(.active)').not(function(){return this.contains($li[0])}).removeClass("visible").find("\x3e.scroll-container a").attr("hidden", 2145"hidden");$li.find("\x3e.scroll-container a").removeAttr("hidden");$li.addClass("visible")}else{$li.removeClass("visible");$li.find("\x3e.scroll-container a").attr("hidden","hidden")}return false}hideNavigation();return true})});
2145$("a.nav-siteselect, .nav-login button, .nav-logout button").on("click",function(){hideNavigation();return true});$nav_full_ul.find("a.nav-up").on("click",function(){var $li=$(this).closest("li");$li.removeClass("visible");enableParentScroll($li);showScrollContainer($li.closest(".scroll-container")); 2146window.setTimeout(function(){$li.find(".scroll-container:visible").attr("hidden","hidden")},400);return false});$if6_nav.find("input.nav-show-more").each(function(){var $checkbox=$(this);$checkbox.find("+ul\x3eli.nav-more~li").not(".nav-less").find("\x3ea").on("focus",function(){$checkbox.prop("checked",true)})}).on("change",function(){var url=location.pathname.replace(/\.html/,".navpreset.gif");url+="?more\x3d"+this.checked;url+="\x26stref\x3dnavmore";if(this.name)url+="\x26name\x3d"+this.name;$.ajax({url:url, 2147timeout:2E4,cache:false});return true});$if6_nav.find(".nav-accountselection\x3e.accountselection a").on("click",function(){hideNavigation();let $accountchange_link=$("a.nav-accountchange");if($accountchange_link&&$accountchange_link.length>0){$accountchange_link[0].click();return false}return true});checkBackButton();$(".header-misc a.nav-back").not(function(){let ret=this.click_added;this.click_added=true;return ret}).on("click",function(){if($backbutton&&$backbutton.closest("body").length>0){$backbutton[0].click(); 2148return false}});$(".header-misc a.nav-step-back").not(function(){let ret=this.click_added;this.click_added=true;return ret}).on("click",function(){if($stepbackbutton&&$stepbackbutton.closest("body").length>0)$stepbackbutton[0].click();return false});var $mainnav_controls=$("[aria-controls\x3d"+mainnav_id+"]");$mainnav_controls.attr("aria-expanded","false");var observer=new MutationObserver(function(){$mainnav_controls.attr("aria-expanded",$body.hasClass("navigation_visible")?"true":"false")});observer.observe(document.body, 2149{attributeFilter:["class"]});let subnavcounter=Date.now();$nav_full_ul.find('li\x3ea[href\x3d"#"]').each(function(){const $link=$(this);const $li=$link.closest("li");const $scroll_container=$link.next(".scroll-container");if($scroll_container.length<=0)return;const $link_navup=$scroll_container.find("\x3e.nav-up");const subnavid="subnav-"+subnavcounter;$scroll_container.attr("id",subnavid);$link.attr("aria-controls",subnavid);$link_navup.attr("aria-controls",subnavid);subnavcounter++;$link.attr("aria-expanded", 2150"false");$link_navup.attr("aria-expanded","false");const observer=new MutationObserver(function(){$link.attr("aria-expanded",$li.hasClass("visible")?"true":"false");$link_navup.attr("aria-expanded",$li.hasClass("visible")?"true":"false")});observer.observe($li[0],{attributeFilter:["class"]})});if(window.location.search&&window.location.search.indexOf("stref\x3dsiteswitch")>=0)$(".header-misc\x3e.nav-main:visible").click()})})}); 2151$(function(){if($(".if6_nav li.has-subnav").length<=0)return;var $if6_nav=$(".if6_nav");function showSubnav($li){$li.addClass("focus");$li.siblings(".has-subnav").removeClass("focus");$if6_nav.addClass("subnav-visible")}function hideSubnav(){$(".if6_nav li.has-subnav").removeClass("focus");$if6_nav.removeClass("subnav-visible")}$(".if6_nav .nav-banking\x3e.scroll-container\x3eul\x3eli\x3ea").each(function(){var $li=$(this).closest("li");var $this_anchor=$(this);var has_subnav=$li.hasClass("has-subnav"); 2152if(has_subnav){if($li.hasClass("active")){$li.closest("ul").addClass("has-active-sub
2152nav");$if6_nav.addClass("has-active-subnav")}$li.find("a").on("focus",function(){if(this.blur_timeout){window.clearTimeout(this.blur_timeout);this.blur_timeout=null}showSubnav($li)}).on("blur",function(){var me=this;this.blur_timeout=window.setTimeout(function(){me.blur_timeout=null;var $focuselem=$(":focus");if(!$focuselem||$focuselem.length<=0||$focuselem.closest(".if6_nav").length<=0){if(!$if6_nav.hasClass("hover"))hideSubnav()}else if($li.find(":focus").length<= 21530)if($focuselem.closest("li").hasClass("has-subnav"))$li.removeClass("focus");else hideSubnav()},200)})}else $this_anchor.on("focus",function(){hideSubnav()});$this_anchor.hover(function(){var me=this;if(me.timeout_hover){window.clearTimeout(me.timeout_hover);me.timeout_hover=null}if($li.hasClass("has-subnav"))if($li.siblings(".has-subnav.focus").length>0)me.timeout_hover=window.setTimeout(function(){showSubnav($li);me.timeout_hover=null},300);else showSubnav($li);else me.timeout_hover=window.setTimeout(function(){hideSubnav(); 2154me.timeout_hover=null},300)},function(){if(this.timeout_hover){window.clearTimeout(this.timeout_hover);this.timeout_hover=null}})});$('.no-touch .nbf[class*\x3d"nav-banking"] .nav-full-container').hover(function(){$if6_nav.addClass("hover")},function(){$(".if6_nav :focus").blur();hideSubnav();$if6_nav.removeClass("hover")})});if(!IF6)IF6={}; 2155(function(){function getAnimationType(from,to){if(from.level==="9"||to.level==="9")return"none";if(from.level==="0"||to.level==="0")return"none";if("unknown"===to.level)return"none";if("unknown"===from.level)return"none";if(from.level!==to.level||from.navigation!==to.navigation)return"slide";return"none"}function startEnterAnimation(last_check){if(!document.body)return;if(IF6.nav_current)return;if(!last_check&&(!document.body.hasAttribute("data-current_level")||!document.body.hasAttribute("data-current_navigation")))return; 2156IF6.nav_current={};IF6.nav_current.level=$("body").attr("data-current_level")||"unknown";IF6.nav_current.navigation=$("body").attr("data-current_navigation")||"unknown";var previous={level:"unknown",navigation:"unknown"};if(sessionStorage&&sessionStorage.getItem&&sessionStorage.setItem){var previousStorage=sessionStorage.getItem("nav_previous");if(previousStorage){previous=JSON.parse(previousStorage);if(previous.from_subnav){IF6.nav_current.level=previous.level;IF6.nav_current.navigation=previous.navigation}}sessionStorage.setItem("nav_previous", 2157JSON.stringify(IF6.nav_current))}var anim=getAnimationType(previous,IF6.nav_current);$("body").addClass("sidenav-enter-anim-"+anim)}startEnterAnimation(false);if(MutationObserver){var observer=new MutationObserver(function(mut,obs){startEnterAnimation(false);if(IF6.nav_current)obs.disconnect()});observer.observe(document.documentElement,{childList:true})}$(function(){function normalizeAnimation(){$("body").addClass("sidenav-enter-anim-none").removeClass("sidenav-enter-anim-slide sidenav-leave-anim-slide")} 2158startEnterAnimation(true);IF6.nav_target=IF6.nav_current;$(window).on("beforeunload",function(){$(".if6_nav li.hover").removeClass("hover");$(".if6_nav").removeClass("subnav-visible");if($("body").hasClass("nav-banking9")&&"9"!==IF6.nav_current.level){IF6.nav_current.level="9";if(sessionStorage&&sessionStorage.setItem)sessionStorage.setItem("nav_previous",JSON.stringify(IF6.nav_current))}if(IF6.nav_target&&IF6.nav_target.is_subnav)if(sessionStorage&&sessionStorage.setItem){IF6.nav_current.from_subnav= 2159true;sessionStorage.setItem("nav_previous",JSON.stringify(IF6.nav_current))}var anim=getAnimationType(IF6.nav_current,IF6.nav_target);$("body").addClass("sidenav-leave-anim-"+anim)});$(".if6_main").on("click",function(event){IF6.nav_target={level:IF6.nav_current.level,navigation:IF6.nav_current.navigation};var link=event.target;if(link){var $link=$(link);if(link.tagName!=="A")$link=$link.closest("a");if($link.length>0)if($link.closest("li.has-subnav").length>0)IF6.nav_target.is_subnav=true;else{IF6.nav_target.level= 2160$link.attr("data-target_level")||"unknown";IF6.nav_target.navigation=$link.attr("data-target_navigation")||"unknown"}}normalizeAnimation();return true})})})(); 2161$(document).on("if6_page_ready",function(){$(".update-unread-messages[data-json]").not(function(){return $(this).closest(".ajstep-replace").length>0}).each(function(){let dataattr=$(this).attr("data-json");let data=null;if(dataattr)data=JSON.parse(dataattr);if(data&&!isNaN(data.unreadMessages)&&!isNaN(data.unreadImportantMessages)){let total=data.unreadMessages;if(total>=100)total="99+";$(".nav-concierge a.nav-postfach, .nav-concierge a.nav-nachrichten, .nav-banking a.nav-posteingang, .nav-banking-mobile a.nav-posteingang, .nav-banking-mobile a.nav-postfach, .nav-banking-mobile a.nav-nachrichten, .webview-mainnav a.nav
2161-posteingang").each(function(){let $this= 2162$(this);if(data.unreadMessages>0)if($this.find("span.msgcount").length>0)$this.find("span.msgcount").html(total);else $this.append('\x3cspan class\x3d"msgcount"\x3e'+total+"\x3c/span\x3e");else $this.find("span.msgcount").remove();let ariaLabel=$this.attr("aria-label");if(ariaLabel)$this.attr("aria-label",ariaLabel.replace(/\b\d+\b/,data.unreadMessages));$this.toggleClass("new-message",data.unreadMessages>0);$this.toggleClass("new-important-message",data.unreadImportantMessages>0)})}$(this).removeClass("update-unread-messages"); 2163sessionStorage.setItem("unread-messages",dataattr)})}); 2164$(function(){$("body").on("initNavigation",function(){$("body.nav-banking2, body.nav-banking3, body:not(.banking-oldnav).nav-banking1").each(function(){var $body=$(this);var $mobileBankingNavigation;var mobileBankingNavigation;var $kebab_container;var $kebab;var $kebab_show;var $breadcrumb_container;var $breadcrumb;var $breadcrumb_show;var globalEventHandlerInitialized=false;function closeKebabMenu(){$kebab_container.scrollTop(0);$mobileBankingNavigation.removeClass("kebab-visible");if($kebab.hasClass("kebab-subnav")){$kebab.find("li.visible").removeClass("visible"); 2165$kebab.find("li.active").addClass("visible")}else $kebab.find("li.visible").removeClass("visible");$kebab.find("a").each(function(){this.was_clicked=false})}function resizeMobileBankingNavigation(){if(!$mobileBankingNavigation.is(":visible"))return;mobileBankingNavigation.window_width=window.innerWidth;$mobileBankingNavigation.addClass("resizing");$mobileBankingNavigation.removeClass("breadcrumb-visible");var $last_entry=$mobileBankingNavigation.find(".breadcrumb\x3eul\x3eli:last-child");var $first_entry= 2166$mobileBankingNavigation.find(".breadcrumb\x3eul\x3eli:first-child");if($first_entry.length>0){var all_breadcrumb_entries_visible=true;$mobileBankingNavigation.removeClass("breadcrumb-all-entries-visible");$mobileBankingNavigation.find(".breadcrumb\x3eul\x3eli").removeClass("breadcrumb-invisible");$mobileBankingNavigation.find(".breadcrumb\x3eul\x3eli:not(:first-child):not(:last-child):not(.breadcrumb-show)").each(function(){var $this=$(this);var first_top=$first_entry.position().top;var last_top= 2167$last_entry.position().top;if(last_top>first_top){$this.addClass("breadcrumb-invisible");all_breadcrumb_entries_visible=false}});$mobileBankingNavigation.find(".breadcrumb\x3eul\x3eli:first-child").each(function(){var $this=$(this);var first_top=$first_entry.position().top;var last_top=$last_entry.position().top;if(last_top>first_top){$this.addClass("breadcrumb-invisible");all_breadcrumb_entries_visible=false}});$mobileBankingNavigation.toggleClass("breadcrumb-all-entries-visible",all_breadcrumb_entries_visible)}closeKebabMenu(); 2168$mobileBankingNavigation.removeClass("kebab-all-entries-visible");const $current_entry=$mobileBankingNavigation.find(".kebab li.current");if($current_entry.length>0){let all_kebab_entries_visible=true;let previous_entries_done=false;$mobileBankingNavigation.find(".kebab li").removeClass("kebab-invisible");$mobileBankingNavigation.find(".kebab li:visible").not(function(){return $(this).find(".current").length>0}).each(function(){const $this=$(this);const this_top=$this.position().top;const current_top= 2169$current_entry.position().top;if(current_top<=this_top)previous_entries_done=true;if(!previous_entries_done){$this.addClass("kebab-invisible");all_kebab_entries_visible=false}else if(this_top>current_top){$this.addClass("kebab-invisible");$this.nextAll().addClass("kebab-invisible");all_kebab_entries_visible=false;return false}});$mobileBankingNavigation.toggleClass("kebab-all-entries-visible",all_kebab_entries_visible)}$mobileBankingNavigation.removeClass("resizing")}function scrollToKebabEntry($entry){var entry_top= 2170$entry.position().top;var entry_bottom=entry_top+$entry.height();var scroll_height=$kebab_container.height();var scroll_bottom=$kebab_container.scrollTop()+scroll_height;if(entry_bottom>scroll_bottom){var scroll_pos=entry_top-6;$kebab_container.scrollTop(scroll_pos)}}function fillMobileBankingNavigation(){if($("li.active.has-subnav li.current").length>0)return;
2170if($(".nav-banking-mobile").length>0)return;let $source=null;let current_in_subnav=false;if($body.hasClass("banking-oldnav"))if($body.hasClass("nav-banking2"))$source= 2171$body.find(".nav-banking.active\x3e.scroll-container\x3eul\x3e.active\x3e.scroll-container\x3eul");else $source=$body.find(".nav-banking.active\x3e.scroll-container\x3eul\x3e.active\x3e.scroll-container\x3eul\x3e.active\x3e.scroll-container\x3eul");else{$source=$body.find(".nav-banking .scroll-container .scroll-container .current").closest("ul");if($source.closest(".scroll-container").prev('a[href\x3d"#"]').length>0)if(!$source.closest(".scroll-container").closest("ul").closest("li").hasClass("nav-banking")){current_in_subnav= 2172true;$source=$source.closest(".scroll-container").closest("ul")}}if($source&&$source.length<=0)return;$(".if6_section .if6_inner .parsys").not(function(){return $(this).closest(".ajstep-replace").length>0}).first().prepend('\x3cdiv class\x3d"nav-banking-mobile"\x3e\x3cdiv class\x3d"kebab-wrapper"\x3e\x3cdiv class\x3d"kebab-container detect-scroll-directions" tabindex\x3d"-1"\x3e\x3cdiv class\x3d"kebab" role\x3d"navigation"\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e');$(".nav-banking-mobile").each(function(){$mobileBankingNavigation= 2173$(this);mobileBankingNavigation=this;$kebab_container=$mobileBankingNavigation.find(".kebab-container");$kebab=$mobileBankingNavigation.find(".kebab");$source.clone().appendTo($kebab);$kebab.find(".scroll-container\x3ea, p").remove();$kebab.find("[id]").removeAttr("id");$kebab.find(".nav-more, .nav-less, input.nav-show-more").remove();$kebab.find("a").removeAttr("hidden");$kebab.toggleClass("kebab-subnav",current_in_subnav);$kebab.prepend('\x3cdiv class\x3d"kebab-show"\x3e\x3cbutton class\x3d"kebab-toggle" tabindex\x3d"-1" aria-hidden\x3d"true"\x3e\x3c/button\x3e\x3c/div\x3e'); 2174$kebab.append('\x3cdiv class\x3d"kebab-hide"\x3e\x3cbutton class\x3d"kebab-toggle" tabindex\x3d"-1" aria-hidden\x3d"true"\x3e\x3c/button\x3e\x3c/div\x3e');$(document).trigger("if6_page_ready_again");$kebab_show=$kebab.find(".kebab-show .kebab-toggle");$kebab_show.on("click",function(){$mobileBankingNavigation.addClass("kebab-visible")});$kebab.find(".kebab-hide .kebab-toggle").on("click",function(){closeKebabMenu()});$kebab.find("li\x3ea").on("mousedown",function(){this.was_clicked=true}).on("click", 2175function(){const $link=$(this);if(!$link.is('[href\x3d"#"]:not(:last-child)')){closeKebabMenu();$link.blur();return true}if(!$mobileBankingNavigation.hasClass("kebab-visible")){$kebab.find("li.visible").removeClass("visible");let $li=$link.closest("li");while($li.length>0){$li.addClass("visible");$li=$li.closest("ul").closest("li")}$mobileBankingNavigation.addClass("kebab-visible");scrollToKebabEntry($link)}else if($link.closest("li").hasClass("visible"))$link.closest("ul").find("li.visible").removeClass("visible"); 2176else{$kebab.find("li.visible").not(function(){return this.contains($link[0])}).removeClass("visible");$link.closest("li").addClass("visible")}return false});let subnavcounter=Date.now();$kebab.find('li\x3ea[href\x3d"#"]').each(function(){const $link=$(this);const $li=$link.closest("li");const $scroll_container=$link.next(".scroll-container");if($scroll_container.length<=0)return;const subnavid="kebabsubnav-"+subnavcounter;$scroll_container.attr("id",subnavid);$link.attr("aria-controls",subnavid); 2177subnavcounter++;$link.attr("aria-expanded","false");const observer=new MutationObserver(function(){$link.attr("aria-expanded",$li.hasClass("visible")?"true":"false")});observer.observe($li[0],{attributeFilter:["class"]})});var $breadcrumb_entries;if($body.hasClass("banking-oldnav"))$breadcrumb_entries=$("html:not(.webview) .nav-banking.active li.active:not(.current)\x3e.scroll-container\x3ea.nav-back");else if($("html").hasClass("webview"))$breadcrumb_entries=$(".nav-banking.active li.active.showbreadcrumb:not(.current)\x3e*:first-child, .nav-banking.active li.active.showbreadcrumb li.active:not(.current)\x3e*:first-child"); 2178else $breadcrumb_entries=$(".nav-banking.active li.active:not(.current)\x3e*:first-child");if($breadcrumb_entries.length>0){$mobileBankingNavigation.prepend('\x3cdiv class\x3d"breadcrumb-wrapper"\x3e\x3cdiv class\x3d"breadcrumb-container"\x3e\x3cdiv class\x3d"breadcrumb" role\x3d"navigation"\x3e\x3cul\x3e\x3c/ul\x3e\x3cdiv class\x3d"breadcrumb-hide"\x3e\x3cbutton class\x3d"breadcrumb-toggle" tabindex\x3d"-1" aria-hidden\x3d"true"\x3e\x3c/button\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e\x3c/div\x3e'); 2179$breadcrumb_entries.each(function(){const $this=$(this);let classNames=$this.closest("li").attr("class");classNames=classNames.replace(/\bactive\b/,"").replace(/\bvisible\b/,"");const $entry=$('\x3cli class\x3d"'+classNames+'"\x3e\x3c/li\x3e');let $link=$this.clone();if("#"===$link.attr("href"))$link=$("\x3cspan\x3e"+$link.text()+"\x3c/span\x3e");$entry.append($link);$mobileBankingNavigation.find(".breadcrumb ul").append($entry)});if($breadcrumb_entries.length>1)$mobileBankingNavigation.find(".breadcrumb ul li:first-child").after('\x3cli class\x3d"breadcrumb-show"\x3e\x3cbutton class\x3d"breadcrumb-toggle" tabindex\x3d"-1" aria-hidden\x3d"true"\x3e\x3c/button\x3e\x3c/li\x3e')}$breadcrumb_container= 2180$mobileBankingNavigation.find(".breadcrumb-container");$breadcrumb=$mobileBankingNavigation.find(".breadcrumb");$breadcrumb_show=$mobileBankingNavigation.find(".breadcrumb-show");$breadcrumb.find(".breadcrumb-toggle").on("click",function(){$mobileBankingNavigation.toggleClass("breadcrumb-visible")});$breadcrumb.find("li\x3ea").on("mousedown",function(){this.was_clicked=true}).on("click",function(){$(this).blur();return true});$breadcrumb.find(".nav-accountselection\x3e.accountselection a").on("mousedown", 2181function(){this.was_clicked=true}).on("click",function(){$(this).blur();$mobileBankingNavigation.removeClass("breadcrumb-visible");let $accountchange_link=$("a.nav-accountchange");if($accountchange_link&&$accountchange_link.length>0){$accountchange_link[0].click();return false}return true});const i18nMessages=$(".nav-banking").data("i18n-messages");if(i18nMessages){const $firstLevel=$mobileBankingNavigation.find(".breadcrumb\x3eul\x3eli:first-child").clone();$firstLevel.find("span").remove();const firstLevel= 2182$firstLevel.text();function replaceVars(txt){txt=txt.replace(/\$firstLevel/,firstLevel);return txt}$mobileBankingNavigation.find(".breadcrumb").attr("aria-label",replaceVars(i18nMessages.breadcrumbNavLandmark));$mobileBankingNavigation.find(".breadcrumb-hide .breadcrumb-toggle").attr("title",replaceVars(i18nMessages.breadcrumbClose));$mobileBankingNavigation.find(".breadcrumb-show .breadcrumb-toggle").attr("title",replaceVars(i18nMessages.breadcrumbOpen));$mobileBankingNavigation.find(".kebab").attr("aria-label", 2183replaceVars(i18nMessages.kebabNavLandmark));$mobileBankingNavigation.find(".kebab-hide .kebab-toggle").attr("title",replaceVars(i18nMessages.kebabClose));$mobileBankingNavigation.find(".kebab-show .kebab-toggle").attr("title",replaceVars(i18nMessages.kebabOpen))}resizeMobileBankingNavigation()});if(!globalEventHandlerInitialized){$(window).on("resize",function(){if(mobileBankingNavigation.window_width!==window.innerWidth){if(mobileBankingNavigation.resize_timeout)window.clearTimeout(mobileBankingNavigation.resize_timeout); 2184mobileBankingNavigation.resize_timeout=window.setTimeout(resizeMobileBankingNavigation,100)}});function checkFocus(event){if(event&&event.target){var focusElem=event.target;if("A"===focusElem.tagName&&$kebab[0].contains(focusElem)){if($kebab_show.is(":visible")&&!$mobileBankingNavigation.hasClass("kebab-visible")&&$(focusElem).closest(".scroll-container").length<1)window.setTimeout(function(){if(focusElem.
2184was_clicked){focusElem.was_clicked=false;return true}$mobileBankingNavigation.removeClass("breadcrumb-visible").addClass("kebab-visible"); 2185scrollToKebabEntry($(focusElem))},100)}else if("A"===focusElem.tagName&&$breadcrumb.length>0&&$breadcrumb[0].contains(focusElem)){if($breadcrumb_show.is(":visible")&&!$mobileBankingNavigation.hasClass("breadcrumb-visible"))window.setTimeout(function(){if(focusElem.was_clicked){focusElem.was_clicked=false;return true}closeKebabMenu();$mobileBankingNavigation.addClass("breadcrumb-visible")},100)}else{if(!$kebab_container[0].contains(focusElem))closeKebabMenu();if($breadcrumb_container.length>0&&!$breadcrumb_container[0].contains(focusElem))$mobileBankingNavigation.removeClass("breadcrumb-visible")}}return true} 2186document.body.addEventListener("focus",checkFocus,true);globalEventHandlerInitialized=true}}fillMobileBankingNavigation();$(document).on("if6_page_ready",fillMobileBankingNavigation)})})}); 2187$(document).on("if6_page_ready",function(){$(".if6_nav .nav-badge-attention, .if6_nav .nav-mark-attention, .nav-banking-mobile .nav-badge-attention, .nav-banking-mobile .nav-mark-attention").each(function(){$(this).closest("li").parents("li").find("\x3ea").not(function(){return $(this).find("span.nav-mark, span.nav-badge").length>0}).append('\x3cspan class\x3d"nav-mark nav-mark-attention"\x3e\x3c/span\x3e');$(".header-misc \x3e .nav-main").addClass("nav-mark nav-mark-attention")})}); 2188$(function(){$(".header-misc .nav-back").each(function(){var $nav_back=$(this);var initial_aria_label=$nav_back.attr("aria-label");var last_aria_label=initial_aria_label;window.setInterval(function(){var title=$(".if6_section").find("h1:visible").not(function(){return $(this).closest(".ajstep-replace").length>0||$(this).closest(".if6_lightbox").length>0}).first().text();if(title)title=initial_aria_label+": '"+title+"'";else title=initial_aria_label;if(last_aria_label!==title){$nav_back.attr("title", 2189title);$nav_back.attr("aria-label",title);last_aria_label=title}},500)})});IF6.page=IF6.page||{};IF6.page.navigation={close:function(){var $body=$("body");if($body.hasClass("navigation_visible")){$("body").removeClass("navigation_visible");$(".if6_navigation\x3ea").attr("aria-expanded","false");IF6.statistics.event({stref:"hnav-zu"})}}}; 2190$(function(){$("body").on("initNavigation",function(){var count=$(".if6_navigation li.active\x3ediv").length;if(count>3)count=3;$(".if6_navigation\x3ediv\x3ediv").css("left",-count*$(".if6_navigation\x3ediv\x3ediv").width());$(".if6_navigation\x3ea").click(function(){var need_close=$("body").hasClass("navigation_visible");if(!need_close){$(".if6_navigation\x3ediv").scrollTop(0);$(".if6_navigation div div div").removeClass("navvisible");$(".if6_navigation li.active\x3ediv").addClass("navvisible"); 2191var count=$(".if6_navigation li.active\x3ediv").length;if(count>3)count=3;$(".if6_navigation\x3ediv\x3ediv").css("left",-count*$(".if6_navigation\x3ediv\x3ediv").width());$(this).attr("aria-expanded","true");IF6.statistics.event({stref:"hnav-auf"})}else{$(this).attr("aria-expanded","false");IF6.statistics.event({stref:"hnav-zu"})}$("body").toggleClass("navigation_visible");return false});$(".if6_navigation .close-icon").click(function(){IF6.page.navigation.close();return false});$("body").on("swipeleft", 2192function(){IF6.page.navigation.close()});$(".if6_navigation li a+div").remove("li li li li a+div").prevAll().click(function(){$(this.parentNode).siblings().removeClass("focus").children("div").removeClass("navvisible");$(this.parentNode).children("div").addClass("navvisible");var left=$(".if6_navigation\x3ediv\x3ediv").offset().left;left-=$(".if6_navigation\x3ediv\x3ediv").width();$(".if6_navigation\x3ediv\x3ediv").css("left",left);$(".if6_navigation\x3ediv").scrollTop(0);return false});$(".if6_navigation .navtop").click(function(){$(".if6_navigation\x3ediv\x3ediv").css("left", 21930);$(".if6_navigation\x3ediv").scrollTop(0);return false});$(".if6_navigation a.navback").click(function(){var left=$(".if6_navigation\x3ediv\x3ediv").offset().left;left+=$(".if6_navigation\x3ediv\x3ediv").width();$(".if6_navigation\x3ediv\x3ediv").css("left",left);$(".if6_navigation\x3ediv").scrollTop(0);return false})});$("body").trigger("initNavigation")}); 2194$(function(){const $body=$("body");if($body.hasClass("nav-main"))return;if($body.hasClass("banking-oldnav"))return;const isWebview=$("html").hasClass("webview");let i18nMessages=null;$(document).on("if6_page_ready",function(){let $accountchange_link=$("a.nav-accountchange").not(function(){return $(this).closest(".ajstep-replace").length>0});let accountchange_forbidden=true;if($accountchange_link&&$accountchange_link.length>0)accountchange_forbidden=false;$(".nav-accountselection").each(function(){$(this).toggleClass("no-accountchange", 2195accountchange_forbidden)})});function createSubNav(nav,divClassName){let $r=$('\x3cdiv class\x3d"scroll-container"\x3e\x3cul\x3e\x3c/ul\x3e\x3c/div\x3e');if(divClassName)$r.addClass(divClassName);let $ul=$r.find("ul");let i,link,is_accountselection,$li,$a;for(i=0;i<nav.length;++i){link=nav[i].link||"#";is_accountselection=false;$li=$("\x3cli\x3e\x3c/li\x3e");$a=$("\x3ca\x3e\x3c/a\x3e");$a.text(nav[i].text);switch(nav[i].linktype){case null:break;case "accountselection":{is_accountselection=true;$li.addClass("nav-accountselection"); 2196let s='\x3cdiv class\x3d"accountselection"\x3e\x3cdiv\x3e';const accountidentifier=nav[i].accountidentifier;if(accountidentifier){const accountDisplayName=accountidentifier.accountDisplayName;if(accountDisplayName)s+="\x3cdiv\x3e"+accountDisplayName+"\x3c/div\x3e";const description=accountidentifier.description;for(let i=0;i<description.length;i++)if(description[i])s+="\x3cdiv\x3e"+description[i]+"\x3c/div\x3e"}s+="\x3c/div\x3e\x3c/div\x3e";$li.append(s);let title="";const $account=$li.find("\x3ediv:first-child\x3ediv"); 2197$account.find("\x3ediv").each(function(){if(title!=="")title+=" - ";title+=$(this).text()});$account.attr("title",title)}break;case "helpandcontact":$a.addClass("nav-contact");break;case "settings":$a.addClass("nav-settings");break;case "postbox":$a.addClass("nav-postfach");break;case "messages":$a.addClass("nav-nachrichten");break;case "navigationnode":link="#";break;default:console.log("unhandled linktype "+nav[i].linktype);break}if(nav[i].target)$a.attr("target",nav[i].target);if(nav[i].title)$a.attr("title", 2198nav[i].title);if(nav[i].guidedtourwaypointdesc)$a.attr("data-waypoint-name",nav[i].guidedtourwaypointdesc);if(link!=="#"){const targetname=link.substring(link.lastIndexOf("/")+1,link.indexOf("."));$a.addClass("nbf-guided-tour-navigation_"+targetname)}if(nav[i].hasmark)$a.append('\x3cspan class\x3d"nav-mark nav-mark-attention"\x3e\x3c/span\x3e');if(nav[i].hasbadge&&i18nMessages)$a.append('\x3cspan class\x3d"nav-badge nav-badge-attention"\x3e'+i18nMessages.featureawarenessNew+"\x3c/span\x3e");
2198if(nav[i].invisible)$li.addClass("invisible"); 2199if(nav[i].pagetype==="bankinglightboxpage"){$a.addClass("blightbox-link");link=link.replace(/\.html/,"");link=location.pathname+"?lightbox\x3d"+encodeURIComponent(link)}$a.attr("href",link);if(isWebview){if(nav[i].showchildreninwebview)$li.addClass("showkebab");if(nav[i].showinchildbreadcrumbwebview)$li.addClass("showbreadcrumb")}if(is_accountselection)$li.find(".accountselection").append($a);else $li.append($a);if(nav[i].children&&nav[i].children.length>0){if(nav[i].autoexpand)$li.addClass("visible-if-current"); 2200$li.append(createSubNav(nav[i].children,null))}$ul.append($li)}return $r}function renderNavMain(nav_main){let $r=createSubNav(nav_main,null);if(isWebview){$(".webview-mainnav").append('\x3cul\x3e\x3cli class\x3d"nav-banking"\x3e\x3c/li\x3e\x3c/ul\x3e');$(".webview-mainnav\x3eul\x3eli").append($r)}else{$(".nav-full-content .nav-full").remove();$(".nav-full-content").prepend('\x3cnav class\x3d"nav-full scroll-container"\x3e\x3cul\x3e\x3cli class\x3d"nav-banking"\x3e\x3c/li\x3e\x3c/ul\x3e\x3c/nav\x3e'); 2201$(".nav-full-content .nav-full ul li").append($r)}}function renderNavConcierge(nav_concierge){let $r=createSubNav(nav_concierge,"nav-concierge");if(isWebview){$(".webview-mainnav .nav-concierge").remove();$(".webview-mainnav .nav-banking\x3e.scroll-container").append($r)}else{$(".nav-full-content .nav-concierge").remove();$(".nav-full-content .nav-banking\x3e.scroll-container").append('\x3cdiv class\x3d"hrule"\x3e\x3c/div\x3e').append($r)}}function renderLHN(lhn){i18nMessages=lhn.i18nMessages;if(isWebview){$(".webview-mainnav").remove(); 2202$(".if6_main").append('\x3cdiv class\x3d"webview-mainnav"\x3e\x3c/div\x3e')}let i;for(i=0;i<lhn.tree.children.length;++i)switch(lhn.tree.children[i].name){case "Main":renderNavMain(lhn.tree.children[i].children);break;case "Support":renderNavConcierge(lhn.tree.children[i].children);break}if(!isWebview){$(".nav-full-content .nav-banking\x3e.scroll-container").append('\x3cdiv class\x3d"switch-home"\x3e\x3c/div\x3e');$(".nav-full-content .nav-banking\x3e.scroll-container .switch-home").append($(".header-misc .nav-home").clone())}const currentUrl= 2203location.pathname;$(".nav-full-content li, .webview-mainnav li").removeClass("active").removeClass("current").removeClass("visible");$(".nav-full-content a, .webview-mainnav a").removeAttr("aria-current").each(function(){let $link=$(this);let href=$link.attr("href");if(href&&0===href.indexOf(currentUrl)){if(href.indexOf("?lightbox\x3d")>=0||href.indexOf("\x26lightbox\x3d")>=0)return;$link.closest("li").addClass("current");$link.attr("aria-current","page");$link.parents("li").addClass("active visible"); 2204return false}});$(".nav-banking").addClass("active visible");$(".nav-banking").data("i18n-messages",i18nMessages);$(".nav-banking-mobile").remove();if(isWebview)if($(".webview-mainnav li.active.showkebab").length<=0)$(".webview-mainnav\x3eul").remove();$body.trigger("initNavigation");$(".nav-full-content").addClass("update-unread-messages").attr("data-json",JSON.stringify({unreadMessages:lhn.unreadMessages,unreadImportantMessages:lhn.unreadImportantMessages}));$(document).trigger("if6_page_ready"); 2205switch(lhn.contractType){case "fkp":(new FKPMemos).has().then(has=>{if(has.fkp_merkzettel_eintraege_vorhanden||has.ebics_messages_vorhanden)$(".nav-concierge a.nav-postfach, .nav-concierge a.nav-nachrichten, .nav-banking-mobile a.nav-postfach, .nav-banking-mobile a.nav-nachrichten").each(function(){$(this).addClass("new-message")})});break;default:break}}let lhn=sessionStorage.getItem("lhn");if(lhn){lhn=JSON.parse(lhn);let hash=$body.data("lhn-context-hash");if(lhn.hash!==hash)lhn=null}if(lhn){let unreadMessages= 2206sessionStorage.getItem("unread-messages");if(unreadMessages){unreadMessages=JSON.parse(unreadMessages);lhn.unreadMessages=unreadMessages.unreadMessages;lhn.unreadImportantMessages=unreadMessages.unreadImportantMessages}renderLHN(lhn)}else{const lhn_url=location.pathname.replace(/\.html/,".getlhn.json");window.fetch(lhn_url).then(function(response){return response.json()}).then(function(lhn){sessionStorage.setItem("lhn",JSON.stringify(lhn));renderLHN(lhn)})}}); 2207$(function(){$(".if6_langselect .langselect a").on("focus",function(){window.clearTimeout($(this).closest(".langselect")[0].blur_timeout);$(this).closest(".if6_langselect").addClass("langselect_visible")}).on("blur",function(){const $if6_langselect=$(this).closest(".if6_langselect");$(this).closest(".langselect")[0].blur_timeout=window.setTimeout(function(){$if6_langselect.removeClass("langselect_visible")},200)});$(".if6_langselect \x3e div \x3e span").on("click",function(){$(this).closest(".if6_langselect").toggleClass("langselect_visible")}); 2208function checkFocus(event){if(event&&event.target){const focusElem=event.target;const $if6_langselect=$(focusElem).closest(".if6_langselect");if($if6_langselect.length<=0)$(".if6_langselect").removeClass("langselect_visible")}}document.body.addEventListener("focus",checkFocus,true)}); 2209$(document).on("if6_page_ready",function(){$("[data-myif-async-campaign]").each(function(){var $this=$(this);$this.removeAttr("data-myif-async-campaign");if($this.is(":visible")){var url=$this.data("url");
2209if(url.indexOf("?")===-1)url+="?t\x3d"+(new Date).getTime();else url+="\x26t\x3d"+(new Date).getTime();$.get(url).done(function(data){if(!data.match(/\sdata-myif-async-campaign/))if(data!==undefined){$this.replaceWith(data);window.setTimeout(function(){$(window).resize()},1E3);$(document).trigger("if6_tablecampaign"); 2210$("body").trigger("if6_bannercampaign");$("body").trigger("if6_kmmstat")}})}})});var getQueryParamValue;IF6.page=IF6.page||{}; 2211IF6.page.contact={close:function(){var $body=$("body");var $contact_content=$(".if6_contact\x3ediv");if($body.hasClass("contact_visible")){$("body").removeClass("contact_visible");$('.if6_contact\x3ea[href\x3d"#"]').attr("aria-expanded","false");$contact_content[0].timer_hide=window.setTimeout(function(){$contact_content.hide();$contact_content[0].timer_hide=null},500);IF6.statistics.event({stref:"kontakt-zu"});$(document).trigger("contact-close")}},update_contactarea_links:function(){var $contact_content= 2212$(".if6_contact\x3ediv");$('.if6_contact\x3ea[href\x3d"#"], a.nav-contact').not(function(){var ret=this.contact_added;this.contact_added=true;return ret}).click(function(){if($("body").hasClass("contact_visible"))IF6.page.contact.close();else{var $this=$(this);if($this.attr("href")!=="#")if($(".nav-full-container").find(".nav-banking ul").length>=1)return true;if($contact_content[0].timer_hide){window.clearTimeout($contact_content[0].timer_hide);$contact_content[0].timer_hide=null}$contact_content.show(); 2213$("body").addClass("contact_visible");$('.if6_contact\x3ea[href\x3d"#"]').attr("aria-expanded","true");$(".if6_contact\x3ediv\x3e.close-icon").focus();var stref=null,href=this.getAttribute("href");if(href)stref=getQueryParamValue(href,"stref");if(!stref)stref=this.getAttribute("data-stref");if(stref)stref="kontakt-auf-"+stref;else stref="kontakt-auf";IF6.statistics.event({stref:stref});$(document).trigger("contact-open")}return false})}}; 2214$(function(){var $contact_content=$(".if6_contact\x3ediv");$contact_content.hide();IF6.page.contact.update_contactarea_links();$(document).on("if6_page_ready",function(){IF6.page.contact.update_contactarea_links()});$(".if6_contact .close-icon").click(function(){IF6.page.contact.close();return false});$("body").on("swiperight",function(){IF6.page.contact.close()})}); 2215function pagenav_statistics_send($nav,stref){let index=$nav.prevAll().length;let title=$(".if6_section:visible .if6_inner\x3eh6, .if6_section:visible .if6_inner\x3e.sectionTitle").eq(index).html();IF6.statistics.event({stref:stref,pos:index+1,titel:title})} 2216function pagenav_statistics(delay,$current){if(IF6.statistics.state.pagenav.timeout)window.clearTimeout(IF6.statistics.state.pagenav.timeout);if(!$current||$current.length===0)$current=$(".if6_pagenav .pagenav li.active");if($current.length>0){let index=$current.prevAll().length;if(!IF6.statistics.state.pagenav.scroll["i"+index])if(delay>0)IF6.statistics.state.pagenav.timeout=window.setTimeout(pagenav_statistics,delay);else{IF6.statistics.state.pagenav.scroll["i"+index]=Date.now();pagenav_statistics_send($current, 2217"iNav-view")}}} 2218$(window).resize(function(){var i,r,arr=$(".if6_section:visible .if6_inner\x3eh6, .if6_section:visible .if6_inner\x3e.sectionTitle").toArray();$(".if6_pagenav").remove();$("body").removeClass("with-pagenav");if(arr.length<2)return;let label=$(arr[0]).data("pagenav-global-label")||"";r='\x3cdiv class\x3d"if6_outer if6_pagenav"\x3e\x3cdiv class\x3d"if6_inner no-if6-changes"\x3e\x3cinput type\x3d"checkbox" hidden\x3d"hidden" id\x3d"pagenav-show" /\x3e\x3clabel for\x3d"pagenav-show" tabindex\x3d"-1" class\x3d"show-pagenav" aria-hidden\x3d"true"\x3e\x3cspan\x3e'+label+ 2219'\x3c/span\x3e\x3cspan\x3e\x3c/span\x3e\x3c/label\x3e\x3cul class\x3d"pagenav'+(arr.length>4?" pagenav-five":"")+'"\x3e';for(i=0;i<arr.length&&i<5;++i){r+='\x3cli\x3e\x3cbutton aria-label\x3d"';r+=$(arr[i]).data("pagenav-title")||"";r+='"\x3e'+arr[i].innerHTML+"\x3c/button\x3e\x3c/li\x3e"}r+="\x3c/ul\x3e\x3c/div\x3e\x3c/div\x3e";let $obj=$(".if6_breadcrumb");if(!$obj||!$obj.length)$obj=$(".if6_section:visible").first();if(!$obj||!$obj.length)return;$obj.before(r);$("body").addClass("with-pagenav"); 2220$(".if6_pagenav").height($(".if6_pagenav .if6_inner").css("height"));$(".if6_pagenav .pagenav").scroll(function(){if(this.if6_pagenavScrollTimeout)window.clearTimeout(this.if6_pagenavScrollTimeout)});$(window).scroll();let pagenav_show=$("#pagenav-show")[0];$(".if6_pagenav .pagenav li button").on("click",function(){let $navItem=$(this);let i=$navItem.closest("li").prevAll().length;let arr=$(".if6_section:visible .if6_inner\x3eh6, .if6_section:visible .if6_inner\x3e.sectionTitle").parent().parent().toArray(); 2221pagenav_show.checked=false;let height_sticky_pagenav;if($(".if6_pagenav").hasClass("nav-fixed"))height_sticky_pagenav=$(".if6_pagenav .if6_inner").height();else height_sticky_pagenav=$(".if6_pagenav .if6_inner li:first-child").height();let pos=Math.ceil($(arr[i]).offset().top-height_sticky_pagenav+parseInt($(arr[i]).css("marginTop"),10)+3);$("html,body").animate({scrollTop:pos},750,"easeInOutExpo");pagenav_statistics_send($navItem,"iNav");$(arr[i]).attr("tabindex","0");arr[i].focus()}).on("focus", 2222function(){if(pagenav_show.blur_timeout){window.clearTimeout(pagenav_show.blur_timeout);pagenav_show.blur_timeout=null}pagenav_show.checked=true}).on("blur",function(){pagenav_show.blur_timeout=window.setTimeout(function(){pagenav_show.checked=false},200)})}); 2223function pagenav_scroll(statisticsDelay){let $pagenav=$(".if6_pagenav");if(!$pagenav||!$pagenav.length)return;$("#pagenav-show")[0].checked=false;let pos=window.pageYOffset;if(pos<$pagenav.offset().top)$pagenav.removeClass("nav-fixed");else $pagenav.addClass("nav-fixed");
2223if(pos<$pagenav.offset().top){$(".if6_pagenav .pagenav li, .if6_pagenav .show-pagenav").removeClass("active");$(".if6_pagenav .show-pagenav span:last-child").html("");let pos_bottom=pos+window.innerHeight;let pagenav_layer_bottom= 2224$pagenav.offset().top+$pagenav.height()+5*45;$pagenav.toggleClass("open-upward",pos_bottom<pagenav_layer_bottom)}else{var i,arr=$(".if6_section:visible .if6_inner\x3eh6, .if6_section:visible .if6_inner\x3e.sectionTitle").parent().parent().toArray();pos+=$pagenav.height();var top,height,$breadcrumb;for(i=0;i<arr.length;++i){top=$(arr[i]).offset().top;height=$(arr[i]).height()+(i+1<arr.length?2*parseInt($(arr[i+1]).css("marginTop"),10):0);if(!i&&$(".if6_section:visible:first-child .if6_inner h6, .if6_section:visible:first-child .if6_inner .sectionTitle").length){$breadcrumb= 2225$(".if6_breadcrumb");if($breadcrumb&&$breadcrumb.length){top-=$breadcrumb.height();height+=$breadcrumb.height()}}if(pos>=top&&pos<top+height)break}if(i<arr.length){i++;let $navItem=$(".if6_pagenav .pagenav li:nth-child("+i+")");if(!$navItem.hasClass("active")){let title=$(".if6_section:visible .if6_inner\x3eh6, .if6_section:visible .if6_inner\x3e.sectionTitle").eq(i-1).html();$(".if6_pagenav .pagenav li").removeClass("active");$navItem.addClass("active");$(".if6_pagenav .show-pagenav span:last-child").html(title); 2226$(".if6_pagenav .show-pagenav").addClass("active");if(statisticsDelay)pagenav_statistics(statisticsDelay)}}else{$(".if6_pagenav .pagenav li, .if6_pagenav .show-pagenav").removeClass("active");$(".if6_pagenav .show-pagenav span:last-child").html("")}}}function pagenav_scroll_window(){pagenav_scroll(IF6.statistics.config.pagenav.delay)} 2227$(window).scroll(function(){pagenav_scroll_window();if(IF6.pagenavScrollTimeout)window.clearTimeout(IF6.pagenavScrollTimeout);IF6.pagenavScrollTimeout=window.setTimeout(pagenav_scroll_window,200)}); 2228$(function(){$(".if6_buttonline .buttonline_inner").each(function(){var $contactsel_clone,$contactsel=$(this).find(".contactsel:first");if($contactsel&&$contactsel.length>0){$contactsel_clone=$contactsel.clone();$(this).append($contactsel_clone);$contactsel.addClass("hide050");$contactsel_clone.addClass("show050")}$(this).find(".contactsel\x3ea").attr("aria-expanded","false").on("click",function(){$(this.parentNode).toggleClass("visible");if($(this.parentNode).hasClass("visible"))$(this).attr("aria-expanded", 2229"true");else $(this).attr("aria-expanded","false");$(this).blur();return false})})}); 2230$(window).on("resize",function(){$(".templ-bankingstartpage .if6_section").not(function(){return $(this).hasClass("ajstep-replace")}).each(function(){var arr,i,$section=$(this);arr=$section.find(".cbox-small:visible").toArray();if(arr&&arr.length>0){var prev=$(arr[0]).prevAll(".cbox-medium:visible").last();if(prev&&prev.length>0){var pos=$(arr[0]).position();if(pos.left-prev.position().left<30)$section.find(".cbox-small").css({marginTop:""});else{$(arr[0]).css({marginTop:prev.position().top-pos.top- 2231parseInt($(arr[0]).css("borderTopWidth"),10)});var last_height,next_pos;for(i=1;i<arr.length;++i){next_pos=$(arr[i]).position();if(pos.left!==next_pos.left){while(i<arr.length){$(arr[i]).css({marginTop:""});i++}break}last_height=parseInt($(arr[i-1]).css("height"),10);pos.top+=parseInt($(arr[i-1]).css("marginTop"),10);pos.top+=parseInt($(arr[i-1]).css("marginBottom"),10);if(next_pos.top<=pos.top+last_height)break;$(arr[i]).css({marginTop:pos.top+last_height-next_pos.top-parseInt($(arr[i]).css("borderTopWidth"), 223210)});pos=next_pos}}}}});$(".if6_section,.if6_homepagearea").not(function(){return $(this).hasClass("ajstep-replace")}).each(function(){var arr,i,j,row_start,need_recalculate,max_height,row_top,next_top,next_height,max_height_from_medium_bankingbox;$(this).addClass("resizing");arr=$(this).find(".cbox:visible, .if6_teaserarea .if6_teaser:visible").not(".carousel .cbox-large:visible").toArray();for(i=0;i<arr.length;++i)$(arr[i]).height("auto");for(i=0;i<arr.length;++i){row_start=i;need_recalculate= 2233true;max_height=parseInt($(arr[row_start]).css("height"),10);max_height_from_medium_bankingbox=$(arr[row_start]).hasClass("cbox-banking")&&$(arr[row_start]).hasClass("cbox-medium");if($(arr[row_start]).hasClass("cbox-large"))continue;while(need_recalculate){need_recalculate=false;row_top=$(arr[row_start]).offset().top;for(j=row_start+1;j<arr.length;++j){next_top=$(arr[j]).offset().top;if(next_top>row_top){i=j-1;break}if(next_top<row_top-10)continue;next_height=parseInt($(arr[j]).css("height"),10); 2234if(next_height>
2234max_height){max_height=next_height;max_height_from_medium_bankingbox=$(arr[j]).hasClass("cbox-banking")&&$(arr[j]).hasClass("cbox-medium");need_recalculate=true;break}if(max_height_from_medium_bankingbox)continue;if(row_start===j-1)$(arr[row_start]).css("height",max_height);$(arr[j]).css("height",max_height)}}}$(this).removeClass("resizing")})}); 2235$(document).on("if6_page_ready",function(){function genHeader(cell){var html,cnt;if(cell.tagName==="TH"){html=cell.innerHTML;html=html.replace(/ /g," ");html=html.replace(/­/g,"");html=html.replace(/<div class="ficon.*div>/g,"");html=html.replace(/<wbr><u class="wbr"><\/u>/g,"");html=html.replace(/<\/?em>/g,"");html=html.replace(/\n/g,"");html=html.replace(/^\s*/,"");html=html.replace(/\s*$/,"");html=html.replace(/\s*<br *\/?>\s*$/,"");html=html.replace(/\s*<br *\/?>\s*/g,"\n");cnt=html.split("\n").length; 2236return{header:html,cnt:cnt}}return null}var i,j,k,tables=$(".table table,table.autoheader").toArray(),header_list,is_banking_table,has_checkbox_column;for(i=0;i<tables.length;++i){if(!tables[i].rows||!tables[i].rows[0])continue;header_list=[];is_banking_table=$(tables[i]).hasClass("autoheader");has_checkbox_column=$(tables[i]).hasClass("has-checkbox-column");for(j=0;j<tables[i].rows[0].cells.length;++j)header_list[j]=genHeader(tables[i].rows[0].cells[j]);for(k=1;k<tables[i].rows.length;++k)for(j= 22370;j<tables[i].rows[k].cells.length;++j){if(0===j&&has_checkbox_column)continue;if(is_banking_table&&tables[i].rows[k].cells[j].tagName==="TH")header_list[j]=genHeader(tables[i].rows[k].cells[j]);else if(tables[i].rows[k].cells[j].tagName==="TD"&&j<header_list.length&&header_list[j]){tables[i].rows[k].cells[j].setAttribute("data-header",header_list[j].header);if(header_list[j].cnt>1)$(tables[i].rows[k].cells[j]).addClass("lines-"+header_list[j].cnt)}}}}); 2238$(document).on("if6_page_ready",function(){$("a.use_cbox_hover").not(function(){var ret=this.box_ready;this.box_ready=true;return ret}).each(function(){var main_link=this,$cboxDiv=$(this).closest("div.cbox");$cboxDiv.on("mousemove",function(event){var border_right=parseInt($cboxDiv.css("borderRightWidth"),10);var border_top=parseInt($cboxDiv.css("borderTopWidth"),10);var cboxWidth=$cboxDiv.outerWidth();var cboxHeight=$cboxDiv.outerHeight();var offset=$cboxDiv.offset();var x=event.pageX-offset.left, 2239y=event.pageY-offset.top;if(x>0&&y>border_top&&(x<cboxWidth-border_right&&y<cboxHeight))$cboxDiv.addClass("cbox_hover");else $cboxDiv.removeClass("cbox_hover")});$cboxDiv.on("click",function(event){if($("body").hasClass("cq-wcm-edit"))return true;var $targetElement=$(event.target);if($targetElement.closest("a, input, select, textarea, label[for], span.radio, span.checkbox, button").length<=0){if(!$cboxDiv.hasClass("cbox_hover"))return false;main_link.click();return false}})})}); 2240$(window).on("resize",function(){$(".if6_contactstage .cs-phone,.if6_contactstage .cs-link").removeClass("with-separator");var i,arr=$(".if6_contactstage .cs-phone:visible,.if6_contactstage .cs-link:visible").toArray();for(i=1;i<arr.length;++i)if($(arr[i]).offset().top===$(arr[i-1]).offset().top)$(arr[i]).addClass("with-separator")}); 2241$(window).resize(function(){$(".carousel").each(function(){if(this.windowWidth&&this.windowWidth===window.innerWidth)return;this.windowWidth=window.innerWidth;$(this).find(".cbox").height("auto").removeAttr("hidden");var arr_cbox=$(this).find(".cbox:visible").toArray();if(arr_cbox.length>0){$(this).removeClass("carousel-empty");var title_next=$(this).find("\x3e.invisible").data("text-next")||"";var title_prev=$(this).find("\x3e.invisible").data("text-prev")||"";var i,max_height=0;var height,width= 2242parseInt($(arr_cbox[0]).css("width"),10)+parseInt($(arr_cbox[0]).css("margin-right"),10);var r='\x3cdiv class\x3d"carousel_play"\x3e\x3cdiv\x3e\x3cdiv\x3e\x3cbutton class\x3d"left" title\x3d"'+title_prev+'"\x3e\x3c/button\x3e\x3cbutton class\x3d"right" title\x3d"'+title_next+'"\x3e\x3c/button\x3e\x3c/div\x3e\x3cul aria-hidden\x3d"true"\x3e\x3cli class\x3d"active"\x3e\x3c/li\x3e';for(i=0;i<arr_cbox.length;++i){height=parseInt($(arr_cbox[i]).css("height"),10);if(height>
2242max_height)max_height=height}$(arr_cbox[0]).css({left:0, 2243position:"absolute"});for(i=1;i<arr_cbox.length;++i){r+="\x3cli\x3e\x3c/li\x3e";$(arr_cbox[i]).css({left:i*width+"px",position:"absolute"})}r+="\x3c/ul\x3e\x3c/div\x3e\x3c/div\x3e";$(this).find(".cbox:visible").css({height:max_height+"px"});var $play=$(this).find(".carousel_play");if(arr_cbox.length>1){if($play&&$play.length>0)$play.replaceWith(r);else $(this).append(r);$play=$(this).find(".carousel_play");$(this).height(max_height+parseInt($play.css("height"),10));$(this).trigger("init-carousel_play")}else{if($play.length> 22440)$play.remove();$(this).height(max_height)}}else{$(this).find(".carousel_play").remove();$(this).height("auto");$(this).addClass("carousel-empty")}})}); 2245$(document).on("if6_page_ready",function(){let id_cnt=Date.now();$(".accordion .accordion-head").not(function(){return this.accordion_added}).each(function(){this.accordion_added=true;const $accordion_head=$(this);const id="accordion-"+id_cnt;$accordion_head.nextAll(".parsys").attr("id",id);$accordion_head.attr({"aria-controls":id,"aria-expanded":"false","tabindex":0,"role":"button"});id_cnt++}).click(function(){const $this=$(this);if($this.hasClass("open")){$this.removeClass("open");$this.attr("aria-expanded", 2246"false");$this.nextAll(".parsys").fadeOut("slow")}else{$this.closest(".accordion").find(".accordion-head.open").trigger("click");$this.addClass("open");$this.attr("aria-expanded","true");const elem=this;$this.nextAll(".parsys").fadeIn("slow",function(){elem.scrollIntoView({behavior:"smooth",block:"nearest"})});$(window).resize()}return false}).on("keydown",function(ev){if(ev.which===13||ev.which===10){$(this).trigger("click");return false}return true});$(".accordion .showmore").not(function(){return this.accordion_added}).each(function(){this.accordion_added= 2247true;$(this).wrap('\x3cdiv class\x3d"buttonline"\x3e\x3c/div\x3e')}).click(function(){const $this=$(this);const $accordion=$this.closest(".accordion");$accordion.find(".accordion-head.initial-invisible").fadeIn("slow");$accordion.find(".accordion-head.initial-invisible").removeClass("initial-invisible");$this.closest(".buttonline").remove();$accordion[0].last_window_width=0;$(window).resize();return false})}); 2248$(window).on("resize",function(){$(".accordion").not(function(){return window.innerWidth===this.last_window_width}).each(function(){this.last_window_width=window.innerWidth;const $accordion=$(this);let max_sections=parseInt($accordion.find("\x3e.invisible").attr("data-max-accordion-sections"),10);if(isNaN(max_sections))max_sections=0;let visible_sections=0;$accordion.addClass("resizing");$accordion.find(".accordion-section").each(function(){var $accordion_section=$(this);$accordion_section.removeAttr("hidden").removeClass("first-visible").removeClass("last-visible"); 2249const $accordion_section_content=$accordion_section.find(".parsys *:visible");if($accordion_section_content.length>0){visible_sections++;if(max_sections>0&&visible_sections>max_sections)$accordion_section.attr("hidden","hidden")}else $accordion_section.attr("hidden","hidden")});$accordion.removeClass("resizing");const $visible_sections=$accordion.find(".accordion-section:visible");$visible_sections.first().addClass("first-visible");$visible_sections.last().addClass("last-visible")})}); 2250$(document).on("if6_page_ready",function(){$(".nbf-gv").not(function(){var ret=this.genericJS;this.genericJS=true;return ret}).each(function(){var isOnMobile=!$("html").hasClass("no-touch");if(isOnMobile)$("html").addClass("mobile-fill-available")})}); 2251$(document).on("if6_page_ready",function(){$(".detect-scroll-directions").not(function(){var ret=this.scroll_fade_added;this.scroll_fade_added=true;return ret}).on("scroll",function(){var me=this;var $parent=$(this).parent();if(this.scrollFadeTimeout)window.clearTimeout(this.scrollFadeTimeout);this.scrollFadeTimeout=window.setTimeout(function(){var scrollLeft=$(me).scrollLeft();$parent.toggleClass("more-left",scrollLeft>0);$parent.toggleClass("more-right",scrollLeft+me.clientWidth<me.scrollWidth); 2252var scrollTop=$(me).scrollTop();$parent.toggleClass("more-top",scrollTop>0);$parent.toggleClass("more-bottom",scrollTop+me.clientHeight<me.scrollHeight)},200)}).scroll()}); 2253$(function(){var startEventTarget;$("body,.swipe-horizontal").on("touchstart",function(ev){startEventTarget=ev.target;if($(this).hasClass("swipe-horizontal")||$(this).hasClass("navigation_visible")||$(this).hasClass("contact_visible")){var event=ev.originalEvent||ev;this.firstEvent={ts:Date.now(),x:event.touches[0].pageX,y:event.touches[0].pageY,velocity:0};this.lastEvent=this.firstEvent}else this.lastEvent=null}).on("touchmove",function(ev){if(!this.lastEvent)return;var event=ev.originalEvent||ev; 2254event={x:event.touches[0].pageX,y:event.touches[0].pageY};var xdiff=Math.abs(this.firstEvent.x-event.x),ydiff=Math.abs(this.firstEvent.y-event.y);if((xdiff>9||ydiff>9)&&xdiff<=ydiff){this.lastEvent=null;return}var now=Date.now();var velocity;var timediff=now-this.lastEvent.ts;if(timediff>50||!this.lastEvent.velocity)velocity=Math.abs(this.lastEvent.x-event.x)/timediff||0;else velocity=this.lastEvent.velocity;this.lastEvent=event;this.lastEvent.ts=now;this.lastEvent.velocity=velocity;ev.preventDefault()}).on("touchend", 2255function(ev){if(this.tagName!=="BODY"){var changedTouches=ev.originalEvent&&ev.originalEvent.changedTouches;var elem=changedTouches?document.elementFromPoint(changedTouches[0].clientX,changedTouches[0].clientY):ev.currentTarget;if(elem===startEventTarget&&elem.tagName==="A"){var clickEvent=new MouseEvent("click",{"view":window,"bubbles":true,"cancelable":true});elem.dispatchEvent(clickEvent);ev.preventDefault()}if(elem.getAttribute("onclick")!==null)elem.click()}if(!this.lastEvent)return;if(this.lastEvent.velocity< 2256.3)return;var distance=this.firstEvent.x-this.lastEvent.x;if(distance<-50)$(this).trigger("swiperight");else if(distance>50)$(this).trigger("swipeleft")})}); 2257$(document).on("if6_page_ready",function(e){$(".nbf-gv .mkp-observe-sticky").not(function(){return this.mkp_observe_sticky}).each(function(index){this.mkp_observe_sticky=true;var debounceTimer;var debounce=(callback,time)=>{window.clearTimeout(debounceTimer);debounceTimer=window.setTimeout(callback,time)};var $element=$(this);var $allElements=$(".mkp-observe-sticky");var isMobile="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;var isIphone=navigator.platform==="iPhone"; 2258if($element.length){var jsonDataString=jQuery.isEmptyObject($element.data("json"))===false?$element.data("json").sticky:{};var stickyType="type"in jsonDataString?jsonDataString.type:"default-top";var stickyValue="value"in jsonDataString?parseInt(jsonDataString.value):0;var altstickyTopValue=$element.data("topvalue")?$element.data("topvalue"):null;var aboveZoomValue=jsonDataString.suspendsticky&&"abovezoomvalue"in jsonDataString.suspendsticky?parseInt(jsonDataString.suspendsticky.abovezoomvalue.replace("%", 2259"")):false;var viewportWidthValueLimit=jsonDataString.suspendsticky&&"viewportwidthvaluelimit"in jsonDataString.suspendsticky?parseInt(jsonDataString.suspendsticky.viewportwidthvaluelimit):false;if(altstickyTopValue)stickyValue=altstickyTopValue;var $stickyTeleportContainer="container"in jsonDataString?$(jsonDataString.container):null;var lastResize=0;var windowScrollTop=Math.round(document.scrollingElement.scrollTop);var elementScrollTop=Math.round($element.offset().top);var zoomFaktor=100;var preventSticky= 2260false;$("body.nbf .if6_main").addClass("mkp-overflow-unset");$element.addClass("mkp-sticky-"+stickyType);if(stickyType==="default-top")$element.css("top",stickyValue+"px");if($stickyTeleportContainer)$element.attr("data-container",jsonDataString.container);if(stickyType==="default-left"){$element.css("left",stickyValue+"px");
2260var $scrollContainer=$element.closest(".has-mkp-sticky-left-element");var wrapperSet=$scrollContainer.length>0;ScrollLeftEvents()}var elemToObserve=$element.get(0);var observerConfig= 2261{attributes:true};var observer=new MutationObserver(function(mutations){mutations.forEach(function(mutation){var oldState=mutations[0].oldValue;var newState=elemToObserve.classList.value;var $cloneContainer=$('\x3cdiv class\x3d"mkp-observe-sticky-clone-container"\x3e\x3c/div\x3e');if(mutation.attributeName==="class")if($(elemToObserve).hasClass("mkp-sticky-teleport-top")){var $mutationTarget=$(mutation.target);var $theseElements=$('[data-container\x3d"'+jsonDataString.container+'"]');var $elementsLength= 2262$theseElements.length;var $theseIndex=$theseElements.index($mutationTarget);if($mutationTarget.hasClass("mkp-is-teleported"))if($theseIndex<=$elementsLength){$stickyTeleportContainer.find(".mkp-observe-sticky-clone-container").remove();$theseElements.eq($theseIndex).find("\x3e *").clone().appendTo($cloneContainer);$stickyTeleportContainer.append($cloneContainer)}if(!$mutationTarget.hasClass("mkp-is-teleported"))if($theseIndex>0){$stickyTeleportContainer.find(".mkp-observe-sticky-clone-container").remove(); 2263$theseElements.eq($theseIndex-1).find("\x3e *").clone().appendTo($cloneContainer);$stickyTeleportContainer.append($cloneContainer)}observer.observe(elemToObserve,observerConfig)}})});observer.observe(elemToObserve,observerConfig);$(window).on("scroll.sticky",function(){debounce(function(){if(lastResize+100>=Date.now())return;var elementScrollTop=Math.round($element.offset().top);windowScrollTop=Math.round(document.scrollingElement.scrollTop);if(stickyType==="default-top"){if(windowScrollTop+stickyValue>= 2264elementScrollTop)if(!isMobile&&preventSticky&&window.innerWidth<viewportWidthValueLimit){$element.removeClass("mkp-is-pinned");$element.css({top:"unset"})}else{$element.addClass("mkp-is-pinned");$element.css({top:stickyValue+"px"})}if(windowScrollTop+stickyValue<elementScrollTop){$element.find(".mkp-observe-sticky-clone-container").remove();$element.removeClass("mkp-is-pinned")}}if(stickyType==="teleport-top"&&$stickyTeleportContainer&&$stickyTeleportContainer.length>0){var teleportContainerTop=Math.round($stickyTeleportContainer[0].getBoundingClientRect().top); 2265var threshold=50;$element.css("top",teleportContainerTop+threshold+"px");if(windowScrollTop+teleportContainerTop+threshold>=elementScrollTop)$element.addClass("mkp-is-teleported");else $element.removeClass("mkp-is-teleported")}},isIphone?20:10)});$(window).on("resize",function(){lastResize=Date.now()});window.visualViewport.addEventListener("resize",function(e){if(!isMobile&&window.innerWidth<viewportWidthValueLimit){zoomFaktor=getPixelRatioZoomValue();if(aboveZoomValue&&zoomFaktor&&zoomFaktor>=aboveZoomValue){$element.removeClass("mkp-is-pinned"); 2266$element.css({top:"unset"});preventSticky=true}else preventSticky=false}});function getPixelRatioZoomValue(){if(window.devicePixelRatio)return Math.round(window.devicePixelRatio*100);else return false}function ScrollLeftEvents(){$scrollContainer.on("scroll.stickyleft",function(){debounce(function(){if(lastResize+100>=Date.now())return;if(stickyType==="default-left"){var scrollContainerLeft=Math.round($scrollContainer.scrollLeft());if(wrapperSet){if(scrollContainerLeft+stickyValue>stickyValue)$element.addClass("mkp-is-pinned"); 2267if(scrollContainerLeft<=stickyValue)$element.removeClass("mkp-is-pinned")}}},isIphone?20:10)})}}})});
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.