(function(n){function t(r){if(i[r])return i[r].exports;var u=i[r]={i:r,l:!1,exports:{}};return n[r].call(u.exports,u,u.exports,t),u.l=!0,u.exports}var i={};return t.m=n,t.c=i,t.d=function(n,i,r){t.o(n,i)||Object.defineProperty(n,i,{configurable:!1,enumerable:!0,get:r})},t.n=function(n){var i=n&&n.__esModule?function(){return n["default"]}:function(){return n};return t.d(i,"a",i),i},t.o=function(n,t){return Object.prototype.hasOwnProperty.call(n,t)},t.p="",t(t.s=28)})([function(n,t){var r,i;(function(t,i){"use strict";typeof n=="object"&&typeof n.exports=="object"?n.exports=t.document?i(t,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return i(n)}:i(t)})(typeof window!="undefined"?window:this,function(u,f){"use strict";function kr(n,t,i){i=i||h;var r,f,u=i.createElement("script");if(u.text=n,t)for(r in oe)f=t[r]||t.getAttribute&&t.getAttribute(r),f&&u.setAttribute(r,f);i.head.appendChild(u).parentNode.removeChild(u)}function ot(n){return n==null?n+"":typeof n=="object"||typeof n=="function"?fi[wr.call(n)]||"object":typeof n}function wi(n){var t=!!n&&"length"in n&&n.length,i=ot(n);return s(n)||et(n)?!1:i==="array"||t===0||typeof t=="number"&&t>0&&t-1 in n}function p(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()}function ki(n,t,i){return s(t)?e.grep(n,function(n,r){return!!t.call(n,r,n)!==i}):t.nodeType?e.grep(n,function(n){return n===t!==i}):typeof t!="string"?e.grep(n,function(n){return ui.call(t,n)>-1!==i}):e.filter(t,n,i)}function eu(n,t){while((n=n[t])&&n.nodeType!==1);return n}function se(n){var t={};return e.each(n.match(w)||[],function(n,i){t[i]=!0}),t}function ht(n){return n}function oi(n){throw n;}function ou(n,t,i,r){var u;try{n&&s(u=n.promise)?u.call(n).done(t).fail(i):n&&s(u=n.then)?u.call(n,t,i):t.apply(undefined,[n].slice(r))}catch(n){i.apply(undefined,[n])}}function hi(){h.removeEventListener("DOMContentLoaded",hi);u.removeEventListener("load",hi);e.ready()}function le(n,t){return t.toUpperCase()}function k(n){return n.replace(he,"ms-").replace(ce,le)}function dt(){this.expando=e.expando+dt.uid++}function ye(n){return n==="true"?!0:n==="false"?!1:n==="null"?null:n===+n+""?+n:ae.test(n)?JSON.parse(n):n}function hu(n,t,i){var r;if(i===undefined&&n.nodeType===1)if(r="data-"+t.replace(ve,"-$&").toLowerCase(),i=n.getAttribute(r),typeof i=="string"){try{i=ye(i)}catch(u){}l.set(n,t,i)}else i=undefined;return i}function lu(n,t,i,r){var s,h,c=20,l=r?function(){return r.cur()}:function(){return e.css(n,t,"")},o=l(),f=i&&i[3]||(e.cssNumber[t]?"":"px"),u=n.nodeType&&(e.cssNumber[t]||f!=="px"&&+o)&&gt.exec(e.css(n,t));if(u&&u[3]!==f){for(o=o/2,f=f||u[3],u=+o||1;c--;)e.style(n,t,u+f),(1-h)*(1-(h=l()/o||.5))<=0&&(c=0),u=u/h;u=u*2;e.style(n,t,u+f);i=i||[]}return i&&(u=+u||+o||0,s=i[1]?u+(i[1]+1)*i[2]:+i[2],r&&(r.unit=f,r.start=u,r.end=s)),s}function we(n){var i,u=n.ownerDocument,r=n.nodeName,t=di[r];return t?t:(i=u.body.appendChild(u.createElement(r)),t=e.css(i,"display"),i.parentNode.removeChild(i),t==="none"&&(t="block"),di[r]=t,t)}function at(n,t){for(var f,r,u=[],i=0,e=n.length;i<e;i++)(r=n[i],r.style)&&(f=r.style.display,t?(f==="none"&&(u[i]=o.get(r,"display")||null,u[i]||(r.style.display="")),r.style.display===""&&ni(r)&&(u[i]=we(r))):f!=="none"&&(u[i]="none",o.set(r,"display",f)));for(i=0;i<e;i++)u[i]!=null&&(n[i].style.display=u[i]);return n}function a(n,t){var i;return(i=typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName(t||"*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll(t||"*"):[],t===undefined||t&&p(n,t))?e.merge([n],i):i}function gi(n,t){for(var i=0,r=n.length;i<r;i++)o.set(n[i],"globalEval",!t||o.get(t[i],"globalEval"))}function pu(n,t,i,r,u){for(var f,o,p,c,w,l,s=t.createDocumentFragment(),v=[],h=0,b=n.length;h<b;h++)if(f=n[h],f||f===0)if(ot(f)==="object")e.merge(v,f.nodeType?[f]:f);else if(yu.test(f)){for(o=o||s.appendChild(t.createElement("div")),p=(au.exec(f)||["",""])[1].toLowerCase(),c=y[p]||y._default,o.innerHTML=c[1]+e.htmlPrefilter(f)+c[2],l=c[0];l--;)o=o.lastChild;e.merge(v,o.childNodes);o=s.firstChild;o.textContent=""}else v.push(t.createTextNode(f));for(s.textContent="",h=0;f=v[h++];){if(r&&e.inArray(f,r)>-1){u&&u.push(f);continue}if(w=lt(f),o=a(s.appendChild(f),"script"),w&&gi(o),i)for(l=0;f=o[l++];)vu.test(f.type||"")&&i.push(f)}return s}function vt(){return!0}function yt(){return!1}function de(n,t){return n===ge()==(t==="focus")}function ge(){try{return h.activeElement}catch(n){}}function nr(n,t,i,r,u,f){var o,s;if(typeof t=="object"){typeof i!="string"&&(r=r||i,i=undefined);for(s in t)nr(n,s,i,r,t[s],f);return n}if(r==null&&u==null?(u=i,r=i=undefined):u==null&&(typeof i=="string"?(u=r,r=undefined):(u=r,r=i,i=undefined)),u===!1)u=yt;else if(!u)return n;return f===1&&(o=u,u=function(n){return e().off(n),o.apply(this,arguments)},u.guid=o.guid||(o.guid=e.guid++)),n.each(function(){e.event.add(this,t,u,r,i)})}function ci(n,t,i){if(!i){o.get(n,t)===undefined&&e.event.add(n,t,vt);return}o.set(n,t,!1);e.event.add(n,t,{namespace:!1,handler:function(n){var f,u,r=o.get(this,t);if(n.isTrigger&1&&this[t]){if(r.length)(e.event.special[t]||{}).delegateType&&n.stopPropagation();else if(r=tt.call(arguments),o.set(this,t,r),f=i(this,t),this[t](),u=o.get(this,t),r!==u||f?o.set(this,t,!1):u={},r!==u)return n.stopImmediatePropagation(),n.preventDefault(),u.value}else r.length&&(o.set(this,t,{value:e.event.trigger(e.extend(r[0],e.Event.prototype),r.slice(1),this)}),n.stopImmediatePropagation())}})}function bu(n,t){return p(n,"table")&&p(t.nodeType!==11?t:t.firstChild,"tr")?e(n).children("tbody")[0]||n:n}function ro(n){return n.type=(n.getAttribute("type")!==null)+"/"+n.type,n}function uo(n){return(n.type||"").slice(0,5)==="true/"?n.type=n.type.slice(5):n.removeAttribute("type"),n}function ku(n,t){var r,f,u,s,h,c,i;if(t.nodeType===1){if(o.hasData(n)&&(s=o.get(n),i=s.events,i)){o.remove(t,"handle events");for(u in i)for(r=0,f=i[u].length;r<f;r++)e.event.add(t,u,i[u][r])}l.hasData(n)&&(h=l.access(n),c=e.extend({},h),l.set(t,c))}}function fo(n,t){var i=t.nodeName.toLowerCase();i==="input"&&ti.test(n.type)?t.checked=n.checked:(i==="input"||i==="textarea")&&(t.defaultValue=n.defaultValue)}function pt(n,t,i,r){t=pr(t);var l,b,h,v,u,y,f=0,p=n.length,d=p-1,w=t[0],k=s(w);if(k||p>1&&typeof w=="string"&&!c.checkClone&&to.test(w))return n.each(function(u){var f=n.eq(u);k&&(t[0]=w.call(this,u,f.html()));pt(f,t,i,r)});if(p&&(l=pu(t,n[0].ownerDocument,!1,n,r),b=l.firstChild,l.childNodes.length===1&&(l=b),b||r)){for(h=e.map(a(l,"script"),ro),v=h.length;f<p;f++)u=l,f!==d&&(u=e.clone(u,!0,!0),v&&e.merge(h,a(u,"script"))),i.call(n[f],u,f);if(v)for(y=h[h.length-1].ownerDocument,e.map(h,uo),f=0;f<v;f++)u=h[f],vu.test(u.type||"")&&!o.access(u,"globalEval")&&e.contains(y,u)&&(u.src&&(u.type||"").toLowerCase()!=="module"?e._evalUrl&&!u.noModule&&e._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},y):kr(u.textContent.replace(io,""),u,y))}return n}function du(n,t,i){for(var r,f=t?e.filter(t,n):n,u=0;(r=f[u])!=null;u++)i||r.nodeType!==1||e.cleanData(a(r)),r.parentNode&&(i&&lt(r)&&gi(a(r,"script")),r.parentNode.removeChild(r));return n}function ii(n,t,i){var f,o,s,r,u=n.style;return i=i||li(n),i&&(r=i.getPropertyValue(t)||i[t],r!==""||lt(n)||(r=e.style(n,t)),!c.pixelBoxStyles()&&tr.test(r)&&eo.test(t)&&(f=u.width,o=u.minWidth,s=u.maxWidth,u.minWidth=u.maxWidth=u.width=r,r=i.width,u.width=f,u.minWidth=o,u.maxWidth=s)),r!==undefined?r+"":r}function nf(n,t){return{get:function(){if(n()){delete this.get;return}return(this.get=t).apply(this,arguments)}}}function oo(n){for(var i=n[0].toUpperCase()+n.slice(1),t=tf.length;t--;)if(n=tf[t]+i,n in rf)return n}function ir(n){var t=e.cssProps[n]||uf[n];return t?t:n in rf?n:uf[n]=oo(n)||n}function of(n,t,i){var r=gt.exec(t);return r?Math.max(0,r[2]-(i||0))+(r[3]||"px"):t}function rr(n,t,i,r,u,f){var o=t==="width"?1:0,h=0,s=0;if(i===(r?"border":"content"))return 0;for(;o<4;o+=2)i==="margin"&&(s+=e.css(n,i+nt[o],!0,u)),r?(i==="content"&&(s-=e.css(n,"padding"+nt[o],!0,u)),i!=="margin"&&(s-=e.css(n,"border"+nt[o]+"Width",!0,u))):(s+=e.css(n,"padding"+nt[o],!0,u),i!=="padding"?s+=e.css(n,"border"+nt[o]+"Width",!0,u):h+=e.css(n,"border"+nt[o]+"Width",!0,u));return!r&&f>=0&&(s+=Math.max(0,Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-f-s-h-.5))||0),s}function sf(n,t,i){var u=li(n),h=!c.boxSizingReliable()||i,f=h&&e.css(n,"boxSizing",!1,u)==="border-box",o=f,r=ii(n,t,u),s="offset"+t[0].toUpperCase()+t.slice(1);if(tr.test(r)){if(!i)return r;r="auto"}return(!c.boxSizingReliable()&&f||!c.reliableTrDimensions()&&p(n,"tr")||r==="auto"||!parseFloat(r)&&e.css(n,"display",!1,u)==="inline")&&n.getClientRects().length&&(f=e.css(n,"boxSizing",!1,u)==="border-box",o=s in n,o&&(r=n[s])),r=parseFloat(r)||0,r+rr(n,t,i||(f?"border":"content"),o,u,r)+"px"}function v(n,t,i,r,u){return new v.prototype.init(n,t,i,r,u)}function ur(){ai&&(h.hidden===!1&&u.requestAnimationFrame?u.requestAnimationFrame(ur):u.setTimeout(ur,e.fx.interval),e.fx.tick())}function lf(){return u.setTimeout(function(){wt=undefined}),wt=Date.now()}function vi(n,t){var r,u=0,i={height:n};for(t=t?1:0;u<4;u+=2-t)r=nt[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function af(n,t,i){for(var u,f=(b.tweeners[t]||[]).concat(b.tweeners["*"]),r=0,e=f.length;r<e;r++)if(u=f[r].call(i,t,n))return u}function co(n,t,i){var r,y,w,c,b,s,f,l,k="width"in t||"height"in t,v=this,p={},h=n.style,a=n.nodeType&&ni(n),u=o.get(n,"fxshow");i.queue||(c=e._queueHooks(n,"fx"),c.unqueued==null&&(c.unqueued=0,b=c.empty.fire,c.empty.fire=function(){c.unqueued||b()}),c.unqueued++,v.always(function(){v.always(function(){c.unqueued--;e.queue(n,"fx").length||c.empty.fire()})}));for(r in t)if(y=t[r],hf.test(y)){if(delete t[r],w=w||y==="toggle",y===(a?"hide":"show"))if(y==="show"&&u&&u[r]!==undefined)a=!0;else continue;p[r]=u&&u[r]||e.style(n,r)}if(s=!e.isEmptyObject(t),s||!e.isEmptyObject(p)){k&&n.nodeType===1&&(i.overflow=[h.overflow,h.overflowX,h.overflowY],f=u&&u.display,f==null&&(f=o.get(n,"display")),l=e.css(n,"display"),l==="none"&&(f?l=f:(at([n],!0),f=n.style.display||f,l=e.css(n,"display"),at([n]))),(l==="inline"||l==="inline-block"&&f!=null)&&e.css(n,"float")==="none"&&(s||(v.done(function(){h.display=f}),f==null&&(l=h.display,f=l==="none"?"":l)),h.display="inline-block"));i.overflow&&(h.overflow="hidden",v.always(function(){h.overflow=i.overflow[0];h.overflowX=i.overflow[1];h.overflowY=i.overflow[2]}));s=!1;for(r in p)s||(u?"hidden"in u&&(a=u.hidden):u=o.access(n,"fxshow",{display:f}),w&&(u.hidden=!a),a&&at([n],!0),v.done(function(){a||at([n]);o.remove(n,"fxshow");for(r in p)e.style(n,r,p[r])})),s=af(a?u[r]:0,r,v),r in u||(u[r]=s.start,a&&(s.end=s.start,s.start=0))}}function lo(n,t){var i,u,f,r,o;for(i in n)if(u=k(i),f=t[u],r=n[i],Array.isArray(r)&&(f=r[1],r=n[i]=r[0]),i!==u&&(n[u]=r,delete n[i]),o=e.cssHooks[u],o&&"expand"in o){r=o.expand(r);delete n[u];for(i in r)i in n||(n[i]=r[i],t[i]=f)}else t[u]=f}function b(n,t,i){var f,o,h=0,a=b.prefilters.length,u=e.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var s=wt||lf(),t=Math.max(0,r.startTime+r.duration-s),h=t/r.duration||0,i=1-h,f=0,e=r.tweens.length;f<e;f++)r.tweens[f].run(i);return(u.notifyWith(n,[r,i,t]),i<1&&e)?t:(e||u.notifyWith(n,[r,1,0]),u.resolveWith(n,[r]),!1)},r=u.promise({elem:n,props:e.extend({},t),opts:e.extend(!0,{specialEasing:{},easing:e.easing._default},i),originalProperties:t,originalOptions:i,startTime:wt||lf(),duration:i.duration,tweens:[],createTween:function(t,i){var u=e.Tween(n,r.opts,t,i,r.opts.specialEasing[t]||r.opts.easing);return r.tweens.push(u),u},stop:function(t){var i=0,f=t?r.tweens.length:0;if(o)return this;for(o=!0;i<f;i++)r.tweens[i].run(1);return t?(u.notifyWith(n,[r,1,0]),u.resolveWith(n,[r,t])):u.rejectWith(n,[r,t]),this}}),c=r.props;for(lo(c,r.opts.specialEasing);h<a;h++)if(f=b.prefilters[h].call(r,n,c,r.opts),f)return s(f.stop)&&(e._queueHooks(r.elem,r.opts.queue).stop=f.stop.bind(f)),f;return e.map(c,af,r),s(r.opts.start)&&r.opts.start.call(n,r),r.progress(r.opts.progress).done(r.opts.done,r.opts.complete).fail(r.opts.fail).always(r.opts.always),e.fx.timer(e.extend(l,{elem:n,anim:r,queue:r.opts.queue})),r}function ut(n){var t=n.match(w)||[];return t.join(" ")}function ft(n){return n.getAttribute&&n.getAttribute("class")||""}function fr(n){return Array.isArray(n)?n:typeof n=="string"?n.match(w)||[]:[]}function hr(n,t,i,r){var u;if(Array.isArray(t))e.each(t,function(t,u){i||ao.test(n)?r(n,u):hr(n+"["+(typeof u=="object"&&u!=null?t:"")+"]",u,i,r)});else if(i||ot(t)!=="object")r(n,t);else for(u in t)hr(n+"["+u+"]",t[u],i,r)}function ne(n){return function(t,i){typeof t!="string"&&(i=t,t="*");var r,u=0,f=t.toLowerCase().match(w)||[];if(s(i))while(r=f[u++])r[0]==="+"?(r=r.slice(1)||"*",(n[r]=n[r]||[]).unshift(i)):(n[r]=n[r]||[]).push(i)}}function te(n,t,i,r){function f(s){var h;return u[s]=!0,e.each(n[s]||[],function(n,e){var s=e(t,i,r);if(typeof s!="string"||o||u[s]){if(o)return!(h=s)}else return t.dataTypes.unshift(s),f(s),!1}),h}var u={},o=n===cr;return f(t.dataTypes[0])||!u["*"]&&f("*")}function ar(n,t){var i,r,u=e.ajaxSettings.flatOptions||{};for(i in t)t[i]!==undefined&&((u[i]?n:r||(r={}))[i]=t[i]);return r&&e.extend(!0,n,r),n}function ts(n,t,i){for(var e,u,f,o,s=n.contents,r=n.dataTypes;r[0]==="*";)r.shift(),e===undefined&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(u in s)if(s[u]&&s[u].test(e)){r.unshift(u);break}if(r[0]in i)f=r[0];else{for(u in i){if(!r[0]||n.converters[u+" "+r[0]]){f=u;break}o||(o=u)}f=f||o}if(f)return f!==r[0]&&r.unshift(f),i[f]}function is(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift(),u)if(u==="*")u=e;else if(e!=="*"&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]],f)){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}var d=[],yr=Object.getPrototypeOf,tt=d.slice,pr=d.flat?function(n){return d.flat.call(n)}:function(n){return d.concat.apply([],n)},pi=d.push,ui=d.indexOf,fi={},wr=fi.toString,ei=fi.hasOwnProperty,br=ei.toString,ee=br.call(Object),c={},s=function(n){return typeof n=="function"&&typeof n.nodeType!="number"},et=function(n){return n!=null&&n===n.window},h=u.document,oe={type:!0,src:!0,nonce:!0,noModule:!0},dr="3.5.1",e=function(n,t){return new e.fn.init(n,t)},it,bi,tu,iu,ru,uu,fu,w,su,si,ct,ni,di,y,yu,wt,ai,hf,cf,vf,bt,yf,pf,wf,er,or,ie,kt,vr,yi,re,ue,fe;e.fn=e.prototype={jquery:dr,constructor:e,length:0,toArray:function(){return tt.call(this)},get:function(n){return n==null?tt.call(this):n<0?this[n+this.length]:this[n]},pushStack:function(n){var t=e.merge(this.constructor(),n);return t.prevObject=this,t},each:function(n){return e.each(this,n)},map:function(n){return this.pushStack(e.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(tt.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(e.grep(this,function(n,t){return(t+1)%2}))},odd:function(){return this.pushStack(e.grep(this,function(n,t){return t%2}))},eq:function(n){var i=this.length,t=+n+(n<0?i:0);return this.pushStack(t>=0&&t<i?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:pi,sort:d.sort,splice:d.splice};e.extend=e.fn.extend=function(){var o,r,u,t,f,c,n=arguments[0]||{},i=1,l=arguments.length,h=!1;for(typeof n=="boolean"&&(h=n,n=arguments[i]||{},i++),typeof n=="object"||s(n)||(n={}),i===l&&(n=this,i--);i<l;i++)if((o=arguments[i])!=null)for(r in o)(t=o[r],r!=="__proto__"&&n!==t)&&(h&&t&&(e.isPlainObject(t)||(f=Array.isArray(t)))?(u=n[r],c=f&&!Array.isArray(u)?[]:f||e.isPlainObject(u)?u:{},f=!1,n[r]=e.extend(h,c,t)):t!==undefined&&(n[r]=t));return n};e.extend({expando:"jQuery"+(dr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isPlainObject:function(n){var t,i;return!n||wr.call(n)!=="[object Object]"?!1:(t=yr(n),!t)?!0:(i=ei.call(t,"constructor")&&t.constructor,typeof i=="function"&&br.call(i)===ee)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},globalEval:function(n,t,i){kr(n,{nonce:t&&t.nonce},i)},each:function(n,t){var r,i=0;if(wi(n)){for(r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},makeArray:function(n,t){var i=t||[];return n!=null&&(wi(Object(n))?e.merge(i,typeof n=="string"?[n]:n):pi.call(i,n)),i},inArray:function(n,t,i){return t==null?-1:ui.call(t,n,i)},merge:function(n,t){for(var u=+t.length,i=0,r=n.length;i<u;i++)n[r++]=t[i];return n.length=r,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;r<e;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(wi(n))for(e=n.length;r<e;r++)u=t(n[r],r,i),u!=null&&f.push(u);else for(r in n)u=t(n[r],r,i),u!=null&&f.push(u);return pr(f)},guid:1,support:c});typeof Symbol=="function"&&(e.fn[Symbol.iterator]=d[Symbol.iterator]);e.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){fi["[object "+t+"]"]=t.toLowerCase()});it=function(n){function u(n,t,r,u){var s,p,c,l,w,y,d,v=t&&t.ownerDocument,a=t?t.nodeType:9;if(r=r||[],typeof n!="string"||!n||a!==1&&a!==9&&a!==11)return r;if(!u&&(b(t),t=t||i,h)){if(a!==11&&(w=ar.exec(n)))if(s=w[1]){if(a===9)if(c=t.getElementById(s)){if(c.id===s)return r.push(c),r}else return r;else if(v&&(c=v.getElementById(s))&&et(t,c)&&c.id===s)return r.push(c),r}else{if(w[2])return k.apply(r,t.getElementsByTagName(n)),r;if((s=w[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(s)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))&&(a!==1||t.nodeName.toLowerCase()!=="object")){if(d=n,v=t,a===1&&(er.test(n)||yi.test(n))){for(v=ti.test(n)&&ri(t.parentNode)||t,v===t&&f.scope||((l=t.getAttribute("id"))?l=l.replace(pi,wi):t.setAttribute("id",l=e)),y=ft(n),p=y.length;p--;)y[p]=(l?"#"+l:":scope")+" "+pt(y[p]);d=y.join(",")}try{return k.apply(r,v.querySelectorAll(d)),r}catch(g){lt(n,!0)}finally{l===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function yt(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("fieldset");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ii(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function ki(n,t){var i=t&&n,r=i&&n.nodeType===1&&t.nodeType===1&&n.sourceIndex-t.sourceIndex;if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function yr(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function pr(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function di(n){return function(t){return"form"in t?t.parentNode&&t.disabled===!1?"label"in t?"label"in t.parentNode?t.parentNode.disabled===n:t.disabled===n:t.isDisabled===n||t.isDisabled!==!n&&vr(t)===n:t.disabled===n:"label"in t?t.disabled===n:!1}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ri(n){return n&&typeof n.getElementsByTagName!="undefined"&&n}function gi(){}function pt(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function wt(n,t,i){var r=t.dir,u=t.next,f=u||r,o=i&&f==="parentNode",s=nr++;return t.first?function(t,i,u){while(t=t[r])if(t.nodeType===1||o)return n(t,i,u);return!1}:function(t,i,h){var c,l,a,y=[v,s];if(h){while(t=t[r])if((t.nodeType===1||o)&&n(t,i,h))return!0}else while(t=t[r])if(t.nodeType===1||o)if(a=t[e]||(t[e]={}),l=a[t.uniqueID]||(a[t.uniqueID]={}),u&&u===t.nodeName.toLowerCase())t=t[r]||t;else{if((c=l[f])&&c[0]===v&&c[1]===s)return y[2]=c[2];if(l[f]=y,y[2]=n(t,i,h))return!0}return!1}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function wr(n,t,i){for(var r=0,f=t.length;r<f;r++)u(n,t[r],i);return i}function bt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=t!=null;f<s;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),h&&t.push(f));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||wr(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?bt(b,p,n,o,s):b,h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=bt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=bt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=wt(function(n){return n===o},c,!0),a=wt(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];i<s;i++)if(u=t.relative[n[i].type])f=[wt(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;r<s;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&pt(n.slice(0,i-1).concat({value:n[i-2].type===" "?"*":""})).replace(at,"$1"),u,i<r&&ei(n.slice(i,r)),r<s&&ei(n=n.slice(r)),r<s&&pt(n))}f.push(u)}return ui(f)}function br(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=it==null?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s==i||s||a);p!==ft&&(y=rt[p])!=null;p++){if(e&&y){for(nt=0,s||y.ownerDocument==i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=ir.call(l));w=bt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,kt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,nr=0,hi=yt(),ci=yt(),li=yt(),lt=yt(),dt=function(n,t){return n===t&&(ut=!0),0},tr={}.hasOwnProperty,g=[],ir=g.pop,rr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1},gt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",ni=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",ur=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),fr=new RegExp("^"+r+"*,"+r+"*"),yi=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),er=new RegExp(r+"|>"),or=new RegExp(ni),sr=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+ni),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+gt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},hr=/HTML$/i,cr=/^(?:input|select|textarea|button)$/i,lr=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,ar=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ti=/[+~]/,y=new RegExp("\\\\[\\da-fA-F]{1,6}"+r+"?|\\\\([^\\r\\n\\f])","g"),p=function(n,t){var i="0x"+n.slice(1)-65536;return t?t:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,i&1023|56320)},pi=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,wi=function(n,t){return t?n==="\0"?"�":n.slice(0,-1)+"\\"+n.charCodeAt(n.length-1).toString(16)+" ":"\\"+n},bi=function(){b()},vr=wt(function(n){return n.disabled===!0&&n.nodeName.toLowerCase()==="fieldset"},{dir:"parentNode",next:"legend"});try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(kr){k={apply:g.length?function(n,t){rr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var i=n.namespaceURI,t=(n.ownerDocument||n).documentElement;return!hr.test(i||t&&t.nodeName||"HTML")};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l==i||l.nodeType!==9||!l.documentElement?i:(i=l,s=i.documentElement,h=!oi(i),c!=i&&(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",bi,!1):u.attachEvent&&u.attachEvent("onunload",bi)),f.scope=a(function(n){return s.appendChild(n).appendChild(i.createElement("div")),typeof n.querySelectorAll!="undefined"&&!n.querySelectorAll(":scope fieldset div").length}),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}},t.find.ID=function(n,t){if(typeof t.getElementById!="undefined"&&h){var i=t.getElementById(n);return i?[i]:[]}}):(t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(n,t){if(typeof t.getElementById!="undefined"&&h){var i,u,f,r=t.getElementById(n);if(r){if(i=r.getAttributeNode("id"),i&&i.value===n)return[r];for(f=t.getElementsByName(n),u=0;r=f[u++];)if(i=r.getAttributeNode("id"),i&&i.value===n)return[r]}return[]}}),t.find.TAG=f.getElementsByTagName?function(n,t){return typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if(n==="*"){while(i=u[f++])i.nodeType===1&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if(typeof t.getElementsByClassName!="undefined"&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){var t;s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+gt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");t=i.createElement("input");t.setAttribute("name","");n.appendChild(t);n.querySelectorAll("[name='']").length||o.push("\\["+r+"*name"+r+"*="+r+"*(?:''|\"\")");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]");n.querySelectorAll("\\\f");o.push("[\\r\\n\\f]")}),a(function(n){n.innerHTML="<a href='' disabled='disabled'><\/a><select disabled='disabled'><option/><\/select>";var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length!==2&&o.push(":enabled",":disabled");s.appendChild(n).disabled=!0;n.querySelectorAll(":disabled").length!==2&&o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"*");ct.call(n,"[s!='']:x");d.push("!=",ni)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},dt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)==(t.ownerDocument||t)?n.compareDocumentPosition(t):1,r&1||!f.sortDetached&&t.compareDocumentPosition(n)===r)?n==i||n.ownerDocument==c&&et(c,n)?-1:t==i||t.ownerDocument==c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:r&4?-1:1}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(o&&s){if(o===s)return ki(n,t)}else return n==i?-1:t==i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?ki(f[u],e[u]):f[u]==c?-1:e[u]==c?1:0},i)};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if(b(n),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&n.document.nodeType!==11)return r}catch(e){lt(t,!0)}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!=i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!=i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&tr.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):undefined;return u!==undefined?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.escape=function(n){return(n+"").replace(pi,wi)};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(dt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(t===3||t===4)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1].slice(0,3)==="nth"?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*(n[3]==="even"||n[3]==="odd")),n[5]=+(n[7]+n[8]||n[3]==="odd")):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&or.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return n==="*"?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test(typeof n.className=="string"&&n.className||typeof n.getAttribute!="undefined"&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return f==null?t==="!=":t?(f+="",t==="="?f===i:t==="!="?f!==i:t==="^="?i&&f.indexOf(i)===0:t==="*="?i&&f.indexOf(i)>-1:t==="$="?i&&f.slice(-i.length)===i:t==="~="?(" "+f.replace(ur," ")+" ").indexOf(i)>-1:t==="|="?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s=n.slice(0,3)!=="nth",o=n.slice(-4)!=="last",f=t==="of-type";return r===1&&u===0?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:c.nodeType===1)return!1;b=k=n==="only"&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(c.nodeType===1&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:c.nodeType===1)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=kt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||st(t)).indexOf(n)>-1}}),lang:l(function(n){return sr.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||i.indexOf(n+"-")===0;while((t=t.parentNode)&&t.nodeType===1);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:di(!1),disabled:di(!0),checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return lr.test(n.nodeName)},input:function(n){return cr.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},text:function(n){var t;return n.nodeName.toLowerCase()==="input"&&n.type==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()==="text")},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[i<0?i+t:i]}),even:it(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=i<0?i+t:i>t?t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=yr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=pr(rt);return gi.prototype=t.filters=t.pseudos,t.setFilters=new gi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=fr.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=yi.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},kt=u.compile=function(n,t){var r,u=[],f=[],i=li[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=li(n,br(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var o,f,e,l,a,c=typeof n=="function"&&n,s=!u&&ft(n=c.selector||n);if(r=r||[],s.length===1){if(f=s[0]=s[0].slice(0),f.length>2&&(e=f[0]).type==="ID"&&i.nodeType===9&&h&&t.relative[f[1].type]){if(i=(t.find.ID(e.matches[0].replace(y,p),i)||[])[0],i)c&&(i=i.parentNode);else return r;n=n.slice(f.shift().value.length)}for(o=vt.needsContext.test(n)?0:f.length;o--;){if(e=f[o],t.relative[l=e.type])break;if((a=t.find[l])&&(u=a(e.matches[0].replace(y,p),ti.test(f[0].type)&&ri(i.parentNode)||i))){if(f.splice(o,1),n=u.length&&pt(f),!n)return k.apply(r,u),r;break}}}return(c||kt(n,s))(u,i,!h,r,!i||ti.test(n)&&ri(i.parentNode)||i),r},f.sortStable=e.split("").sort(dt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return n.compareDocumentPosition(i.createElement("fieldset"))&1}),a(function(n){return n.innerHTML="<a href='#'><\/a>",n.firstChild.getAttribute("href")==="#"})||ii("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,t.toLowerCase()==="type"?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),n.firstChild.getAttribute("value")===""})||ii("value",function(n,t,i){if(!i&&n.nodeName.toLowerCase()==="input")return n.defaultValue}),a(function(n){return n.getAttribute("disabled")==null})||ii(gt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(u);e.find=it;e.expr=it.selectors;e.expr[":"]=e.expr.pseudos;e.uniqueSort=e.unique=it.uniqueSort;e.text=it.getText;e.isXMLDoc=it.isXML;e.contains=it.contains;e.escapeSelector=it.escape;var st=function(n,t,i){for(var r=[],u=i!==undefined;(n=n[t])&&n.nodeType!==9;)if(n.nodeType===1){if(u&&e(n).is(i))break;r.push(n)}return r},gr=function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i},nu=e.expr.match.needsContext;bi=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;e.filter=function(n,t,i){var r=t[0];return(i&&(n=":not("+n+")"),t.length===1&&r.nodeType===1)?e.find.matchesSelector(r,n)?[r]:[]:e.find.matches(n,e.grep(t,function(n){return n.nodeType===1}))};e.fn.extend({find:function(n){var t,i,r=this.length,u=this;if(typeof n!="string")return this.pushStack(e(n).filter(function(){for(t=0;t<r;t++)if(e.contains(u[t],this))return!0}));for(i=this.pushStack([]),t=0;t<r;t++)e.find(n,u[t],i);return r>1?e.uniqueSort(i):i},filter:function(n){return this.pushStack(ki(this,n||[],!1))},not:function(n){return this.pushStack(ki(this,n||[],!0))},is:function(n){return!!ki(this,typeof n=="string"&&nu.test(n)?e(n):n||[],!1).length}});iu=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;ru=e.fn.init=function(n,t,i){var r,u;if(!n)return this;if(i=i||tu,typeof n=="string"){if(r=n[0]==="<"&&n[n.length-1]===">"&&n.length>=3?[null,n,null]:iu.exec(n),r&&(r[1]||!t)){if(r[1]){if(t=t instanceof e?t[0]:t,e.merge(this,e.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:h,!0)),bi.test(r[1])&&e.isPlainObject(t))for(r in t)s(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return u=h.getElementById(r[2]),u&&(this[0]=u,this.length=1),this}return!t||t.jquery?(t||i).find(n):this.constructor(t).find(n)}return n.nodeType?(this[0]=n,this.length=1,this):s(n)?i.ready!==undefined?i.ready(n):n(e):e.makeArray(n,this)};ru.prototype=e.fn;tu=e(h);uu=/^(?:parents|prev(?:Until|All))/;fu={children:!0,contents:!0,next:!0,prev:!0};e.fn.extend({has:function(n){var t=e(n,this),i=t.length;return this.filter(function(){for(var n=0;n<i;n++)if(e.contains(this,t[n]))return!0})},closest:function(n,t){var i,u=0,o=this.length,r=[],f=typeof n!="string"&&e(n);if(!nu.test(n))for(;u<o;u++)for(i=this[u];i&&i!==t;i=i.parentNode)if(i.nodeType<11&&(f?f.index(i)>-1:i.nodeType===1&&e.find.matchesSelector(i,n))){r.push(i);break}return this.pushStack(r.length>1?e.uniqueSort(r):r)},index:function(n){return n?typeof n=="string"?ui.call(e(n),this[0]):ui.call(this,n.jquery?n[0]:n):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(e.uniqueSort(e.merge(this.get(),e(n,t))))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}});e.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return st(n,"parentNode")},parentsUntil:function(n,t,i){return st(n,"parentNode",i)},next:function(n){return eu(n,"nextSibling")},prev:function(n){return eu(n,"previousSibling")},nextAll:function(n){return st(n,"nextSibling")},prevAll:function(n){return st(n,"previousSibling")},nextUntil:function(n,t,i){return st(n,"nextSibling",i)},prevUntil:function(n,t,i){return st(n,"previousSibling",i)},siblings:function(n){return gr((n.parentNode||{}).firstChild,n)},children:function(n){return gr(n.firstChild)},contents:function(n){return n.contentDocument!=null&&yr(n.contentDocument)?n.contentDocument:(p(n,"template")&&(n=n.content||n),e.merge([],n.childNodes))}},function(n,t){e.fn[n]=function(i,r){var u=e.map(this,t,i);return n.slice(-5)!=="Until"&&(r=i),r&&typeof r=="string"&&(u=e.filter(r,u)),this.length>1&&(fu[n]||e.uniqueSort(u),uu.test(n)&&u.reverse()),this.pushStack(u)}});w=/[^\x20\t\r\n\f]+/g;e.Callbacks=function(n){n=typeof n=="string"?se(n):e.extend({},n);var f,i,c,r,t=[],o=[],u=-1,l=function(){for(r=r||n.once,c=f=!0;o.length;u=-1)for(i=o.shift();++u<t.length;)t[u].apply(i[0],i[1])===!1&&n.stopOnFalse&&(u=t.length,i=!1);n.memory||(i=!1);f=!1;r&&(t=i?[]:"")},h={add:function(){return t&&(i&&!f&&(u=t.length-1,o.push(i)),function r(i){e.each(i,function(i,u){s(u)?n.unique&&h.has(u)||t.push(u):u&&u.length&&ot(u)!=="string"&&r(u)})}(arguments),i&&!f&&l()),this},remove:function(){return e.each(arguments,function(n,i){for(var r;(r=e.inArray(i,t,r))>-1;)t.splice(r,1),r<=u&&u--}),this},has:function(n){return n?e.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return r=o=[],t=i="",this},disabled:function(){return!t},lock:function(){return r=o=[],i||f||(t=i=""),this},locked:function(){return!!r},fireWith:function(n,t){return r||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),f||l()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!c}};return h};e.extend({Deferred:function(n){var i=[["notify","progress",e.Callbacks("memory"),e.Callbacks("memory"),2],["resolve","done",e.Callbacks("once memory"),e.Callbacks("once memory"),0,"resolved"],["reject","fail",e.Callbacks("once memory"),e.Callbacks("once memory"),1,"rejected"]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},"catch":function(n){return r.then(null,n)},pipe:function(){var n=arguments;return e.Deferred(function(r){e.each(i,function(i,u){var f=s(n[u[4]])&&n[u[4]];t[u[1]](function(){var n=f&&f.apply(this,arguments);n&&s(n.promise)?n.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[u[0]+"With"](this,f?[n]:arguments)})});n=null}).promise()},then:function(n,t,r){function o(n,t,i,r){return function(){var h=this,c=arguments,a=function(){var u,e;if(!(n<f)){if(u=i.apply(h,c),u===t.promise())throw new TypeError("Thenable self-resolution");e=u&&(typeof u=="object"||typeof u=="function")&&u.then;s(e)?r?e.call(u,o(f,t,ht,r),o(f,t,oi,r)):(f++,e.call(u,o(f,t,ht,r),o(f,t,oi,r),o(f,t,ht,t.notifyWith))):(i!==ht&&(h=undefined,c=[u]),(r||t.resolveWith)(h,c))}},l=r?a:function(){try{a()}catch(r){e.Deferred.exceptionHook&&e.Deferred.exceptionHook(r,l.stackTrace);n+1>=f&&(i!==oi&&(h=undefined,c=[r]),t.rejectWith(h,c))}};n?l():(e.Deferred.getStackHook&&(l.stackTrace=e.Deferred.getStackHook()),u.setTimeout(l))}}var f=0;return e.Deferred(function(u){i[0][3].add(o(0,u,s(r)?r:ht,u.notifyWith));i[1][3].add(o(0,u,s(n)?n:ht));i[2][3].add(o(0,u,s(t)?t:oi))}).promise()},promise:function(n){return n!=null?e.extend(n,r):r}},t={};return e.each(i,function(n,u){var e=u[2],o=u[5];r[u[1]]=e.add;o&&e.add(function(){f=o},i[3-n][2].disable,i[3-n][3].disable,i[0][2].lock,i[0][3].lock);e.add(u[3].fire);t[u[0]]=function(){return t[u[0]+"With"](this===t?undefined:this,arguments),this};t[u[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var u=arguments.length,t=u,f=Array(t),r=tt.call(arguments),i=e.Deferred(),o=function(n){return function(t){f[n]=this;r[n]=arguments.length>1?tt.call(arguments):t;--u||i.resolveWith(f,r)}};if(u<=1&&(ou(n,i.done(o(t)).resolve,i.reject,!u),i.state()==="pending"||s(r[t]&&r[t].then)))return i.then();while(t--)ou(r[t],o(t),i.reject);return i.promise()}});su=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;e.Deferred.exceptionHook=function(n,t){u.console&&u.console.warn&&n&&su.test(n.name)&&u.console.warn("jQuery.Deferred exception: "+n.message,n.stack,t)};e.readyException=function(n){u.setTimeout(function(){throw n;})};si=e.Deferred();e.fn.ready=function(n){return si.then(n).catch(function(n){e.readyException(n)}),this};e.extend({isReady:!1,readyWait:1,ready:function(n){(n===!0?--e.readyWait:e.isReady)||(e.isReady=!0,n!==!0&&--e.readyWait>0)||si.resolveWith(h,[e])}});e.ready.then=si.then;h.readyState!=="complete"&&(h.readyState==="loading"||h.documentElement.doScroll)?(h.addEventListener("DOMContentLoaded",hi),u.addEventListener("load",hi)):u.setTimeout(e.ready);var g=function(n,t,i,r,u,f,o){var h=0,l=n.length,c=i==null;if(ot(i)==="object"){u=!0;for(h in i)g(n,t,h,i[h],!0,f,o)}else if(r!==undefined&&(u=!0,s(r)||(o=!0),c&&(o?(t.call(n,r),t=null):(c=t,t=function(n,t,i){return c.call(e(n),i)})),t))for(;h<l;h++)t(n[h],i,o?r:r.call(n[h],h,t(n[h],i)));return u?n:c?t.call(n):l?t(n[0],i):f},he=/^-ms-/,ce=/-([a-z])/g;ct=function(n){return n.nodeType===1||n.nodeType===9||!+n.nodeType};dt.uid=1;dt.prototype={cache:function(n){var t=n[this.expando];return t||(t={},ct(n)&&(n.nodeType?n[this.expando]=t:Object.defineProperty(n,this.expando,{value:t,configurable:!0}))),t},set:function(n,t,i){var r,u=this.cache(n);if(typeof t=="string")u[k(t)]=i;else for(r in t)u[k(r)]=t[r];return u},get:function(n,t){return t===undefined?this.cache(n):n[this.expando]&&n[this.expando][k(t)]},access:function(n,t,i){return t===undefined||t&&typeof t=="string"&&i===undefined?this.get(n,t):(this.set(n,t,i),i!==undefined?i:t)},remove:function(n,t){var r,i=n[this.expando];if(i!==undefined){if(t!==undefined)for(Array.isArray(t)?t=t.map(k):(t=k(t),t=t in i?[t]:t.match(w)||[]),r=t.length;r--;)delete i[t[r]];(t===undefined||e.isEmptyObject(i))&&(n.nodeType?n[this.expando]=undefined:delete n[this.expando])}},hasData:function(n){var t=n[this.expando];return t!==undefined&&!e.isEmptyObject(t)}};var o=new dt,l=new dt,ae=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ve=/[A-Z]/g;e.extend({hasData:function(n){return l.hasData(n)||o.hasData(n)},data:function(n,t,i){return l.access(n,t,i)},removeData:function(n,t){l.remove(n,t)},_data:function(n,t,i){return o.access(n,t,i)},_removeData:function(n,t){o.remove(n,t)}});e.fn.extend({data:function(n,t){var u,r,f,i=this[0],e=i&&i.attributes;if(n===undefined){if(this.length&&(f=l.get(i),i.nodeType===1&&!o.get(i,"hasDataAttrs"))){for(u=e.length;u--;)e[u]&&(r=e[u].name,r.indexOf("data-")===0&&(r=k(r.slice(5)),hu(i,r,f[r])));o.set(i,"hasDataAttrs",!0)}return f}return typeof n=="object"?this.each(function(){l.set(this,n)}):g(this,function(t){var r;if(i&&t===undefined)return(r=l.get(i,n),r!==undefined)?r:(r=hu(i,n),r!==undefined)?r:void 0;this.each(function(){l.set(this,n,t)})},null,t,arguments.length>1,null,!0)},removeData:function(n){return this.each(function(){l.remove(this,n)})}});e.extend({queue:function(n,t,i){var r;if(n)return t=(t||"fx")+"queue",r=o.get(n,t),i&&(!r||Array.isArray(i)?r=o.access(n,t,e.makeArray(i)):r.push(i)),r||[]},dequeue:function(n,t){t=t||"fx";var i=e.queue(n,t),f=i.length,r=i.shift(),u=e._queueHooks(n,t),o=function(){e.dequeue(n,t)};r==="inprogress"&&(r=i.shift(),f--);r&&(t==="fx"&&i.unshift("inprogress"),delete u.stop,r.call(n,o,u));!f&&u&&u.empty.fire()},_queueHooks:function(n,t){var i=t+"queueHooks";return o.get(n,i)||o.access(n,i,{empty:e.Callbacks("once memory").add(function(){o.remove(n,[t+"queue",i])})})}});e.fn.extend({queue:function(n,t){var i=2;return(typeof n!="string"&&(t=n,n="fx",i--),arguments.length<i)?e.queue(this[0],n):t===undefined?this:this.each(function(){var i=e.queue(this,n,t);e._queueHooks(this,n);n==="fx"&&i[0]!=="inprogress"&&e.dequeue(this,n)})},dequeue:function(n){return this.each(function(){e.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var i,u=1,f=e.Deferred(),r=this,s=this.length,h=function(){--u||f.resolveWith(r,[r])};for(typeof n!="string"&&(t=n,n=undefined),n=n||"fx";s--;)i=o.get(r[s],n+"queueHooks"),i&&i.empty&&(u++,i.empty.add(h));return h(),f.promise(t)}});var cu=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,gt=new RegExp("^(?:([+-])=|)("+cu+")([a-z%]*)$","i"),nt=["Top","Right","Bottom","Left"],rt=h.documentElement,lt=function(n){return e.contains(n.ownerDocument,n)},pe={composed:!0};rt.getRootNode&&(lt=function(n){return e.contains(n.ownerDocument,n)||n.getRootNode(pe)===n.ownerDocument});ni=function(n,t){return n=t||n,n.style.display==="none"||n.style.display===""&&lt(n)&&e.css(n,"display")==="none"};di={};e.fn.extend({show:function(){return at(this,!0)},hide:function(){return at(this)},toggle:function(n){return typeof n=="boolean"?n?this.show():this.hide():this.each(function(){ni(this)?e(this).show():e(this).hide()})}});var ti=/^(?:checkbox|radio)$/i,au=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,vu=/^$|^module$|\/(?:java|ecma)script/i;(function(){var i=h.createDocumentFragment(),n=i.appendChild(h.createElement("div")),t=h.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);c.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;n.innerHTML="<textarea>x<\/textarea>";c.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue;n.innerHTML="<option><\/option>";c.option=!!n.lastChild})();y={thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};y.tbody=y.tfoot=y.colgroup=y.caption=y.thead;y.th=y.td;c.option||(y.optgroup=y.option=[1,"<select multiple='multiple'>","<\/select>"]);yu=/<|&#?\w+;/;var be=/^key/,ke=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,wu=/^([^.]*)(?:\.(.+)|)/;e.event={global:{},add:function(n,t,i,r,u){var l,a,p,v,b,h,s,c,f,k,d,y=o.get(n);if(ct(n))for(i.handler&&(l=i,i=l.handler,u=l.selector),u&&e.find.matchesSelector(rt,u),i.guid||(i.guid=e.guid++),(v=y.events)||(v=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(t){return typeof e!="undefined"&&e.event.triggered!==t.type?e.event.dispatch.apply(n,arguments):undefined}),t=(t||"").match(w)||[""],b=t.length;b--;)(p=wu.exec(t[b])||[],f=d=p[1],k=(p[2]||"").split(".").sort(),f)&&(s=e.event.special[f]||{},f=(u?s.delegateType:s.bindType)||f,s=e.event.special[f]||{},h=e.extend({type:f,origType:d,data:r,handler:i,guid:i.guid,selector:u,needsContext:u&&e.expr.match.needsContext.test(u),namespace:k.join(".")},l),(c=v[f])||(c=v[f]=[],c.delegateCount=0,s.setup&&s.setup.call(n,r,k,a)!==!1||n.addEventListener&&n.addEventListener(f,a)),s.add&&(s.add.call(n,h),h.handler.guid||(h.handler.guid=i.guid)),u?c.splice(c.delegateCount++,0,h):c.push(h),e.event.global[f]=!0)},remove:function(n,t,i,r,u){var v,k,h,a,y,s,c,l,f,b,d,p=o.hasData(n)&&o.get(n);if(p&&(a=p.events)){for(t=(t||"").match(w)||[""],y=t.length;y--;){if(h=wu.exec(t[y])||[],f=d=h[1],b=(h[2]||"").split(".").sort(),!f){for(f in a)e.event.remove(n,f+t[y],i,r,!0);continue}for(c=e.event.special[f]||{},f=(r?c.delegateType:c.bindType)||f,l=a[f]||[],h=h[2]&&new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"),k=v=l.length;v--;)s=l[v],(u||d===s.origType)&&(!i||i.guid===s.guid)&&(!h||h.test(s.namespace))&&(!r||r===s.selector||r==="**"&&s.selector)&&(l.splice(v,1),s.selector&&l.delegateCount--,c.remove&&c.remove.call(n,s));k&&!l.length&&(c.teardown&&c.teardown.call(n,b,p.handle)!==!1||e.removeEvent(n,f,p.handle),delete a[f])}e.isEmptyObject(a)&&o.remove(n,"handle events")}},dispatch:function(n){var i,c,s,u,r,l,h=new Array(arguments.length),t=e.event.fix(n),a=(o.get(this,"events")||Object.create(null))[t.type]||[],f=e.event.special[t.type]||{};for(h[0]=t,i=1;i<arguments.length;i++)h[i]=arguments[i];if(t.delegateTarget=this,!f.preDispatch||f.preDispatch.call(this,t)!==!1){for(l=e.event.handlers.call(this,t,a),i=0;(u=l[i++])&&!t.isPropagationStopped();)for(t.currentTarget=u.elem,c=0;(r=u.handlers[c++])&&!t.isImmediatePropagationStopped();)(!t.rnamespace||r.namespace===!1||t.rnamespace.test(r.namespace))&&(t.handleObj=r,t.data=r.data,s=((e.event.special[r.origType]||{}).handle||r.handler).apply(u.elem,h),s!==undefined&&(t.result=s)===!1&&(t.preventDefault(),t.stopPropagation()));return f.postDispatch&&f.postDispatch.call(this,t),t.result}},handlers:function(n,t){var u,f,r,o,s,c=[],h=t.delegateCount,i=n.target;if(h&&i.nodeType&&!(n.type==="click"&&n.button>=1))for(;i!==this;i=i.parentNode||this)if(i.nodeType===1&&!(n.type==="click"&&i.disabled===!0)){for(o=[],s={},u=0;u<h;u++)f=t[u],r=f.selector+" ",s[r]===undefined&&(s[r]=f.needsContext?e(r,this).index(i)>-1:e.find(r,this,null,[i]).length),s[r]&&o.push(f);o.length&&c.push({elem:i,handlers:o})}return i=this,h<t.length&&c.push({elem:i,handlers:t.slice(h)}),c},addProp:function(n,t){Object.defineProperty(e.Event.prototype,n,{enumerable:!0,configurable:!0,get:s(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[n]},set:function(t){Object.defineProperty(this,n,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(n){return n[e.expando]?n:new e.Event(n)},special:{load:{noBubble:!0},click:{setup:function(n){var t=this||n;return ti.test(t.type)&&t.click&&p(t,"input")&&ci(t,"click",vt),!1},trigger:function(n){var t=this||n;return ti.test(t.type)&&t.click&&p(t,"input")&&ci(t,"click"),!0},_default:function(n){var t=n.target;return ti.test(t.type)&&t.click&&p(t,"input")&&o.get(t,"click")||p(t,"a")}},beforeunload:{postDispatch:function(n){n.result!==undefined&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}}};e.removeEvent=function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)};e.Event=function(n,t){if(!(this instanceof e.Event))return new e.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.defaultPrevented===undefined&&n.returnValue===!1?vt:yt,this.target=n.target&&n.target.nodeType===3?n.target.parentNode:n.target,this.currentTarget=n.currentTarget,this.relatedTarget=n.relatedTarget):this.type=n;t&&e.extend(this,t);this.timeStamp=n&&n.timeStamp||Date.now();this[e.expando]=!0};e.Event.prototype={constructor:e.Event,isDefaultPrevented:yt,isPropagationStopped:yt,isImmediatePropagationStopped:yt,isSimulated:!1,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=vt;n&&!this.isSimulated&&n.preventDefault()},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=vt;n&&!this.isSimulated&&n.stopPropagation()},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&!this.isSimulated&&n.stopImmediatePropagation();this.stopPropagation()}};e.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(n){var t=n.button;return n.which==null&&be.test(n.type)?n.charCode!=null?n.charCode:n.keyCode:!n.which&&t!==undefined&&ke.test(n.type)?t&1?1:t&2?3:t&4?2:0:n.which}},e.event.addProp);e.each({focus:"focusin",blur:"focusout"},function(n,t){e.event.special[n]={setup:function(){return ci(this,n,de),!1},trigger:function(){return ci(this,n),!0},delegateType:t}});e.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){e.event.special[n]={delegateType:t,bindType:t,handle:function(n){var r,u=this,i=n.relatedTarget,f=n.handleObj;return i&&(i===u||e.contains(u,i))||(n.type=f.origType,r=f.handler.apply(this,arguments),n.type=t),r}}});e.fn.extend({on:function(n,t,i,r){return nr(this,n,t,i,r)},one:function(n,t,i,r){return nr(this,n,t,i,r,1)},off:function(n,t,i){var r,u;if(n&&n.preventDefault&&n.handleObj)return r=n.handleObj,e(n.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if(typeof n=="object"){for(u in n)this.off(u,t,n[u]);return this}return(t===!1||typeof t=="function")&&(i=t,t=undefined),i===!1&&(i=yt),this.each(function(){e.event.remove(this,n,i,t)})}});var no=/<script|<style|<link/i,to=/checked\s*(?:[^=]|=\s*.checked.)/i,io=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;e.extend({htmlPrefilter:function(n){return n},clone:function(n,t,i){var r,s,f,u,o=n.cloneNode(!0),h=lt(n);if(!c.noCloneChecked&&(n.nodeType===1||n.nodeType===11)&&!e.isXMLDoc(n))for(u=a(o),f=a(n),r=0,s=f.length;r<s;r++)fo(f[r],u[r]);if(t)if(i)for(f=f||a(n),u=u||a(o),r=0,s=f.length;r<s;r++)ku(f[r],u[r]);else ku(n,o);return u=a(o,"script"),u.length>0&&gi(u,!h&&a(n,"script")),o},cleanData:function(n){for(var i,t,r,f=e.event.special,u=0;(t=n[u])!==undefined;u++)if(ct(t)){if(i=t[o.expando]){if(i.events)for(r in i.events)f[r]?e.event.remove(t,r):e.removeEvent(t,r,i.handle);t[o.expando]=undefined}t[l.expando]&&(t[l.expando]=undefined)}}});e.fn.extend({detach:function(n){return du(this,n,!0)},remove:function(n){return du(this,n)},text:function(n){return g(this,function(n){return n===undefined?e.text(this):this.empty().each(function(){(this.nodeType===1||this.nodeType===11||this.nodeType===9)&&(this.textContent=n)})},null,n,arguments.length)},append:function(){return pt(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=bu(this,n);t.appendChild(n)}})},prepend:function(){return pt(this,arguments,function(n){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var t=bu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return pt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return pt(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;(n=this[t])!=null;t++)n.nodeType===1&&(e.cleanData(a(n,!1)),n.textContent="");return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return e.clone(this,n,t)})},html:function(n){return g(this,function(n){var t=this[0]||{},i=0,r=this.length;if(n===undefined&&t.nodeType===1)return t.innerHTML;if(typeof n=="string"&&!no.test(n)&&!y[(au.exec(n)||["",""])[1].toLowerCase()]){n=e.htmlPrefilter(n);try{for(;i<r;i++)t=this[i]||{},t.nodeType===1&&(e.cleanData(a(t,!1)),t.innerHTML=n);t=0}catch(u){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return pt(this,arguments,function(t){var i=this.parentNode;e.inArray(this,n)<0&&(e.cleanData(a(this)),i&&i.replaceChild(t,this))},n)}});e.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){e.fn[n]=function(n){for(var r,u=[],f=e(n),o=f.length-1,i=0;i<=o;i++)r=i===o?this:this.clone(!0),e(f[i])[t](r),pi.apply(u,r.get());return this.pushStack(u)}});var tr=new RegExp("^("+cu+")(?!px)[a-z%]+$","i"),li=function(n){var t=n.ownerDocument.defaultView;return t&&t.opener||(t=u),t.getComputedStyle(n)},gu=function(n,t,i){var u,r,f={};for(r in t)f[r]=n.style[r],n.style[r]=t[r];u=i.call(n);for(r in t)n.style[r]=f[r];return u},eo=new RegExp(nt.join("|"),"i");(function(){function t(){if(n){f.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0";n.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%";rt.appendChild(f).appendChild(n);var t=u.getComputedStyle(n);o=t.top!=="1%";v=i(t.marginLeft)===12;n.style.right="60%";a=i(t.right)===36;s=i(t.width)===36;n.style.position="absolute";l=i(n.offsetWidth/3)===12;rt.removeChild(f);n=null}}function i(n){return Math.round(parseFloat(n))}var o,s,l,a,r,v,f=h.createElement("div"),n=h.createElement("div");n.style&&(n.style.backgroundClip="content-box",n.cloneNode(!0).style.backgroundClip="",c.clearCloneStyle=n.style.backgroundClip==="content-box",e.extend(c,{boxSizingReliable:function(){return t(),s},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),o},reliableMarginLeft:function(){return t(),v},scrollboxSize:function(){return t(),l},reliableTrDimensions:function(){var n,t,i,f;return r==null&&(n=h.createElement("table"),t=h.createElement("tr"),i=h.createElement("div"),n.style.cssText="position:absolute;left:-11111px",t.style.height="1px",i.style.height="9px",rt.appendChild(n).appendChild(t).appendChild(i),f=u.getComputedStyle(t),r=parseInt(f.height)>3,rt.removeChild(n)),r}}))})();var tf=["Webkit","Moz","ms"],rf=h.createElement("div").style,uf={};var so=/^(none|table(?!-c[ea]).+)/,ff=/^--/,ho={position:"absolute",visibility:"hidden",display:"block"},ef={letterSpacing:"0",fontWeight:"400"};e.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=ii(n,"opacity");return i===""?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(n,t,i,r){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var u,o,f,h=k(t),l=ff.test(t),s=n.style;if(l||(t=ir(h)),f=e.cssHooks[t]||e.cssHooks[h],i!==undefined){if(o=typeof i,o==="string"&&(u=gt.exec(i))&&u[1]&&(i=lu(n,t,u),o="number"),i==null||i!==i)return;o!=="number"||l||(i+=u&&u[3]||(e.cssNumber[h]?"":"px"));c.clearCloneStyle||i!==""||t.indexOf("background")!==0||(s[t]="inherit");f&&"set"in f&&(i=f.set(n,i,r))===undefined||(l?s.setProperty(t,i):s[t]=i)}else return f&&"get"in f&&(u=f.get(n,!1,r))!==undefined?u:s[t]}},css:function(n,t,i,r){var u,o,f,s=k(t),h=ff.test(t);return(h||(t=ir(s)),f=e.cssHooks[t]||e.cssHooks[s],f&&"get"in f&&(u=f.get(n,!0,i)),u===undefined&&(u=ii(n,t,r)),u==="normal"&&t in ef&&(u=ef[t]),i===""||i)?(o=parseFloat(u),i===!0||isFinite(o)?o||0:u):u}});e.each(["height","width"],function(n,t){e.cssHooks[t]={get:function(n,i,r){if(i)return so.test(e.css(n,"display"))&&(!n.getClientRects().length||!n.getBoundingClientRect().width)?gu(n,ho,function(){return sf(n,t,r)}):sf(n,t,r)},set:function(n,i,r){var o,u=li(n),s=!c.scrollboxSize()&&u.position==="absolute",l=s||r,h=l&&e.css(n,"boxSizing",!1,u)==="border-box",f=r?rr(n,t,r,h,u):0;return h&&s&&(f-=Math.ceil(n["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(u[t])-rr(n,t,"border",!1,u)-.5)),f&&(o=gt.exec(i))&&(o[3]||"px")!=="px"&&(n.style[t]=i,i=e.css(n,t)),of(n,i,f)}}});e.cssHooks.marginLeft=nf(c.reliableMarginLeft,function(n,t){if(t)return(parseFloat(ii(n,"marginLeft"))||n.getBoundingClientRect().left-gu(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}))+"px"});e.each({margin:"",padding:"",border:"Width"},function(n,t){e.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u=typeof i=="string"?i.split(" "):[i];r<4;r++)f[n+nt[r]+t]=u[r]||u[r-2]||u[0];return f}};n!=="margin"&&(e.cssHooks[n+t].set=of)});e.fn.extend({css:function(n,t){return g(this,function(n,t,i){var u,f,o={},r=0;if(Array.isArray(t)){for(u=li(n),f=t.length;r<f;r++)o[t[r]]=e.css(n,t[r],!1,u);return o}return i!==undefined?e.style(n,t,i):e.css(n,t)},n,t,arguments.length>1)}});e.Tween=v;v.prototype={constructor:v,init:function(n,t,i,r,u,f){this.elem=n;this.prop=i;this.easing=u||e.easing._default;this.options=t;this.start=this.now=this.cur();this.end=r;this.unit=f||(e.cssNumber[i]?"":"px")},cur:function(){var n=v.propHooks[this.prop];return n&&n.get?n.get(this):v.propHooks._default.get(this)},run:function(n){var t,i=v.propHooks[this.prop];return this.pos=this.options.duration?t=e.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):v.propHooks._default.set(this),this}};v.prototype.init.prototype=v.prototype;v.propHooks={_default:{get:function(n){var t;return n.elem.nodeType!==1||n.elem[n.prop]!=null&&n.elem.style[n.prop]==null?n.elem[n.prop]:(t=e.css(n.elem,n.prop,""),!t||t==="auto"?0:t)},set:function(n){e.fx.step[n.prop]?e.fx.step[n.prop](n):n.elem.nodeType===1&&(e.cssHooks[n.prop]||n.elem.style[ir(n.prop)]!=null)?e.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}};v.propHooks.scrollTop=v.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};e.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};e.fx=v.prototype.init;e.fx.step={};hf=/^(?:toggle|show|hide)$/;cf=/queueHooks$/;e.Animation=e.extend(b,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return lu(i.elem,n,gt.exec(t),i),i}]},tweener:function(n,t){s(n)?(t=n,n=["*"]):n=n.match(w);for(var i,r=0,u=n.length;r<u;r++)i=n[r],b.tweeners[i]=b.tweeners[i]||[],b.tweeners[i].unshift(t)},prefilters:[co],prefilter:function(n,t){t?b.prefilters.unshift(n):b.prefilters.push(n)}});e.speed=function(n,t,i){var r=n&&typeof n=="object"?e.extend({},n):{complete:i||!i&&t||s(n)&&n,duration:n,easing:i&&t||t&&!s(t)&&t};return e.fx.off?r.duration=0:typeof r.duration!="number"&&(r.duration=r.duration in e.fx.speeds?e.fx.speeds[r.duration]:e.fx.speeds._default),(r.queue==null||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){s(r.old)&&r.old.call(this);r.queue&&e.dequeue(this,r.queue)},r};e.fn.extend({fadeTo:function(n,t,i,r){return this.filter(ni).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,i,r){var s=e.isEmptyObject(n),f=e.speed(t,i,r),u=function(){var t=b(this,e.extend({},n),f);(s||o.get(this,"finish"))&&t.stop(!0)};return u.finish=u,s||f.queue===!1?this.each(u):this.queue(f.queue,u)},stop:function(n,t,i){var r=function(n){var t=n.stop;delete n.stop;t(i)};return typeof n!="string"&&(i=t,t=n,n=undefined),t&&this.queue(n||"fx",[]),this.each(function(){var s=!0,t=n!=null&&n+"queueHooks",f=e.timers,u=o.get(this);if(t)u[t]&&u[t].stop&&r(u[t]);else for(t in u)u[t]&&u[t].stop&&cf.test(t)&&r(u[t]);for(t=f.length;t--;)f[t].elem===this&&(n==null||f[t].queue===n)&&(f[t].anim.stop(i),s=!1,f.splice(t,1));(s||!i)&&e.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,u=o.get(this),i=u[n+"queue"],f=u[n+"queueHooks"],r=e.timers,s=i?i.length:0;for(u.finish=!0,e.queue(this,n,[]),f&&f.stop&&f.stop.call(this,!0),t=r.length;t--;)r[t].elem===this&&r[t].queue===n&&(r[t].anim.stop(!0),r.splice(t,1));for(t=0;t<s;t++)i[t]&&i[t].finish&&i[t].finish.call(this);delete u.finish})}});e.each(["toggle","show","hide"],function(n,t){var i=e.fn[t];e.fn[t]=function(n,r,u){return n==null||typeof n=="boolean"?i.apply(this,arguments):this.animate(vi(t,!0),n,r,u)}});e.each({slideDown:vi("show"),slideUp:vi("hide"),slideToggle:vi("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){e.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});e.timers=[];e.fx.tick=function(){var i,n=0,t=e.timers;for(wt=Date.now();n<t.length;n++)i=t[n],i()||t[n]!==i||t.splice(n--,1);t.length||e.fx.stop();wt=undefined};e.fx.timer=function(n){e.timers.push(n);e.fx.start()};e.fx.interval=13;e.fx.start=function(){ai||(ai=!0,ur())};e.fx.stop=function(){ai=null};e.fx.speeds={slow:600,fast:200,_default:400};e.fn.delay=function(n,t){return n=e.fx?e.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=u.setTimeout(t,n);i.stop=function(){u.clearTimeout(r)}})},function(){var n=h.createElement("input"),t=h.createElement("select"),i=t.appendChild(h.createElement("option"));n.type="checkbox";c.checkOn=n.value!=="";c.optSelected=i.selected;n=h.createElement("input");n.value="t";n.type="radio";c.radioValue=n.value==="t"}();bt=e.expr.attrHandle;e.fn.extend({attr:function(n,t){return g(this,e.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){e.removeAttr(this,n)})}});e.extend({attr:function(n,t,i){var r,u,f=n.nodeType;if(f!==3&&f!==8&&f!==2){if(typeof n.getAttribute=="undefined")return e.prop(n,t,i);if(f===1&&e.isXMLDoc(n)||(u=e.attrHooks[t.toLowerCase()]||(e.expr.match.bool.test(t)?vf:undefined)),i!==undefined){if(i===null){e.removeAttr(n,t);return}return u&&"set"in u&&(r=u.set(n,i,t))!==undefined?r:(n.setAttribute(t,i+""),i)}return u&&"get"in u&&(r=u.get(n,t))!==null?r:(r=e.find.attr(n,t),r==null?undefined:r)}},attrHooks:{type:{set:function(n,t){if(!c.radioValue&&t==="radio"&&p(n,"input")){var i=n.value;return n.setAttribute("type",t),i&&(n.value=i),t}}}},removeAttr:function(n,t){var i,u=0,r=t&&t.match(w);if(r&&n.nodeType===1)while(i=r[u++])n.removeAttribute(i)}});vf={set:function(n,t,i){return t===!1?e.removeAttr(n,i):n.setAttribute(i,i),i}};e.each(e.expr.match.bool.source.match(/\w+/g),function(n,t){var i=bt[t]||e.find.attr;bt[t]=function(n,t,r){var f,e,u=t.toLowerCase();return r||(e=bt[u],bt[u]=f,f=i(n,t,r)!=null?u:null,bt[u]=e),f}});yf=/^(?:input|select|textarea|button)$/i;pf=/^(?:a|area)$/i;e.fn.extend({prop:function(n,t){return g(this,e.prop,n,t,arguments.length>1)},removeProp:function(n){return this.each(function(){delete this[e.propFix[n]||n]})}});e.extend({prop:function(n,t,i){var u,r,f=n.nodeType;if(f!==3&&f!==8&&f!==2)return(f===1&&e.isXMLDoc(n)||(t=e.propFix[t]||t,r=e.propHooks[t]),i!==undefined)?r&&"set"in r&&(u=r.set(n,i,t))!==undefined?u:n[t]=i:r&&"get"in r&&(u=r.get(n,t))!==null?u:n[t]},propHooks:{tabIndex:{get:function(n){var t=e.find.attr(n,"tabindex");return t?parseInt(t,10):yf.test(n.nodeName)||pf.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});c.optSelected||(e.propHooks.selected={get:function(n){var t=n.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});e.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){e.propFix[this.toLowerCase()]=this});e.fn.extend({addClass:function(n){var r,i,t,u,f,h,o,c=0;if(s(n))return this.each(function(t){e(this).addClass(n.call(this,t,ft(this)))});if(r=fr(n),r.length)while(i=this[c++])if(u=ft(i),t=i.nodeType===1&&" "+ut(u)+" ",t){for(h=0;f=r[h++];)t.indexOf(" "+f+" ")<0&&(t+=f+" ");o=ut(t);u!==o&&i.setAttribute("class",o)}return this},removeClass:function(n){var r,i,t,u,f,h,o,c=0;if(s(n))return this.each(function(t){e(this).removeClass(n.call(this,t,ft(this)))});if(!arguments.length)return this.attr("class","");if(r=fr(n),r.length)while(i=this[c++])if(u=ft(i),t=i.nodeType===1&&" "+ut(u)+" ",t){for(h=0;f=r[h++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");o=ut(t);u!==o&&i.setAttribute("class",o)}return this},toggleClass:function(n,t){var i=typeof n,r=i==="string"||Array.isArray(n);return typeof t=="boolean"&&r?t?this.addClass(n):this.removeClass(n):s(n)?this.each(function(i){e(this).toggleClass(n.call(this,i,ft(this),t),t)}):this.each(function(){var t,f,u,s;if(r)for(f=0,u=e(this),s=fr(n);t=s[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else(n===undefined||i==="boolean")&&(t=ft(this),t&&o.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||n===!1?"":o.get(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(t.nodeType===1&&(" "+ut(ft(t))+" ").indexOf(i)>-1)return!0;return!1}});wf=/\r/g;e.fn.extend({val:function(n){var t,i,u,r=this[0];return arguments.length?(u=s(n),this.each(function(i){var r;this.nodeType===1&&(r=u?n.call(this,i,e(this).val()):n,r==null?r="":typeof r=="number"?r+="":Array.isArray(r)&&(r=e.map(r,function(n){return n==null?"":n+""})),t=e.valHooks[this.type]||e.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,r,"value")!==undefined||(this.value=r))})):r?(t=e.valHooks[r.type]||e.valHooks[r.nodeName.toLowerCase()],t&&"get"in t&&(i=t.get(r,"value"))!==undefined)?i:(i=r.value,typeof i=="string")?i.replace(wf,""):i==null?"":i:void 0}});e.extend({valHooks:{option:{get:function(n){var t=e.find.attr(n,"value");return t!=null?t:ut(e.text(n))}},select:{get:function(n){for(var f,t,o=n.options,r=n.selectedIndex,u=n.type==="select-one",s=u?null:[],h=u?r+1:o.length,i=r<0?h:u?r:0;i<h;i++)if(t=o[i],(t.selected||i===r)&&!t.disabled&&(!t.parentNode.disabled||!p(t.parentNode,"optgroup"))){if(f=e(t).val(),u)return f;s.push(f)}return s},set:function(n,t){for(var r,i,u=n.options,f=e.makeArray(t),o=u.length;o--;)i=u[o],(i.selected=e.inArray(e.valHooks.option.get(i),f)>-1)&&(r=!0);return r||(n.selectedIndex=-1),f}}}});e.each(["radio","checkbox"],function(){e.valHooks[this]={set:function(n,t){if(Array.isArray(t))return n.checked=e.inArray(e(n).val(),t)>-1}};c.checkOn||(e.valHooks[this].get=function(n){return n.getAttribute("value")===null?"on":n.value})});c.focusin="onfocusin"in u;er=/^(?:focusinfocus|focusoutblur)$/;or=function(n){n.stopPropagation()};e.extend(e.event,{trigger:function(n,t,i,r){var k,c,l,d,v,y,a,w,b=[i||h],f=ei.call(n,"type")?n.type:n,p=ei.call(n,"namespace")?n.namespace.split("."):[];if((c=w=l=i=i||h,i.nodeType!==3&&i.nodeType!==8)&&!er.test(f+e.event.triggered)&&(f.indexOf(".")>-1&&(p=f.split("."),f=p.shift(),p.sort()),v=f.indexOf(":")<0&&"on"+f,n=n[e.expando]?n:new e.Event(f,typeof n=="object"&&n),n.isTrigger=r?2:3,n.namespace=p.join("."),n.rnamespace=n.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=undefined,n.target||(n.target=i),t=t==null?[n]:e.makeArray(t,[n]),a=e.event.special[f]||{},r||!a.trigger||a.trigger.apply(i,t)!==!1)){if(!r&&!a.noBubble&&!et(i)){for(d=a.delegateType||f,er.test(d+f)||(c=c.parentNode);c;c=c.parentNode)b.push(c),l=c;l===(i.ownerDocument||h)&&b.push(l.defaultView||l.parentWindow||u)}for(k=0;(c=b[k++])&&!n.isPropagationStopped();)w=c,n.type=k>1?d:a.bindType||f,y=(o.get(c,"events")||Object.create(null))[n.type]&&o.get(c,"handle"),y&&y.apply(c,t),y=v&&c[v],y&&y.apply&&ct(c)&&(n.result=y.apply(c,t),n.result===!1&&n.preventDefault());return n.type=f,r||n.isDefaultPrevented()||(!a._default||a._default.apply(b.pop(),t)===!1)&&ct(i)&&v&&s(i[f])&&!et(i)&&(l=i[v],l&&(i[v]=null),e.event.triggered=f,n.isPropagationStopped()&&w.addEventListener(f,or),i[f](),n.isPropagationStopped()&&w.removeEventListener(f,or),e.event.triggered=undefined,l&&(i[v]=l)),n.result}},simulate:function(n,t,i){var r=e.extend(new e.Event,i,{type:n,isSimulated:!0});e.event.trigger(r,null,t)}});e.fn.extend({trigger:function(n,t){return this.each(function(){e.event.trigger(n,t,this)})},triggerHandler:function(n,t){var i=this[0];if(i)return e.event.trigger(n,t,i,!0)}});c.focusin||e.each({focus:"focusin",blur:"focusout"},function(n,t){var i=function(n){e.event.simulate(t,n.target,e.event.fix(n))};e.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,u=o.access(r,t);u||r.addEventListener(n,i,!0);o.access(r,t,(u||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,u=o.access(r,t)-1;u?o.access(r,t,u):(r.removeEventListener(n,i,!0),o.remove(r,t))}}});var ri=u.location,bf={guid:Date.now()},sr=/\?/;e.parseXML=function(n){var t;if(!n||typeof n!="string")return null;try{t=(new u.DOMParser).parseFromString(n,"text/xml")}catch(i){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+n),t};var ao=/\[\]$/,kf=/\r?\n/g,vo=/^(?:submit|button|image|reset|file)$/i,yo=/^(?:input|select|textarea|keygen)/i;e.param=function(n,t){var i,r=[],u=function(n,t){var i=s(t)?t():t;r[r.length]=encodeURIComponent(n)+"="+encodeURIComponent(i==null?"":i)};if(n==null)return"";if(Array.isArray(n)||n.jquery&&!e.isPlainObject(n))e.each(n,function(){u(this.name,this.value)});else for(i in n)hr(i,n[i],t,u);return r.join("&")};e.fn.extend({serialize:function(){return e.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=e.prop(this,"elements");return n?e.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!e(this).is(":disabled")&&yo.test(this.nodeName)&&!vo.test(n)&&(this.checked||!ti.test(n))}).map(function(n,t){var i=e(this).val();return i==null?null:Array.isArray(i)?e.map(i,function(n){return{name:t.name,value:n.replace(kf,"\r\n")}}):{name:t.name,value:i.replace(kf,"\r\n")}}).get()}});var po=/%20/g,wo=/#.*$/,bo=/([?&])_=[^&]*/,ko=/^(.*?):[ \t]*([^\r\n]*)$/mg,go=/^(?:GET|HEAD)$/,ns=/^\/\//,df={},cr={},gf="*/".concat("*"),lr=h.createElement("a");return lr.href=ri.href,e.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ri.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ri.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":gf,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":!0,"text json":JSON.parse,"text xml":e.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?ar(ar(n,e.ajaxSettings),t):ar(e.ajaxSettings,n)},ajaxPrefilter:ne(df),ajaxTransport:ne(cr),ajax:function(n,t){function b(n,t,h,l){var y,rt,g,w,b,a=t;o||(o=!0,d&&u.clearTimeout(d),c=undefined,k=l||"",r.readyState=n>0?4:0,y=n>=200&&n<300||n===304,h&&(w=ts(i,r,h)),!y&&e.inArray("script",i.dataTypes)>-1&&(i.converters["text script"]=function(){}),w=is(i,w,r,y),y?(i.ifModified&&(b=r.getResponseHeader("Last-Modified"),b&&(e.lastModified[f]=b),b=r.getResponseHeader("etag"),b&&(e.etag[f]=b)),n===204||i.type==="HEAD"?a="nocontent":n===304?a="notmodified":(a=w.state,rt=w.data,g=w.error,y=!g)):(g=a,(n||!a)&&(a="error",n<0&&(n=0))),r.status=n,r.statusText=(t||a)+"",y?tt.resolveWith(s,[rt,a,r]):tt.rejectWith(s,[r,a,g]),r.statusCode(p),p=undefined,v&&nt.trigger(y?"ajaxSuccess":"ajaxError",[r,i,y?rt:g]),it.fireWith(s,[r,a]),v&&(nt.trigger("ajaxComplete",[r,i]),--e.active||e.event.trigger("ajaxStop")))}typeof n=="object"&&(t=n,n=undefined);t=t||{};var c,f,k,a,d,l,o,v,g,y,i=e.ajaxSetup({},t),s=i.context||i,nt=i.context&&(s.nodeType||s.jquery)?e(s):e.event,tt=e.Deferred(),it=e.Callbacks("once memory"),p=i.statusCode||{},rt={},ut={},ft="canceled",r={readyState:0,getResponseHeader:function(n){var t;if(o){if(!a)for(a={};t=ko.exec(k);)a[t[1].toLowerCase()+" "]=(a[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=a[n.toLowerCase()+" "]}return t==null?null:t.join(", ")},getAllResponseHeaders:function(){return o?k:null},setRequestHeader:function(n,t){return o==null&&(n=ut[n.toLowerCase()]=ut[n.toLowerCase()]||n,rt[n]=t),this},overrideMimeType:function(n){return o==null&&(i.mimeType=n),this},statusCode:function(n){var t;if(n)if(o)r.always(n[r.status]);else for(t in n)p[t]=[p[t],n[t]];return this},abort:function(n){var t=n||ft;return c&&c.abort(t),b(0,t),this}};if(tt.promise(r),i.url=((n||i.url||ri.href)+"").replace(ns,ri.protocol+"//"),i.type=t.method||t.type||i.method||i.type,i.dataTypes=(i.dataType||"*").toLowerCase().match(w)||[""],i.crossDomain==null){l=h.createElement("a");try{l.href=i.url;l.href=l.href;i.crossDomain=lr.protocol+"//"+lr.host!=l.protocol+"//"+l.host}catch(et){i.crossDomain=!0}}if(i.data&&i.processData&&typeof i.data!="string"&&(i.data=e.param(i.data,i.traditional)),te(df,i,t,r),o)return r;v=e.event&&i.global;v&&e.active++==0&&e.event.trigger("ajaxStart");i.type=i.type.toUpperCase();i.hasContent=!go.test(i.type);f=i.url.replace(wo,"");i.hasContent?i.data&&i.processData&&(i.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&(i.data=i.data.replace(po,"+")):(y=i.url.slice(f.length),i.data&&(i.processData||typeof i.data=="string")&&(f+=(sr.test(f)?"&":"?")+i.data,delete i.data),i.cache===!1&&(f=f.replace(bo,"$1"),y=(sr.test(f)?"&":"?")+"_="+bf.guid+++y),i.url=f+y);i.ifModified&&(e.lastModified[f]&&r.setRequestHeader("If-Modified-Since",e.lastModified[f]),e.etag[f]&&r.setRequestHeader("If-None-Match",e.etag[f]));(i.data&&i.hasContent&&i.contentType!==!1||t.contentType)&&r.setRequestHeader("Content-Type",i.contentType);r.setRequestHeader("Accept",i.dataTypes[0]&&i.accepts[i.dataTypes[0]]?i.accepts[i.dataTypes[0]]+(i.dataTypes[0]!=="*"?", "+gf+"; q=0.01":""):i.accepts["*"]);for(g in i.headers)r.setRequestHeader(g,i.headers[g]);if(i.beforeSend&&(i.beforeSend.call(s,r,i)===!1||o))return r.abort();if(ft="abort",it.add(i.complete),r.done(i.success),r.fail(i.error),c=te(cr,i,t,r),c){if(r.readyState=1,v&&nt.trigger("ajaxSend",[r,i]),o)return r;i.async&&i.timeout>0&&(d=u.setTimeout(function(){r.abort("timeout")},i.timeout));try{o=!1;c.send(rt,b)}catch(et){if(o)throw et;b(-1,et)}}else b(-1,"No Transport");return r},getJSON:function(n,t,i){return e.get(n,t,i,"json")},getScript:function(n,t){return e.get(n,undefined,t,"script")}}),e.each(["get","post"],function(n,t){e[t]=function(n,i,r,u){return s(i)&&(u=u||r,r=i,i=undefined),e.ajax(e.extend({url:n,type:t,dataType:u,data:i,success:r},e.isPlainObject(n)&&n))}}),e.ajaxPrefilter(function(n){var t;for(t in n.headers)t.toLowerCase()==="content-type"&&(n.contentType=n.headers[t]||"")}),e._evalUrl=function(n,t,i){return e.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(n){e.globalEval(n,t,i)}})},e.fn.extend({wrapAll:function(n){var t;return this[0]&&(s(n)&&(n=n.call(this[0])),t=e(n,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var n=this;n.firstElementChild;)n=n.firstElementChild;return n}).append(this)),this},wrapInner:function(n){return s(n)?this.each(function(t){e(this).wrapInner(n.call(this,t))}):this.each(function(){var t=e(this),i=t.contents();i.length?i.wrapAll(n):t.append(n)})},wrap:function(n){var t=s(n);return this.each(function(i){e(this).wrapAll(t?n.call(this,i):n)})},unwrap:function(n){return this.parent(n).not("body").each(function(){e(this).replaceWith(this.childNodes)}),this}}),e.expr.pseudos.hidden=function(n){return!e.expr.pseudos.visible(n)},e.expr.pseudos.visible=function(n){return!!(n.offsetWidth||n.offsetHeight||n.getClientRects().length)},e.ajaxSettings.xhr=function(){try{return new u.XMLHttpRequest}catch(n){}},ie={0:200,1223:204},kt=e.ajaxSettings.xhr(),c.cors=!!kt&&"withCredentials"in kt,c.ajax=kt=!!kt,e.ajaxTransport(function(n){var t,i;if(c.cors||kt&&!n.crossDomain)return{send:function(r,f){var o,e=n.xhr();if(e.open(n.type,n.url,n.async,n.username,n.password),n.xhrFields)for(o in n.xhrFields)e[o]=n.xhrFields[o];n.mimeType&&e.overrideMimeType&&e.overrideMimeType(n.mimeType);n.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)e.setRequestHeader(o,r[o]);t=function(n){return function(){t&&(t=i=e.onload=e.onerror=e.onabort=e.ontimeout=e.onreadystatechange=null,n==="abort"?e.abort():n==="error"?typeof e.status!="number"?f(0,"error"):f(e.status,e.statusText):f(ie[e.status]||e.status,e.statusText,(e.responseType||"text")!=="text"||typeof e.responseText!="string"?{binary:e.response}:{text:e.responseText},e.getAllResponseHeaders()))}};e.onload=t();i=e.onerror=e.ontimeout=t("error");e.onabort!==undefined?e.onabort=i:e.onreadystatechange=function(){e.readyState===4&&u.setTimeout(function(){t&&i()})};t=t("abort");try{e.send(n.hasContent&&n.data||null)}catch(s){if(t)throw s;}},abort:function(){t&&t()}}}),e.ajaxPrefilter(function(n){n.crossDomain&&(n.contents.script=!1)}),e.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return e.globalEval(n),n}}}),e.ajaxPrefilter("script",function(n){n.cache===undefined&&(n.cache=!1);n.crossDomain&&(n.type="GET")}),e.ajaxTransport("script",function(n){if(n.crossDomain||n.scriptAttrs){var i,t;return{send:function(r,u){i=e("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",t=function(n){i.remove();t=null;n&&u(n.type==="error"?404:200,n.type)});h.head.appendChild(i[0])},abort:function(){t&&t()}}}}),vr=[],yi=/(=)\?(?=&|$)|\?\?/,e.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=vr.pop()||e.expando+"_"+bf.guid++;return this[n]=!0,n}}),e.ajaxPrefilter("json jsonp",function(n,t,i){var r,f,o,h=n.jsonp!==!1&&(yi.test(n.url)?"url":typeof n.data=="string"&&(n.contentType||"").indexOf("application/x-www-form-urlencoded")===0&&yi.test(n.data)&&"data");if(h||n.dataTypes[0]==="jsonp")return r=n.jsonpCallback=s(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,h?n[h]=n[h].replace(yi,"$1"+r):n.jsonp!==!1&&(n.url+=(sr.test(n.url)?"&":"?")+n.jsonp+"="+r),n.converters["script json"]=function(){return o||e.error(r+" was not called"),o[0]},n.dataTypes[0]="json",f=u[r],u[r]=function(){o=arguments},i.always(function(){f===undefined?e(u).removeProp(r):u[r]=f;n[r]&&(n.jsonpCallback=t.jsonpCallback,vr.push(r));o&&s(f)&&f(o[0]);o=f=undefined}),"script"}),c.createHTMLDocument=function(){var n=h.implementation.createHTMLDocument("").body;return n.innerHTML="<form><\/form><form><\/form>",n.childNodes.length===2}(),e.parseHTML=function(n,t,i){if(typeof n!="string")return[];typeof t=="boolean"&&(i=t,t=!1);var f,r,u;return(t||(c.createHTMLDocument?(t=h.implementation.createHTMLDocument(""),f=t.createElement("base"),f.href=h.location.href,t.head.appendChild(f)):t=h),r=bi.exec(n),u=!i&&[],r)?[t.createElement(r[1])]:(r=pu([n],t,u),u&&u.length&&e(u).remove(),e.merge([],r.childNodes))},e.fn.load=function(n,t,i){var r,o,h,u=this,f=n.indexOf(" ");return f>-1&&(r=ut(n.slice(f)),n=n.slice(0,f)),s(t)?(i=t,t=undefined):t&&typeof t=="object"&&(o="POST"),u.length>0&&e.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){h=arguments;u.html(r?e("<div>").append(e.parseHTML(n)).find(r):n)}).always(i&&function(n,t){u.each(function(){i.apply(this,h||[n.responseText,t,n])})}),this},e.expr.pseudos.animated=function(n){return e.grep(e.timers,function(t){return n===t.elem}).length},e.offset={setOffset:function(n,t,i){var f,o,h,c,u,l,y,a=e.css(n,"position"),v=e(n),r={};a==="static"&&(n.style.position="relative");u=v.offset();h=e.css(n,"top");l=e.css(n,"left");y=(a==="absolute"||a==="fixed")&&(h+l).indexOf("auto")>-1;y?(f=v.position(),c=f.top,o=f.left):(c=parseFloat(h)||0,o=parseFloat(l)||0);s(t)&&(t=t.call(n,i,e.extend({},u)));t.top!=null&&(r.top=t.top-u.top+c);t.left!=null&&(r.left=t.left-u.left+o);"using"in t?t.using.call(n,r):(typeof r.top=="number"&&(r.top+="px"),typeof r.left=="number"&&(r.left+="px"),v.css(r))}},e.fn.extend({offset:function(n){if(arguments.length)return n===undefined?this:this.each(function(t){e.offset.setOffset(this,n,t)});var i,r,t=this[0];if(t)return t.getClientRects().length?(i=t.getBoundingClientRect(),r=t.ownerDocument.defaultView,{top:i.top+r.pageYOffset,left:i.left+r.pageXOffset}):{top:0,left:0}},position:function(){if(this[0]){var n,r,u,t=this[0],i={top:0,left:0};if(e.css(t,"position")==="fixed")r=t.getBoundingClientRect();else{for(r=this.offset(),u=t.ownerDocument,n=t.offsetParent||u.documentElement;n&&(n===u.body||n===u.documentElement)&&e.css(n,"position")==="static";)n=n.parentNode;n&&n!==t&&n.nodeType===1&&(i=e(n).offset(),i.top+=e.css(n,"borderTopWidth",!0),i.left+=e.css(n,"borderLeftWidth",!0))}return{top:r.top-i.top-e.css(t,"marginTop",!0),left:r.left-i.left-e.css(t,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&e.css(n,"position")==="static";)n=n.offsetParent;return n||rt})}}),e.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var i="pageYOffset"===t;e.fn[n]=function(r){return g(this,function(n,r,u){var f;if(et(n)?f=n:n.nodeType===9&&(f=n.defaultView),u===undefined)return f?f[t]:n[r];f?f.scrollTo(i?f.pageXOffset:u,i?u:f.pageYOffset):n[r]=u},n,r,arguments.length)}}),e.each(["top","left"],function(n,t){e.cssHooks[t]=nf(c.pixelPosition,function(n,i){if(i)return i=ii(n,t),tr.test(i)?e(n).position()[t]+"px":i})}),e.each({Height:"height",Width:"width"},function(n,t){e.each({padding:"inner"+n,content:t,"":"outer"+n},function(i,r){e.fn[r]=function(u,f){var o=arguments.length&&(i||typeof u!="boolean"),s=i||(u===!0||f===!0?"margin":"border");return g(this,function(t,i,u){var f;return et(t)?r.indexOf("outer")===0?t["inner"+n]:t.document.documentElement["client"+n]:t.nodeType===9?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):u===undefined?e.css(t,i,s):e.style(t,i,u,s)},t,o?u:undefined,o)}})}),e.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){e.fn[t]=function(n){return this.on(t,n)}}),e.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length===1?this.off(n,"**"):this.off(t,n||"**",i)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}}),e.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(n,t){e.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}}),re=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,e.proxy=function(n,t){var r,u,i;return(typeof t=="string"&&(r=n[t],t=n,n=r),!s(n))?undefined:(u=tt.call(arguments,2),i=function(){return n.apply(t||this,u.concat(tt.call(arguments)))},i.guid=n.guid=n.guid||e.guid++,i)},e.holdReady=function(n){n?e.readyWait++:e.ready(!0)},e.isArray=Array.isArray,e.parseJSON=JSON.parse,e.nodeName=p,e.isFunction=s,e.isWindow=et,e.camelCase=k,e.type=ot,e.now=Date.now,e.isNumeric=function(n){var t=e.type(n);return(t==="number"||t==="string")&&!isNaN(n-parseFloat(n))},e.trim=function(n){return n==null?"":(n+"").replace(re,"")},!0&&!(r=[],i=function(){return e}.apply(t,r),i!==undefined&&(n.exports=i)),ue=u.jQuery,fe=u.$,e.noConflict=function(n){return u.$===e&&(u.$=fe),n&&u.jQuery===e&&(u.jQuery=ue),e},typeof f=="undefined"&&(u.jQuery=u.$=e),e})},function(n,t,i){"use strict";(function(t){var i=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r={formFieldsClasses:".input-validation-error, .input-validation-error, .validation-summary-errors, .text-input-wrapper, .field-validation-error",resetValidationMessages:function(n){t(n).find(this.formFieldsClasses).each(function(n,i){t(i).removeClass("input-validation-error").removeClass("input-validation-errors").removeClass("input-validation-error").removeClass("text-input--active").removeClass("field-validation-error")});t(n).find(".field-validation-valid").each(function(n,i){t(i).empty()})},getParameterByName:function(n,t){t||(t=window.location.href);n=n.replace(/[\[\]]/g,"\\$&");var r=new RegExp("[?&]"+n+"(=([^&#]*)|&|#|$)"),i=r.exec(t);return i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null},showAlert:function(n,t){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"",r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:6e3;n&&t&&t.length>0&&(this.showAlertRaw(n,t,i),setTimeout(function(){t&&t.fadeOut()},r))},showAlertRaw:function(n,t){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:"";n&&t&&t.length>0&&(n=n||i,t.fadeIn().find(".js-alert-content").html(n))},closeAlert:function(n){n.hide()},updateHistory:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};history.pushState(n,"",this.getQueryString(t))},getQueryString:function(n){if(!n)return"";var i=Object.keys(n),t="?";return i.forEach(function(i){(typeof n[i]=="boolean"||n[i])&&(t+=""+(t!=="?"?"&":"")+i+"="+n[i])}),t},getObjectFromQueryString:function(){var o=new URLSearchParams(window.location.search),r={},i=!0,u=!1,f=undefined,t,e,n;try{for(t=o[Symbol.iterator]();!(i=(e=t.next()).done);i=!0){if(n=e.value,!n||n.length!=2)return;r[n[0]]=n[1]}}catch(s){u=!0;f=s}finally{try{!i&&t.return&&t.return()}finally{if(u)throw f;}}return r},formatString:function(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];return!t||t.length===0?n:(t.forEach(function(t,i){t&&(n=n.replace("{"+i+"}",t))}),n)},selectOption:function(n){n.each(function(n,i){var r=t(i),u=r.parent().data("country");u&&r.find("option[value="+u+"]").prop("selected",!0)})},initializeStyledSelect:function(n,r){(typeof n=="undefined"?"undefined":i(n))==="object"&&n.length>0&&(n=n.filter(function(){return this.tagName.toLowerCase()==="select"}));t(n).next(".styledSelect").remove();t(n).next(".options").remove();t(n).each(function(){var i=t(this),o=t(this).children("option").length,f,e,r,u,n;for(i.addClass("s-hidden"),t(i).parent(".select").length||i.wrap('<div class="select"><\/div>'),i.attr("tabindex")==="-1"?i.after("<button type='button' class='styledSelect js-styledSelect' tabindex='-1'><\/button>"):i.after('<button type="button" class="styledSelect js-styledSelect"><\/button>'),f=i.next("button.styledSelect"),f.text(i.children("option:selected").text()),e=t("<div />",{"class":"options"}).insertAfter(f),r=0;r<o;r++)t("<button />",{text:i.children("option").eq(r).text(),rel:i.children("option").eq(r).val(),type:"button"}).appendTo(e);u=e.find("button");t(window).on("keyup",function(t){var i,r;t.which===40?n?(n.removeClass("selected"),i=n.next(),i.length>0?(n=i.addClass("selected"),n.focus()):(n=u.eq(0).addClass("selected"),n.focus())):(n=u.eq(0).addClass("selected"),n.focus()):t.which===38&&(n?(n.removeClass("selected"),r=n.prev(),r.length>0?(n=r.addClass("selected"),n.focus()):(n=u.last().addClass("selected"),n.focus())):(n=u.last().addClass("selected"),n.focus()))})});r&&r()},initStyledSelectWithoutHiddenOpts:function(n){t(n).next(".styledSelect").remove();t(n).next(".options").remove();t(n).each(function(){var f=t(this).children("option").not('[style*="display: none"]'),n=t(this),o=f.length,r,e,i,u;for(n.addClass("s-hidden"),t(n).parent(".select").length||n.wrap('<div class="select"><\/div>'),n.after('<button type="button" class="styledSelect js-styledSelect"><\/button>'),r=n.next("button.styledSelect"),r.text(n.children("option:selected").text()),e=t("<div />",{"class":"options"}).insertAfter(r),i=0;i<o;i++)u=f.eq(i),t("<button />",{text:u.text(),rel:u.val(),type:"button"}).appendTo(e)})},setStyledSelectValue:function(n,t){n.val(t).trigger("change");this.initStyledSelectWithoutHiddenOpts(n)},delay:function(n,t){var i=0;return function(){var r=this,u=arguments;clearTimeout(i);i=setTimeout(function(){n.apply(r,u)},t||0)}},removeArrayElement:function(n,t){n.indexOf(t)>-1&&n.splice(n.indexOf(t),1)},arrayPush:function(n,t){n.indexOf(t)<0&&n.push(t)},arraysEqual:function(n,t){return JSON.stringify(n.sort())===JSON.stringify(t.sort())},closeSubcontentMenu:function(){t("body").hasClass("ovarlay scroll-disabled")&&(t(".table-bottom__right").slideUp(100),t("body").removeClass("ovarlay scroll-disabled"))},downloadFile:function(n){var i,u,t;if(!n.File){console.error("Stream data can not be null!");throw new Error("Stream data can not be null!");}for(i=atob(n.File),u=new Array(i.length),t=0;t<i.length;t++)u[t]=i.charCodeAt(t);var f=new Uint8Array(u),e=new Blob([f],{type:n.MimeType+";base64"}),o=URL.createObjectURL(e),r=document.createElement("a");r.href=o;r.download=n.FileName;r.click();r.remove()},isMobileDevice:function(){return t(window).width()<768},initStringFormat:function(){String.prototype.format||(String.prototype.format=function(){var n=arguments;return this.replace(/{(\d+)}/g,function(t,i){return typeof n[i]!="undefined"?n[i]:t})})},getFacetFilterAsUrl:function(){return new URLSearchParams({facetFilter:JSON.stringify({productsFacet:["go maut"]})})}};n.exports=r}).call(t,i(0))},function(n,t,i){"use strict";(function(t,r){function e(){var n={};return{isLoading:function(t){return n.hasOwnProperty(t)?n[t]:!1},stopLoading:function(t){n[t]=!1},startLoading:function(t){n[t]=!0}}}var u=i(1),f={request:e(),generalErrorMessage:t("#general-error-message").text(),uiLanguage:t("html").attr("lang"),uiLanguageKey:t("html").attr("lang-h-key"),ajax:function(){var r=this,n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},f,i;if(!n.url&&!(n.$form&&n.$form.length>0)){console.error("url and data must not be empty if form does not exists");return}(f=typeof n.useDefaultCallback!="undefined"?!!n.useDefaultCallback:!0,i=this.getAjaxConfig(n.$form,n),this.request.isLoading(i.url))||(i,this.request.startLoading(i.url),t.ajax(i).done(function(t,e,o){r.request.stopLoading(i.url);n.callback&&typeof n.callback=="function"&&n.callback(t);var s=o.getResponseHeader("content-type")||"";!f||s.indexOf("json")<0||(t.Success==!0?u.showAlert(t.Message,n.$successAlert):t.Success==!1&&u.showAlert(t.Message,n.$errorAlert,r.generalErrorMessage))}).fail(function(t){if(t.status==401){location.reload();return}r.request.stopLoading(i.url);u.showAlert(r.getErrorMessage(t),n.$errorAlert);n.errorCb&&n.errorCb(t);r.removeLoader()}))},sendRequest:function(){var i=this,r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},n=this.getAjaxConfig(r.$form,r);if(!this.request.isLoading(n.url))return new Promise(function(r,u){t.ajax(n).done(function(n,t,i){r(n,t,i)}).fail(function(n){if(n.status==401){location.reload();return}i.removeLoader();u(n)}).always(function(){i.request.stopLoading(n.url)})})},getErrorMessage:function(n){return n&&n.responseJSON&&n.responseJSON.Message||this.generalErrorMessage},getErrorList:function(n){return n&&n.responseJSON&&n.responseJSON.Errors},removeLoader:function(){t("."+r.loaderClass).removeClass(r.loaderClass)},getAjaxConfig:function(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},u=this,i={url:r.url,type:r.method||"POST",data:r.data||{},beforeSend:function(n){n.setRequestHeader(u.uiLanguageKey,u.uiLanguage)}};return i=t.extend(i,r),n&&n.length>0&&(i.url=n.attr("action"),i.type=n.attr("method"),i.data=n.serialize()),i}};n.exports=f}).call(t,i(0),i(3))},function(n){"use strict";var t={downloadVehicleDeclarationData:"/umbraco/surface/DownloadVehicleData/DownloadVehicleDeclaration",downloadEliCheckDates:"/umbraco/surface/DownloadVehicleData/EliCheckDates",downloadVehicleDataEli:"/umbraco/surface/DownloadVehicleData/DownloadEli",downloadVehicleDataMultipleEli:"/umbraco/surface/DownloadVehicleData/DownloadElies",downloadVehicleDataMultiple:"/umbraco/surface/DownloadVehicleData/DownloadAllElies",downloadEliZipFile:"/umbraco/surface/DownloadVehicleData/DownloadZip",exportVehiclesData:"/umbraco/surface/DownloadVehicleData/ExportVehiclesData",getMobileUserVehiclesData:"/umbraco/surface/mobileadministration/getmobileuservehiclesdata",saveMobileUserVehiclesData:"/umbraco/surface/mobileadministration/savemobileuservehiclesdata",getMobileUserVehicleListUrl:"/umbraco/surface/vehiclelistpartials/getmobileuserlist",searchPageUrl:"/umbraco/Surface/SearchListing/Search",logoutUrl:"/umbraco/Surface/Authentication/Logout",toggleMobileAccessUrl:"/umbraco/Surface/MobileAdministration/ToggleAccess",toggleMobileUserStatus:"/umbraco/surface/mobileadministration/togglemobileuserstatus",saveMobileUserUrl:"/umbraco/surface/mobileadministration/savemobileuser",deleteMobileUserUrl:"/umbraco/surface/mobileadministration/deletemobileuser",contactTopicCategoryUrl:"/umbraco/surface/contactrequest/getcontacttopiccategories",downloadIndividualData:"/umbraco/surface/vehiclelistpartials/IndividualPerformanceDataForm",sendSmsToMobieUserUrl:"/umbraco/surface/mobileadministration/sendsms",contactFormConfigUrl:"/umbraco/surface/contactrequest/getformconfig",getMobileUsersListUrl:"/umbraco/surface/mobileadministrationpartials/getmobileuserslist",getVehicleListUrl:"/umbraco/surface/vehiclelistpartials/getlist",isVehiclesLoadingFinished:"/umbraco/surface/vehiclelistpartials/IsLoadingFinished",selfcareVehicleSearch:"/umbraco/surface/selfcarehome/vehiclessearch",reportObuTeft:"/umbraco/surface/ObuLock/SetObuLock",bustarifLockReset:"/umbraco/surface/BustarifLockReset/LockReset",getUploadDocumentsPopup:"/umbraco/surface/vehicleListPartials/UploadDocumentsPopup/",getExportVehicleDataPopup:"/umbraco/surface/vehicleListPartials/ExportVehicleData/",vehicleListValidateDateTime:"/umbraco/surface/UploadFiles/ValidateDateTime",vehicleListUploadFiles:"/umbraco/surface/UploadFiles/UploadFiles",authCookieExists:"/umbraco/surface/authentication/authcookieexists",getTrafficInfoUrl:"/umbraco/surface/FooterWidget/TrafficInfoWidgetItems",modalStepsActions:{generateBarcode:{ownerInfo:"/umbraco/surface/selfcarehomepartials/vehicleownerinfo",barcodeDeliveryType:"/umbraco/surface/selfcarehomepartials/barcodesendmethod",summary:"/umbraco/surface/selfcarehomepartials/barcodesendsummary",submit:"/umbraco/surface/selfcarehome/sendbarcodetovehicleowner"},showOwnerData:{ownerInfo:"/umbraco/surface/selfcarehomepartials/vehicleownerinfo"},invoiceChange:{ownerInfo:"/umbraco/surface/selfcarehomepartials/vehicleownerinfo",invoicesend:"/umbraco/surface/userprofilepartials/invoicesendmethod",summary:"/umbraco/surface/userprofilepartials/invoicesummary",submit:"/umbraco/surface/userprofileapi/changeownerinvoicetype"},vatChange:{ownerInfo:"/umbraco/surface/selfcarehomepartials/vehicleownerinfo",vatData:"/umbraco/surface/userprofilepartials/vatdata",summary:"/umbraco/surface/userprofilepartials/vatchangesummary",submit:"/umbraco/surface/userprofileapi/changeownervat"},paySubtituteToll:{offenceShow:{requestConfig:{url:"/umbraco/surface/userprofilepartials/DisplayOffences"}},payment:{requestConfig:{url:"/umbraco/surface/userprofilepartials/DisplayMeansOfPayment"}},summary:{requestConfig:{url:"/umbraco/surface/userprofilepartials/PaySubtituteTollSummary"}},confirm:{requestConfig:{url:"/umbraco/surface/userprofilepartials/OffenceConfirm"}}},godDirektInfo:{godOwnerInfo:"/umbraco/surface/godirektpartials/godirektinfodata"},godServices:{godOwnerInfo:"/umbraco/surface/godirektpartials/godirektservicedata",activateDeactivate:"/umbraco/surface/godirektpartials/godirektmanageservices",godServicesSummary:"/umbraco/surface/godirektpartials/godirektservicessummary",submit:"/umbraco/surface/godirektapi/updategodirektservices"}},submitContactForm:"/umbraco/surface/contactrequest/submitcontactform",submitFaqContactForm:"/umbraco/surface/contactrequest/submitfaqcontactform",submitCalculatorContactForm:"/umbraco/surface/contactrequest/submitcalculatorcontactform",checkUidUrl:"/umbraco/surface/userprofileapi/checkuidforvehicleowner",incorrectPayer:{contactPerson:"/umbraco/surface/IncorrectPayer/IncorrectPayerContactPerson",saveContactPerson:"/umbraco/surface/IncorrectPayer/SaveContactPerson",getObuList:"/umbraco/surface/IncorrectPayer/IncorrectPayerObuList",getRegisteredObus:"/umbraco/surface/IncorrectPayer/GetData",saveIncorrectPayer:"/umbraco/surface/IncorrectPayer/SaveIncorrectPayer"},rentalContract:{renterData:"/umbraco/surface/RentalContract/RenterDataForm",checkRenterData:"/umbraco/surface/RentalContract/CheckRenterData",createRentalContract:"/umbraco/surface/RentalContract/CreateRentalContract",createPostpayRentalContract:"/umbraco/surface/RentalContract/CreatePostpayRentalContract",cancelRentalContract:"/umbraco/surface/RentalContract/CancelRentalContract"},loadOwnerGodInvoicesUrl:"/umbraco/Surface/GoDirektPartials/GoDirektInvoiceTable",downloadInvoicePDF:"/umbraco/Surface/GoDirektApi/DownloadInvoicePDF",meansOfPayment:"/umbraco/Surface/Payment/MeansOfPayment",fuelCardMeansOfPayment:"/umbraco/Surface/Payment/FuelCardMeansOfPayment",checkCard:"/umbraco/Surface/Payment/CheckCard",validateIban:"/umbraco/Surface/Payment/ValidateIban",saveCard:"/umbraco/Surface/Payment/SaveCard",changeMeansOfPayment:"/umbraco/Surface/Payment/ChangeMeansOfPayment",resendCsvInvoices:"/umbraco/Surface/GoDirektApi/ResendCsvInvoices",updateOwnerInfoForm:{requestConfig:{url:"/umbraco/surface/Shared/UpdateOwnerInfoForm"}},createContractActionsConfig:{ownerInfo:{requestConfig:{url:"/umbraco/surface/Shared/Owner",data:{requiredPermission:"GoBoxVehicleNewCreate"}}},payment:{requestConfig:{url:"/umbraco/Surface/Payment/MeansOfPayment",data:{process:"CreateGoTollContract"},method:"GET"}},vehicle:{requestConfig:{url:"/umbraco/surface/Shared/VehicleFormPartial"}},summary:{requestConfig:{url:"/umbraco/surface/Shared/CreateContractSummary"}},confirmation:{requestConfig:{url:"/umbraco/surface/CreateGoTollContract/Confirmation"}}},saveVehicleOwnerData:"/umbraco/surface/VehicleOwners/SaveVehicleOwner",checkLicencePlate:"/umbraco/surface/CreateContractApi/CheckLicencePlate",checkIfContractExists:"/umbraco/surface/CreateContractApi/CheckIfContractExists",createGoTollContract:"/umbraco/surface/CreateContractApi/CreateGoTollContract",createGoDirektContractActions:{ownerInfo:{requestConfig:{url:"/umbraco/surface/CreateGoDirektContract/Owner"}},paymentTerms:{requestConfig:{url:"/umbraco/Surface/CreateGoDirektContract/PaymentTerms"}},invoicing:{requestConfig:{url:"/umbraco/Surface/CreateGoDirektContract/Invoicing"}},vehicle:{requestConfig:{url:"/umbraco/surface/CreateGoDirektContract/GoDirektVehicles"}},summary:{requestConfig:{url:"/umbraco/surface/CreateGoDirektContract/GoDirektSummary"}},confirmation:{requestConfig:{url:"/umbraco/surface/CreateGoDirektContract/Confirmation"}}},goDirektVehiclesDataUrl:"/umbraco/surface/Shared/GoDirektVehicleData",sendGodOnlineEmail:"/umbraco/surface/CreateGoDirektContract/SendGodOnlineEmail",validateOwnersData:"/umbraco/surface/VehicleOwners/ValidateOwnerData",costUnit:{updateCostUnitForm:"/umbraco/surface/CostUnit/UpdateCostUnitForm",updateCostUnit:"/umbraco/surface/CostUnit/UpdateCostUnit",deleteCostUnit:"/umbraco/surface/CostUnit/DeleteCostUnit"},toll2Go:{createContractOwner:"/umbraco/surface/Shared/Owner"},createEmotachContractActions:{ownerLoggedIn:{requestConfig:{url:"/umbraco/surface/Shared/Owner",data:{requiredPermission:"TripVehicleNewCreate"}}},ownerLoggedOut:{requestConfig:{url:"/umbraco/surface/Shared/CreateNewOwnerForm"}},payment:{requestConfig:{url:"/umbraco/Surface/Payment/FuelCardMeansOfPayment",data:{process:"EmotachContract"},method:"GET"}},vehicle:{requestConfig:{url:"/umbraco/surface/Shared/EmotachVehicleFormPartial"}},summary:{requestConfig:{url:"/umbraco/surface/Shared/CreateContractSummary"}},confirmation:{requestConfig:{url:"/umbraco/surface/CreateEmotachContract/Comfirmation"}}},checkVehicleTripponNumber:"/umbraco/surface/CreateContractApi/CheckVehicleTripponNumber",retroactivePayment:{timePeriod:"/umbraco/surface/RetroactivePayment/TimePeriod",submitTimePeriod:"/umbraco/surface/RetroactivePayment/AmountInvoice",submitAddressForm:"/umbraco/surface/RetroactivePayment/PaymentInfo",getSummaryContent:"/umbraco/surface/RetroactivePayment/Summary",submitSummaryForm:"/umbraco/surface/RetroactivePayment/ConfirmationStep",infoTimePeriod:"/umbraco/surface/InformationRetroactivePayment/TimePeriod",submitInfoTimePeriod:"/umbraco/surface/InformationRetroactivePayment/InformationStep"},sendEmotachMail:"/umbraco/surface/CreateEmotachContract/SendEmotachMail",createToll2GoContractActions:{ownerLoggedIn:{requestConfig:{url:"/umbraco/surface/Shared/Owner",data:{requiredPermission:"Toll2GoCreateNew"}}},ownerLoggedOut:{requestConfig:{url:"/umbraco/surface/Shared/CreateNewOwnerForm"}},payment:{requestConfig:{url:"/umbraco/Surface/Payment/MeansOfPayment",data:{process:"CreateToll2GoContract"},method:"GET"}},paymentInfo:{requestConfig:{url:"/umbraco/surface/Payment/PaymentInfo"}},vehicle:{requestConfig:{url:"/umbraco/surface/Toll2Go/VehicleForm"}},register:{requestConfig:{url:"/umbraco/surface/Toll2Go/RegisterUser"}},vehicleEmpty:{requestConfig:{url:"/umbraco/surface/Toll2Go/EmtpyVehicleForm"}},summary:{requestConfig:{url:"/umbraco/surface/Shared/CreateContractSummary"}},confirmation:{requestConfig:{url:"/umbraco/surface/Toll2Go/Toll2GoConfirmation"}}},checkToll2GoLicencePlate:"/umbraco/surface/Toll2Go/CheckToll2GoLicencePlate",saveToll2GoContract:"/umbraco/surface/Toll2Go/SaveToll2GoContract",validateRegisterEmail:"/umbraco/surface/Toll2Go/ValidateRegisterEmail",paySubstituteTollConfirmationPdf:"/umbraco/surface/userprofilepartials/DownloadConfirmationPdf",eta:{getEtaRequestsList:"/umbraco/surface/eta/GetEtaRequestsList",getEtaData:"/umbraco/surface/eta/GetEtaData",SetEtaRequests:"/umbraco/surface/eta/SetEtaRequests"},authenticateSupportUser:"/umbraco/Surface/Authentication/AuthenticateSupportUser"};t.loaderClass="load";n.exports=t},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={initFormValidation:function(t){t.length>0&&(t.removeData("validator"),n.validator.unobtrusive.parse(document))},enabledFieldsCount:function(t,i){return t.find(i).map(function(t,i){var r=n(i);if(r.val())return r.parents(".disabled").length?void 0:r}).toArray().length},populatePhoneNumberDropdowns:function(t){n(t).each(function(t,i){var u=n(i),f=u.parent(),e=u.val(),o=f.find("select.js-prefix-select"),r=f.find("input.js-phone-input");n(o).children().each(function(t,i){var u=n(i).val().replace(/\(0\)/g,"").trim(),f;if(e.startsWith(u)){f=e.substring(u.length);n(i).attr("selected","selected");r.val(f);return}});r.val()||r.parent().parent().removeClass("disabled")})},getFormDataAsObject:function(n){var i=n.serializeArray(),t={};return i?(i.forEach(function(n){t[n.name]=n.value}),t):t},clearFormErrorMessages:function(t){n(t).validate().resetForm();n(t).find("span.field-validation-error").removeClass("field-validation-error").addClass("field-validation-valid").html("")},addActiveClassToFieldsWithValue:function(t){t.find(".text-input-wrapper").each(function(){n(this).find('input[type="text"]').val()&&n(this).addClass("text-input--active")})},disableModalActionButtons:function(t){n(t).attr("disabled",!0)},enableModalActionButtons:function(t){n(t).removeAttr("disabled")}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r,u){function h(n){return n&&n.__esModule?n:{"default":n}}function w(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}var l,f;Object.defineProperty(t,"__esModule",{value:!0});var a=i(3),o=w(a),v=i(2),c=h(v),y=i(17),e=h(y),p=i(42),s=h(p);l={$paginationContainer:n("[data-vehicles-pagination-container]"),$vehicleTable:n(".js-vehicle-table"),$vehicleTableBottom:n(".js-vehicle-table-bottom"),$errorAlert:n(".js-alert-error"),$successAlert:n(".js-alert-success"),$infoAlert:n(".js-alert-info"),$columnTypeSelect:n(".js-vehicle-column-select"),$columnSortArrows:n(".js-vehicle-sort"),$currentSortInput:n("#js-vehicle-sorting-value"),$columnSearchInputs:n(".js-vehicle-column-search"),$mainSearchInput:n(".js-vehicle-main-search"),$listTypeSelect:n(".js-vehicle-list-type"),$listRefreshButton:n(".js-vehicle-list-refresh"),$showNfaCheckbox:n(".js-vehicle-show-nfa"),$singleVehicleActions:n(".js-vehicle-single-actions"),$multiVehiclesActions:n(".js-vehicle-bulk-actions"),columnSearchInputsClass:".js-vehicle-column-search",pageSize:".js-page-size",tableRowClass:".js-vehicle-table-row",tableRowColumnClass:".js-vehicle-table-row .table-col",sortedDesc:"arrow-up",tableColumn:".js-table-column",needForActionRow:"js-warning",showNfaInput:".js-vehicle-show-nfa",tableApperancePopover:".js-vehicle-table-apperance",columnsStyleCookie:"ColumnsStyle",singleVehicleDetails:".js-vehicle-single-details",checkedActive:"checked-active",vehiclesStillLoading:"data-vehicles-loading",vehicleDataClass:".js-vehicle-data",vehicleDataField:"data-vehicle-field",tableApperance:{columnsStyle:"",showNfa:!1},twoColumnsClass:"two-column",twoColumnsLoader:"load-two",currentListType:"",activeVehicle:"",popupAccepted:!1,setOptions:function(t){f=n.extend(f,t)},applyTableApperanceData:function(n){if(n){var t=!1,i={page:1};this.tableApperance.columnsStyle!=n.columnsStyle&&(r.set(this.columnsStyleCookie,n.columnsStyle,{expires:365}),this.tableApperance.columnsStyle=n.columnsStyle,this.updateVisibleColumns(n.columnsStyle));this.tableApperance.showNfa!=n.showNfa&&(this.tableApperance.showNfa=n.showNfa,t=!0);this.tableApperance.listType!=n.listType&&(this.tableApperance.listType=n.listType,i.list=n.listType,t=!0);t&&this.getResults(i);this.saveTableApperanceData(n)}},updateVisibleColumns:function(n){this.$vehicleTableBottom.removeClass("four-column "+this.twoColumnsClass).addClass(n)},isTwoColumnsView:function(){return this.tableApperance.columnsStyle===this.twoColumnsClass},collectTableApperanceData:function(t){return{columnsStyle:n('input[name="columnsStyle"]:checked',t).val(),showNfa:n(this.showNfaInput,t).prop("checked"),listType:n('[name="js-vehicle-list-type-mobile"]:checked',t).val()}},collectInitialTableApperanceData:function(){this.tableApperance=this.collectTableApperanceData(n(this.tableApperancePopover))},saveTableApperanceData:function(t){if(t){var i=n(this.tableApperancePopover);n('input[name="columnsStyle"]',i).prop("checked",!1).attr("checked",!1);n('input[name="columnsStyle"][value="'+t.columnsStyle+'"]',i).prop("checked",!0).attr("checked",!0);n(this.showNfaInput,i).prop("checked",t.showNfa).attr("checked",t.showNfa);n('input[name="js-vehicle-list-type-mobile"]',i).prop("checked",!1).attr("checked",!1);n('input[name="js-vehicle-list-type-mobile"][value="'+t.listType+'"]',i).prop("checked",!0).attr("checked",!0)}},updateColumnValues:function(t){var i=t.val(),r=t.closest("[data-vehicle-customcol]").data("vehicle-customcol");n(this.tableRowClass).each(function(){var t=n(this).find('[data-vehicle-field="'+i+'"]').val();n(this).find(".js-vehicle-customcol-"+r).text(t)})},updateAllColumns:function(){var t=this;this.$columnTypeSelect.each(function(){t.updateColumnValues(n(this))})},hideSameColumnFields:function(){var t=this,i=n.makeArray(this.$columnTypeSelect.map(function(n,t){return t.value}));this.$columnTypeSelect.each(function(){var u=this.value,r=n(this).closest(t.tableColumn),f=i.filter(function(n){return n!=u});r.find("li[rel]").show();r.find('li[rel="'+f.join('"], li[rel="')+'"]').hide()})},sortByColumn:function(t){this.$columnSortArrows.not(t).removeClass(this.sortedDesc);n(t).toggleClass(this.sortedDesc);var i=n(t).closest(this.tableColumn).attr("data-vehicle-column-field"),r=i+(n(t).hasClass(this.sortedDesc)?" desc":" asc");this.$currentSortInput.val(r);this.getResults()},updateColumnSortValue:function(n){n.closest(this.tableColumn).attr("data-vehicle-column-field",n.val()).find(".js-vehicle-sort").removeClass(this.sortedDesc)},getSearchFieldsByColumn:function(){var t=this,i=this.$columnSearchInputs.filter(function(t,i){return n.trim(i.value)!==""}).map(function(i,r){return n(r).closest(t.tableColumn).attr("data-vehicle-column-field")+" "+r.value});return n.makeArray(i).join(",")},getMainSearchFields:function(){var t=n.trim(this.$mainSearchInput.val());return t?n.makeArray(n(this.tableColumn).map(function(i,r){return n(r).attr("data-vehicle-column-field")+" "+t})).join(","):""},getResults:function(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},o=arguments[1],t=this,s=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!0,r=arguments.length>3&&arguments[3]!==undefined?arguments[3]:!1;r&&this.vehiclesLoadingIsFinished()||(i=n.extend(this.getRequsetParameters(),i),clearTimeout(this.loadingCheckTimeout),s&&this.showVehicleListLoader(),c.default.ajax({url:f.paginationUrl,method:"GET",data:i,$errorAlert:this.$errorAlert,callback:function(n){if(n){var s=t.getRequsetParameters();if(s.search!=i.search){t.getResults({page:1});return}t.$paginationContainer.html(n);t.hideOptionsForVehicle();t.updateAllColumns();e.default.uncheckMainCheckbox();t.showLoadingMessageIfListNotLoaded();f.shouldUpdateHistory&&!r&&(delete i.search,delete i.searchType,u.updateHistory({html:n},i));r&&t.hideSameColumnFields();t.executeCallbacks(o);t.addGuidedTourDataToVehicleList();s.search||t.toggleOneVehicleView();t.vehiclesLoadingIsFinished()&&t.hideVehicleListLoader();t.infoPopupPosition()}else t.hideVehicleListLoader()}}))},addGuidedTourDataToVehicleList:function(){var t,u,i,f,e;if(n(".js-vehicle-list-page").length!=0&&(t=n(this.tableRowClass),t.length!=0)){var r=n(".js-guided-tour-label").val(),o=n(".js-step-three-title").val(),s=n(".js-step-three-text").val();t.first().find(".table-dropdown__subcontent").attr({"data-step":3,"data-position":"bottom-left-aligned","data-title":r+" (3/6)","data-intro":"<p class='title'>"+o+"<\/p> <p>"+s+"<\/p>"});u=n("<div><\/div>");i="row-tour-step";t.length==2?i+=" tour-two-rows":t.length>=3&&(i+=" tour-three-rows");f=n(".js-step-five-title").val();e=n(".js-step-five-text").val();u.addClass(i).attr({"data-step":5,"data-position":"right","data-title":r+" (5/6)","data-intro":"<p class='title'>"+f+"<\/p> <p>"+e+"<\/p>"}).appendTo(t.first())}},showVehicleListLoader:function(){this.$vehicleTable.addClass(o.loaderClass);this.isTwoColumnsView()&&this.$vehicleTable.addClass(this.twoColumnsLoader)},hideVehicleListLoader:function(){this.$vehicleTable.removeClass(o.loaderClass+" "+this.twoColumnsLoader)},executeCallbacks:function(n,t){n&&typeof n=="function"?n(t):f.cb&&typeof f.cb=="function"&&f.cb(t)},getRequsetParameters:function(){var i=!!n.trim(this.$mainSearchInput.val()),t={pageSize:n("[data-vehicles-pagination-container] "+this.pageSize).val(),page:n(".pagination__link--active").data("pagination-page"),search:i?this.getMainSearchFields():this.getSearchFieldsByColumn(),sort:this.$currentSortInput.val(),list:this.$listTypeSelect.val()};return i&&t.search&&(t.searchType="OR"),this.tableApperance.showNfa===!1&&(t.showNfa=!1),this.currentListType!=t.list&&(t.page=1,this.currentListType=t.list),t},showLoadingMessageIfListNotLoaded:function(){var t=n.trim(n("["+this.vehiclesStillLoading+"]").attr(this.vehiclesStillLoading));t&&t.length>0?(u.showAlertRaw(t,this.$infoAlert),this.startCheckingIfLoadingIsFinished()):this.$infoAlert.fadeOut()},vehiclesLoadingIsFinished:function(){var t=n.trim(n("["+this.vehiclesStillLoading+"]").attr(this.vehiclesStillLoading));return!(t&&t.length>0)},loadingCheckTimeout:0,startCheckingIfLoadingIsFinished:function(){var n=this;clearTimeout(this.loadingCheckTimeout);this.loadingCheckTimeout=setTimeout(function(){c.default.sendRequest({url:o.isVehiclesLoadingFinished,method:"GET",data:{listType:n.$listTypeSelect.val()}}).then(function(t){if(t&&t.Message){n.getResults({},function(){u.showAlert(t.Message,n.$infoAlert)},!1);return}n.startCheckingIfLoadingIsFinished()})},5e3)},attachToBrowserHistoryEvent:function(){var n=this;window.addEventListener("popstate",function(t){if(!t.state){window.location.reload();return}t.state.html&&(e.default.uncheckMainCheckbox(),n.$paginationContainer.html(t.state.html))})},enableCurrentlyDisabledSingleVehicleOptions:function(){n("li.js-vehicle-single-actions button.table-dropdown__item-top.disabled").removeClass("disabled")},disableCurrentlyEnabledSingleVehicleOptions:function(){n("li.js-vehicle-single-actions button.table-dropdown__item-top").addClass("disabled")},hidePreviouslySelectedSingleVehicleOptions:function(){n("li.table-dropdown__item.js-vehicle-single-actions.active div.table-dropdown__content").hide();n("li.table-dropdown__item.js-vehicle-single-actions.active").removeClass("active")},showMultipleVehicleOptions:function(){n("li.table-dropdown__item:not(.js-vehicle-single-actions)").addClass("active");n("li.table-dropdown__item:not(.js-vehicle-single-actions) div.table-dropdown__content").show()},showOptionsForVehicle:function(n){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;this.$singleVehicleActions.toggle(!t);this.$multiVehiclesActions.toggle(t);t?(this.showMultipleVehicleOptions(),s.default.applyMulitpleVehiclesPermissionsToMenu(s.default.getMultipleVehiclesPermissions(n))):(this.hidePreviouslySelectedSingleVehicleOptions(),this.enableCurrentlyDisabledSingleVehicleOptions(),s.default.applySingleVehiclePermissionsToMenu(s.default.getVehiclePermissionsAsArray(n)))},scrollToOptions:function(){n("body,html").animate({scrollTop:n(".js-vehicle-list-refresh").offset().top},500)},hideOptionsForVehicle:function(){this.$singleVehicleActions.show();this.hidePreviouslySelectedSingleVehicleOptions();this.showMultipleVehicleOptions();this.disableCurrentlyEnabledSingleVehicleOptions();this.$multiVehiclesActions.hide()},rowCheckboxToggle:function(){var n=e.default.getCheckedBoxes(this.$paginationContainer).closest(this.tableRowClass),t=n.length;t>0?this.showOptionsForVehicle(n,t>1):this.getActiveVehicle().length?this.showOptionsForVehicle(this.getActiveVehicle()):this.hideOptionsForVehicle()},mainCheckboxToggle:function(){var i=e.default.isMainCheckboxChecked(this.$vehicleTable),n=e.default.getCheckedBoxes(this.$paginationContainer).closest(this.tableRowClass),t=n.length;i&&t>0?this.showOptionsForVehicle(n,t>1):this.getActiveVehicle().length?this.showOptionsForVehicle(this.getActiveVehicle()):this.hideOptionsForVehicle()},getActiveVehicle:function(){return n(this.tableRowClass+".active")},getCheckedVehicles:function(){return n(this.tableRowClass+".checked-active")},getCheckedOrActiveVehicle:function(){var t=e.default.getCheckedBoxes(this.$paginationContainer).closest(this.tableRowClass),n;return t.length===1?t:(n=this.getActiveVehicle(),n.length)?n:null},toggleOneVehicleView:function(){var t=n(this.singleVehicleDetails).length===1;this.$vehicleTable.toggleClass("one-item",t);n(this.tableRowClass).toggleClass("active",t);t&&this.showOptionsForVehicle()},getVehicleData:function(t){var r=this,i={};return n(this.vehicleDataClass+" input["+this.vehicleDataField+"]",n(t)).each(function(t,u){i[n(u).attr(""+r.vehicleDataField)]=n.trim(u.value)}),i},getVehicleForToll2Go:function(t){var r=this,i={},u=["TollService","PanId","SecurityCode","PrintDeclaration","PrintBarcode","IsTransfer","IsPostPay","EliShow","ContactPerson","TollCollectNumber","ObuExpiryDate","ObuValidFrom"];return n(this.vehicleDataClass+" input["+this.vehicleDataField+"]",n(t)).each(function(t,f){var e=n(f).attr(r.vehicleDataField);u.indexOf(e)<0&&(i[e]=n.trim(f.value))}),i},infoPopupPosition:function(){var r=this,t=n(".selfcare-table"),i;if(t.length>0){i=t.find(".table-dropdown__popup");t.find(".table-dropdown__item-top.disabled").parent().on("mouseover",function(){if(!(n(".table-row.active").length>0)&&!(n(".table-row.checked-active").length>0)&&!r.popupAccepted){i.show();var t=n(this).position().top+40;i.css("top",t)}});t.find(".table-dropdown__popup .introjs-skipbutton").on("click",function(){i.hide();r.popupAccepted=!0});t.find(".table-dropdown__popup .introjs-button").on("click",function(){i.hide();r.popupAccepted=!0});t.find(".js-vehicle-table-row:not(.js-warning)").on("click",function(){i.hide()})}}};f={paginationUrl:o.getVehicleListUrl,shouldUpdateHistory:!0};t.default=l}).call(t,i(0),i(41),i(1))},function(n,t,i){"use strict";(function(n,r){function f(n){return n&&n.__esModule?n:{"default":n}}var s;Object.defineProperty(t,"__esModule",{value:!0});var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},h=i(12),u=f(h),c=i(2),o=f(c),l=i(4),a=f(l),v=i(11),y=f(v),p=i(9),w=f(p);s={stepsActiveTabClass:".modal-body__step.active",init:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.stepsActionUrls=n.stepsActionUrls;this.activeModal=n.activeModal;this.alertErrorClass=n.alertErrorClass;this.alertSuccessClass=n.alertSuccessClass;this.firstStep=n.firstStep;this.showModalAfterLoad=n.showModalAfterLoad;this.modalActionButtons=n.modalActionButtons;this.showFirstModalStep()},stepsActionMapp:function(n){var t=this,i={back:{requestParametars:function(){return t.stepsActionUrls[t.getPreviusStepAttributeValue("stepname")]},cb:function(){return u.default.goToPrevStep(t.activeModal)},getData:function(){return{sendRequestParametars:this.requestParametars(),showCb:this.cb}}},next:{requestParametars:function(){return t.stepsActionUrls[t.getNextStepAttributeValue("stepname")]},cb:function(){return u.default.goToNextStep(t.activeModal)},getData:function(){return{sendRequestParametars:this.requestParametars(),showCb:this.cb}}}};return i[n].getData()},showStep:function(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null,u=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!1,t=this.stepsActionMapp(n),f=t.sendRequestParametars,i=t.showCb;n=="back"?i():this.loadModalStep(f,i,r,u)},showFirstModalStep:function(){this.loadModalStep(this.stepsActionUrls[this.firstStep])},getCurrentStepName:function(){return this.activeModal.find(this.stepsActiveTabClass).data("stepname")},loadModalStep:function(t,i){var s=this,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:null,h=arguments.length>3&&arguments[3]!==undefined?arguments[3]:!1,f=this;this.showLoader();o.default.sendRequest(t.requestConfig).then(function(r){i&&i();h?(w.default.tpaCombinations=r.tpaCombinations,n(u.default.getActiveStep(f.activeModal)).html(r.html)):n(u.default.getActiveStep(f.activeModal)).html(r);e!=null&&y.default.renderMtcaptcha(e);t.doneCb&&t.doneCb();f.showModalAfterLoad&&(f.showModalAfterLoad=!1,f.showModal(f.activeModal))}).catch(function(i){console.log(i);r.showAlert(o.default.generalErrorMessage,n(f.alertErrorClass));t.errorCb&&t.errorCb()}).finally(function(){s.hideLoader();a.default.enableModalActionButtons(f.modalActionButtons)})},showModal:function(t){n(t).length&&n(t).modal("show")},setRequestData:function(n,t){this.stepsActionUrls[n].requestConfig.data=t},setRequestCb:function(n,t){this.stepsActionUrls[n].doneCb=t},emptyStepsHtml:function(){u.default.empytAllSteps(this.activeModal)},setFirstStepActive:function(){n(this.stepsActiveTabClass,this.activeModal).removeClass("active");var t=n(this.activeModal).find('li[data-stepname="'+this.firstStep+'"]'),i=t.data("toggle-target");t.addClass("active");n(i).addClass("active")},getNextStepAttributeValue:function(n){return this.activeModal.find(this.stepsActiveTabClass).next().data(n)},getPreviusStepAttributeValue:function(n){return this.activeModal.find(this.stepsActiveTabClass).prev().data(n)},showLoader:function(t){var i=t||this.activeModal;n(i).addClass("load")},hideLoader:function(t){var i=t||this.activeModal;n(i).removeClass("load");n("body").removeClass("load")},hasAttribute:function(n,t){var i=n.attr(t);return(typeof i=="undefined"?"undefined":e(i))!=="undefined"&&i!==!1},reorderSteps:function(t,i){var r=n(t);r.each(function(t,r){n(r).find(i).text(t+1)})}};t.default=s}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(t,r){function e(n){return n&&n.__esModule?n:{"default":n}}var u=i(9),f=e(u),o=function(){function n(n){var i=n.find(".select");t.initializeStyledSelect(i);f.default.setInitialSelectsState(n)}function i(n){for(var t=0;n>900;)n/=1024,t++;return Math.round(n*100)/100+" "+["Bytes","KB","MB","GB"][t]}function u(n,t){return t.some(function(t){return t.name==n})}function e(n,t){var i=r(""+t).data("allowed-file-types").split(",");return i.some(function(t){return n.toLowerCase().indexOf(t)!==-1})}function o(n,t,i){var u=parseInt(r(""+t).attr("upload-limit"));return n.size<u&&n.size>0&&i<u}function s(n,t){var i=parseInt(r(""+n).attr("upload-limit"));return t>=i}return{initVehicleFormSelects:n,getFileSizeFormated:i,fileExists:u,fileExtensionAllowed:e,validMultiUploadFileSize:o,isTotalUploadSizeExceeded:s}}();n.exports=o}).call(t,i(1),i(0))},function(n,t,i){"use strict";(function(n,r){function o(n){return n&&n.__esModule?n:{"default":n}}var f,u,e;Object.defineProperty(t,"__esModule",{value:!0});f=i(2);u=o(f);e={generalErrorMessage:n("#general-error-message").text(),uiLanguage:n("html").attr("lang"),uiLanguageKey:n("html").attr("lang-h-key"),shownModals:{},init:function(){this.onModalShowClick()},onModalShowClick:function(){var t=this;n(".js-modal-trigger").on("click",function(){var i=n(this),r=i.data("action");r&&(t.targetModalId=i.data("target"),t.$alertError=n(i.parent().data("errorclass")),t.$warning=n(i.parent().data("warningclass")),t.showModalIfLoaded(t.targetModalId)||t.loadModalHtml(r,i))})},showModalIfLoaded:function(n){var t=!1;return this.modalLoaded()&&(this.showModal(n),t=!0),t},modalLoaded:function(t){return n(t).length},loadModalHtml:function(t,i){var r=this,f={url:t};n("body").addClass("load");u.default.sendRequest(f).then(function(n){r.loadModalHtmlSuccess(n,i)}).catch(function(){r.loadModalHtmlFail()})},loadModalHtmlWithoutOpening:function(t,i){u.default.sendRequest({url:t}).then(function(t){n(i).after(t)}).finally(function(){return n("body").removeClass("load")})},loadModalHtmlSuccess:function(t,i){var r=n(i),u=r.attr("data-container");u?n(u).append(t):r.after(t);n(this.targetModalId).data("delaymodalshowing")?(this.shownModals[this.targetModalId]=!1,n(this.targetModalId).trigger("show.bs.modal")):(n("body").removeClass("load"),this.showModal(this.targetModalId))},loadModalHtmlFail:function(){n("body").removeClass("load");r.showAlert(this.generalErrorMessage,this.$alertError)},showModal:function(t){n(t).length&&n(t).modal("show")}};t.default=e}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n,r){Object.defineProperty(t,"__esModule",{value:!0});var f=i(0),u={co2ClassFieldSelector:"div.form-field.js-co2-class-field",eekFieldSelector:"div.form-field.js-eek-field",driveTypeFieldSelector:"div.form-field.js-drive-type-field",driveTypeSelect:"select.js-drive-type",co2ClassSelect:"select.js-co2-class",eekField:".js-eek-field",eekSelect:"select.js-emission-class",selected:"selected",tpaCombinations:{},co2Values:[],validEekValues:[],validDriveTypeValues:[],init:function(){this.initEvents()},initEvents:function(){var t=this;n(document).on("change",this.co2ClassSelect,function(){var i=n(this).val();t.prepareEekAndDriveTypeSelects(t,i)})},setInitialSelectsState:function(t){var i=this,r=n(i.co2ClassSelect,t).val();i.prepareEekAndDriveTypeSelects(i,r)},hideFieldWhenUnique:function(t,i){var u=this,f=[],r;f=t===u.driveTypeFieldSelector?n.unique(i.map(function(n){return n.DriveType})):t===u.eekFieldSelector?n.unique(i.map(function(n){return n.EuroEmissionClass})):n.unique(i.map(function(n){return n.Co2Value}));r=n(t);f.length===1?r.hide():r.show()},prepareEekAndDriveTypeSelects:function(t,i){var u,f,e;t.tpaCombinations!==null&&(u=n.grep(t.tpaCombinations,function(n){return n.Co2Value===i}),t.tpaCombinations.length>0&&(t.hideFieldWhenUnique(t.driveTypeFieldSelector,u),t.hideFieldWhenUnique(t.eekFieldSelector,u),t.hideFieldWhenUnique(t.co2ClassFieldSelector,t.tpaCombinations)),t.validEekValues.length=0,t.validDriveTypeValues.length=0,n.each(u,function(i,r){n.inArray(r.EuroEmissionClass,t.validEekValues)===-1&&t.validEekValues.push(r.EuroEmissionClass);n.inArray(r.DriveType,t.validDriveTypeValues)===-1&&t.validDriveTypeValues.push(r.DriveType)}),n(t.eekSelect).find("option").show(),f=n("select.js-emission-class option").filter(function(){return n.inArray(n(this).val(),t.validEekValues)===-1}),n(t.driveTypeSelect).find("option").show(),e=n("select.js-drive-type option").filter(function(){return n.inArray(n(this).val(),t.validDriveTypeValues)===-1}),f.each(function(){n(this).hide()}),e.each(function(){n(this).hide()}),n.inArray(n("select.js-emission-class").val(),t.validEekValues)===-1&&n("select.js-emission-class option").each(function(){if(n(this).css("display")!="none")return n(this).prop("selected",!0),!1}),n.inArray(n("select.js-drive-type").val(),t.validDriveTypeValues)===-1&&n("select.js-drive-type option").each(function(){if(n(this).css("display")!="none")return n(this).prop("selected",!0),!1}),r.initStyledSelectWithoutHiddenOpts(t.co2ClassSelect),r.initStyledSelectWithoutHiddenOpts(t.eekSelect),r.initStyledSelectWithoutHiddenOpts(t.driveTypeSelect))}};t.default=u}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n,r,u){function o(n){return n&&n.__esModule?n:{"default":n}}var s;Object.defineProperty(t,"__esModule",{value:!0});var h=i(2),e=o(h),c=i(4),f=o(c);s={$confirmationModal:n("#payment-confirmation-modal"),$auth3dClosingModal:n("#payment-closing-modal"),$acceptCcAuth:n(".js-accept-ccauth"),creditCardForm:".js-credit-card-form",fuelCardForm:".js-fuel-card-form",declineCcAuth:".js-decline-ccauth",godPayment:"GodPayment",interval:0,getPaymentHtml:function(n,t){var i=this;return new Promise(function(o,s){e.default.sendRequest({url:r.meansOfPayment,method:"GET",data:n}).then(function(n){t.html(n);f.default.initFormValidation(t.find(i.creditCardForm));f.default.initFormValidation(t.find(i.fuelCardForm));u.initializeStyledSelect(t.find(".select"));cardFunc();o(n)}).catch(function(n){s(n)})})},getFuelCardPaymentHtml:function(n,t){var i=this;return new Promise(function(o,s){e.default.sendRequest({url:r.fuelCardMeansOfPayment,method:"GET",data:n}).then(function(n){t.html(n);f.default.initFormValidation(t.find(i.fuelCardForm));u.initializeStyledSelect(t.find(".select"));cardFunc();o(n)}).catch(function(n){s(n)})})},checkPayment:function(t){var u=this,i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},o=n('input[name$="PaymentType"]:checked',t).val();return this.clearData(),new Promise(function(s,h){var c,a,l;if(o===u.godPayment){s({PaymentType:o,Process:i.Process});return}if(c=n("form:visible",t),c.submit(),!c.valid()){h({});return}if(i=n.extend(f.default.getFormDataAsObject(c),i),i.PaymentType=o,a=c.find(".card-date").val(),i.ValidUntil=u.getValidDateTime(a).toJSON(),!u.isDateInFuture(i.ValidUntil)){c.validate().showErrors({ValidUntil:c.find(".js-invalid-date-error").text()});h({});return}c.find(".valid-until").val(i.ValidUntil);i.ReturnUrl=location.href;i.ServiceUrl=location.origin;l=u.createCheckCardRequestHeaders();e.default.sendRequest({url:r.checkCard,method:"POST",data:i,headers:{BROWSER_COLOR_DEPTH:l.browserColorDepth,BROWSER_JAVA_ENABLED:l.browserJavaEnabled,BROWSER_LANGUAGE:l.browserLanguage,BROWSER_SCREEN_RESOLUTION:l.browserScreenResolution,BROWSER_TIME_ZONE:l.browserTimeZone}}).then(function(n){u.handleCheckCardResponse(s,h,i,n)}).catch(function(n){h(n)})})},createCheckCardRequestHeaders:function(){var t={};return t.browserColorDepth=screen.colorDepth,t.browserJavaEnabled=navigator.javaEnabled(),t.browserLanguage=navigator.language,t.browserScreenResolution=screen.width+"x"+screen.height,t.browserTimeZone=new Date(n.now()).getTimezoneOffset(),t},handleCheckCardResponse:function(t,i,r,u){var f=this;if(u.Auth){n(document).on("click",this.declineCcAuth,function(){i(f.rejectPaymentCheckMessage());f.hideCcAuthInProgressModal()});this.$acceptCcAuth.off("click").on("click",function(){window.open(u.AuthUrl);f.showCcAuthInProgressModal();f.interval=setInterval(function(){if(localStorage.getItem("cadone")=="true")delete u.WakeupMessageUrl,f.hideCcAuthInProgressModal(),f.handleResolve(t,i,r,u);else if(localStorage.getItem("cafail")=="true")f.hideCcAuthInProgressModal(),i(f.rejectPaymentCheckMessage());else return;f.clearData()},2e3)});this.$confirmationModal.modal("show");return}this.handleResolve(t,i,r,u)},handleResolve:function(t,i,u,f){if(n(".js-means-of-payment-wrap").hasClass("disableForSupportUser")&&(u.Save=!1),u.Save){e.default.sendRequest({url:r.saveCard,method:"POST",data:u}).then(function(){t(n.extend(u,f))}).catch(function(n){i(n)});return}t(n.extend(u,f))},rejectPaymentCheckMessage:function(){return{responseJSON:{Message:n("#general-payment-mesasge").text()}}},clearData:function(){clearInterval(this.interval);localStorage.removeItem("cadone");localStorage.removeItem("cafail")},isDateInFuture:function(n){var t=this.getValidDateTime(n),i=new Date;return t.getYear()>i.getYear()||t.getYear()==i.getYear()&&t.getMonth()>=i.getMonth()},getValidDateTime:function(n){if(n.indexOf("/")===-1)return new Date(n);var i=parseInt(n.split("/")[0]),t=n.split("/")[1],r=parseInt(""+(t.length===2?"20":"2")+t);return new Date(r,i,0,23,59,59)},initFormsValidation:function(n){f.default.initFormValidation(n.find(this.creditCardForm));f.default.initFormValidation(n.find(this.fuelCardForm));u.initializeStyledSelect(n.find(".select"));cardFunc()},showCcAuthInProgressModal:function(){this.$confirmationModal.modal("hide");this.$auth3dClosingModal.modal("show")},hideCcAuthInProgressModal:function(){this.$auth3dClosingModal.modal("hide")},getCardOrganisationName:function(t){return n("form:visible",t).find('[name="CardOrganisation"] option:selected').text()}};t.default=s}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={removeMtcaptcha:function(n){mtcaptcha.getStatus(n).element!=null&&mtcaptcha.remove(n)},renderMtcaptcha:function(n){mtcaptchaConfig.renderQueue.push(n)},getVerifiedToken:function(n,t){return n.length?mtcaptcha.getVerifiedToken(t):""},isMtcaptchaValid:function(t,i,r){var f=arguments.length>3&&arguments[3]!==undefined?arguments[3]:null,u;return t.length?(u=mtcaptcha.getStatus(r),u.length!=0&&u.isVerified||(mtcaptcha.showMandatory(r),n.showAlert(t.data("errormessage"),i),t.get(0).scrollIntoView({block:"center"}),f!=null&&f.removeAttr("disabled")),u.isVerified):!0}};t.default=i}).call(t,i(1))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={modalTarget:"data-toggle-target",activeClass:"active",modalTabContent:"js-tab-content",activeModalSelector:"[data-toggle-target].active",backButton:".js-previous-step",nextButton:".js-next-step",ignoredStepCssClass:"js-ignored-step",goToNextStep:function(t){var i=n(this.activeModalSelector,t).nextAll().not("."+this.ignoredStepCssClass).first();i.length>0&&this.goToStep(t,i.attr(this.modalTarget))},goToPrevStep:function(t){var i=n(this.activeModalSelector,t).prevAll().not("."+this.ignoredStepCssClass).first();i.length>0&&this.goToStep(t,i.attr(this.modalTarget))},goToFirstStep:function(t){var i=n("["+this.modalTarget+"]",t).first();i.length>0&&this.goToStep(t,i.attr(this.modalTarget))},empytAllSteps:function(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:"";n("."+this.modalTabContent,t).not(i).empty()},ignoreStep:function(t,i){n("["+this.modalTarget+'="'+i+'"]',t).addClass(this.ignoredStepCssClass).hide();this.updateStepNumbers(t)},removeIgnoredFlags:function(t){n("["+this.modalTarget+"]",t).removeClass(this.ignoredStepCssClass).show();this.updateStepNumbers(t)},goToStep:function(t,i){var u=n("["+this.modalTarget+"]",t),r=n("."+this.modalTabContent,t);this.getActiveStep(t)!=i&&(u.removeClass(this.activeClass).filter("["+this.modalTarget+'="'+i+'"]').addClass(this.activeClass),r.removeClass(this.activeClass).filter(i).addClass(this.activeClass),this.toggleBackButton(t),this.disableOrEnableNextButtonForSupportUser(r.filter(i),t))},disableOrEnableNextButtonForSupportUser:function(t,i){var r=t.hasClass("disableForSupportUser"),u=t.hasClass("js-backpay-modal-tab")?n(".js-retroactive-payment-next-step",i):n(this.nextButton,i);u.attr("disabled",r);u.toggleClass("disabled",r)},getActiveStep:function(t){return n(this.activeModalSelector,t).attr(this.modalTarget)},isLastStep:function(t){var i=n("["+this.modalTarget+"]",t).last().attr(this.modalTarget),r=this.getActiveStep(t);return r===i},isFirstStep:function(t){var i=n("["+this.modalTarget+"]",t).first().attr(this.modalTarget),r=this.getActiveStep(t);return r===i},toggleBackButton:function(t){n(this.backButton,t).toggle(!this.isFirstStep(t))},updateStepNumbers:function(t){n(".modal-body__number:visible",t).each(function(n,t){t.innerText=n+1})}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r,u){function o(n){return n&&n.__esModule?n:{"default":n}}var s;Object.defineProperty(t,"__esModule",{value:!0});var h=i(2),e=o(h),c=i(6),f=o(c),l=i(20),a=o(l),v=i(7),y=i(9),p=o(y);s={alertError:"",ownersDropdown:".js-owners-select",vehicleCountrCodeDropdown:".js-vehicle-countrycode",licencePlateTypeContainer:".js-vehicle-licenceplate-container",licencePlatePrefix:".js-licenceplate-prefix",licencePlateRegion:".js-region",licencePlateContainer:".js-licence-plate-wrap",licencePlatesInputFields:".js-licence-plate-wrap input.text-input",vehicleDetailsFirstStep:".js-vehicle-firststep",vehicleDetailsSecondStep:".js-vehicle-secondstep",vehicleForm:".js-vehicle-form-wrap form.js-vehicle-form",countryCodeDropdown:"form.js-vehicle-form .js-vehicle-countrycode",countryCodeDropdownOption:"form.js-vehicle-form .js-vehicle-countrycode option",licencePlateType:"form.js-vehicle-form .js-plate-type",regionInput:"form.js-vehicle-form .js-region",licencePlateInput:"form.js-vehicle-form .js-licenceplate",vehicleTypeDdl:".js-vehicle-firststep .js-vehicle-type",vehicleBaseCategoryField:".js-basecategory-field",vehicleWarningModal:"#contract-vehicle-warning",vehicleWarningMessageHolder:".contract-vehicle-warning-message",hiddenVehicleIdInput:".js-contract-vehicle-id",tripponNumberWrap:".js-tripponNumber-wrap",tripponNumberInput:".js-tripponNumber",driveTypeSelect:".js-vehicle-secondstep .js-drive-type",driveTypeTextHidden:".js-vehicle-secondstep .js-drive-type-text",co2ClassSelect:".js-vehicle-secondstep .js-co2-class",co2ClassTextHidden:".js-vehicle-secondstep .js-co2-class-text",eekField:".js-vehicle-secondstep .js-eek-field",vehicleId:".js-vehicle-form .js-vehicle-id",init:function(){this.initEvents()},initEvents:function(t){var i=this;this.activeModal=t;a.default.init(this.licencePlateInput);n(document).off("change",this.vehicleCountrCodeDropdown).on("change",this.vehicleCountrCodeDropdown,function(){var f=n(this),r=f.val(),e=r=="AT"?2:3,u=n(i.licencePlatePrefix,i.activeModal);t.ContractType=="Emotach"&&(u=n(i.licencePlatePrefix));u.find(i.licencePlateRegion).attr("maxlength",e).val("");setTimeout(function(){var e=n(i.licencePlateTypeContainer,i.activeModal),t=r=="AT"||r=="DE",h=t?6:10,o,s;e.toggle(r=="AT");u.toggle(t);e.toggleClass("input-wide",!t);n(i.licencePlateInput,i.activeModal).attr("maxlength",h);o=Boolean(n("option:selected",f).data("mapping"));n(".js-licence-plate-key").toggleClass("hide-item",!o);s=r=="LI"||r=="CH"?9:10;n(i.tripponNumberInput).attr("maxlength",s)},150)});n(document).off("keyup change",this.licencePlatesInputFields).on("keyup change",this.licencePlatesInputFields,function(){n(this).val(n(this).val().toUpperCase().trim())})},validateVehicleLicencePlate:function(){var n=this.getVehicleData();return this.validateLicensePlate(n)},validateLicensePlate:function(t){var i=this,o=this;return new Promise(function(s,h){var c=n(i.vehicleForm);c.valid()&&(f.default.showLoader(),e.default.sendRequest({url:r.checkLicencePlate,data:t}).then(function(){s(t)}).catch(function(t){u.showAlert(t.statusText,n(o.alertError),"",3e3);f.default.hideLoader();h(t)}))})},validateToll2GoLicencePlate:function(){var n=this.getVehicleData();return new Promise(function(t,i){f.default.showLoader();e.default.sendRequest({url:r.checkToll2GoLicencePlate,data:n}).then(function(){t(n)}).catch(function(n){i(n)})})},checkForExistingContract:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=this;return this.vehicleStepData=t,new Promise(function(u,o){e.default.sendRequest({url:r.checkIfContractExists,data:t}).then(function(t){n(i.hiddenVehicleIdInput).val(t.VehicleId);u(t)}).catch(function(n){o(n)}).finally(function(){f.default.hideLoader()})})},checkTripponNumber:function(){var t=this;return new Promise(function(i,u){e.default.sendRequest({url:r.checkVehicleTripponNumber,data:{TripponNumber:n(t.tripponNumberInput).val(),CountryCode:n(t.vehicleCountrCodeDropdown).val()}}).then(function(){i()}).catch(function(n){u(n)}).finally(function(){f.default.hideLoader()})})},getVehicleData:function(){return{VehicleOwnerId:n(this.ownersDropdown,this.activeModal).val(),CountryCode:n(this.countryCodeDropdown).val(),LicencePlateType:n(this.licencePlateType).filter(":checked").val(),Region:n(this.regionInput).val(),LicencePlate:n(this.licencePlateInput).val(),Language:e.default.uiLanguage.substring(0,2),VehicleId:n(this.vehicleId).val(),LicencePlateTypeName:n(this.licencePlateType).filter(":checked").next().text(),CountryName:n(this.countryCodeDropdownOption).filter(":selected").text(),VehicleTypeCode:n(this.vehicleTypeDdl).val(),VehicleTypeName:n(this.vehicleTypeDdl).next().text()}},loadTarifModelData:function(t,i){var h=this,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:!0,o=n(this.vehicleForm,this.activeModal);f.default.showLoader();var s=o.find(".js-vehicle-countrycode").val(),l=o.find(".js-region").val(),r=o.find(".js-licenceplate").val();r=s=="AT"||s=="DE"?l+"-"+r:r;e.default.sendRequest({url:"/umbraco/surface/TarifData/TariffForm",data:{VehicleId:"",TollServiceId:t,CountryCode:s,LicencePlates:r,IsNewContract:c}}).then(function(t){var r=n(".js-tarif-items-container",h.activeModal);r.html(t.html);p.default.tpaCombinations=t.tpaCombinations;v.initVehicleFormSelects(r);i&&i()||h.showVehicleSecondStep();f.default.hideLoader()}).catch(function(t){u.showAlert(e.default.getErrorMessage(t),n(_this.alertError),"",3e3);f.default.hideLoader()})},showKeyboardIcon:function(){var t=n(this.countryCodeDropdown),i=Boolean(n("option:selected",t).data("mapping"));n(".js-licence-plate-key").toggleClass("hide-item",!i)},showLicencePlateRegion:function(){n(this.licencePlatePrefix).show()},showVehicleWarningModal:function(t){n(this.vehicleWarningMessageHolder).text(t||"");n(this.vehicleWarningModal).modal("show")},hideVehicleWarningModal:function(){n(this.vehicleWarningModal).modal("hide")},showVehicleSecondStep:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0;t&&n(this.vehicleDetailsFirstStep).addClass("disabled");t&&n(this.countryCodeDropdown).next().attr("tabindex","-1");t&&n(this.licencePlateInput).attr("tabindex","-1");t&&n(this.regionInput).attr("tabindex","-1");t&&n(this.vehicleTypeDdl).attr("tabindex","-1");t&&n(this.licencePlateType).attr("tabindex","-1");n(this.vehicleDetailsSecondStep).removeClass("hide-item")},showBaseCategoryField:function(){n(this.vehicleBaseCategoryField).show()},hideVehicleSecondStep:function(){n(this.vehicleDetailsFirstStep).removeClass("disabled");n(this.countryCodeDropdown).next().removeAttr("tabindex");n(this.licencePlateInput).removeAttr("tabindex");n(this.regionInput).removeAttr("tabindex");n(this.vehicleTypeDdl).removeAttr("tabindex");n(this.licencePlateType).removeAttr("tabindex");n(this.vehicleDetailsSecondStep).addClass("hide-item")},isVehicleSecondStep:function(){return n(this.vehicleDetailsFirstStep).hasClass("disabled")},addDisabledToFirstStep:function(){n(this.vehicleDetailsFirstStep,this.activeModal).addClass("disabled")},emotachVehicleStep:function(){n(this.licencePlateTypeContainer).hide();n(this.licencePlateInput).attr("maxlength",10);n(this.licencePlateContainer).addClass("input-wide");n(this.tripponNumberWrap).removeClass("hide-item")},setVehicleId:function(t){n(this.vehicleId,this.activeModal).val(t)}};t.default=s}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r,u){function o(n){return n&&n.__esModule?n:{"default":n}}var s;Object.defineProperty(t,"__esModule",{value:!0});var h=i(2),f=o(h),c=i(4),e=o(c);s={ownersDropdown:".js-owners-select",singleOwnerForm:"form.js-owner-data",multilpleOwnersForm:"form.js-createContract-ownerInfoForm",ownerTollNumberForm:"form.js-toll-number-form",ownerVatForm:"form.js-ownervat-form",phoneValueHolder:".js-phone-holder",salutationRadioValueHolder:".js-owner-salutation",defaultSalutation:"input.js-salutation-radio[value=0003]",portalAccessComboBox:".js-portal-access",portalEmailInput:"#PortalEmail",formFieldsForSapValidation:["PostalCode","Email","PhoneNumber","FaxNumber","CountryCode"],stepScrollContainer:".js-scroll-container",formsState:[],salutationRadioButton:".js-salutation-radio",initEvents:function(t){var i=n(".js-OrganisationTwo-label",t),r=n(".js-OrganisationOne-label",t),u=n("#ownerCompanyLabel"),e=n("#ownerFirstNameLabel"),o=n("#ownerLastNameLabel"),f="#"+t.attr("id")+" "+this.salutationRadioButton;n(document).off("click",f).on("click",f,function(){var t=n(this).val();t=="0003"?(i.text(n(u).text()+" 1:*"),r.text(n(u).text()+" 2:")):(i.text(n(o).text()+" :*"),r.text(n(e).text()+":"))})},validateGodOnlineOwnerData:function(t,i){var e=this,o=n(t),h=n(i),s=this.getFieldsForSapValidation(o);return n(this.portalAccessComboBox).find(":selected").val()==="yes"&&n('input[name="CustomerType"]:checked').val()==="COMPANY"&&n.extend(s,{PortalEmail:n(this.portalEmailInput).val()}),new Promise(function(t){f.default.sendRequest({url:r.validateOwnersData,data:s}).then(function(){return t()}).catch(function(t){var i=f.default.getErrorList(t),r;n.isEmptyObject(i)?u.showAlert(f.default.getErrorMessage(t),n(e.alertError)):(i.hasOwnProperty("PortalEmail")&&(h.validate().showErrors({PortalEmail:i.PortalEmail}),e.scrollToError(i),delete i.PortalEmail),r=o.validate(),r.showErrors(i),e.scrollToError(i))})})},onGodOnlineFormLoaded:function(t){e.default.initFormValidation(n(t.ownerInfoForm));e.default.initFormValidation(n(t.ownerVatForm));this.initializeSalutationAndStyledSelects(t.activeModal);n(t.salutationRadioButton).filter("[value=0003]").attr("checked",!0);n(t.salutationRadioButton).not("[value=0003]").parent().addClass("disabled");n(t.salutationRadioButton).not("[value=0003]").attr("disabled","disabled");n(t.createGoDirektContractModal).find(".phone-field").removeClass("disabled")},onGoTollOwnerDataLoaded:function(t){this.enableEmailFieldOnGoTollForm();n(".js-collection-code-wrap",t).show();e.default.populatePhoneNumberDropdowns(n(this.phoneValueHolder,t));this.initializeSalutationAndStyledSelects(t);this.initializeOwnerForms(n(this.singleOwnerForm,t),!0)},enableEmailFieldOnGoTollForm:function(){var i=n(".js-owner-data"),t;i.hasClass("disableForSupportUser")||(t=i.find("[name='Email']"),t.length&&(t.parent().removeClass("disabled"),t.removeAttr("tabindex").removeAttr("readonly")))},onOwnerDataLoaded:function(t){e.default.populatePhoneNumberDropdowns(n(this.phoneValueHolder,t));this.initializeOwnerForms(n(this.singleOwnerForm,t));this.initializeSalutationAndStyledSelects(t)},onToll2goOwnersLoaded:function(t){e.default.populatePhoneNumberDropdowns(n(this.phoneValueHolder,t));var i=n(this.ownerTollNumberForm,t);i.parent()&&i.parent().removeClass("hide-item");e.default.initFormValidation(i);this.initializeSalutationAndStyledSelects(t);this.initializeOwnerForms(n(this.singleOwnerForm,t),!0)},initializeOwnerForms:function(t){var i=this,r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1;t.each(function(t,u){var f=n(u);e.default.initFormValidation(f);r&&i.formsState.push({"class":u.className,state:f.serialize()})})},initializeSalutationAndStyledSelects:function(t){var r=this,i;n(this.salutationRadioValueHolder,t).each(function(t,i){n(i).val()||n(i).parent().find(r.defaultSalutation).prop("checked",!0)});i=n(".select",t);u.selectOption(i.filter("[name=CountryCode], [name=LanguageKey]"));u.initializeStyledSelect(i);this.initEvents(t)},validateOwnerData:function(t){var e=this,i=this.getModalActiveForm(t),o;return this.formValid(i)?(o=this.getFieldsForSapValidation(i),new Promise(function(t,s){f.default.sendRequest({url:r.validateOwnersData,data:o}).then(function(){return t(i)}).catch(function(t){var r=f.default.getErrorList(t),o;n.isEmptyObject(r)?u.showAlert(f.default.getErrorMessage(t),n(e.alertError)):(o=i.validate(),o.showErrors(r),e.scrollToError(r));s()})})):new Promise(function(n,t){t()})},validateEmailAddress:function(t){var i=this,e=t.find('input[name="Email"]').val();return new Promise(function(o,s){f.default.sendRequest({url:r.validateRegisterEmail,data:{emailAddress:e}}).then(function(){return o()}).catch(function(r){var e=f.default.getErrorList(r),o;n.isEmptyObject(e)?u.showAlert(f.default.getErrorMessage(r),n(i.alertError)):(o=t.validate(),o.showErrors(e),i.scrollToError(e));s()})})},checkEmailAddress:function(n){return new Promise(function(t,i){f.default.sendRequest({url:r.validateRegisterEmail,data:{emailAddress:n}}).then(function(){return t()}).catch(function(n){i(n)})})},validateFormFields:function(t,i){var e=this,o=this.getFieldsForSapValidation(t);return new Promise(function(s,h){f.default.sendRequest({url:r.validateOwnersData,data:o}).then(function(){return s(!0)}).catch(function(r){var o=f.default.getErrorList(r),s;n.isEmptyObject(o)?u.showAlert(f.default.getErrorMessage(r),i):(s=t.validate(),s.showErrors(o),e.scrollToError(o));h(!1)})})},updateOwnerData:function(n){var t=this;return new Promise(function(i,u){if(!t.ownerDataUpdateRequired(n)){i();return}var e=n.serialize();f.default.sendRequest({url:r.saveVehicleOwnerData,data:e}).then(function(){t.updateFormState(n,e);i()}).catch(function(n){u(n)})})},getModalActiveForm:function(t){var i=n(this.ownersDropdown,t);return n(this.ownersDropdown,t).length?n(this.multilpleOwnersForm+"_"+i.val()):n(this.singleOwnerForm,t)},formValid:function(t){var r=n(t).valid(),i=n(t).validate();return i.errorList.length&&i.errorList[0].element.scrollIntoView({block:"center"}),r},ownerDataUpdateRequired:function(n){var t=n.serialize(),i=this.formsState.find(function(t){return t.class==n.attr("class")});return t!=i.state&&!n.hasClass("disableForSupportUser")},updateFormState:function(n,t){var i=n.attr("class");this.formsState=this.formsState.filter(function(n){return n.class!=i});this.formsState.push({"class":i,state:t})},getFieldsForSapValidation:function(n){var t=this.formFieldsForSapValidation.map(function(n){return":input[name="+n+"]"}).join(","),i=n.find(t).toArray();return this.createObjectForSapValidation(i,n)},createObjectForSapValidation:function(t,i){return t.reduce(function(t,r){var u=r.value,f=r.name,e;return u?((f=="PhoneNumber"||f=="FaxNumber")&&(e=n("[name="+f+"]",i).parents(".phone-field").find("select").val(),u=e.replace(/\+|\([0-9]\)/g,"").trim()+u),t[f]=u,t):t},{})},scrollToError:function(t){if(!n.isEmptyObject(t)){var r=Object.keys(t),i=n("[name="+r[0]+"]").get(0);i&&i.scrollIntoView({block:"center"});n(i).parentsUntil(".field-right").removeClass("disabled")}}};t.default=s}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(t){var i={barcodeDelivery:{rules:{SendWithEmail:{required:function(){return!t(".js-sendsms-checkbox").is(":checked")}},SendWithSms:{required:function(){return!t(".js-sendemail-checkbox").is(":checked")}},Email:{required:function(){return t(".js-sendemail-checkbox").is(":checked")},email:!0,regex:/^\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b$/i},TelephoneNumber:{required:function(){return t(".js-sendsms-checkbox").is(":checked")},regex:/^\b[0-9]+\b$/i}},messages:{Email:{required:function(n,i){return t(i).data("msg-required")},email:function(n,i){return t(i).data("invalid-email")},regex:function(n,i){return t(i).data("invalid-email")}},TelephoneNumber:{regex:function(n,i){return t(i).data("invalid-phone")}}},errorPlacement:function(n,i){var r,u;i.attr("type")=="checkbox"&&(n.removeClass("error"),r=i.attr("errorHolder"),t(r).addClass("field-validation-error").html(n));(i.hasClass("js-delivery-phone")||i.hasClass("js-delivery-email"))&&(i.addClass("input-validation-error").removeClass("error"),n.removeClass("error").removeAttr("for"),u=i.attr("errorHolder"),t(u).removeClass("field-validation-valid").addClass("field-validation-error").html(n))}},invoiceDelivery:{errorClass:"field-validation-error",errorElement:"span",rules:{EmailAddress:{required:function(){return t(".js-email-pdf-radio").prop("checked")},email:!0,regex:/^\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,3}\b$/i}},messages:{EmailAddress:{required:function(n,i){return t(i).data("msg-required")},email:function(n,i){return t(i).data("invalid-email")},regex:function(n,i){return t(i).data("invalid-email")}}},highlight:function(n,i){t(n).removeClass(i).addClass("input-validation-error")},unhighlight:function(n){t(n).removeClass("input-validation-error")}},vatChange:{errorClass:"field-validation-error",errorElement:"span",rules:{UID_KEY:{required:!0,validVat:!0},UID:{required:!0}},messages:{UID_KEY:{required:function(n,i){return t(i).data("msg-required")},validVat:function(n,i){return t(i).attr("invalid-vat-message")}},UID:{required:function(n,i){return t(i).data("msg-required")}}},highlight:function(n,i){t(n).removeClass(i).addClass("input-validation-error")},unhighlight:function(n){t(n).removeClass("input-validation-error")}},goDirektManageServices:{submitHandler:function(n){console.log(n)},rules:{TelephoneNumber:{required:function(){return t(".js-smsservice-checkbox").is(":checked")},maxlength:function(n){if(t(".js-smsservice-checkbox").is(":checked")){var i=t(n),r=i.parents(".phone-field").find("[name=PhoneNumberPrefix]").val(),u=r.replace(/\+|\(0\)/g,"").trim().length;return 15-u}return null},regex:/^\b[0-9]+\b$/i},emailServiceCheckbox:{required:function(){return!t(".js-smsservice-checkbox").is(":checked")}},smsServiceCheckBox:{required:function(){return!t(".js-emailservice-checkbox").is(":checked")}}},messages:{TelephoneNumber:{required:function(n,i){return t(i).data("msg-required")},regex:function(n,i){return t(i).data("invalid-phone")},maxlength:function(n,i){return t(i).data("maxlength-error").replace("$length$",15)}}},highlight:function(n,i){t(n).removeClass(i).addClass("input-validation-error")},unhighlight:function(n){t(n).removeClass("input-validation-error")}},goDirektContractTermsAccepted:{rules:{AgreedToGoDirektTerms:{required:!0,TermsAccepted:!0}},messages:{AgreedToGoDirektTerms:{required:function(n,i){return t(i).data("msg-required")},TermsAccepted:function(n,i){return t(i).data("msg-required")}}},highlight:function(n,i){t(n).removeClass(i).parent().addClass("input-validation-error")},unhighlight:function(n,i){t(n).removeClass(i).parent().removeClass("input-validation-error")},errorPlacement:function(n){n.appendTo(t("#terms-error-container"))}}};n.exports=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={needForAction:{eek:".js-nfa-eek",obuId:".js-nfa-obuid",toll2go:".js-nfa-toll2go"},getNeedForActionData:function(n){return n.length===0||!n.hasClass("js-warning")?null:{NfaOnEek:this.getNfaData(n,this.needForAction.eek),NfaOnObuId:this.getNfaData(n,this.needForAction.obuId),NfaOnToll2Go:this.getNfaData(n,this.needForAction.toll2go)}},getNfaData:function(t,i){var r=n.trim(t.find(i).text());return r?n.parseJSON(r):null}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={checkboxes:".js-vehicle-checkbox",mainCheckbox:".js-vehicle-main-checkbox",tableRowClass:".js-vehicle-table-row",partiallyCheckedCheckboxClass:"minus",checkedActive:"checked-active",attachEvents:function(t){var i=this,r=this;t.on("change",this.checkboxes,function(){r.rowCheckboxToggle(n(this),t)});t.on("change",this.mainCheckbox,function(){i.mainCheckboxToggle(t)})},rowCheckboxToggle:function(n,t){n.closest(this.tableRowClass).toggleClass(this.checkedActive,n.prop("checked"));this.updateMainCheckboxState(t)},mainCheckboxToggle:function(t){var i=n(this.mainCheckbox,t),r=i.prop("checked");i.removeClass(this.partiallyCheckedCheckboxClass);n(this.checkboxes,t).prop("checked",r).closest(this.tableRowClass).toggleClass(this.checkedActive,r)},updateMainCheckboxState:function(t){var r=n(this.checkboxes,t).length,i=this.getCheckedBoxes(t).length;n(this.mainCheckbox,t).prop("checked",i>0).toggleClass(this.partiallyCheckedCheckboxClass,i>0&&i!=r)},uncheckMainCheckbox:function(t){n(this.mainCheckbox,t).removeClass(this.partiallyCheckedCheckboxClass).prop("checked",!1)},uncheckAllCheckboxes:function(t){n(this.checkboxes,t).prop("checked",!1).closest(this.tableRowClass).removeClass(this.checkedActive)},getCheckedBoxes:function(t){return n(this.checkboxes+":checked",t)},isMainCheckboxChecked:function(t){return n(this.mainCheckbox,t).prop("checked")}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n){function f(n){return n&&n.__esModule?n:{"default":n}}var e;Object.defineProperty(t,"__esModule",{value:!0});var o=i(5),u=f(o),s=i(59),r=f(s),h=i(16),c=f(h);e={uploadDocumentBtn:".js-upload-file",uploadDocumentsBtn:".js-upload-file-collect",uploadDocumentsCalculatorBtn:".js-upload-file-calculator",uploadPopupId:"#upload-file,#upload-file-collect",nextBtn:".js-next-btn",removePopupBtn:".js-remove-popup",selectBtn:".js-select-btn",uploadBtn:".js-upload-btn",deleteBtn:".js-delete-btn",selectInput:"#js-select-input",uploadForm:"js-upload-files-form",uploadItemClass:".upload-item",uploadListClass:".upload-list",init:function(){(n(this.uploadDocumentBtn.length)||n(this.uploadDocumentsBtn.length))&&(this.bindSubmitFormEvent(),this.uploadDocument(),this.collectUploadDocuments(),this.bindNextBtnEvent(),this.bindRemovePopupBtnEvent(),this.bindSelectEvent(),this.bindUploadEvent(),this.bindUploadSeletChangeEvent(),this.bindDeleteBtnEvent())},initModalUpload:function(){r.default.getFormContent(n("#upload-file-collect"),vehicle)},uploadDocument:function(){var t=this;n(this.uploadDocumentBtn).off("click").on("click",function(){var i=t.getActiveVehicle(),u;i&&(u={isTransfer:i.IsTransfer,vehicleId:i.Id,licensePlate:i.LicensePlate,landKey:i.LandKey,basicCategory:i.BasicCategory,euroEmissionClass:i.EuroEmissionClass,contractTypeId:i.ContractTypeId},r.default.getFormContent(n("#upload-file"),u))})},collectUploadDocuments:function(t){var i=t||this.uploadDocumentsBtn;n(i).off("click").on("click",function(){r.default.getFormContent(n("#upload-file-collect"),null)});n(document).off("click",".js-upload-file-calculator").on("click",".js-upload-file-calculator",function(){r.default.getFormContentCalculator()})},bindNextBtnEvent:function(){var t=this;n(this.uploadPopupId).on("click",this.nextBtn,function(){n(document.getElementById(t.uploadForm)).submit()})},bindRemovePopupBtnEvent:function(){n(this.uploadPopupId).on("click",this.removePopupBtn,function(){r.default.uploadFilesDispose();r.default.$formWrapper&&r.default.$formWrapper.empty();n(r.default.checkDateTimePopupWrapper).remove();n("#create-toll2go-contract").focus();n("#create-gotoll-contract").focus()})},bindSelectEvent:function(){n(this.uploadPopupId).on("click",this.selectBtn,function(n){n.target.nextElementSibling.click()})},bindUploadEvent:function(){var t=this;n(this.uploadPopupId).on("click",this.uploadBtn,function(){n(t.selectBtn).attr("disabled",!0);n(t.uploadBtn).attr("disabled",!0);var i=n(t.uploadListClass);i.children().filter(function(t,i){return!n(i).hasClass("js-invalid")}).length&&r.default.populateFormFilesFiled("UploadFiles")&&n(document.getElementById(t.uploadForm)).submit()})},bindUploadSeletChangeEvent:function(){var t=this;n(this.uploadPopupId).on("change",this.selectInput,function(i){r.default.generateFileList(i.currentTarget);var u=n(t.uploadListClass);u.children().filter(function(t,i){return n(i).hasClass("js-invalid")}).length?n(t.uploadBtn).addClass("disabled"):n(t.uploadBtn).removeClass("disabled")})},bindDeleteBtnEvent:function(){n(this.uploadPopupId).on("click",this.deleteBtn,function(){r.default.uploadFilesDispose(!0)})},bindSubmitFormEvent:function(){var t=this;n(document).on("submit","#"+this.uploadForm,function(i){if(i.preventDefault(),n(this).valid()){if(n(".js-upload-form").hasClass("hide-item")){r.default.validateDateTime(i,t.getActiveVehicle(),n("#DateFrom").val(),n("#DateTo").val());return}var e=new FormData(this),f=c.default.getNeedForActionData(u.default.getActiveVehicle());f&&e.append("NeedForAction",JSON.stringify(f));r.default.submitUploadForm(e,f)}})},getActiveVehicle:function(){var n=u.default.getCheckedVehicles();return n.length>1?null:(n.length===0&&(n=u.default.getActiveVehicle()),n.length===0)?null:u.default.getVehicleData(n)}};t.default=e}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r,u){function e(n){return n&&n.__esModule?n:{"default":n}}var o;Object.defineProperty(t,"__esModule",{value:!0});var s=i(2),f=e(s),h=i(20),c=e(h);o={$body:n("body"),searchContainer:".js-selfcare-search-container",searchInput:".js-selfcare-vehicle-search",searchResultsContainer:".js-selfcare-search-results",searchItem:".js-selfcare-search-item",searchContinueButton:".js-selfcare-search-continue",disabledClass:"disabled",openVehicleDetailsAction:".js-open-vehicle-details-action",nextEliBtnClass:"js-download-performance-data",nextRetroactivePaymentBtnClass:"js-retroactive-payment",vehiclesListPage:n("[data-search-redirect-page]").data("search-redirect-page"),lastResponse:[],selectedItem:"",init:function(){this.attachEvents()},attachEvents:function(){var i=this,t=this;this.$body.on("keyup",this.searchInput,r.delay(function(){var r=n(this),i=r.closest(t.searchContainer);t.lastResponse=[];delete t.selectedItem;t.toggleSearchContinueButton(i.find(t.searchContinueButton));t.getSearchResults(n.trim(r.val()),i.find(t.searchResultsContainer),i)},400));this.$body.on("click",this.searchItem,r.delay(function(){var i=n(this).closest(t.searchContainer).find(t.searchContinueButton);t.selectItem(n(this));t.toggleSearchContinueButton(i)},50));this.$body.on("click",this.openVehicleDetailsAction,function(){if(t.selectedItem){var i=r.getQueryString({search:"Id "+t.selectedItem.Id,list:n(this).attr("data-search-list-type")});window.location=""+t.vehiclesListPage+i}});n(".js-vehicle-search-popover").on("click",function(){setTimeout(function(){n(i.searchInput+":visible").length&&c.default.init(i.searchInput+":visible")},500)})},selectItem:function(n){var t=n.closest(this.searchContainer).find(this.searchInput);(this.selectedItem=this.lastResponse.find(function(t){return t.Identifier==n.attr("data-vehicle-identifier")}),this.selectedItem)&&(t.val(this.getVehicleDisplayName(this.selectedItem)),this.emptyResults(n.closest(this.searchContainer).find(this.searchResultsContainer)))},toggleSearchContinueButton:function(n){n.hasClass(this.nextEliBtnClass)&&this.selectedItem&&this.selectedItem.ObuId.length===0||n.hasClass(this.nextRetroactivePaymentBtnClass)&&this.selectedItem&&!this.selectedItem.RetroactivePaymentAllowed||n.toggleClass(this.disabledClass,!this.selectedItem)},getSearchResults:function(n,t,i){var r=this;(this.emptyResults(t),n)&&(i.parent().addClass(u.loaderClass),f.default.ajax({url:u.selfcareVehicleSearch,method:"GET",data:{search:n},callback:function(n){n&&n.constructor===Array&&n.length>0&&(r.lastResponse=n,r.fillResults(n,t));f.default.removeLoader()}}))},emptyResults:function(n){n.hide().find("ul").empty()},fillResults:function(n,t){t.show().find("ul").html(this.createResultHtml(n))},createResultHtml:function(){var t=this,i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[],n="";return i.forEach(function(i){n+='<li class="search-results__item js-selfcare-search-item" data-vehicle-identifier="'+i.Identifier+'">'+t.getVehicleDisplayName(i)+"<\/li>"}),n},getVehicleDisplayName:function(n){return n.LicensePlate+" "+n.LandKey+" "+n.ObuId}};t.default=o}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={init:function(t){n(t).keyboard({language:"en",startAs:"hidden"})},addKeyBoard:function(n){return function(n){var t={startAs:"visible",skin:"default",language:"en"};n.fn.keyboard=function(i){var h={},r=this,c=!1,v=!1,e=!1,u="default",d=["blue","green","red","yellow","black","default"],y={en:["EN","English"]},p="en",g=["!<>1<><>","@<>2<><>","#<>3<><>","$<>4<><>","%<>5<><>","^<>6<><>","&<>7<><>","*<>8<><>","(<>9<><>",")<>0<><>","_<>-<><>","Ć<>Ć<><>","Đ<>Đ<><>","Č<>Č<><>","Š<>Š<><>","Š<>Ž<><>","br","Š<>Б<><>","Š<>Г<><>","Š<>Д<><>","Š<>Ё<><>","Š<>Ж<><>","Š<>З<><>","Š<>И<><>","Š<>Й<><>","Š<>Л<><>","Š<>У<><>","Š<>П<><>","Š<>Ф<><>","Š<>Ц<><>","Š<>Ч<><>","Š<>Ш<><>","Š<>Щ<><>","br","Š<>Ъ<><>","Š<>Ы<><>","Š<>Ь<><>","Š<>Э<><>","Š<>Ю<><>","Š<>Я<><>","Š<>Λ<><>","a<>A<><>","b<>B<><>","c<>C<><>","d<>D<><>","e<>E<><>","f<>F<><>","g<>G<><>","h<>H<><>","i<>I<><>","br","j<>J<><>","k<>K<><>","l<>L<><>","m<>M<><>","n<>N<><>","o<>O<><>","p<>P<><>","q<>Q<><>","r<>R<><>","s<>S<><>","t<>T<><>","u<>U<><>","v<>V<><>","w<>W<><>","x<>X<><>","y<>Y<><>","br","z<>Z<><>","a<>Ä<><>","Ü<>Ü<><>","Ö<>Ö<><>","func<>Space<>32"],nt={en:["!<>1<><>","@<>2<><>","#<>3<><>","$<>4<><>","%<>5<><>","^<>6<><>","&<>7<><>","*<>8<><>","(<>9<><>",")<>0<><>","_<>-<><>","Ć<>Ć<><>","Đ<>Đ<><>","Č<>Č<><>","Š<>Š<><>","Š<>Ž<><>","Š<>Б<><>","Š<>Г<><>","Š<>Д<><>","Š<>Ё<><>","Š<>Ж<><>","Š<>З<><>","Š<>И<><>","Š<>Й<><>","Š<>Л<><>","Š<>У<><>","Š<>П<><>","Š<>Ф<><>","Š<>Ц<><>","Š<>Ч<><>","Š<>Ш<><>","Š<>Щ<><>","Š<>Ъ<><>","Š<>Ы<><>","Š<>Ь<><>","Š<>Э<><>","Š<>Ю<><>","Š<>Я<><>","Š<>Λ<><>","a<>A<><>","b<>B<><>","c<>C<><>","d<>D<><>","e<>E<><>","f<>F<><>","g<>G<><>","h<>H<><>","i<>I<><>","j<>J<><>","k<>K<><>","l<>L<><>","m<>M<><>","n<>N<><>","o<>O<><>","p<>P<><>","q<>Q<><>","r<>R<><>","s<>S<><>","t<>T<><>","u<>U<><>","v<>V<><>","w<>W<><>","x<>X<><>","y<>Y<><>","z<>Z<><>","a<>Ä<><>","Ü<>Ü<><>","Ö<>Ö<><>"]},tt=function(){r.setSettings(i);it()},it=function(){r.container=n("<div unselectable='on'  class='kb-container' />");rt();n(".key-wrap").append(r.container);h.settings.startAs=="hidden"&&r.closeKeyboard();w(h.settings.skin)},rt=function(){r.keyboard=n("<div unselectable='on' class='kb-keyboard' />");r.line1=n("<div unselectable='on' class='kb-line' />");r.line2=n("<div unselectable='on' class='kb-line' />");r.line3=n("<div unselectable='on' class='kb-line' />");r.line4=n("<div unselectable='on' class='kb-line' />");r.line5=n("<div unselectable='on' class='kb-line' />");r.line6=n("<div unselectable='on' class='kb-line' />");r.key={};var t=1;n.each(g,function(i,u){var e=u.split("<>");e[0]!="func"&&u!="br"?r.key[e[2]]=n("<div unselectable='on' class='kb-key kb-letter' id='key"+e[2]+"'><div unselectable='on' class='kb-upper kb-hide'>"+e[0]+"<\/div><div unselectable='on' class='kb-lower kb-show'>"+e[1]+"<\/div><\/div>").mousedown(function(t){var i,r,u;t.preventDefault?t.preventDefault():t.returnValue=!1;i=n(":focus");i.val()!=undefined&&(r=s(i),u=o(),u!=""?(i.val(i.val().replace(u,b(n(this).find(".kb-show").html()))).trigger("keyup"),f(r+1)):(i.val(i.val().substr(0,r)+b(n(this).find(".kb-show").html())+i.val().substr(r)).keyup(),f(r+1)));c&&k()}):e[0]=="func"&&(r.key[e[2]]=n("<div unselectable='on' class='kb-key kb-fkey' id='key"+e[2]+"'><div unselectable='on' class='kb-itemkey'>"+e[1]+"<\/div><\/div>").mousedown(function(t){var i,r,u;t.preventDefault?t.preventDefault():t.returnValue=!1;i=n(":focus");e[1]=="Tab"?i.val()!=undefined&&(r=s(i),u=o(),u!=""?(i.val(i.val().replace(u,"  ")).trigger("keyup"),f(r+1)):(i.val(i.val().substr(0,r)+"    "+i.val().substr(r)).trigger("keyup"),f(r+1))):e[1]=="CapsLock"?ut():e[1]=="Shift"?k():e[1]=="Backspace"?i.val()!=undefined&&(r=s(i),u=o(),u!=""?(i.val(i.val().replace(u,"")).trigger("keyup"),f(r)):(i.val(i.val().substr(0,r-1)+i.val().substr(r)).trigger("keyup"),f(r-1))):e[1]=="Enter"?i.val()!=undefined&&(r=s(i),u=o(),u!=""?(i.val(i.val().replace(u,"\n")).trigger("keyup"),f(r+1)):(i.val(i.val().substr(0,r)+"\n"+i.val().substr(r)).trigger("keyup"),f(r+1))):e[1]=="Space"?i.val()!=undefined&&(r=s(i),u=o(),u!=""?(i.val(i.val().replace(u," ")).trigger("keyup"),f(r+1)):(i.val(i.val().substr(0,r)+" "+i.val().substr(r)).trigger("keyup"),f(r+1))):(e[2]=="0001"||e[2]=="0002")&&specialCharacters()}));u=="br"?t++:r["line"+t].append(r.key[e[2]])});r.keyboard.append(r.line1).append(r.line2).append(r.line3).append(r.line4).append(r.line5);r.container.append(r.keyboard).mousedown(function(n){n.preventDefault?n.preventDefault():n.returnValue=!1})},o=function(){var n="";return window.getSelection?n=window.getSelection():document.getSelection?n=document.getSelection():document.selection&&(n=document.selection.createRange().text),n},w=function(t){var i=!1;n.each(d,function(n,r){t==r&&(i=!0)});i||(t="blue");n(".kb-container").addClass("kb-"+t+"-container");n(".kb-button").addClass("kb-"+t+"-button");n(".kb-key").addClass("kb-"+t+"-key");n(".kb-menubar").addClass("kb-"+t+"-menubar");n(".kb-menubutton").addClass("kb-"+t+"-menubutton");n(".kb-langs").addClass("kb-"+t+"-langs");n(".kb-show").addClass("kb-"+t+"-show");n(".kb-hide").addClass("kb-"+t+"-hide");u=t},s=function(n){var t,i,r,u;return n.val()==undefined?0:(t=n.get(0),i=0,"selectionStart"in t?i=t.selectionStart:"selection"in document&&(t.focus(),r=document.selection.createRange(),u=document.selection.createRange().text.length,r.moveStart("character",-t.value.length),i=r.text.length-u),i)},f=function(t){var i=n(":focus"),r;i[0].setSelectionRange?(i[0].focus(),i[0].setSelectionRange(t,t)):i[0].createTextRange&&(r=i[0].createTextRange(),r.collapse(!0),r.moveEnd("character",t),r.moveStart("character",t),r.select())},b=function(t){return n("<div/>").html(t).text()},l=function(){n(".kb-show").addClass("kb-temp");n(".kb-hide").addClass("kb-show").addClass("kb-"+u+"-show").removeClass("kb-hide").removeClass("kb-"+u+"-hide");n(".kb-temp").addClass("kb-hide").addClass("kb-"+u+"-hide").removeClass("kb-show").removeClass("kb-"+u+"-show");n(".kb-temp").removeClass("kb-temp");e=!0},a=function(){n(".kb-hide").addClass("kb-temp");n(".kb-show").addClass("kb-hide").addClass("kb-"+u+"-hide").removeClass("kb-show").removeClass("kb-"+u+"-show");n(".kb-temp").addClass("kb-show").addClass("kb-"+u+"-show").removeClass("kb-hide").removeClass("kb-"+u+"-hide");n(".kb-temp").removeClass("kb-temp");e=!1},ut=function(){v?(e?a():l(),n("#key00").removeClass("kb-activekey"),v=!1):(e?a():l(),n("#key00").addClass("kb-activekey"),v=!0)},k=function(){c?(e?a():l(),n("#key14, #key15").removeClass("kb-activekey"),c=!1):(e?a():l(),n("#key14, #key15").addClass("kb-activekey"),c=!0)};return r.getSettings=function(){return h.settings},r.setSettings=function(i){h.settings=n.extend({},t,i)},r.changeLanguage=function(t){var i=p;n.each(y,function(n){n==t&&(i=t)});n(".kb-letter").each(function(t){var r=nt[i][t].split("<>");n(this).find(".kb-upper").html(r[0]);n(this).find(".kb-lower").html(r[1])});n(".kb-selectlanguage").html(y[i][0]);p=i},r.changeSkin=function(t){n(".kb-container").removeClass("kb-"+u+"-container");n(".kb-button").removeClass("kb-"+u+"-button");n(".kb-key").removeClass("kb-"+u+"-key");n(".kb-menubar").removeClass("kb-"+u+"-menubar");n(".kb-menubutton").removeClass("kb-"+u+"-menubutton");n(".kb-langs").removeClass("kb-"+u+"-langs");n(".kb-show").removeClass("kb-"+u+"-show");n(".kb-hide").removeClass("kb-"+u+"-hide");w(t)},r.closeKeyboard=function(){r.container.hide();n(".search").blur()},tt(),this}}(n),n}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n){function e(n){return n&&n.__esModule?n:{"default":n}}var u,r,f;Object.defineProperty(t,"__esModule",{value:!0});u=i(4);r=e(u);f={ownerFormLoggedIn:".js-createContract-ownerInfoForm_",ownerFormLoggedout:"form.js-owner-data",ownersSelect:".js-owners-select",collectionCodeForm:".js-collection-code-form",collectionCodeRadioButton:'input[name="InovoiceSendMethod"]:checked',toll2GoCollectNumberField:".js-toll-number",toll2GoCollectNumber:".js-toll-number-form #TollCollectNumber",paymentType:'input[name="PaymentType"]:checked',toll2goPaymentInfoCardOrganisation:".js-payment-cardOrganisation",selectedCard:".js-card-dropdown option:selected",vehicleForm:"form.js-vehicle-form",toll2goPostPayForm:"form.js-toll2go-postpay-form",toll2goRegisterForm:"form.js-toll2go-register-form",getModalFormData:function(t,i,u,f){var h=arguments.length>4&&arguments[4]!==undefined?arguments[4]:!1,e=n(t),c=e.data("contracttype"),o=n(this.ownersSelect,e).val(),l=o?n(this.ownerFormLoggedIn+o,t):n(this.ownerFormLoggedout,t),a=o?n(this.collectionCodeForm+"_"+o,t):n(this.collectionCodeForm,t),v=a.find(this.collectionCodeRadioButton),s=this.getPaymentInfo(e,i,f),y=s.paymentType,p=s.meansOfPayment,w=n(this.vehicleForm,e),b=this.getVehicleData(w,h),k=this.getTollCollectNumber(e);return{VehicleOwner:r.default.getFormDataAsObject(l),ContractType:c,VehicleOwnerId:o,CodeShippingMethod:v.val(),PaymentType:y,MeansOfPayment:p,TollColectNumber:k,NewContractVehicle:b,ActiveVehicle:u}},getSelectedPaymentForm:function(t){var i=n(this.paymentType,t);return i.parent().find("form")},getPaymentInfo:function(t,i,u){var f;if(i)return f=n(this.toll2goPostPayForm,t),{paymentType:f.find('[name="PaymentType"]').val(),meansOfPayment:r.default.getFormDataAsObject(f)};var e=n(this.paymentType,t),o=e.parent().find("form"),s=n(this.selectedCard,o);return{paymentType:e.val(),meansOfPayment:n.extend(r.default.getFormDataAsObject(o),{CardOrganisationName:s.text()},u)}},getToll2GoSaveModel:function(t,i){var r=n.extend({},t,t.MeansOfPayment,i||t.ContractVehicle);return r.TollCollectNumber=t.TollCollectNumber,i&&(r.TollService=i.TollService,r.CountryCode=r.LandKey),r},getVehicleData:function(n,t){var i=r.default.getFormDataAsObject(n);return this.extendObjectWithAdditionalFields(["VehicleDriveType","VehicleCo2Class","VehicleEmission"],n,i,t)},getTollCollectNumber:function(t){if(!n(this.toll2GoCollectNumberField,t).hasClass("hide-item"))return n(this.toll2GoCollectNumber,t).val()},extendObjectWithAdditionalFields:function(t,i,r,u){return t.forEach(function(t){if(u)r[t+"Text"]=n(i).find('[name="'+t+'"] option:selected').text();else{var f=n(i).find('[name="'+t+'"]').parents(".form-field").is(":visible");f&&(r[t+"Text"]=n(i).find('[name="'+t+'"] option:selected').text())}}),r},extendSummaryData:function(t,i){var u=r.default.getFormDataAsObject(t);return n.extend(i,{UserData:u})},getVehicleOwnerId:function(t){return n(this.ownersSelect,t).val()},getCommonContractSelectors:function(n){return{nextStepButton:n+" .js-next-step",prevStepButton:n+" .js-previous-step",dismissModalButton:n+" .js-contractModal-dismiss",ownersDropdown:n+" select.js-owners-select",fuelPaymentForm:n+" form.js-fuel-card-form",ownerFormsGeneralSelector:n+" form.js-owner-data",salutationRadioButton:n+" .js-salutation-radio",salutationRadionHiddenInput:n+" .js-owner-salutation",documentsUploadButton:n+" .js-document-upload",createAnotherContractButton:n+" .js-create-other-contract",paymentFormContainer:n+" .js-payment-step",vehicleStepForm:n+" .js-vehicle-form-wrap form.js-vehicle-form",alertError:n+" .js-contract-error",alertSuccess:n+" .js-contract-success"}}};t.default=f}).call(t,i(0))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={init:function(n){this.TOTAL_MULTIUPLOAD_SIZE=0;this.UPLOAD_LIMIT=parseInt(n.uploadLimit);this.UPLOAD_SIZE_ERROR_MSG=n.uploadErrorMessage;this.$alertSuccess=n.alertSuccess;this.$alertError=n.alertError;this.allowedFileTypes=n.allowedFileUploadTypes;this.invalidFileTypeError=n.invalidFileTypeError;this.invalidFileSizeError=n.invalidFileSizeError;this.handleUploadFile();this.onUploadCancel();this.multiUploadFileList=[];this.eekUploadFile},onUploadCancel:function(){n(document).off("click",".upload-cancel").on("click",".upload-cancel",function(t){t.preventDefault();n(".form-invalid-filesize").removeClass("form-invalid-filesize")})},handleUploadFile:function(){var t=this,i=".js-uploadMulti-btn",r=".js-uploadEEK-btn",u=n(".js-multi-preview"),f=n(".js-eek-preview");n(document).off("click",".js-select-file-multi").on("click",".js-select-file-multi",function(t){t.preventDefault();n(i).click()});n(document).off("click",".js-select-file-eek").on("click",".js-select-file-eek",function(t){t.preventDefault();n(r).click()});n(document).on("change",i,function(i){var e=i.target.files,f,r;for(e.length>0&&t.clearPreviewIfNotMultiUpoad(n(this)),f=0;f<e.length;f++)r=e[f],t.fileExists(r.name)||(t.TOTAL_MULTIUPLOAD_SIZE+=r.size,r.fileExtensionValid=t.fileExtensionAllowed(r.name),r.isValid=t.validMultiUploadFileSize(r)&&r.fileExtensionValid,t.multiUploadFileList.push(r),t.createAndAppendFilePreview(r,u));i.target.value=""});n(document).on("change",r,function(n){var i=n.target.files[0];i&&(i.fileExtensionValid=t.fileExtensionAllowed(i.name),i.isValid=t.fileSizeValid(i)&&i.fileExtensionValid,t.eekUploadFile=i,t.createAndAppendFilePreview(i,f))})},fileSizeValid:function(n,t){var u=this,r=this.UPLOAD_LIMIT,i=n.size;return i==0?!1:(t=t||i,i>r||t>r)?(this.TOTAL_MULTIUPLOAD_SIZE-=i,this.$alertError.fadeIn().find(".js-alert-content").html(this.UPLOAD_SIZE_ERROR_MSG),setTimeout(function(){u.$alertError.fadeOut()},4e3),!1):!0},validEekFileSize:function(n){return n.size<this.UPLOAD_LIMIT},validMultiUploadFileSize:function(n){return n.size<this.UPLOAD_LIMIT&&n.size>0&&this.TOTAL_MULTIUPLOAD_SIZE<this.UPLOAD_LIMIT},createAndAppendFilePreview:function(t,i){var r=this,u=n("<li>").addClass("upload-item"),h=n("<span>").addClass("upload-name").text(t.name),c=n("<span>").addClass("upload-size").text(this.getFileSizeFormated(t.size)),f="",e="",o=n(i).closest("form"),s;t.isValid?o.removeClass("form-invalid-filesize"):(u.addClass("error-color"),o.addClass("form-invalid-filesize"),t.fileExtensionValid&&t.size!=0?e=n("<span>").addClass("upload-name").text(this.invalidFileSizeError):f=n("<span>").addClass("upload-name").text(this.invalidFileTypeError));s=n("<button>").addClass("upload-cancel").text("X").on("click",function(){n(this).parent().remove();r.TOTAL_MULTIUPLOAD_SIZE-=t.size;r.multiUploadFileList=r.multiUploadFileList.filter(function(n){return n.name!=t.name});r.TOTAL_MULTIUPLOAD_SIZE<r.UPLOAD_LIMIT&&r.reRenderPreviewItems()});u.append(h).append(c).append(f).append(e).append(s);n(".js-multi-preview").append(u)},reRenderPreviewItems:function(){var t=this,i=n(".js-multi-preview");i.html("");this.multiUploadFileList.forEach(function(n){n.isValid=t.fileSizeValid(n)&&t.fileExtensionAllowed(n.name);t.createAndAppendFilePreview(n,i)})},fileExtensionAllowed:function(n){return this.allowedFileTypes.some(function(t){return n.toLowerCase().indexOf(t)!==-1})},getFileSizeFormated:function(n){for(var t=0;n>900;)n/=1024,t++;return Math.round(n*100)/100+" "+["Bytes","KB","MB","GB"][t]},clearUploadPreviews:function(){n(".js-multi-preview").find(".upload-cancel").click();n(".js-eek-preview").find(".upload-cancel").click();this.TOTAL_MULTIUPLOAD_SIZE=0},clearUploadInputValues:function(){n(".js-uploadMulti-btn").val();n(".js-uploadEEK-btn").val()},fileExists:function(n){return this.multiUploadFileList.some(function(t){return t.name==n})},getMultiUploadValidFiles:function(){return this.multiUploadFileList.filter(function(n){return n.isValid})},getValidEEKFile:function(){return this.eekUploadFile&&this.eekUploadFile.isValid?this.eekUploadFile:null},clearPreviewIfNotMultiUpoad:function(n){n.attr("multiple")||this.resetUploadFileInputs()},resetUploadFileInputs:function(){this.multiUploadFileList=[];this.TOTAL_MULTIUPLOAD_SIZE=0;n(".js-multi-preview").html("")}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n){function u(n){return n&&n.__esModule?n:{"default":n}}var f;Object.defineProperty(t,"__esModule",{value:!0});var e=i(49),r=u(e),o=i(4),s=u(o);f={formId:".js-download-eli-form",dateTimeInput:".js-datetime-input",radioBtnClass:".js-format-type",licensePlateId:"#LicensePlate",obuId:"#ObuId",dateFromId:"#DateFrom",dateToId:"#DateTo",formatTypeId:"#FormatType",init:function(t){this.bindRadioBtnEvent();this.bindFormSubmitEvent(t);this.bindDateTimeChangeEvent();s.default.initFormValidation(n(this.formId))},bindFormSubmitEvent:function(t){var i=this;n(i.formId).find(i.formatTypeId).val(n(this.formId).find(this.radioBtnClass).first().val());r.default.disposePreviousActions();n(this.formId).on("submit",function(u){var f=this;(u.preventDefault(),n(this).valid())&&(r.default.eliArray=t.map(function(r){return{vehicleId:r.vehicleId,vehicleOwnerId:r.vehicleOwnerId,licensePlate:r.licencePlate,obuId:t.length===1?n(i.obuId).val():r.obuId,obuValidFrom:r.obuValidFrom,obuExpiryDate:r.obuExpiryDate,dateFrom:n(f).find(i.dateFromId).val(),dateTo:n(f).find(i.dateToId).val(),formatType:n(f).find(i.formatTypeId).val()}}),i.tryDeleteErrorSpans(),r.default.eliCheckDates())})},bindRadioBtnEvent:function(){var t=this;n(this.formId).on("change",this.radioBtnClass,function(){n(t.formId).find(t.formatTypeId).val(n(this).val())})},bindDateTimeChangeEvent:function(){var t=this;n(this.formId).on("change",this.dateTimeInput,function(){t.tryDeleteErrorSpans()})},tryDeleteErrorSpans:function(){var t=n(this.formId).find(this.dateTimeInput).filter(function(t,i){return n(i).hasClass(r.default.inputValidationError)});t.length&&t.each(function(t,i){return r.default.deleteErrorSpan(n(i))})}};t.default=f}).call(t,i(0))},function(n,t,i){"use strict";(function(n){function s(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function u(n){return n&&n.__esModule?n:{"default":n}}var h;Object.defineProperty(t,"__esModule",{value:!0});var c=i(2),f=u(c),l=i(5),e=u(l),a=i(3),r=s(a),v=i(1),o=s(v),y=i(16),p=u(y);h={bustarifLockResetButton:".js-bustarif-lock-reset",$successAlert:n(".js-alert-success"),$errorAlert:n(".js-alert-error"),nfaPopupCloseButton:".subcontent-close--full",nfaModalClass:".table-dropdown__subcontent--full",init:function(){this.attachEvents()},attachEvents:function(){var t=this;n(document).on("click",this.bustarifLockResetButton,function(){var n=e.default.getCheckedOrActiveVehicle(),i=p.default.getNeedForActionData(n);t.lockReset(i,n)})},lockReset:function(t,i){var s=this,u;t&&(u=i.find(this.nfaModalClass),u&&u.addClass(r.loaderClass),f.default.sendRequest({url:r.bustarifLockReset,data:{ObuId:t.NfaOnObuId.obuId,NeedForAction:JSON.stringify(t)}}).then(function(n){o.showAlert(n.Message,s.$successAlert);e.default.getResults()}).catch(function(n){o.showAlert(f.default.getErrorMessage(n),s.$errorAlert)}).finally(function(){u.removeClass(r.loaderClass);n(s.nfaPopupCloseButton).trigger("click")}))}};t.default=h}).call(t,i(0))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={fillSummaryDataWithForm:function(t,i){var r=this;i.find(".js-form-field").each(function(i,u){r.populateSummaryFieldBasedOnType(n(u),t)});t.find("[data-hide-if-empty]").filter(function(t,i){return n.trim(n(i).text())==""}).closest(".form-field").hide()},resetSummary:function(t){t.length!=0&&n("[data-property-name]").text("")},populateSummaryFieldBasedOnType:function(n,t){if(n.hasClass("phone-field")){this.populateSummaryPhoneField(n,t);return}if(n.hasClass("js-radio-form-field")){this.populateSummaryRadioField(n,t);return}if(n.find("select").length>0){this.populateSummarySelectField(n,t);return}this.populateSummaryTextField(n,t)},populateSummaryPhoneField:function(t,i){var o=n("select.js-prefix-select",t),r=n("input.js-phone-input",t),u=n.trim(r.val()),s=r.attr("name"),f,e;u!==""&&(f=o.val(),e=i.find('[data-property-name="'+s+'"]'),e.text(f+" "+u))},populateSummaryTextField:function(n,t){var i=n.find("input");this.populateField(t,i.attr("name"),i.val())},populateSummarySelectField:function(t,i){var r=t.find("select");this.populateField(i,r.attr("name"),n("option:selected",r).text())},populateSummaryRadioField:function(t,i){var r=n("input:checked",t);this.populateField(i,r.attr("name"),r.next("label").text())},populateField:function(n,t,i){var r=n.find('[data-property-name="'+t+'"]');i&&r.text(i).closest(".form-field").show()}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r){function e(n){return n&&n.__esModule?n:{"default":n}}var y;Object.defineProperty(t,"__esModule",{value:!0});var p=i(2),l=e(p),w=i(6),f=e(w),b=i(4),h=e(b),k=i(13),c=e(k),d=i(64),u=e(d),g=i(15),nt=e(g),tt=i(14),s=e(tt),it=i(7),rt=i(8),a=e(rt),ut=i(1),o=e(ut),ft=i(11),v=e(ft),et=i(65),ot=e(et);y={createGoDirektContractModal:"#create-goDirekt-contract",alertError:".js-goDirekt-error",alertSuccess:".js-goDirekt-success",invoiceStep:".js-invoicing-step",invoiceStepHtml:'<span class="modal-body__number">3<\/span>',nextStepButton:"#create-goDirekt-contract .js-next-step",prevStepButton:"#create-goDirekt-contract .js-previous-step",dismissModalButton:"#create-goDirekt-contract .js-godContract-dismiss",modalBodyStep:".modal-body__step",modalBodyStepNumber:".modal-body__number",ownerInfoForm:"#create-goDirekt-contract form.js-owner-data",vehicleLicenceplateForm:".js-vehicle-form-wrap form.js-vehicle-form",ownerVatForm:"#create-goDirekt-contract form.js-ownervat-form",paymentTermsForm:"#create-goDirekt-contract form.js-paymentTerms-form",invoicingForm:"#create-goDirekt-contract form.js-invoicing-form",goDirektTermsAndConditionsForm:"#create-goDirekt-contract form.js-godirekt-terms",invoicingStep:'.modal-body__step[data-stepname="invoicing"]',customerTypeRadio:"#create-goDirekt-contract .js-customer-type",salutationRadioButton:"#create-goDirekt-contract  .js-salutation-radio",salutationRadionHiddenInput:".js-owner-salutation",companyLabel:"#companyLabel",firstNameLabel:"#firstNameLabel",lastNameLabel:"#lastNameLabel",organisationTwoLabel:".js-OrganisationTwo-label",organisationOneLabel:".js-OrganisationOne-label",contactPersonTitlePrivate:".js-contact-person-title-private",contactPersonTitleCompany:".js-contact-person-title-corp",portalAccessComboBox:".js-portal-access",portalWrap:".js-portal-wrap",vatNumberWrap:".js-vat-number-wrap",vatReference:".modal-body__uidreference",paymentTermsStep:'.modal-body__step[data-stepname="paymentTerms"]',paymentWrap:".js-paymentTerms .js-payment-wrap",paymentRadio:".js-paymentTerms .js-payment",paymentTypeRadio:".js-paymentTerms .js-paymentType",paymentIntervalWrap:".js-paymentTerms .js-payment-interval-wrap",paymentIntervalRadio:".js-paymentTerms .js-payment-interval",paymentTermsDebitDataWrap:".js-paymentTerms .js-debit-formdata",paymentTermsDebitIbanInput:".js-paymentTerms .js-debit-formdata #IBAN",paymentTermsBankTransferWrap:".js-paymentTerms .js-bank-transfer-data",authoriseDebitTermsCheckboxWrap:".js-authorise-debit-wrap",authoriseDebitTermsCheckbox:".js-authorise-debit",authoriseDebitTermsCheckboxErrorHolder:"#authorise-debit-error-container",bankAccountInputLabels:".js-paymentTerms .js-bankacc-label",debitPaymentLabel:".js-paymentType-debit-label",selfPaymentLabel:".js-paymentType-self-label",estimatedTollAmountLabel:"#estimatedTollAmountLabel",accountNameLabel:"#acountNameLabel",tollAmountLabel:"#estimatedTollAmountLabel",bankNameLabel:"#bankNameLabel",nameOfAcountHolderLabel:"#accountNameLabel",privateTransferLabel:"#paymentTransferLabel",companySelfPayLabel:"#companySelfPayLabel",privateTollAmountLabel:"#privateTollAmountLabel",companyTollAmountLabel:"#companyTollAmountLabel",thirdStepNameSmartLabel:"#thirdStepNameSmart",thirdStepNameSimpleLabel:"#thirdStepNameSimple",endLabel:"#endLabel",creditInfoWrap:".js-invoicing-form .js-credit-info-wrap",creditCheckBox:".js-invoicing-form .js-credit-info",notificationWrap:".js-invoicing-form .js-notification-wrap",invoicePhoneField:".js-invoicing-form .js-invoice-phone",invoicingWeeklyRadio:"#PaymentInterval_weekly",$invoicingStepElement:"",invoiceTextInputs:".js-invoicing-form .text-input",invoicingIntervalRadio:".js-invoicing-form .js-payment-interval[name='InvoicingInterval']",invoicingNotificationIntervalRadio:".js-invoicing-form .js-payment-interval[name='NotificationInterval']",credinInfoPerMailCheckbox:".js-invoicing-form .js-credit-info[name='CreditInfoPerMail']",creditInfoPerSMSCheckbox:".js-invoicing-form .js-credit-info[name='CreditInfoPerSMS']",phoneNumberPrefixSelect:".js-invoicing-form #PhoneNumberPrefix",telephoneNumberInput:".js-invoicing-form #TelephoneNumber",vehicleTypeWrap:".js-vehicle-type-wrap",vehicleTypeBus:'.js-vehicle-type[id="Bus"]',vehicleTypeLkw:'.js-vehicle-type[id="Lkw"]',tableRow:".js-tablerow-click",sendingGoBoxForm:".js-vehicledata-form",documentUploadBtn:".js-gobox-docupload",uploadFilesData:"#upload-files-data",vehicleIdData:"vehicleid",FILE_SIZE:"FILE_SIZE",FILE_TYPE:"FILE_TYPE",FORM_DATA:"FORM_DATA",goDirektMessage:'.form-field[data-name="Message"] textarea',goDirektTermsCheckbox:".js-godirekt-terms-check",MtCaptchaContainerId:"mtCaptchaContainerGod",godMtCaptcha:".js-god-mtcaptcha",init:function(){this.loadGoDirektContractFormOnPageLoad();this.TOTAL_MULTIUPLOAD_SIZE=0;this.initModalShowEvent();this.Payment="SMART";this.PaymentType="DEBIT";this.BankEntity="";this.IBAN="";this.AuthoriseToDebit=!1;this.PaymentInterval="MONTHLY";this.EstimatedTollAmount="";this.PhoneNumberPrefix="+43(0)";this.TelephoneNumber="";this.InvoicingInterval="MONTHLY";this.NotificationInterval="9";this.CreditInfoPerMail=!1;this.CreditInfoPerSMS=!1},loadGoDirektContractFormOnPageLoad:function(){n(window).on("load",function(){if(window.location.href.includes("?openGodForm=1")){window.history.replaceState(null,"","./");var t=n('.js-modal-trigger[data-target="#create-goDirekt-contract"]');t.length>0&&t.trigger("click")}})},initModalShowEvent:function(){var t=this;n(document).off("show.bs.modal",t.createGoDirektContractModal).on("show.bs.modal",t.createGoDirektContractModal,function(){if(!a.default.shownModals[t.createGoDirektContractModal]){t.activeModal=n(this);var i=r.createGoDirektContractActions;i.ownerInfo.doneCb=function(){return s.default.onGodOnlineFormLoaded(t)};f.default.init({stepsActionUrls:i,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:"ownerInfo",showModalAfterLoad:!0});t.initEvents();a.default.shownModals[t.createGoDirektContractModal]=!0}});n(document).off("click",".js-selectFile-multi").on("click",".js-selectFile-multi",function(i){i.preventDefault();var r=n(i.target).closest(".form-field").data(t.vehicleIdData);n(".js-upload-multi-btn[data-"+t.vehicleIdData+"="+r+"]").click()});n(document).on("input",".js-paymentTerms-form .text-input",function(n){switch(n.currentTarget.id){case"BankEntity":t.BankEntity=n.currentTarget.value;break;case"IBAN":t.IBAN=n.currentTarget.value;break;case"EstimatedTollAmount":t.EstimatedTollAmount=n.currentTarget.value}});n(document).on("change",".js-upload-multi-btn",function(i){var h=i.target.files,f=n(i.target).data(t.vehicleIdData),c=n(".js-multiPreview[data-"+t.vehicleIdData+"="+f+"]"),s=u.default.vehiclesList[f],e,r;for(s.UploadFiles==null&&(s.UploadFiles=[]),e=0;e<h.length;e++)r=h[e],t.fileExists(r.name,f)?o.default.showAlert(n("#same-file-name-error").text(),n(t.alertError)):(t.TOTAL_MULTIUPLOAD_SIZE+=r.size,r.fileExtensionValid=t.fileExtensionAllowed(r.name),r.isValid=t.validMultiUploadFileSize(r)&&r.fileExtensionValid,s.UploadFiles.push(r),t.createAndAppendFilePreview(r,c,f));i.target.value=""});n(document).on("input",this.invoiceTextInputs,function(n){t.TelephoneNumber=n.currentTarget.value});n(document).off("click",this.invoicingIntervalRadio).on("click",this.invoicingIntervalRadio,function(){t.InvoicingInterval=n(this).val()});n(document).off("click",this.invoicingNotificationIntervalRadio).on("click",this.invoicingNotificationIntervalRadio,function(){t.NotificationInterval=n(this).val()});n(document).off("change",this.credinInfoPerMailCheckbox).on("change",this.credinInfoPerMailCheckbox,function(){t.CreditInfoPerMail=n(this).is(":checked")});n(document).off("change",this.creditInfoPerSMSCheckbox).on("change",this.creditInfoPerSMSCheckbox,function(){t.CreditInfoPerSMS=n(this).is(":checked")});n(document).on("change",".js-invoicing-form .js-godirekt-prefix",function(){t.PhoneNumberPrefix=this.value})},initEvents:function(){var t=this;n(document).off("click",this.nextStepButton).on("click",this.nextStepButton,function(){var n=f.default.getCurrentStepName();switch(n){case"ownerInfo":t.proceedVehicleOwner();break;case"paymentTerms":t.proceedPaymentTerms();break;case"invoicing":t.proceedInvoicing();break;case"vehicle":t.proceedVehicles();break;case"summary":t.proceedSummary()}});n(document).off("click",this.prevStepButton).on("click",t.prevStepButton,function(){var t=f.default.getCurrentStepName(),i;if(t=="vehicle"){if(u.default.isAddAnotherVehicleStep()){u.default.showVehicleSecondStep();u.default.removeAnotherVehicleStepClass();return}u.default.isVehicleSecondStep()&&u.default.hideVehicleSecondStep();u.default.resetVehicleFormValues()}i=t=="summary";n(u.default.addAnotherVehicleBtn).toggle(i);f.default.showStep("back")});n(document).off("change",this.customerTypeRadio).on("change",this.customerTypeRadio,function(){var i=n(this).val();t.handleCustomerTypeChange(i)});n(document).off("click",this.salutationRadioButton).on("click",this.salutationRadioButton,function(){n(this).parent().siblings(t.salutationRadionHiddenInput).val(n(this).val())});n(document).off("change",this.portalAccessComboBox).on("change",this.portalAccessComboBox,function(){var i=n(this).find(":selected").val()==="yes"&&n('input[name="CustomerType"]:checked').val()==="COMPANY";n(t.portalWrap).toggleClass("hide-item",!i)});n(document).off("click",this.paymentIntervalRadio).on("click",this.paymentIntervalRadio,function(){t.PaymentInterval=n(this).val()});n(document).off("click",this.paymentRadio).on("click",this.paymentRadio,function(){var i=n(this).val(),r,u,f;t.Payment=i;r=i==="SIMPLE";u=i==="SMART";n(t.paymentIntervalWrap).toggleClass("hide-item",u);f=r?n(t.thirdStepNameSimpleLabel).text():n(t.thirdStepNameSmartLabel).text();n(t.invoiceStep).html(t.invoiceStepHtml+f)});n(document).off("click",this.paymentTypeRadio).on("click",this.paymentTypeRadio,function(){var r=n(t.bankAccountInputLabels),i;t.PaymentType=n(this).val();i=n(this).val()=="DEBIT";n(t.paymentTermsDebitDataWrap).toggle(i);n(t.paymentTermsBankTransferWrap).toggle(!i);n(t.authoriseDebitTermsCheckboxWrap).toggleClass("hide-item",!i||!t.isPrivateCustomer());i&&r.each(function(t,i){return n(i).text(n(i).text().replace(/\*/g,"").trim()+"*")});h.default.clearFormErrorMessages(t.paymentTermsForm)});n(document).off("click",this.creditCheckBox).on("click",this.creditCheckBox,function(){var f=n(this),i=n(this).is(":checked"),u,r;f.val(i);u=n(t.creditCheckBox).filter(":checked").length;r=f.attr("name")==="CreditInfoPerSMS";t.enableOrDisableInvoicingPhoneInput(r,i);n(t.notificationWrap).toggleClass("hide-item",!u);r&&n(t.invoicePhoneField).toggleClass("disabled",!i);u&&(r||!i)&&(!r||i)||n(t.invoicingForm).valid()});n(document).off("change click",this.authoriseDebitTermsCheckbox).on("change click",this.authoriseDebitTermsCheckbox,function(){t.AuthoriseToDebit=n(this).is(":checked");n(t.authoriseDebitTermsCheckboxWrap).hasClass("hide-item")||t.togglePaymentTermsAuthoriseErrors(n(this).is(":checked"))});n(document).off("click",this.dismissModalButton).on("click",this.dismissModalButton,function(){t.resetFormFieldsOnDismiss();u.default.vehiclesList=[];setTimeout(function(){n(t.createGoDirektContractModal).remove()},100)});n(document).on("change",".js-vehicle-type-god",function(){var t=n(this).val()=="1";n(".js-base-category-tooltip").toggleClass("hide-item",t);n(".js-base-category-label").toggleClass("hide-item",!t)});n(document).off("click",this.tableRow).on("click",this.tableRow,function(){var u=n(this),i=u.parent(),r=i.data(t.vehicleIdData);n(".checkbox-styled").hide();n(t.documentUploadBtn).hide();n("tr").removeClass("selected-row");n(".checkbox-styled[data-"+t.vehicleIdData+"="+r+"]").show();n(t.documentUploadBtn+"[data-"+t.vehicleIdData+"="+r+"]").show();i.addClass("selected-row")});n(document).off("change",'.js-gobox-receive-type[name="GoBoxRecieveType"]').on("change",'.js-gobox-receive-type[name="GoBoxRecieveType"]',function(){var i=n(this),f=i.data(t.vehicleIdData),e=u.default.vehiclesList,r;e[f].GoBoxRecieveType=i.val();r=n(".js-god-recieve-type-date");e[f].GoBoxRecieveDate=r&&i.attr("id")==="GoBoxSendByPost"?r.val()?r.val():null:"01.01.0001 00:00:00";n(".js-god-recieve-type-date-field[data-vehicleid="+f+"]").toggleClass("sr-only",i.val()!="GoBoxSendByPost")});n(document).off("change",".js-god-recieve-type-date").on("change",".js-god-recieve-type-date",function(){var i=n(this),r=i.attr(t.vehicleIdData),f=u.default.vehiclesList;f[r].GoBoxRecieveDate=n(".js-gobox-receive-type#GoBoxSendByPost").is(":checked")&&!i.val()?null:i.val()})},isDateValid:function(n){if(n===null)return!1;if(!n||n==="01.01.0001 00:00:00")return!0;var t=new Date(Date.UTC(parseInt(n.substring(6)),parseInt(n.substring(3,5))-1,parseInt(n.substring(0,2))+1)),i=new Date,r=new Date(i.setDate(i.getDate()+14));return r.setHours(0,0,0,0),t.setHours(0,0,0,0),t>=r},proceedVehicleOwner:function(){var t=this;s.default.formValid(this.ownerInfoForm)&&s.default.formValid(this.ownerVatForm)&&s.default.validateGodOnlineOwnerData(this.ownerInfoForm,this.ownerVatForm).then(function(){f.default.stepsActionUrls.paymentTerms.requestConfig.data=t.getPaymentTermsData();f.default.stepsActionUrls.paymentTerms.doneCb=function(){h.default.initFormValidation(n(t.paymentTermsForm));n(t.paymentWrap).toggleClass("hide-item",t.isPrivateCustomer());n(t.paymentIntervalWrap).toggle(!t.isPrivateCustomer());n(t.authoriseDebitTermsCheckboxWrap).toggleClass("hide-item",!t.isPrivateCustomer());t.isPrivateCustomer()?(n(t.selfPaymentLabel).text(n(t.privateTransferLabel).text()),n(t.estimatedTollAmountLabel).text(n(t.privateTollAmountLabel).text()+": *")):(n(t.selfPaymentLabel).text(n(t.companySelfPayLabel).text()),n(t.estimatedTollAmountLabel).text(n(t.companyTollAmountLabel).text()+": *"))};f.default.showStep("next")})},proceedPaymentTerms:function(){var t=this;s.default.formValid(this.paymentTermsForm)&&this.togglePaymentTermsAuthoriseErrors(n(this.authoriseDebitTermsCheckbox).is(":checked"))&&(this.isPaymentTypeDebit()?ot.default.validateIban(this.paymentTermsDebitIbanInput).then(function(){t.proceedPaymentTermsInner()}).catch(function(i){i&&i.responseJSON&&o.default.showAlert(l.default.getErrorMessage(i),n(t.alertError))}):this.proceedPaymentTermsInner())},proceedPaymentTermsInner:function(){var t=this;this.isPrivateCustomer()?(this.initializeVehicleStep(),f.default.showStep("next",null,!0)):(f.default.stepsActionUrls.invoicing.requestConfig.data=this.getInvoiceData(),f.default.stepsActionUrls.invoicing.doneCb=function(){h.default.initFormValidation(n(t.invoicingForm));n(t.creditInfoWrap).toggleClass("hide-item",!t.isPaymentTypeSimple());n(t.invoicingWeeklyRadio).parent().toggle(!t.isPrivateCustomer())},f.default.showStep("next"))},proceedInvoicing:function(){s.default.formValid(this.invoicingForm)&&(this.initializeVehicleStep(),f.default.showStep("next",null,!0))},initializeVehicleStep:function(){var t=this;f.default.stepsActionUrls.vehicle.requestConfig.data={IsPrivateCustomer:this.isPrivateCustomer()};f.default.stepsActionUrls.vehicle.doneCb=function(){u.default.vehiclesList&&u.default.vehiclesList.length>0&&(u.default.showVehicleSecondStep(),u.default.loadVehicleDataTable().then(function(n){u.default.repopulateVehiclesDataTableAndForm(n)}).catch(function(){}));c.default.showVehicleSecondStep(!1);c.default.alertError=t.alertError;c.default.initEvents(t.activeModal);it.initVehicleFormSelects(n(c.default.vehicleForm));h.default.initFormValidation(n(t.vehicleLicenceplateForm));u.default.init({modalStepsHelper:f.default,$modal:t.activeModal});n(u.default.addAnotherVehicleBtn).show();n(u.default.vehicleForm).after(n(u.default.goDirektVehiclesWraper))}},proceedVehicles:function(){var t,i;if(u.default.isVehicleSecondStep()){if(t=this.vehiclesSecondStepValidation(),!t.isValid){this.showVehicleSecondStepErrors(t);return}i=f.default.stepsActionUrls.summary.requestConfig;n.extend(i,{cache:!1,contentType:!1,processData:!1});i.data=this.getSummaryData();f.default.showStep("next",this.MtCaptchaContainerId);n(u.default.addAnotherVehicleBtn).hide()}else u.default.showVehiclesDataTable()},showVehicleSecondStepErrors:function(t){var i=this;t.errorType==this.FORM_DATA?o.default.showAlert(n("#not-all-data-filled-error").text(),n(this.alertError)):t.errorType==this.FILE_SIZE?o.default.showAlert(n("#files-size-error").text(),n(this.alertError)):t.errorType==this.FILE_TYPE&&o.default.showAlert(n("#files-type-error").text(),n(this.alertError));t.invalidRows.forEach(function(t){n(".js-tablerow[data-"+i.vehicleIdData+'="'+t+'"]').addClass("error")});setTimeout(function(){n(".js-tablerow").removeClass("error")},6e3)},vehiclesSecondStepValidation:function(){var e=this,r=u.default.vehiclesList,t=!0,i=[],f;return(r.forEach(function(n,r){n.UploadFiles&&n.UploadFiles!=null&&n.UploadFiles.length!=0&&n.GoBoxRecieveType&&n.GoBoxRecieveType!=null&&n.GoBoxRecieveType.length!==0&&e.isDateValid(n.GoBoxRecieveDate)||(t=!1,i.push(r))}),!t)?{isValid:t,invalidRows:i,errorType:this.FORM_DATA}:(f=parseInt(n(""+this.uploadFilesData).attr("upload-limit")),this.TOTAL_MULTIUPLOAD_SIZE>f||this.TOTAL_MULTIUPLOAD_SIZE<0)?(t=!1,r.forEach(function(n,t){i.push(t)}),{isValid:t,invalidRows:i,errorType:this.FILE_SIZE}):(r.forEach(function(n,r){var u="";n.UploadFiles.forEach(function(n){n.fileExtensionValid||(t=n.fileExtensionValid,u=r)});u!==""&&i.push(u)}),{isValid:t,invalidRows:i,errorType:this.FILE_TYPE})},proceedSummary:function(){var t=this;if(!this.checkboxValid(n(this.goDirektTermsAndConditionsForm),"TermsAccepted","goDirektContractTermsAccepted")){o.default.showAlert(n(this.goDirektTermsCheckbox).data("msg-required"),n(this.alertError));n(this.goDirektTermsCheckbox).get(0).scrollIntoView({block:"center"});return}v.default.isMtcaptchaValid(n(this.godMtCaptcha),n(this.alertError),this.MtCaptchaContainerId)&&(f.default.showLoader(),l.default.sendRequest({url:r.sendGodOnlineEmail,data:this.getSummaryData(!0),cache:!1,contentType:!1,processData:!1}).then(function(){f.default.hideLoader();f.default.stepsActionUrls.confirmation.doneCb=function(){n(t.prevStepButton).remove();n(t.nextStepButton).remove();u.default.vehiclesList=[];n(u.default.addAnotherVehicleBtn).remove()};f.default.showStep("next")}).catch(function(){f.default.hideLoader()}))},getSummaryData:function(){var r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1,i=this,t=new FormData;return t.append("CustomerType",n(i.customerTypeRadio).filter(":checked").val()),this.appendToFormData(i.ownerInfoForm,"GoDirektOwnerInfo",t),this.appendToFormData(i.paymentTermsForm,"PaymentTermsModel",t),this.appendToFormData(i.ownerVatForm,"VatForm",t),t.append("PortalAccess",n(i.portalAccessComboBox).find(":selected").val()==="yes"),r&&t.append("mtcaptcha-verifiedtoken",v.default.getVerifiedToken(n(this.godMtCaptcha),this.MtCaptchaContainerId)),this.appendToFormData(i.invoicingForm,"InvoiceModel",t),this.appendVehiclesToFormData(u.default.vehiclesList,t),r&&t.append("Message",n(i.goDirektMessage).val()),t.append("GoDirectTermsAndConditionsText",n(".js-godirekt-terms-label").text()),t},appendVehiclesToFormData:function(n,t){n.forEach(function(n,i){var r=Object.entries(n);r.forEach(function(n){(n[0]!=="TollCollectNumber"||typeof n[1]!="undefined")&&(n[0]==="UploadFiles"?n[1].forEach(function(r,u){t.append("GoDirektVehicles["+i+"]."+n[0]+"["+u+"]",r)}):t.append("GoDirektVehicles["+i+"]."+n[0],n[1]))})})},appendToFormData:function(t,i,r){var u=n(t).serializeArray();u.forEach(function(n){r.append(i+"."+n.name,n.value)})},isPaymentTypeDebit:function(){return this.PaymentType==="DEBIT"},isPaymentTypeSimple:function(){return n(this.paymentRadio).filter(":checked").val()=="SIMPLE"},isPrivateCustomer:function(){return n(this.customerTypeRadio).filter(":checked").val()=="PRIVATE"},checkboxValid:function(t,i,r){return n.validator.addMethod(i,function(t,i){return this.optional(i)||n(i).prop("checked")}),t.validate(nt.default[r]),t.valid()},togglePaymentTermsAuthoriseErrors:function(t){if(n(this.authoriseDebitTermsCheckboxWrap).hasClass("hide-item"))return!0;var i=t?"":n(this.authoriseDebitTermsCheckbox).data("msg-required");return n(this.authoriseDebitTermsCheckbox).parent().toggleClass("input-validation-error",!t),n(this.authoriseDebitTermsCheckboxErrorHolder).text(i).toggleClass("field-validation-error",!t),t||(o.default.showAlert(i,n(this.alertError)),n(this.authoriseDebitTermsCheckbox).get(0).scrollIntoView({block:"center"})),t},getFormData:function(t){return n(t).serializeArray().reduce(function(n,t){return n[t.name]=t.value,n},{})},handleCustomerTypeChange:function(t){var i=n(this.salutationRadioButton),r,u;i.removeAttr("checked");i.parent().removeClass("disabled");i.removeAttr("disabled");t=="COMPANY"?(i.filter("[value=0003]").attr("checked","checked"),i.filter("[value=0003]").click(),i.not("[value=0003]").attr("disabled","disabled"),i.not("[value=0003]").parent().addClass("disabled"),n(this.organisationTwoLabel).text(n(this.companyLabel).text()+" 1:*"),n(this.organisationOneLabel).text(n(this.companyLabel).text()+" 2:"),n(this.vatNumberWrap).show(),n(this.vatReference).show(),this.$invoicingStepElement!==""&&this.$invoicingStepElement.insertAfter(this.paymentTermsStep),n(this.portalAccessComboBox).find(":selected").val()==="yes"&&n(this.portalWrap).removeClass("hide-item"),n(this.contactPersonTitlePrivate).toggleClass("hide-item",!0),n(this.contactPersonTitleCompany).toggleClass("hide-item",!1)):(i.filter("[value=0003]").parent().addClass("disabled"),i.filter("[value=0003]").attr("disabled","disabled"),i.filter("[value=0002]").attr("checked","checked"),i.filter("[value=0002]").click(),n(this.organisationTwoLabel).text(n(this.lastNameLabel).text()+" :*"),n(this.organisationOneLabel).text(n(this.firstNameLabel).text()+":"),n(this.vatNumberWrap).hide(),n(this.vatReference).hide(),r=n(this.invoicingStep),this.$invoicingStepElement=r,r.remove(),u=n(this.portalWrap),u.hasClass("hide-item")||u.addClass("hide-item"),n(this.contactPersonTitlePrivate).toggleClass("hide-item",!1),n(this.contactPersonTitleCompany).toggleClass("hide-item",!0));f.default.reorderSteps(this.modalBodyStep,this.modalBodyStepNumber)},enableOrDisableInvoicingPhoneInput:function(t,i){t&&i?(n(this.phoneNumberPrefixSelect).removeAttr("tabindex"),n(this.telephoneNumberInput).removeAttr("tabindex")):t&&!i&&(n(this.phoneNumberPrefixSelect).attr("tabindex","-1"),n(this.telephoneNumberInput).attr("tabindex","-1"))},fileExists:function(n,t){var i=!1;return u.default.vehiclesList.forEach(function(r,u){r.UploadFiles&&!i&&t==u&&(i=r.UploadFiles.some(function(t){return t.name==n}))}),i},validMultiUploadFileSize:function(t){var i=parseInt(n(""+this.uploadFilesData).attr("upload-limit"));return t.size<i&&t.size>0&&this.TOTAL_MULTIUPLOAD_SIZE<i},fileExtensionAllowed:function(t){var i=n(""+this.uploadFilesData).data("allowed-file-types").split(",");return i.some(function(n){return t.toLowerCase().indexOf(n)!==-1})},createAndAppendFilePreview:function(t,i,r){var h=this,f=n("<li>").addClass("upload-item"),c=n("<span>").addClass("upload-name").text(t.name),l=n("<span>").addClass("upload-size").text(this.getFileSizeFormated(t.size)),e="",o="",a=n("#vehicle-file-type-error").text(),v=n("#vehicle-file-size-error").text(),s;t.isValid||(f.addClass("error-color"),t.fileExtensionValid&&t.size!=0?o=n("<span>").addClass("upload-name").text(v):e=n("<span>").addClass("upload-name").text(a));s=n("<button>").addClass("upload-cancel").text("X").on("click",function(){n(this).parent().remove();h.TOTAL_MULTIUPLOAD_SIZE-=t.size;u.default.vehiclesList[r].UploadFiles=u.default.vehiclesList[r].UploadFiles.filter(function(n){return n.name!=t.name})});f.append(c).append(l).append(e).append(o).append(s);n(".js-multiPreview[data-"+this.vehicleIdData+"="+r+"]").append(f)},getFileSizeFormated:function(n){for(var t=0;n>900;)n/=1024,t++;return Math.round(n*100)/100+" "+["Bytes","KB","MB","GB"][t]},resetFormFieldsOnDismiss:function(){this.Payment="SMART";this.PaymentType="DEBIT";this.BankEntity="";this.IBAN="";this.AuthoriseToDebit=!1;this.PaymentInterval="MONTHLY";this.EstimatedTollAmount="";this.PhoneNumberPrefix="+43(0)";this.TelephoneNumber="";this.InvoicingInterval="MONTHLY";this.NotificationInterval="9";this.CreditInfoPerMail=!1;this.CreditInfoPerSMS=!1},getPaymentTermsData:function(){return{Payment:this.Payment,PaymentType:this.PaymentType,BankEntity:this.BankEntity,IBAN:this.IBAN,AuthoriseToDebit:this.AuthoriseToDebit,PaymentInterval:this.PaymentInterval,EstimatedTollAmount:this.EstimatedTollAmount,IsPrivateCustomer:this.isPrivateCustomer()}},getInvoiceData:function(){return{PhoneNumberPrefix:this.PhoneNumberPrefix,TelephoneNumber:this.TelephoneNumber,InvoicingInterval:this.InvoicingInterval,NotificationInterval:this.NotificationInterval,CreditInfoPerMail:this.CreditInfoPerMail,CreditInfoPerSMS:this.CreditInfoPerSMS}}};t.default=y}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n,r){function e(n){return n&&n.__esModule?n:{"default":n}}var s;Object.defineProperty(t,"__esModule",{value:!0});var h=i(2),u=e(h),f=i(3),c=i(7),l=i(4),o=e(l),a=i(9),v=e(a);s={creditCardForm:".js-credit-card-form",fuelCardForm:".js-fuel-card-form",timeFunc:function(){flatpickr(n(".time-date"),{locale:n("head").attr("lang").split("-")[0],allowInput:!0,dateFormat:"Y-m-d H:i",minDate:n(this).data("min"),maxDate:n(this).data("max")})},getTimePeriodContent:function(t,i){return new Promise(function(e,o){u.default.sendRequest({url:f.retroactivePayment.timePeriod,data:i}).then(function(i){if(!i)throw new Error("Time Period partial must not be empty!");t.html(i.html);v.default.tpaCombinations=i.tpaCombinations;r.initializeStyledSelect(t.find(".js-selects-wrapper .select"));timeFunc();c.initVehicleFormSelects(n(".js-tarif-content"));e(i)}).catch(function(n){o(n)})})},submitTimePeriodForm:function(n,t){return new Promise(function(i,e){u.default.sendRequest({url:f.retroactivePayment.submitTimePeriod,data:n}).then(function(n){t.html(n);r.initializeStyledSelect(t.find(".select"));i(n)}).catch(function(n){e(n)})})},submitAddressForm:function(n,t,i){var e=this;return new Promise(function(s,h){u.default.sendRequest({url:f.retroactivePayment.submitAddressForm,data:n}).then(function(n){t.html(n);i&&(o.default.initFormValidation(t.find(e.creditCardForm)),o.default.initFormValidation(t.find(e.fuelCardForm)),r.initializeStyledSelect(t.find(".select")),cardFunc());s(n)}).catch(function(n){h(n)})})},getSummaryContent:function(n,t){return new Promise(function(i,r){u.default.sendRequest({url:f.retroactivePayment.getSummaryContent,data:n}).then(function(n){t.html(n);i(n)}).catch(function(n){r(n)})})},submitSummaryForm:function(n,t){return new Promise(function(i,r){u.default.sendRequest({url:f.retroactivePayment.submitSummaryForm,data:n}).then(function(n){t.html(n);i(n)}).catch(function(n){r(n)})})},getInfoTimePeriodContent:function(n){return new Promise(function(t,i){u.default.sendRequest({url:f.retroactivePayment.infoTimePeriod}).then(function(i){if(!i)throw new Error("Information Time Period partial must not be empty!");n.html(i);t(i)}).catch(function(n){i(n)})})},submitInfoTimePeriodForm:function(n,t){return new Promise(function(i,r){u.default.sendRequest({url:f.retroactivePayment.submitInfoTimePeriod,data:t}).then(function(t){n.html(t);i(t)}).catch(function(n){r(n)})})}};t.default=s}).call(t,i(0),i(1))},function(n,t,i){i(29);i(90);i(91);n.exports=i(93)},function(n,t,i){"use strict";(function(n){function t(n){return n&&n.__esModule?n:{"default":n}}var r=i(30),u=t(r),f=i(31),e=t(f),o=i(32),s=t(o),h=i(33),c=t(h),l=i(34),a=t(l),v=i(35),y=t(v),p=i(36),w=t(p),b=i(37),k=t(b),d=i(38),g=t(d),nt=i(39),tt=t(nt),it=i(40),rt=t(it),ut=i(43),ft=t(ut),et=i(45),ot=t(et),st=i(46),ht=t(st),ct=i(51),lt=t(ct),at=i(19),vt=t(at),yt=i(52),pt=t(yt),wt=i(53),bt=t(wt),kt=i(8),dt=t(kt),gt=i(54),ni=t(gt),ti=i(55),ii=t(ti),ri=i(56),ui=t(ri),fi=i(57),ei=t(fi),oi=i(58),si=t(oi),hi=i(61),ci=t(hi),li=i(18),ai=t(li),vi=i(62),yi=t(vi),pi=i(63),wi=t(pi),bi=i(26),ki=t(bi),di=i(66),gi=t(di),nr=i(67),tr=t(nr),ir=i(68),rr=t(ir),ur=i(69),fr=t(ur),er=i(71),or=t(er),sr=i(72),hr=t(sr),cr=i(73),lr=t(cr),ar=i(74),vr=t(ar),yr=i(75),pr=t(yr),wr=i(76),br=t(wr),kr=i(20),dr=t(kr),gr=i(9),nu=t(gr),tu=i(77),iu=t(tu),ru=i(79),uu=t(ru),fu=i(80),eu=t(fu),ou=i(81),su=t(ou),hu=i(82),cu=t(hu),lu=i(83),au=t(lu),vu=i(84),yu=t(vu),pu=i(85),wu=t(pu),bu=i(86),ku=t(bu),du=i(87),gu=t(du),nf=i(88),tf=t(nf),rf=i(89),uf=t(rf),ff=i(24),ef=t(ff);n(function(){u.default.init();c.default.init();e.default.init();tt.default.init();s.default.init();a.default.init();y.default.init();w.default.init();k.default.init();g.default.init();rt.default.init();ft.default.init();ot.default.init();ht.default.init();lt.default.init();vt.default.init();pt.default.init();bt.default.init();dt.default.init();ni.default.init();ii.default.init();ui.default.init();ei.default.init();si.default.init();ci.default.init();ai.default.init();yi.default.init();wi.default.init();ki.default.init();gi.default.init();tr.default.init();rr.default.init();fr.default.init();or.default.init();hr.default.init();lr.default.init();vr.default.init();pr.default.init();br.default.init();dr.default.addKeyBoard(n);nu.default.init();iu.default.init();uu.default.init();eu.default.init();su.default.init();cu.default.init();au.default.init();yu.default.init();wu.default.init();ku.default.init();gu.default.init();tf.default.init();uf.default.init();ef.default.init()})}).call(t,i(0))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={init:function(){this.homeTeaserEvent()},homeTeaserEvent:function(){n(".js-teaser-item").on("click",function(){var t=n(this).find("a");t&&window.open(t.attr("href"),t.attr("target")||"_self")})}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={$chatBtn:n(".js-chatbot-open"),chatbotLinkClass:".js-chatbot-trigger",init:function(){var t=this;if(this.$chatBtn.length)this.$chatBtn.on("click",function(){return n(t.chatbotLinkClass).trigger("click")})}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r){function u(n){return n&&n.__esModule?n:{"default":n}}var f;Object.defineProperty(t,"__esModule",{value:!0});var e=i(2),o=u(e),s=i(1),h=u(s);f={$searchResultsWrapper:n(".search-results"),$btnShowMore:n(".search-load"),$searchPageForm:n(".js-search-form"),$headerSearchForm:n(".js-header-search-form"),languageSwithcherItemSelector:"ul.ln-list li.ln-item",mainSearchInput:n(".js-site-search-input"),searchPageSearchInput:".js-search-page-search-input",headerSearchIconSelector:".asf-search",controllerUrl:r.searchPageUrl,isLoadMore:!1,clearResults:!1,init:function(){n(".search").length&&(this.searchSubmit(),this.loadMore(),this.setQueryToLanguageSwitherLink(),this.focusHeaderSearchInput())},loadMore:function(){var t=this;n(document).on("click",".search-load",function(){var i=t.$searchResultsWrapper.data("page-number"),r;t.$searchResultsWrapper.data("page-number",++i);n(this).remove();r=h.default.getParameterByName("q");t.isLoadMore=!0;t.search(i,r)})},searchSubmit:function(){var t=this;t.$headerSearchForm.on("submit",function(n){t.mainSearchInput.val()||(n.preventDefault(),t.mainSearchInput.focus())});t.$searchPageForm.on("submit",function(i){var r,u;(i.preventDefault(),r=n(t.searchPageSearchInput).val().trim(),r)&&(t.$searchResultsWrapper.data("page-number",1),u=t.$searchResultsWrapper.data("page-number"),t.updateUrlQueryString(r),t.search(u,r))})},search:function(n,t){var i=this;o.default.sendRequest({url:this.controllerUrl,type:"GET",data:{pageNumber:n,searchTerm:t}}).then(function(n){i.searchSuccess(n)})},searchSuccess:function(n){if(n.length){if(!this.isLoadMore){this.$searchResultsWrapper.html(n);this.scrollToElement();return}this.$searchResultsWrapper.append(n);this.isLoadMore=!1}},updateUrlQueryString:function(n){var t=window.origin+window.location.pathname+"?q="+n;window.history.pushState({path:t},"",t)},scrollToElement:function(){var t=n(".search-top");n("html, body").animate({scrollTop:t.offset().top-t.outerHeight()},1e3)},getElementToScroll:function(){var t=n(".search-result"),i=t.eq(t.last().index());return i.length?i:this.$searchPageForm},setQueryToLanguageSwitherLink:function(){var t=this;n(document).on("click",t.languageSwithcherItemSelector,function(t){t.preventDefault();var i=n(this).find("a");window.location.href=i.attr("href")+window.location.search})},focusHeaderSearchInput:function(){var t=this;n(document).on("click",t.headerSearchIconSelector,function(){n(t.searchInputSelector).first().get(0).focus()})}};t.default=f}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n,r,u){function s(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}var e,f,o;Object.defineProperty(t,"__esModule",{value:!0});e=i(2);f=s(e);o={loadingRequest:!1,$loginPopupBtn:n(".js-login-popup"),$form:n(".js-login-form"),$logoutBtn:n(".js-selfcare-logout"),trueString:"True",disabled:"disabled",init:function(){this.bindLoginCheckEvent();this.removeReturnUrlFromQueryString();this.bindLoginPopupBtnEvent();this.formSubmit();this.addLogoutEvent();this.closeErrorAlert()},bindLoginCheckEvent:function(){function o(){f.sendRequest({url:r.authCookieExists,method:"GET"}).then(function(n){n!==u.trueString&&location.reload()})}var u=this,t=n("main").data("check-min"),i,e;t&&(i=parseInt(t)*6e4,e=setInterval(o,i))},removeReturnUrlFromQueryString:function(){if(window.location.search.indexOf("ReturnUrl")>-1){var n=window.location.origin+window.location.pathname;window.history.replaceState({},"",n)}},bindLoginPopupBtnEvent:function(){var t=this;t.$loginPopupBtn.on("click",function(){n(this).parent().hasClass("show")&&(t.$form[0].reset(),u.resetValidationMessages(t.$form[0]))})},formSubmit:function(){var t=this;this.$form.each(function(i,r){return n(r).on("submit",function(r){r.preventDefault();var e=n(this);e.valid()&&(e.addClass("load"),t.disableAnotherFormSubmiting(i,!0),f.sendRequest({url:e.attr("action"),method:e.attr("method"),data:e.serialize()}).then(function(n){window.location.href=n.Message}).catch(function(n){if(n.status===406){location.reload();return}t.disableAnotherFormSubmiting(i);u.showAlertRaw(n.responseJSON.Message,e.siblings(".alert"))}))})})},closeErrorAlert:function(){var t=n(".js-alert-close");t.on("click",function(){u.closeAlert(t.parent())})},addLogoutEvent:function(){var t=this;t.$logoutBtn.on("click",function(){n(".nav-logout__part").addClass(r.loaderClass);n.get(r.logoutUrl).done(function(){return window.location="/"})})},disableAnotherFormSubmiting:function(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1,t=this.$form.filter(function(t){return t!==n}).find("button");if(t.length)i?t.addClass(this.disabled):t.removeClass(this.disabled);else return;t.attr(this.disabled,i)}};t.default=o}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r){function o(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;Object.defineProperty(t,"__esModule",{value:!0});u=i(2);f=o(u);e={$registerForm:n(".js-register-form"),$modalDismissBtn:n(".js-register-dismiss"),$alertError:n(".js-register-alert-error"),$alertSuccess:n(".js-register-alert-success"),formsWrapper:".modal-body__form",init:function(){this.addFormEvents();this.onModalCancelClick();this.checkDropdown()},addFormEvents:function(){var t=this;t.$registerForm.on("submit",function(i){i.preventDefault();var u=n(this);u.valid()&&(t.$registerForm.addClass("load"),f.default.ajax({$form:u,$errorAlert:t.$alertError,callback:function(n){n.Success&&(r.showAlert(n.Message,t.$alertSuccess),setTimeout(function(){t.$modalDismissBtn.click()},4e3));t.$registerForm.removeClass("load")}}))})},checkDropdown:function(){n("ul.options li").on("click",function(t){n("#LangKey").val(n(t.target).attr("rel"));n("#LangKey").click()})},onModalCancelClick:function(){var n=this;n.$modalDismissBtn.on("click",function(){n.resetForm(n)})},resetForm:function(t){var i=t;i.$registerForm.get(0).reset();r.resetValidationMessages(i.formsWrapper);r.resetValidationMessages(i.errorMessagesWrapper);n(i.formsWrapper).find(".text-input-wrapper").each(function(t,i){return n(i).removeClass("text-input--active")})}};t.default=e}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n,r){function o(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;Object.defineProperty(t,"__esModule",{value:!0});u=i(2);f=o(u);e={$resetPaswordForm:n(".js-reset-password-form"),$resetPaswordFormEmail:n(".js-reset-password-email-form"),$modalDismissBtn:n(".js-reset-password-dismiss"),$resetPasswordSubmitBtn:n(".js-reset-password"),$formRadioTab:n("input[name=reset-password-radio]"),$resetPassErrorMsgSpan:n(".reset-pass-message-span"),$alertError:n(".js-ressetpass-alert-error"),$alertSuccess:n(".js-ressetpass-alert-success"),formsWrapper:".modal-body__tabs",formSelectedRadio:".modal-body__form  input[name=reset-password-radio]:checked",$passwordResetModal:n("#passforget"),init:function(){this.addFormEvents();this.onModalCancelClick()},addFormEvents:function(){var t=this;t.$resetPasswordSubmitBtn.on("click",function(i){i.preventDefault();var u=n(n(t.formSelectedRadio).val());u.valid()&&(t.$passwordResetModal.addClass("load"),f.default.ajax({$form:u,$errorAlert:t.$alertError,callback:function(n){n.Success&&(r.showAlert(n.Message,t.$alertSuccess),setTimeout(function(){t.$modalDismissBtn.click()},4e3));t.$passwordResetModal.removeClass("load")}}))})},onModalCancelClick:function(){var n=this;n.$modalDismissBtn.on("click",function(){n.resetForm(n)})},resetForm:function(t){var i=t;i.$resetPaswordForm.get(0).reset();i.$resetPaswordFormEmail.get(0).reset();i.$formRadioTab.filter(".first-radio-tab").prop("checked",!0);n(i.formsWrapper).find(".text-input-wrapper").each(function(t,i){return n(i).removeClass("text-input--active")});r.resetValidationMessages(i.formsWrapper);r.resetValidationMessages(i.resetPasswordMessagesWrapper)}};t.default=e}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n,r){function o(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;Object.defineProperty(t,"__esModule",{value:!0});u=i(2);f=o(u);e={$changePasswordForm:n(".js-change-password-form"),$changePasswordModalDismiss:n(".js-change-password-dismiss"),$alertError:n(".js-changepass-alert-error"),$alertSuccess:n(".js-changepass-alert-success"),formsWrapper:".js-changepass-modalbody",init:function(){this.addFormEvents();this.onModalCancelClick()},addFormEvents:function(){var t=this;t.$changePasswordForm.on("submit",function(i){i.preventDefault();var u=n(this);u.valid()&&(t.$changePasswordForm.addClass("load"),t.loadingRequest=!0,f.default.ajax({$form:u,$errorAlert:t.$alertError,callback:function(n){n.Success&&(r.showAlert(n.Message,t.$alertSuccess),setTimeout(function(){t.$changePasswordModalDismiss.click()},4e3));t.$changePasswordForm.removeClass("load")}}))})},onModalCancelClick:function(){var n=this;n.$changePasswordModalDismiss.on("click",function(){n.resetForm(n)})},resetForm:function(t){var i=t;i.$changePasswordForm.get(0).reset();r.resetValidationMessages(i.formsWrapper);r.resetValidationMessages(i.changePasswordMessagesWrapper);n(i.formsWrapper).find(".text-input-wrapper").each(function(t,i){return n(i).removeClass("text-input--active")})}};t.default=e}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n,r){function e(n){return n&&n.__esModule?n:{"default":n}}var s;Object.defineProperty(t,"__esModule",{value:!0});var h=function(){function n(n,t){var r=[],u=!0,f=!1,e=undefined,i,o;try{for(i=n[Symbol.iterator]();!(u=(o=i.next()).done);u=!0)if(r.push(o.value),t&&r.length===t)break}catch(s){f=!0;e=s}finally{try{!u&&i["return"]&&i["return"]()}finally{if(f)throw e;}}return r}return function(t,i){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return n(t,i);throw new TypeError("Invalid attempt to destructure non-iterable instance");}}(),c=i(2),l=e(c),a=i(22),u=e(a),v=i(11),o=e(v),y=i(1),f=e(y);s={DEFAULT_CATEGORY:"DEFAULT_CATEGORY",DEFAULT_SUBCATEGORY:"DEFAULT_SUBCATEGORY",PAGE_LOADED:!1,contactFormBlock:".js-cf-contact-form-block",contactForm:".js-cf-contact-form",contactFormContainer:".js-cf-contact-form-container",selectedCategoryText:".js-cf-selected-category",selectedSubCategoryText:".js-cf-selected-subcategory",categoryField:".js-cf-category-field",categoryInput:".js-cf-category-input",subCategoryField:".js-cf-subcategory-field",subCategoryInput:".js-cf-subcategory-input",formField:".js-cf-form-field",formFieldLabel:".field-label",contactFormError:".js-cf-form-error",contactFormSuccess:".js-cf-form-success",contactFormSubmitButton:".js-cf-contact-submit",contactFormSubmitMessage:".js-cf-submit-message",mtCaptchaContainerId:"mtCaptchaContainerFaqContact",contactMtCaptcha:".js-cf-contact-mtcaptcha",uploadSectionArea:".js-upload-area-section",uploadFilesBtn:".js-uploadMulti-btn",faqAccordion:".js-cf-accordion",faqItemsBlock:".js-cf-accordion-faq",faqAccordionItem:".js-subaccordion-item",contactFormAccordion:".js-cf-accordion-contact",init:function(){var t=this;if(n(this.contactFormBlock).length){this.onPageLoad();this.onCategorySelectChange();this.onSubCategorySelectChange();this.onContactFormSubmit();n(window).on("load",function(){f.default.initializeStyledSelect(t.categoryInput);f.default.initializeStyledSelect(t.subCategoryInput);t.updateSelectionOnPageLoadFromUrl()})}},onPageLoad:function(){n(this.contactForm).removeData("validator");n(this.contactForm).find(".text-area").on("blur",function(t){n(t.currentTarget).val()===""&&n(t.currentTarget).removeClass("valid")});var t=n(this.uploadSectionArea);u.default.init({uploadLimit:t.attr("upload-limit"),uploadErrorMessage:t.attr("fileSizeErrorMsg"),invalidFileTypeError:t.data("invalidfiletype"),invalidFileSizeError:t.data("invalidfilesize"),allowedFileUploadTypes:t.data("allowed-file-types").split(",")});n.validator.unobtrusive.parse(document);o.default.renderMtcaptcha(this.mtCaptchaContainerId)},onCategorySelectChange:function(){var t=this;n(document).off("change",this.categoryInput).on("change",this.categoryInput,function(i){var r=n(i.currentTarget).val(),u=n(i.currentTarget).find("option:checked").data();n(t.contactForm).find(t.formField).addClass("hidden");n(t.selectedCategoryText).text(r);n(t.faqAccordion).find(".open-accordion").find(".js-panel").hide();n(t.faqAccordion).find(".open-accordion").removeClass("open-accordion");n(t.faqAccordion).addClass("hidden");n(t.subCategoryInput).val(t.DEFAULT_SUBCATEGORY).trigger("change");n(t.subCategoryInput).siblings(".options").find("button").first().click();r!==t.DEFAULT_CATEGORY?(u.hasSubcategories?(n(t.subCategoryField).parent().removeClass("hidden"),n(t.subCategoryField).removeClass("disabled"),t.updateSubCategorySelectOptions(r)):(n(t.selectedSubCategoryText).empty(),n(t.faqAccordion).removeClass("hidden"),n(t.faqItemsBlock).removeClass("hidden"),n(t.subCategoryField).parent().addClass("hidden"),n(t.subCategoryField).addClass("disabled"),t.resetContactForm(),t.updateAccordionFaqItems(r)),t.updateFormFieldsDisplay(u)):(n(t.subCategoryField).parent().addClass("hidden"),n(t.subCategoryField).addClass("disabled"));t.setUrlParameters(r)})},onSubCategorySelectChange:function(){var t=this;n(document).off("change",this.subCategoryInput).on("change",this.subCategoryInput,function(i){var r=n(i.currentTarget).val();n(t.selectedSubCategoryText).text(r);r!==t.DEFAULT_SUBCATEGORY?n(t.faqAccordion).removeClass("hidden"):n(t.faqAccordion).addClass("hidden");t.updateAccordionFaqItems(r);t.resetContactForm();t.setUrlParameters(r)})},updateSubCategorySelectOptions:function(t){var r=this,i=n(this.subCategoryInput).siblings(".options").find("button");i.addClass("hidden");i.each(function(i,u){var f=n(u);(f.attr("rel").includes(t)||f.attr("rel").includes(r.DEFAULT_SUBCATEGORY))&&f.removeClass("hidden")})},updateFormFieldsDisplay:function(t){var i=this;t&&(n(this.contactForm).find(this.formField).addClass("hidden"),Object.entries(t).map(function(){var r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:entry,t=h(r,2),u=t[0],f=t[1];n(i.contactForm).find(i.formField).each(function(t,i){var r=n(i);r.attr("data-name")===u&&f===!0&&r.removeClass("hidden")})}),t.showemail===!1&&t.inquiry===!0&&n(this.contactForm).find(this.formField+'[data-name="inquiry"]').addClass("hidden"))},updateAccordionFaqItems:function(t){var i=this;t&&(n(this.contactForm).find(this.faqAccordionItem).each(function(t,r){var u=n(r),f=n(i.selectedSubCategoryText).text()===""?n(i.selectedCategoryText).text():n(i.selectedSubCategoryText).text();u.attr("data-subcategory")===f?u.removeClass("hidden"):u.addClass("hidden")}),setTimeout(function(){n(i.contactForm).find(i.faqAccordionItem).not(".hidden").length===0?(n(i.faqAccordion).find(".js-panel").hide(),n(i.faqAccordion).find(".open-accordion").removeClass("open-accordion"),n(i.faqItemsBlock).addClass("hidden")):n(i.faqItemsBlock).removeClass("hidden")},50))},updateSelectionOnPageLoadFromUrl:function(){var f=this,r=this.getUrlParameters("selectedCategory",window.location.href);if(r!==null){var u=r.split("__"),t=u[0],i=u[1];n(this.categoryInput).val(t).trigger("change");n(this.categoryInput).siblings(".options").find('button[rel="'+t+'"]').click();i!==undefined&&(n(this.subCategoryInput).val(t+"__"+i).trigger("change"),n(this.subCategoryInput).siblings(".options").find('button[rel="'+t+"__"+i+'"]').click())}setTimeout(function(){f.PAGE_LOADED=!0},1e3)},onContactFormSubmit:function(){var t=this;n(document).off("submit",this.contactForm).on("submit",this.contactForm,function(i){var e,s;if(i.preventDefault(),e=n(i.target),n(t.contactFormSubmitButton).attr("disabled",!0),e.hasClass("form-invalid-filesize")){n(window).scrollTop(n(t.uploadSectionArea).offset().top);t.enableSubmitBtn();return}if(!e.valid()){t.enableSubmitBtn();return}o.default.isMtcaptchaValid(n(t.contactMtCaptcha),n(t.contactFormError),t.mtCaptchaContainerId,n(t.contactFormSubmitButton))&&(s=t.getFormData(i.target),t.loadStarted(),l.default.sendRequest({url:r.submitFaqContactForm,data:s,cache:!1,contentType:!1,processData:!1}).then(function(){f.default.showAlert(n(t.contactFormSubmitMessage).text(),n(t.contactFormSuccess));u.default.clearUploadPreviews();u.default.clearUploadInputValues()}).catch(function(i){t.enableSubmitBtn();f.default.showAlert(i.statusText,n(t.contactFormError))}).finally(function(){t.enableSubmitBtn();t.loadFinished()}))})},getFormData:function(t){var i=new FormData(t),r=n(".js-cf-category-input").find("option:checked"),f,e;return r&&(i.set("ContactCategory",r.text().trim()),i.append("InternalEmail",r.data().email),i.append("IsNameRequired",r.data().name),i.append("IsEmailRequired",r.data().showemail),i.append("IsCustomerNumberRequired",r.data().customernumber),i.append("IsMessageRequired",r.data().message)),f=n(".js-cf-subcategory-input").find("option:checked"),f&&i.set("ContactSubcategory",f.text().trim()),i.delete("UploadMulti"),e=u.default.getMultiUploadValidFiles(),e.forEach(function(n){i.append("ContactFormFiles",n)}),u.default.multiUploadFileList=[],u.default.TOTAL_MULTIUPLOAD_SIZE=0,u.default.resetUploadFileInputs(),i},resetContactForm:function(){n(this.contactForm).find(".text-input").val("");n(this.contactForm).find("[data-valmsg-for]").addClass("field-validation-valid");u.default.resetUploadFileInputs();f.default.resetValidationMessages(this.contactForm)},loadStarted:function(){n(this.contactFormContainer).addClass("load disabled")},loadFinished:function(){n(this.contactFormContainer).removeClass("load disabled")},enableSubmitBtn:function(){n(this.contactFormSubmitButton).removeAttr("disabled").removeClass("disabled")},getUrlParameters:function(n,t){var i=new RegExp("[?&]"+n+"=([^&#]*)").exec(t||window.location.href);return i===null?null:decodeURI(i[1])||0},setUrlParameters:function(n){this.PAGE_LOADED&&(window.location.href.indexOf("selectedCategory")>-1?history.pushState({},"",""+window.location.origin+window.location.pathname+"?selectedCategory="+n):history.pushState({},"",window.location.href+"?selectedCategory="+n))}};t.default=s}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n,r){function o(n){return n&&n.__esModule?n:{"default":n}}var h;Object.defineProperty(t,"__esModule",{value:!0});var c=i(2),e=o(c),l=i(22),f=o(l),a=i(11),s=o(a),v=i(1),u=o(v);h={DISPLAY:{MANDATORY:"MAND",OPTIONAL:"OPTN",NONE:"NONE",IFCUSTOMER:"CUST"},DEFAULT:"DEFAULT",initialTopicCategories:["DEFAULT_INITIAL","SERVICES_INITIAL","DELICT_INITIAL","GO_MAUT_INITIAL","PAYMENT_INITIAL","GOD_INITIAL","INTERNATIONAL_INITIAL"],$contactRequestForm:".js-contact-request-form",$formFieldSelector:".js-contact-request-form .form-field",calculatorContactForm:".js-contact-form-calculator",contactFormSubmitButton:".js-contact-submit",currentlySelectedTopic:"#currentlySelectedTopic",mtCaptchaContainerId:"mtCaptchaContainerContact",contactMtCaptcha:".js-contact-mtcaptcha",init:function(){this.loadContactFormOnPageLoad();this.onContactTopicDropdownChange();this.onCategoryDropdownChange(this);this.onIsCustomerDropdownChange(this);this.onContactModalDismiss(this);this.onContactModalOpening();this.onContactFormSubmit();this.onInputLabelClicked();this.onStyledSelectChange();this.onCalculatorContactClicked()},loadContactFormOnPageLoad:function(){n(window).on("load",function(){window.location.href.includes("?openContactForm=1")&&(window.history.replaceState(null,"","./"),n('.js-modal-trigger[data-target="#contact"]').trigger("click"))})},onInputLabelClicked:function(){n(document).off("click","form .field-label").on("click","form .field-label",function(){var t=n(this),i=t.attr("for"),r=n("form.js-contact-request-form").find("#"+i);r.focus()})},onCalculatorContactClicked:function(){var t=this;n(document).off("click",".js-contact-form-calculator").on("click",".js-contact-form-calculator",function(){t.toggleLoader();e.default.sendRequest({url:"/umbraco/Surface/ContactForms/CalculatorContactRequestForm",method:"get"}).then(function(i){n(".js-calculator-wrap").html(i);n("#contact.modal").modal("show");t.calculatorContactFormSetup()}).catch(function(n){console.error(n);t.toggleLoader()}).finally(function(){t.toggleLoader()})})},calculatorContactFormSetup:function(){var i=this,t=n(".js-upload-area-section");f.default.init({uploadLimit:t.attr("upload-limit"),uploadErrorMessage:t.attr("fileSizeErrorMsg"),alertSuccess:i.alertSuccess,alertError:i.alertError,invalidFileTypeError:t.data("invalidfiletype"),invalidFileSizeError:t.data("invalidfilesize"),allowedFileUploadTypes:t.data("allowed-file-types").split(",")})},onContactModalOpening:function(){var t=this;n(document).off("show.bs.modal","#contact").on("show.bs.modal","#contact",function(){var r=n(this),i;n(".js-contact-request-form").removeData("validator");t.$contactCategoryDropdownParent=n(".js-category-wrap");t.$contactTopicDropdown=n(".js-contact-topic");t.$topicCategoryDropdown=n(".js-topic-category");t.$contactTopicDropdownParent=n(".js-topic-wrap");t.$uploadFilesBtn=n(".js-uploadMulti-btn",r);i=n(".js-upload-area-section",r);u.default.initializeStyledSelect(".js-contact-topic");u.default.initializeStyledSelect("#Salutation");u.default.initializeStyledSelect("#Language");u.default.initializeStyledSelect("#Nationality");u.default.initializeStyledSelect("#PhoneNumberPrefix");f.default.init({uploadLimit:i.attr("upload-limit"),uploadErrorMessage:i.attr("fileSizeErrorMsg"),alertSuccess:t.alertSuccess,alertError:t.alertError,invalidFileTypeError:i.data("invalidfiletype"),invalidFileSizeError:i.data("invalidfilesize"),allowedFileUploadTypes:i.data("allowed-file-types").split(",")});t.selectFirstContactTopic();n.validator.unobtrusive.parse(document);s.default.renderMtcaptcha(t.mtCaptchaContainerId)})},onContactFormSubmit:function(){var t=this;n(document).off("submit",".js-contact-request-form").on("submit",".js-contact-request-form",function(i){var o,h,c,l;if(i.preventDefault(),n(t.contactFormSubmitButton).attr("disabled",!0),o=n(this),o.hasClass("form-invalid-filesize")){h=o.find(".contact-form").scrollTop()+n(".js-upload-area-section").offset().top;o.find(".contact-form").scrollTop(h);t.enableSubmitBtn();return}if(!o.valid()){t.enableSubmitBtn();return}s.default.isMtcaptchaValid(n(t.contactMtCaptcha),n(".js-contactrequest-error"),t.mtCaptchaContainerId,n(t.contactFormSubmitButton))&&(c=t.getFormData(this),t.loadStarted(),l=n(".js-calculator-wrap").length>0,e.default.sendRequest({url:l?r.submitCalculatorContactForm:r.submitContactForm,data:c,cache:!1,contentType:!1,processData:!1}).then(function(){u.default.showAlert(n("#contactRequestSentMsg").text(),n(".js-contactrequest-success"));f.default.clearUploadPreviews();f.default.clearUploadInputValues();setTimeout(function(){t.closeContactRequestModal()},3e3)}).catch(function(i){t.enableSubmitBtn();u.default.showAlert(i.statusText,n(".js-contactrequest-error"))}).finally(function(){t.loadFinished()}))})},toggleLoader:function(){n("main").toggleClass("load")},loadStarted:function(){n(this.$contactRequestForm).addClass("load")},loadFinished:function(){n(this.$contactRequestForm).removeClass("load")},enableSubmitBtn:function(){n(this.contactFormSubmitButton).removeAttr("disabled")},getFormData:function(t){var i=new FormData(t),r;return i.delete("UploadMulti"),i.delete("UploadEEK"),typeof this.currentlySelectedTopic!="undefined"&&i.set("ContactTopic",n(this.currentlySelectedTopic).text()),r=f.default.getMultiUploadValidFiles(),r.forEach(function(n){i.append("ContactFormFiles",n)}),f.default.multiUploadFileList=[],f.default.TOTAL_MULTIUPLOAD_SIZE=0,f.default.resetUploadFileInputs(),i},getFormAction:function(){return n(this.contactMtCaptcha).length?r.submitContactFormCaptchaUrl:r.submitContactFormNoCaptchaUrl},onContactTopicDropdownChange:function(){var t=this;n(document).off("change",".js-contact-topic").on("change",".js-contact-topic",function(){var i=n(this).val();i!==t.DEFAULT?n(".form-field.js-category-wrap").removeClass("disabled"):n(".form-field.js-category-wrap").addClass("disabled");n(currentlySelectedTopic).text(i);f.default.resetUploadFileInputs();t.getCategoryDropdownValues(i)})},getCategoryDropdownValues:function(t){var i=this,u;this.$contactCategoryDropdownParent.toggle(t!=="EEK");t==="EEK"?(this.contactCategoryChangeAction(t+"_"+t),this.$uploadFilesBtn.removeAttr("multiple")):this.$uploadFilesBtn.attr("multiple",!0);u={url:r.contactTopicCategoryUrl,data:{topic:t},callback:function(t){t&&(i.updateCategorySelect(t.Categories),i.getFormFieldsConfig(n(".js-topic-category").val()))}};e.default.ajax(u)},updateCategorySelect:function(t){if(t){this.$topicCategoryDropdown.html("");for(var i=0;i<t.length;i++)this.$topicCategoryDropdown.append(n("<option />").val(t[i].Value).text(t[i].Text));u.default.initializeStyledSelect(this.$topicCategoryDropdown);this.selectFirstContactCategory()}},onCategoryDropdownChange:function(t){var i=t;n(document).off("change",".js-topic-category").on("change",".js-topic-category",function(t){var r=n(t.target).val();i.initialTopicCategories.includes(r)?i.disableInputsAndSubmitBtn():i.enableInputsAndSubmitBtn();i.contactCategoryChangeAction(r)})},enableInputsAndSubmitBtn:function(){var t=n(".modal-bodies-wrap"),i=n(".js-contact-submit");t.removeClass("disabled");i.removeClass("disabled");t.find(".text-input").attr("disabled",!1);t.find(".checkbox").attr("disabled",!1);i.attr("disabled",!1);t.find(".js-select-file-multi").attr("disabled",!1)},disableInputsAndSubmitBtn:function(){var t=n(".modal-bodies-wrap"),i=n(".js-contact-submit");t.addClass("disabled");i.addClass("disabled");t.find(".text-input").attr("disabled",!0);t.find(".checkbox").attr("disabled",!0);i.attr("disabled",!0);t.find(".js-select-file-multi").attr("disabled",!0)},onIsCustomerDropdownChange:function(t){var i=t;n(document).off("change","#GoTollCustomer").on("change","#GoTollCustomer",function(t){var r=n(t.target).val();i.addValidationIfCustomer(r)})},contactCategoryChangeAction:function(n){this.toggleNewsletterCheckboxes(n);this.getFormFieldsConfig(n);this.resetGoTollDropDown();this.resetContactForm()},toggleNewsletterCheckboxes:function(t){n(".js-newsletter-section").toggle(t=="SERVICES_REGISTER_FREE_BENEFIT")},getFormFieldsConfig:function(n){var t=this,i={url:r.contactFormConfigUrl,data:{category:n},callback:function(n){t.updateFormFieldsDisplayConfig(n);t.toggleSectionTitle()}};e.default.ajax(i)},updateFormFieldsDisplayConfig:function(t){var i,r;if(t)for(i in t)r=n(this.$formFieldSelector+"[data-name="+i+"]"),r.length&&(r.attr("display",t[i]),this.updateFormFieldState(r,t[i]))},toggleSectionTitle:function(){[".js-availability-section",".js-offence-section"].forEach(function(t){var i=n(t),r=i.find(".form-field:visible");i.find(".modal-body__title").toggle(r.length!=0)})},updateFormFieldState:function(t,i){var r=this.DISPLAY,u;t.show();switch(i){case r.NONE:t.hide();break;case r.MANDATORY:this.addMandatoryValidationForField(t);break;case r.OPTIONAL:this.removeMandatoryValidationForField(t);break;case r.IFCUSTOMER:u=n(".js-gotollcustomer-field div.options button").attr("rel");this.addValidationIfCustomer(u)}timeFunc()},addMandatoryValidationForField:function(n){n.find("input, .text-input").attr("required","required");var t=n.find(".field-label"),i=t.text().replace(/\*/g,"").trim();t.text(i+" *")},removeMandatoryValidationForField:function(n){n.find("input, .text-input").removeAttr("required");var t=n.find(".field-label");t.text(t.text().replace(/\*/g,"").trim())},addValidationIfCustomer:function(t){var i=this,f=this.DISPLAY.IFCUSTOMER,r=n(".form-field[display="+f+"]");t==="YES"?r.each(function(t,r){i.addMandatoryValidationForField(n(r))}):r.each(function(t,r){r=n(r);i.removeMandatoryValidationForField(r);u.default.resetValidationMessages(r);r.find(".text-input-wrapper").removeClass("text-input--active").find(".field-validation-error").removeClass("field-validation-error").addClass("field-validation-valid").find("span").text("")})},closeContactRequestModal:function(){n(".js-contact-dismiss").click()},onContactModalDismiss:function(){n(document).off("click",".js-contact-dismiss").on("click",".js-contact-dismiss",function(){setTimeout(function(){n("#contact").remove()},0)})},resetContactForm:function(){n(this.$contactRequestForm).get(0).reset();u.default.resetValidationMessages(this.$contactRequestForm)},selectFirstContactTopic:function(){n(".js-topic-wrap .select-wrapper .select .options button[rel=DEFAULT]").click();n(".js-contact-topic").trigger("change")},selectFirstContactCategory:function(){n(".js-category-wrap .select-wrapper .select .options button").eq(0).click();n(".js-topic-category").trigger("change")},resetGoTollDropDown:function(){u.default.initializeStyledSelect(n("#GoTollCustomer"))},onStyledSelectChange:function(){n(document).off("mousedown keypress","form.js-contact-request-form .select-wrapper div.options button").on("mousedown keypress","form.js-contact-request-form .select-wrapper div.options button",function(t){var i=t.which,r;(i==13||i==1||i==32)&&(r=n(this).attr("rel"),n(this).closest(".select-wrapper").find("select").val(r).trigger("change"))})}};t.default=h}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={$body:n("body"),inputError:".js-tab-content.active .input-validation-error:not(.numInput)",pageSizeWrapper:".table-pagination__left",init:function(){this.onAnchorLinkClick();this.attachFormSubmitEvent();this.attachPageSizeDropdownEvents();this.triggerSelectChange();this.checkboxValueUpdate();this.preventDefaultForPaymentFormsSubmit();this.toggleRadioSections();this.toggleInfoBox();n(document).ready(function(){n.validator.methods.date=function(t,i){if(this.optional(i))return!0;try{return n.datePicker.parseDate("yyyy-mm-dd",t),!0}catch(f){var r=i._flatpickr.selectedDates[0],u=new Date(r);return u instanceof Date}}})},onAnchorLinkClick:function(){n("a[href*=\\#]:not([href=\\#])").on("click",function(){var t=n(this.hash);return t=t.length?t:n("[name="+this.hash.substr(1)+"]"),t.length?(n("html,body").animate({scrollTop:t.offset().top-150},1e3),!1):void 0})},attachFormSubmitEvent:function(){var t=this;n(document).on("click",".js-form-next",function(){var i=this;setTimeout(function(){var u=n(i).closest(".modal").find(t.inputError),r;u&&u.length!==0&&(r=u.eq(0),r.is("input")?r.focus():r[0].scrollIntoView({block:"center"}))},100)})},attachPageSizeDropdownEvents:function(){function f(){return n(t.pageSizeWrapper).hasClass("active")}var e=this,t=this,i=".js-pagination-numbers",o=".js-page-size",r=".js-page-size-container",u=".pagination-numbers__value";n("body").on("click",".pagination-number",function(u){u.stopPropagation();var e=n(t.pageSizeWrapper);e.toggleClass("active",!f());n(this).closest(r).find(i).toggle()});n("body").on("click",u,function(){var f=n(this),t=f.closest(r),i;t.find(u).removeClass("sel");n(this).addClass("sel");i=n(this).text();t.find(".js-page-size-value").html(i);t.find(o).val(i).trigger("change")});n("body").on("click",function(){n(i).hide()});n(document).on("click",function(){f()&&n(e.pageSizeWrapper).removeClass("active")})},triggerSelectChange:function(){n("body").on("mousedown keypress",".select-wrapper div.options button",function(t){var i=t.which,r,u;(i==13||i==1||i==32)&&(r=n(this).attr("rel"),u=n(this).closest(".select-wrapper").find("select"),r!=u.val()&&u.val(r).trigger("change"))})},checkboxValueUpdate:function(){var t=n('input[type="checkbox"]');t.on("change",function(){n(this).attr("value",this.checked)})},preventDefaultForPaymentFormsSubmit:function(){this.$body.on("submit",".js-credit-card-form, .js-fuel-card-form",function(n){n.preventDefault()})},toggleRadioSections:function(){this.$body.on("change",'input.js-toggle-radio-section[type="radio"]',function(){var t=n(this).closest(".modal");n("[data-radio-show]",t).hide().filter('[data-radio-show*="'+this.value+'"]').show()})},toggleInfoBox:function(){var i=n(".js-maintenance-widget");if(i.length){var f=n(".js-maintenance-widget-btn"),e=n(".js-maintenance-widget-btn-close"),r=n(".js-maintenance-widget-bottom"),o=r.outerHeight(),s=n(".js-maintenance-widget-top"),t=s.outerHeight(),u=o+t;n("body").css("padding-top",t+"px");n(".page-header").css("top",t+"px");n(window).on("load",function(){n("body").css("padding-top",t+"px");n(".page-header").css("top",t+"px")});f.on("click",function(){i.hasClass("expanded")?(n("body").css("padding-top",t+"px"),n(".page-header").css("top",t+"px"),i.removeClass("expanded"),r.stop().slideUp(300,"linear")):r.stop().slideDown(300,"linear",function(){n("body").css("padding-top",u+"px");n(".page-header").css("top",u+"px");i.addClass("expanded")})});e.on("click",function(){n("body").css("padding-top",t+"px");n(".page-header").css("top",t+"px");i.removeClass("expanded");r.stop().slideUp(300,"linear")})}}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r){function e(n){return n&&n.__esModule?n:{"default":n}}var o;Object.defineProperty(t,"__esModule",{value:!0});var s=i(5),u=e(s),h=i(17),f=e(h);o={init:function(){u.default.$vehicleTable.length!==0&&(f.default.attachEvents(u.default.$vehicleTable),this.attachEvents(),u.default.attachToBrowserHistoryEvent(),u.default.collectInitialTableApperanceData(),u.default.currentListType=u.default.$listTypeSelect.val(),u.default.toggleOneVehicleView(),n(".js-vehicle-list-page").length>0&&u.default.getResults(r.getObjectFromQueryString(window.location.search),null,!1,!0),u.default.infoPopupPosition())},attachEvents:function(){u.default.$vehicleTable.on("click",u.default.tableRowClass,function(){if(!(f.default.getCheckedBoxes(u.default.$paginationContainer).length>0)){var t=n(this);setTimeout(function(){t.hasClass("active")&&!t.hasClass(u.default.needForActionRow)?u.default.showOptionsForVehicle(t):u.default.hideOptionsForVehicle();t.hasClass("active")&&n(window).width()>767&&u.default.scrollToOptions()},10)}});u.default.$paginationContainer.off("click","[data-pagination-page]").on("click","[data-pagination-page]",function(){u.default.getResults({page:n(this).data("pagination-page")})});u.default.$paginationContainer.on("change",u.default.pageSize,function(){u.default.getResults({page:1})});u.default.$paginationContainer.on("click","[data-vehicle-action-required]",function(){var t=n(this).attr("data-vehicle-action-required"),i={CHANGE_PAYMENT_METHOD:".js-open-change-means-of-payment",UPLOAD:".js-upload-file",CREATE_TOOL2GO_CONTRACT:".js-open-toll2go-create",VIEW_INFORMATION:".js-open-obu-instructions"};i[t]&&n(i[t]).trigger("click")});n(".js-vehicle-mobile-sort-select").on("change",function(){u.default.updateColumnSortValue(n(this));u.default.getResults()});u.default.$columnTypeSelect.on("change",function(){var t=n(this),i;u.default.updateColumnValues(t);u.default.hideSameColumnFields();u.default.updateColumnSortValue(t);i=t.closest(u.default.tableColumn).find(u.default.columnSearchInputsClass);i.val().trim()!==""&&(i.val(""),u.default.getResults({page:1}))});u.default.$columnSortArrows.on("click",function(){u.default.sortByColumn(this)});u.default.$columnSearchInputs.on("input",r.delay(function(){u.default.getResults({page:1})},400));u.default.$columnSearchInputs.on("keypress",function(n){(n.which==10||n.which==13)&&n.preventDefault()});u.default.$mainSearchInput.on("input",r.delay(function(){u.default.getResults({page:1})},400));u.default.$mainSearchInput.on("keypress",function(n){(n.which==10||n.which==13)&&n.preventDefault()});u.default.$vehicleTable.on("mousedown",".js-virtual-keyboard-search .kb-key",r.delay(function(){u.default.getResults({page:1})},400));u.default.$listRefreshButton.on("click",function(){u.default.getResults()});n("body").on("click",".js-vehicle-table-customize",function(){var t=n(this).closest(".popover"),i=u.default.collectTableApperanceData(t);u.default.applyTableApperanceData(i)});if(n(".js-vehicle-list-page").length>0){u.default.$paginationContainer.on("change",f.default.checkboxes,function(){u.default.rowCheckboxToggle()});u.default.$vehicleTable.on("change",f.default.mainCheckbox,function(){u.default.mainCheckboxToggle()})}}};t.default=o}).call(t,i(0),i(1))},function(n,t,i){var r,u;(function(f){var e,s,o;!0&&(!(r=f,u=typeof r=="function"?r.call(t,i,t,n):r,u!==undefined&&(n.exports=u)),e=!0);!0&&(n.exports=f(),e=!0);e||(s=window.Cookies,o=window.Cookies=f(),o.noConflict=function(){return window.Cookies=s,o})})(function(){function n(){for(var n=0,r={},t,i;n<arguments.length;n++){t=arguments[n];for(i in t)r[i]=t[i]}return r}function t(n){return n.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}function i(r){function u(){}function f(t,i,f){var s,o,e;if(typeof document!="undefined"){f=n({path:"/"},u.defaults,f);typeof f.expires=="number"&&(f.expires=new Date(new Date*1+f.expires*864e5));f.expires=f.expires?f.expires.toUTCString():"";try{s=JSON.stringify(i);/^[\{\[]/.test(s)&&(i=s)}catch(h){}i=r.write?r.write(i,t):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent);t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);o="";for(e in f)f[e]&&(o+="; "+e,f[e]!==!0)&&(o+="="+f[e].split(";")[0]);return document.cookie=t+"="+i+o}}function e(n,i){var s,u,f;if(typeof document!="undefined"){for(var e={},h=document.cookie?document.cookie.split("; "):[],o=0;o<h.length;o++){s=h[o].split("=");u=s.slice(1).join("=");i||u.charAt(0)!=='"'||(u=u.slice(1,-1));try{if(f=t(s[0]),u=(r.read||r)(u,f)||t(u),i)try{u=JSON.parse(u)}catch(c){}if(e[f]=u,n===f)break}catch(c){}}return n?e[n]:e}}return u.set=f,u.get=function(n){return e(n,!1)},u.getJSON=function(n){return e(n,!0)},u.remove=function(t,i){f(t,"",n(i,{expires:-1}))},u.defaults={},u.withConverter=i,u}return i(function(){})})},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={$vehiclePermissions:n(".js-vehicle-permissions"),singlePermission:"data-permission-type",bulkPermission:"data-bulk-permission-type",permissionsName:"data-permission-name",vehiclePermissionsClass:"js-vehicle-permissions",getVehiclePermissions:function(t){var r=this,i={};return n("."+this.vehiclePermissionsClass+" input["+this.permissionsName+"]",t).each(function(t,u){i[n(u).attr(r.permissionsName)]=n.trim(u.value).toLowerCase()==="true"?!0:!1}),i},getMultipleVehiclesPermissions:function(t){var r=this,i=[];return t.each(function(t,u){i.push(r.getVehiclePermissions(n(u)))}),i},getVehiclePermissionsAsArray:function(t){var i=this;return n.makeArray(n("."+this.vehiclePermissionsClass+" input["+this.permissionsName+"]",t).map(function(t,r){return{name:n(r).attr(i.permissionsName),value:n.trim(r.value).toLowerCase()==="true"?!0:!1}}))},applySingleVehiclePermissionsToMenu:function(){var t=this,i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];i.forEach(function(i){n("["+t.singlePermission+'="'+i.name+'"]').toggleClass("disabled",!i.value);n("["+t.singlePermission+'="'+i.name+'"]').find("button").prop("disabled",!i.value)})},applyMulitpleVehiclesPermissionsToMenu:function(){var t=this,i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];n("["+this.bulkPermission+"]").each(function(r,u){var f=n(u),o=f.attr(t.bulkPermission),e=i.some(function(n){return n[o]});f.toggleClass("disabled",!e);f.find("button").prop("disabled",!e)})}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r){function u(n){return n&&n.__esModule?n:{"default":n}}var f;Object.defineProperty(t,"__esModule",{value:!0});var e=i(2),o=u(e),s=i(44),h=u(s),c=i(15),l=u(c),a=i(4),v=u(a);f={OWNERINFO_STEP_NAME:"ownerInfo",SUBMIT_STEP_NAME:"submit",$stepForm:"",btnCancel:".js-steps-modal-dismiss",btnBack:".js-modal-back-step",btnNext:".js-modal-next-step",alertError:".js-step-modal-error",alertSuccess:".js-step-modal-success",stepsConfigName:"",init:function(){this.onNextStepClick();this.onBackStepClick();this.onModalDismiss();this.beforeModalOpening();this.removeOwnerIdFromUrl()},removeOwnerIdFromUrl:function(){if(n(".scanbarcode-preview-page").length){var t=window.origin+window.location.pathname;window.history.replaceState({path:t},"",t)}},beforeModalOpening:function(){var t=this;n(document).off("show.bs.modal",".js-steps-modal").on("show.bs.modal",".js-steps-modal",function(){var i=n(this);n(t.btnBack).hide();t.stepsConfigName=i.data("stepsconfigname");t.FIRST_STEP_NAME=i.data("firststep");t.activeModal=i;t.onOwnersDropdownChange(".js-owners-select");t.showFirstModalStep();t.hideContactDetailsForBarcode()})},selectFirstVehicleOwner:function(){var t=this.activeModal.find(".js-owners-select");r.initializeStyledSelect(t,function(){n(".js-owners-select").siblings(".options").children().eq(0).click();t.trigger("change")})},hideContactDetailsForBarcode:function(){var t=this.activeModal.prop("id")!=="generate-barcode";n(".js-owner-contact-data").toggle(t)},toggleGenerateBarcodeButton:function(){var t=this.activeModal.data("ownerinfomodal")!==undefined;n(".js-barcode-btn-wrap").toggle(t)},onOwnersDropdownChange:function(t){var i=this;n(document).off("change",t).on("change",t,function(){var t=n(this).val();i.activeModal.find(".owner-info-wrap").hide();i.activeModal.find(".owner-info-"+t).show();i.toggleGenerateBarcodeButton()})},onModalDismiss:function(){var t=this;n(document).off("click",".js-steps-modal-dismiss").on("click",".js-steps-modal-dismiss",function(){t.activeModal.find(".js-modal-body").removeClass("load");t.showNextModalStep(t.activeModal.find("[data-stepName="+t.FIRST_STEP_NAME+"]"));t.enableStepsButtons()})},showFirstModalStep:function(){this.activeModal.attr("showFirstStep")||this.showNextModalStep(this.activeModal.find("[data-stepName="+this.FIRST_STEP_NAME+"]"))},currentStepIsValid:function(){var t;return this.$stepForm.length?(t=this.$stepForm.data("validation-config"),t&&n(this.$stepForm).validate(l.default[t]),this.$stepForm.valid()):!0},onNextStepClick:function(){var t=this;n(document).off("click",".js-modal-next-step").on("click",".js-modal-next-step",function(){var n=t.getNextStep();t.currentStepIsValid()&&t.showNextModalStep(n)})},onBackStepClick:function(){var t=this;n(document).off("click",".js-modal-back-step").on("click",".js-modal-back-step",function(){var n=t.getPreviusStep();t.isBackToOwnerInfoAction(this)||t.showNextModalStep(n)})},isBackToOwnerInfoAction:function(t){return n(t).hasClass("js-backto-ownerinfo")&&this.getPreviusStep().data("stepname")==this.FIRST_STEP_NAME},getCurrentStepDataAttr:function(n){return this.activeModal.find(".js-form-step.active").data(n)},getNextStep:function(){return this.activeModal.find(".js-form-step.active").next()},getPreviusStep:function(){return this.activeModal.find(".js-form-step.active").prev()},showNextModalStep:function(n){var t,i;n.length&&(t=this.activeModal,this.toggleInfoText(n),this.toggleBackBtn(n),this.disableOrEnableNextButtonForSupportUser(n,this.activeModal.find(this.btnNext)),this.disableStepsButtons(),t.find(".js-modal-body").addClass("load"),i=h.default.getModalStepAjaxConfig(n,this),this.$stepForm="",o.default.ajax(i))},disableOrEnableNextButtonForSupportUser:function(n,t){var i=n.hasClass("disableForSupportUser");t.attr("disabled",i);t.toggleClass("disabled",i)},appendStepHtml:function(t,i){var u=this.activeModal,f,e,o;u.find(".js-form-step").removeClass("active");f=u.find(".js-form-step[data-stepname="+t+"]");u.find(".tab-content-1").html(i);f.addClass("active");u.find(this.btnNext).text(f.data("btnnexttext"));this.enableStepsButtons();r.initializeStyledSelect(".js-phonePrefix-select");r.initializeStyledSelect(".js-vat-data-dropdown");this.$stepForm=n(this.getCurrentStepDataAttr("form"));e=n(this.$stepForm).attr("loadValidation");e&&v.default.initFormValidation(this.$stepForm);t==this.FIRST_STEP_NAME&&(o=u.find(".js-owners-select"),r.initializeStyledSelect(o),this.hideContactDetailsForBarcode(),this.selectFirstVehicleOwner())},enableStepsButtons:function(){this.activeModal.find(this.btnNext).hasClass("disabled")||this.activeModal.find(this.btnNext).prop("disabled",!1);this.activeModal.find(this.btnBack).prop("disabled",!1)},disableStepsButtons:function(){this.activeModal.find(this.btnNext).prop("disabled",!0);this.activeModal.find(this.btnBack).prop("disabled",!0)},toggleInfoText:function(n){var t=n.data("stepname");this.activeModal.find(".step-one-info-text").toggle(t==this.FIRST_STEP_NAME)},toggleBackBtn:function(n){var t=n.data("stepname");this.activeModal.find(this.btnBack).toggle(t!=this.FIRST_STEP_NAME)}};t.default=f}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n,i,r){Object.defineProperty(t,"__esModule",{value:!0});var u={generalErrorMessage:n("#general-error-message").text(),getModalStepAjaxConfig:function(t,u){var s=this,e={},f=u.activeModal,o=t.data("stepname"),h=t.data("actiontype")||"owners-actions";switch(h){case"owners-submit":e={data:f.find(".js-steps-summary-form").serialize(),callback:function(n){n.Success&&(i.showAlert(n.Message,f.find(u.alertSuccess)),setTimeout(function(){return f.find(u.btnCancel).click()},4e3));u.enableStepsButtons();f.find(".js-modal-body").removeClass("load")}};break;case"owners-actions":e={data:{ownerId:f.attr("ownerId")||f.find(".js-owners-select").val()||f.find("#OwnerId").val(),requiredPermission:f.data("requiredpermission")},callback:function(n){u.appendStepHtml(o,n);f.find(".js-modal-body").removeClass("load");u.enableStepsButtons()}};u.$stepForm.length&&u.$stepForm.valid()&&n.extend(e,{data:u.$stepForm.serialize()});break;default:e={}}return e.url=r.modalStepsActions[u.stepsConfigName][o],e.errorCb=function(t){f.find(".js-modal-body").removeClass("load");u.enableStepsButtons();i.showAlert(s.generalErrorMessage,f.find(u.alertError));t.status==410&&setTimeout(function(){n(f).modal("hide")},3e3)},e.$errorAlert=f.find(u.alertError),e}};t.default=u}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n){function e(n){return n&&n.__esModule?n:{"default":n}}var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});r=i(15);u=e(r);f={checkBoxSelector:"input[type=checkbox].js-field-checkbox",init:function(){this.onDeliveryMethodSubmit();this.onDeliveryMethodCheckboxClicked();this.onDeliveryFormChange()},onDeliveryMethodSubmit:function(){n(document).on("submit",".js-deliveryMethod-form",function(t){return t.preventDefault(),n(this)})},onDeliveryFormChange:function(){var t=this;n(document).on("change blur keydown keyup","form.js-deliveryMethod-form :input",function(i){n("form.js-deliveryMethod-form").validate(u.default.barcodeDelivery);n("form.js-deliveryMethod-form").valid()&&t.removeAllErrorMessages();t.removeErrorMessagesForValidField(i.target)})},removeAllErrorMessages:function(){n(".js-sms-check-error,.js-email-check-error,.js-email-text-error, .js-sms-text-error").empty().removeClass("field-validation-error");n("form.js-deliveryMethod-form :input").removeClass("input-validation-error")},removeErrorMessagesForValidField:function(t){var i=n(t),r=n(i).attr("type"),u=i.is(":checked");r=="checkbox"&&u&&(n("form.js-deliveryMethod-form input[type=checkbox]").removeClass("input-validation-error"),n(".js-sms-check-error,.js-email-check-error").empty().removeClass("field-validation-error"));this.anyCheckboxChecked()||n(".js-email-text-error, .js-sms-text-error").empty().removeClass("field-validation-error").addClass("field-validation-valid")},onDeliveryMethodCheckboxClicked:function(){var t=this;n(document).on("click",this.checkBoxSelector,function(i){var r=n(i.target),u=n(r.attr("inputClass"));t.anyCheckboxChecked()?t.enableInputs(u):t.addRequiredToCheckboxes();r.prop("checked")||t.disableInputs(u,r)})},anyCheckboxChecked:function(){return n(this.checkBoxSelector).filter(":checked").length>0},addRequiredToCheckboxes:function(){var t=this;n(this.checkBoxSelector).each(function(i,r){var u=n(r);u.attr("required","required");t.disableInputs(n(u.attr("inputClass")))})},disableInputs:function(t,i){var r=n(i).attr("errorHolder");n(r).html("").removeClass("field-validation-error");t.each(function(t,i){n(i).addClass("disabled").val("").removeClass("input-validation-error").attr("disabled",!0)})},enableInputs:function(t){t.each(function(t,i){n(i).removeClass("disabled").attr("disabled",!1)})}};t.default=f}).call(t,i(0))},function(n,t,i){"use strict";(function(n){function u(n){return n&&n.__esModule?n:{"default":n}}var o;Object.defineProperty(t,"__esModule",{value:!0});var s=i(47),r=u(s),h=i(48),e=u(h),c=i(5),f=u(c),l=i(50),a=u(l);o={$errorAlert:n(".js-alert-error"),$successAlert:n(".js-alert-success"),$popup:n("#download_individual_data"),$mainCheckboxSelector:n(".js-vehicle-main-checkbox"),$exportVehicleDataBtn:n(".js-collective-download"),downloadIndividualDataBtn:".js-open-eli-popup",downloadIndividualDataNextBtn:".js-download-performance-data:not(.disabled)",downloadVehicleDeclarationBtn:"#download_vehicle_declaration",downloadVehiclesDeclarationBtn:"#download_vehicles_declaration",printDeclaration:"vehicle-declaration-print",errorAlertClass:".js-alert-error",successAlertClass:".js-alert-success",init:function(){(this.$popup.length||this.$exportVehicleDataBtn.length)&&(this.getDownloadEliForm(),this.downloadVehicleDeclaration(),this.downloadVehiclesDeclaration(),this.bindExportVehicleDataPopup())},getDownloadEliForm:function(){var t=this;n(this.downloadIndividualDataBtn).each(function(t,i){n(i).on("click",function(t){e.default.generatePopup(n(t.target.nextElementSibling.children[0]))})});n(document).on("click",this.downloadIndividualDataNextBtn,function(i){n(i.target).closest(".popover").remove();e.default.generatePopup(n(t.$popup.children().first()))})},downloadVehicleDeclaration:function(){n(this.downloadVehicleDeclarationBtn).on("click",function(){var n=f.default.getCheckedVehicles();(n.length===0&&(n=f.default.getActiveVehicle()),n.length!==0)&&r.default.getDeclaration([r.default.getVehicleData(n)])})},downloadVehiclesDeclaration:function(){n(this.downloadVehiclesDeclarationBtn).on("click",function(){var n=[];f.default.getCheckedVehicles().each(function(t,i){n.push(r.default.getVehicleData(i))});r.default.getDeclaration(n)})},bindExportVehicleDataPopup:function(){this.$exportVehicleDataBtn.on("click",function(){return a.default.init()})}};t.default=o}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r,u){function c(n){return n&&n.__esModule?n:{"default":n}}function l(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}var f;Object.defineProperty(t,"__esModule",{value:!0});var e=i(2),o=l(e),s=i(5),h=c(s);f={$errorAlert:n(".js-alert-error"),$infoAlert:n(".js-alert-info"),getDeclaration:function(n){var i=this,t;n&&(t=document.getElementsByClassName("js-vehicle-options")[0],t.classList.add("load"),o.sendRequest({url:r.downloadVehicleDeclarationData,method:"POST",data:{data:n}}).then(function(n){u.downloadFile(n);n.Message&&u.showAlert(n.Message,i.$infoAlert);t.classList.remove("load")}).catch(function(n){u.showAlert(n.responseJSON.Message,i.$errorAlert)}))},getVehicleData:function(n){var t=h.default.getVehicleData(n);return{vehicleId:t.VehicleId,vehicleOwnerId:t.VehicleOwnerId,licensePlate:t.LicensePlate,landKey:t.LandKey,obuId:t.ObuId,panId:t.PanId,basicCategory:t.BasicCategory,emissionClass:t.EuroEmissionClass,securityCode:t.SecurityCode,printDeclaration:t.PrintDeclaration==="True",printBarcode:t.PrintBarcode==="True",driveTypeValue:t.DriveTypeValue,co2Value:t.CO2Value,typeOfContract:t.ContractTypeId}}};t.default=f}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r,u){function f(n){return n&&n.__esModule?n:{"default":n}}var o;Object.defineProperty(t,"__esModule",{value:!0});var s=i(5),e=f(s),h=i(2),c=f(h),l=i(23),a=f(l),v=i(19),y=f(v),p=i(4),w=f(p);o={$loaderElement:n("main"),$generalError:n(".js-general-error"),$mainErrorAlert:n(".js-alert-error"),closeModal:".btn-dismis",formPopup:"",eliFormId:"js-download-eli-form",generatePopup:function(n){var t=this,i,f,o;t.formPopup=n.parent();i=[];t.isSelfCareStartPage()?i.push(y.default.selectedItem):(e.default.getCheckedVehicles().each(function(n,t){return i.push(e.default.getVehicleData(t))}),i.length===0&&i.push(e.default.getVehicleData(e.default.getCheckedOrActiveVehicle())));f=[];i.forEach(function(n){(n.EliShow===!0||n.EliShow==="True")&&f.push({vehicleId:n.Id,licencePlate:n.LicensePlate,landKey:n.LandKey,obuId:n.ObuId,vehicleOwnerId:n.VehicleOwnerId,obuValidFrom:n.ObuValidFrom,obuExpiryDate:n.ObuExpiryDate})});o=f.length>1?null:f[0];t.toggleLoader(!0);c.default.sendRequest({url:r.downloadIndividualData,method:"POST",data:{data:o}}).then(function(i){n.html(i);t.showPopup(!0);t.initFormActions(n,f);timeFunc()}).catch(function(n){t.showPopup(!1);n.responseJSON&&n.responseJSON.message&&u.showAlert(n.responseJSON.message,t.$generalError.length?t.$generalError:t.$mainErrorAlert)}).finally(function(){t.toggleLoader()})},initFormActions:function(n,t){var i=this;n.on("click",this.closeModal,function(){n.empty();i.showPopup(!1)});u.initializeStyledSelect(n.find("select"),function(){});a.default.init(t)},showPopup:function(n){this.formPopup.modal(n?"show":"hide")},toggleLoader:function(n){n?this.$loaderElement.addClass("load"):this.$loaderElement.removeClass("load")},isSelfCareStartPage:function(){return!n(".js-vehicle-table").length}};t.default=o}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r,u){function o(n){return n&&n.__esModule?n:{"default":n}}var e;Object.defineProperty(t,"__esModule",{value:!0});var s=i(2),f=o(s),h=i(23),c=o(h);e={$eliCounterInfo:n(".js-download-elies"),$errorAlert:n(".js-alert-error"),formId:".js-download-eli-form",dateFromId:"#DateFrom",dateToId:"#DateTo",dateTimeInput:".js-datetime-input",infoAlert:".js-download-eli-info",errorAlert:".js-download-eli-error",closeModalClass:".btn-dismis",inputValidationError:"input-validation-error",fieldValidationError:"field-validation-error",hideClass:"hide-item",smallLoaderClass:"load--small",downloadLinkClass:"js-download-zip",downloadLinkText:"",noResultMessage:"",eliArray:[],eliList:[],counter:0,vehiclesProcessedCounter:document.getElementById("js-eli-num"),disposePreviousActions:function(){n("."+this.downloadLinkClass).length&&this.linkEventDispose()},eliCheckDates:function(){var t=this;n(".js-date-error").remove();f.default.sendRequest({url:r.downloadEliCheckDates,method:"POST",data:{dateFrom:this.eliArray[0].dateFrom,dateTo:this.eliArray[0].dateTo}}).then(function(){t.eliArray.length===1?t.downloadEli():t.downloadMultipleElies()}).catch(function(n){n&&t.handleErrorMessage(n.responseJSON)})},downloadEli:function(){var e=this,t,i;this.toggleLoader(this.formId,!0);t=this.eliArray[0];i=n(c.default.obuId+" option:selected");i&&(t.obuValidFrom=i.data("validfrom"),t.obuExpiryDate=i.data("validto"),t.vehicleOwnerId=i.data("vehicleownerid"));f.default.sendRequest({url:r.downloadVehicleDataEli,method:"POST",data:t}).then(function(n){u.downloadFile(n)}).catch(function(n){e.handleErrorMessage(n.responseJSON)}).finally(function(){e.toggleLoader(e.formId)})},downloadMultipleElies:function(){var t,i;this.setDownloadLinkText();n(this.formId).find(this.closeModalClass).trigger("click");t=document.getElementById("js-eli-count");t.innerHTML=this.eliArray.length;t.parentElement.classList.remove(this.hideClass);i=t.parentElement.nextElementSibling;i&&i.remove();this.showInfoCounter();this.downloadElies()},downloadElies:function(){var n=this;Promise.all(n.eliArray.map(function(t){return n.getPromiseForSingleEli(t)})).then(function(){n.proceedPostDownload()}).catch(function(n){console.error(n)})},getPromiseForSingleEli:function(n){var t=this;return f.default.sendRequest({url:r.downloadVehicleDataMultipleEli,method:"POST",data:n}).then(function(n){t.vehiclesProcessedCounter.innerHTML=++t.counter;n.File&&n.File.length>0?t.eliList.push({file:n.File,fileName:n.FileName}):t.noResultMessage.length===0&&(t.noResultMessage=n.Message)})},proceedPostDownload:function(){this.$eliCounterInfo.children().first().addClass(this.hideClass);var t=n("<"+(this.eliList.length>0?"a":"p")+">").addClass("title"+(this.eliList.length>0?" "+this.downloadLinkClass:"")).text(this.eliList.length>0?this.downloadLinkText:this.noResultMessage);this.$eliCounterInfo.append(t).removeClass(this.smallLoaderClass);this.bindDownloadLinkEvent();this.vehiclesProcessedCounter.innerHTML=this.counter=0},bindDownloadLinkEvent:function(){var t=this;if(t.eliList.length!==0)n("."+t.downloadLinkClass).on("click",function(){var i=this;t.toggleLoader("main",!0);f.default.sendRequest({url:r.downloadEliZipFile,method:"POST",data:{data:t.eliList}}).then(function(n){u.downloadFile(n)}).catch(function(n){u.showAlert(n.responseJSON.Message,t.$errorAlert)}).finally(function(){t.linkEventDispose();setTimeout(function(){n(i).remove()},5e3)})})},linkEventDispose:function(){this.toggleLoader("main");this.hideInfoCounter();this.eliList=[];this.eliArray=[]},handleErrorMessage:function(t){if(u.showAlert(t.Message,t.Alert&&t.Alert<5?n(this.errorAlert):n(this.infoAlert)),t.Alert){if(t.Alert<3||t.Alert>4)return;t.Alert===3?this.dateInputError(n(this.formId).find(this.dateFromId),t.InputMessage):this.dateInputError(n(this.formId).find(this.dateToId),t.InputMessage)}else return},dateInputError:function(n,t){this.createSpanError(n,t);this.resetDates()},createSpanError:function(t,i){var r=n("<span>").addClass(this.fieldValidationError).addClass("js-date-error"),u=n("<span>").text(i);t.addClass(this.inputValidationError).closest(".text-input-wrapper").append(r.append(u))},resetDates:function(){n(this.formId).find(this.dateTimeInput).each(function(t,i){return n(i).val(n(i).attr("default-date"))})},deleteErrorSpan:function(n){n.removeClass(e.inputValidationError);var t=n.next();t.remove()},showInfoCounter:function(){this.$eliCounterInfo.addClass(this.smallLoaderClass).fadeIn()},hideInfoCounter:function(){var n=this;setTimeout(function(){n.$eliCounterInfo.fadeOut()},4e3)},toggleLoader:function(t,i){var r="load";i?n(t).addClass(r):n(t).removeClass(r)},setDownloadLinkText:function(){this.downloadLinkText=n(this.formId).data("download-link")}};t.default=e}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r){function u(n){return n&&n.__esModule?n:{"default":n}}var s;Object.defineProperty(t,"__esModule",{value:!0});var h=i(2),f=u(h),c=i(5),e=u(c),l=i(3),o=u(l);s={$exportVehicleDataModal:n("#export_vehicle_data"),$errorAlert:n(".js-alert-error"),$formContent:n(".js-form-content-export"),$mobileListTypeSelector:n('[name="js-vehicle-list-type-mobile"]:checked'),$desktopListTypeSelector:n(".js-vehicle-list-type"),closeBtn:".js-close-btn",submitBtn:".js-submit-btn",radioBtnClass:".js-format-type",dataRadioBtnClass:".js-data-type",globalLoaderElement:n("main"),loaderClass:"load",exportFormat:"",nfaData:!1,init:function(){this.getPopupContent()},getPopupContent:function(){var n=this;this.toggleLoader(this.globalLoaderElement);f.default.sendRequest({url:o.default.getExportVehicleDataPopup,method:"GET"}).then(function(t){n.$exportVehicleDataModal.find(".modal-content").html(t);n.initExportFormEvents()}).catch(function(n){console.log(n)}).finally(function(){return n.toggleLoader(n.globalLoaderElement)})},initExportFormEvents:function(){this.toggleModal();this.bindRadioBtnEvent();this.bindFormSubmit();this.bindCloseBtnEvent()},bindCloseBtnEvent:function(){var n=this;this.$exportVehicleDataModal.off("click",this.closeBtn).on("click",this.closeBtn,function(){return n.closeModal()})},bindFormSubmit:function(){var n=this;this.$exportVehicleDataModal.find(this.radioBtnClass).first().trigger("click");this.$exportVehicleDataModal.find(this.dataRadioBtnClass).first().trigger("click");this.$exportVehicleDataModal.off("click",this.submitBtn).on("click",this.submitBtn,function(){n.toggleLoader(n.$exportVehicleDataModal);f.default.sendRequest({url:o.default.exportVehiclesData,method:"POST",data:n.getFormData()}).then(function(n){r.downloadFile(n)}).catch(function(t){n.toggleLoader(n.$exportVehicleDataModal);r.showAlert(t.responseJSON.Message,n.$errorAlert)}).finally(function(){n.toggleLoader(n.$exportVehicleDataModal);n.closeModal()})})},bindRadioBtnEvent:function(){var t=this;t.$exportVehicleDataModal.on("change",this.radioBtnClass,function(){t.exportFormat=n(this).val()});t.$exportVehicleDataModal.on("change",this.dataRadioBtnClass,function(){t.nfaData=n(this).val()})},closeModal:function(){this.toggleModal();this.$formContent.empty()},toggleLoader:function(n){n.hasClass(this.loaderClass)?n.removeClass(this.loaderClass):n.addClass(this.loaderClass)},toggleModal:function(){this.$exportVehicleDataModal.modal(this.$exportVehicleDataModal.hasClass("show")?"hide":"show")},getFormData:function(){var n=[];return e.default.getCheckedVehicles().each(function(t,i){n.push(e.default.getVehicleData(i))}),{exportFormat:this.exportFormat,vehicleIdentifiers:n.map(function(n){return n.Identifier})||[],historic:this.isHistoricListSelected(),downloadNfa:this.nfaData}},isHistoricListSelected:function(){var n="Historic";return r.isMobileDevice()?this.$mobileListTypeSelector.val()===n:this.$desktopListTypeSelector.val()===n}};t.default=s}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={generateBarcodeButtonClass:".js-barcode-profile-btn",init:function(){this.onBarcodeGenerateClick();this.onBackToOwnerInfoClick();this.onOwnersInfoDismiss()},onOwnersInfoDismiss:function(){n(".js-ownerinfo-dismiss").on("click",function(){n(".js-barcode-btn-wrap").hide()})},onOwnerModalOpening:function(){n(document).off("show.bs.modal","#showOwnerData").on("show.bs.modal","#showOwnerData",function(t){var i=n(t.target).data("ownerinfomodal")!==undefined,r=Boolean(n("#has-barcode-permission").length)&&i;n(".js-barcode-btn-wrap").toggle(r)})},onBarcodeGenerateClick:function(){var t=this;n(document).off("click",this.generateBarcodeButtonClass).on("click",this.generateBarcodeButtonClass,function(){n(".js-owners-select").val()!=null&&(n("#generate-barcode").attr("ownerId",n(".js-owners-select").val()),n("#generate-barcode").attr("showFirstStep","false"),setTimeout(function(){t.closeOwnerInfoModal()},0),t.goToDeliveryMethodStep())})},onBackToOwnerInfoClick:function(){var t=this;n(document).off("click",".js-backto-ownerinfo").on("click",".js-backto-ownerinfo",function(){t.isSummaryStep()||t.backToOwnerInfo()})},isSummaryStep:function(){return n("#generate-barcode .js-form-step.active").data("stepname")=="summary"},showOwnerInfoModal:function(){n("#showOwnerData").modal("show")},closeOwnerInfoModal:function(){n("#showOwnerData").modal("hide")},goToDeliveryMethodStep:function(){n("#generate-barcode").modal("show");setTimeout(function(){n("#generate-barcode .js-modal-next-step").click();n("#generate-barcode .js-modal-back-step").addClass("js-backto-ownerinfo")},0)},backToOwnerInfo:function(){n("#generate-barcode .js-form-step[data-stepname=ownerInfo]").addClass("active");n("#generate-barcode .js-modal-back-step").removeClass("js-backto-ownerinfo");n("#generate-barcode").modal("hide");this.showOwnerInfoModal()}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r){function u(n){return n&&n.__esModule?n:{"default":n}}var f;Object.defineProperty(t,"__esModule",{value:!0});var e=i(2),o=u(e),s=i(15),h=u(s);f={NOT_EU_VAT_CODE:3,vatDataFormWrap:".js-vatadata-wrap",vatDataForm:"form.js-vatdata-form",vatDataDropdown:".js-vat-data-dropdown",uidTextInput:".js-uid-input",alertError:".js-vatdata-error",alertWarning:".js-vatdata-warning",init:function(){this.onVatDataDropdownChange();this.validateVatDropdown()},onVatDataDropdownChange:function(){var t=this;n(document).off("change",this.vatDataDropdown).on("change",this.vatDataDropdown,function(){var u=n(this),r=u.val(),i=n(t.uidTextInput),f;r?(f=n(".js-savedUid-type"),r==f.val()?(i.val(n(".js-savedUid-value").val()),i.parent().addClass("text-input--active")):(i.val(""),i.parent().removeClass("text-input--active")),t.checkVatValidity(r)):t.emptyValueSelected();t.updateStyledSelectText(u)})},updateStyledSelectText:function(n){var t=n.siblings(".js-styledSelect");n.val()?t.text(n.find("option[value="+n.val()+"]").text()):t.text(n.find("option:eq(0)").text())},checkVatValidity:function(t){var i=this,u=n(this.vatDataForm).find("#OwnerId").val(),f={data:{vehicleOwnerId:u,vatCountryId:t},url:r.checkUidUrl,callback:function(n){i.toggleErrors(n)}};o.default.ajax(f)},toggleErrors:function(t){if(t){n(this.vatDataForm).validate(h.default.vatChange).resetForm();this.clearAlertErrors();n("[data-vat-error="+t.StatusCode+"]").show(function(){n(this).find(".js-alert-content").text(t.Message)});var i=t.StatusCode==this.NOT_EU_VAT_CODE;n(this.vatDataDropdown).attr("valid-vat",!i);n(this.uidTextInput).attr("disabled",i);n(this.vatDataDropdown).attr("invalid-vat-message",t.Message);n(this.vatDataDropdown).focusout();n(this.vatDataFormWrap).click()}},clearAlertErrors:function(){n(this.alertError+", "+this.alertWarning).hide()},emptyValueSelected:function(){this.clearAlertErrors();n(this.uidTextInput).attr("disabled",!0);n(this.vatDataForm).submit()},validateVatDropdown:function(){n.validator.addMethod("validVat",function(t,i){return this.optional(i)||n(i).attr("valid-vat")!="false"})}};t.default=f}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n,r,u){function o(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(6),f=o(a),v=i(2),s=o(v),y=i(10),e=o(y),p=i(4),w=o(p);var b="offenceShow",h="payment",k="summary",c="confirm",l="PaySubstituteToll",d={substituteTollModalId:"#paySubtituteToll",modalAction:"/umbraco/surface/userprofilepartials/AjaxPaySubtituteToll",firstStepClass:".js-offence-show",summaryStepClass:".js-offence-summary",offenceMessageDataAttr:"nooffencesmessage",noOffencesSelected:"nooffencesselected",modalOpenerSelector:'[data-target="#paySubtituteToll"]',$substituteTollInfo:n(".js-substitutetoll-info"),alertError:".js-subtitute-error",alertSuccess:".js-subtitute-success",backStepBtn:"#paySubtituteToll .js-previous-step",nextStepBtn:"#paySubtituteToll .js-next-step",dissmisModalBtn:"#paySubtituteToll .js-offence-dismiss",page:1,pageSize:10,rowDetailsSpan:"#paySubtituteToll .js-details",paginationNumbers:"#paySubtituteToll ul.js-pagination-numbers .pagination-numbers__value",pageSizeHidden:"#paySubtituteToll .js-page-size",paginationSelectors:"#paySubtituteToll button.pagination__link, #paySubtituteToll button.pagination__next, #paySubtituteToll button.pagination__prev",allOffenceCheckBoxes:"#paySubtituteToll .js-offence-show .js-offence-check-all",offenceCheckBox:"#paySubtituteToll .js-offence-show .js-offence-check",offenceHiddenData:"#paySubtituteToll .js-offence-show .js-offence-data-",allOffencesRowsSelected:!1,selectedOffences:[],newPaymentMethodRadioParent:".js-use-saved-postPay",newPaymentMethodRadio:"#paySubtituteToll .js-new-payment-method",paymentFormContainer:".js-new-offence-payment",offencePostPayData:".js-offence-postPayData",confirmationPDFLink:".js-confirmation-pdf",offencePrintData:".js-offence-print-offences",anotherPaymentButton:"#paySubtituteToll .js-another-payment",totalOffencesCount:"#paySubtituteToll .js-offence-show .js-pagination-total-count",paymentTypeRadioBtn:'#paySubtituteToll [name="PaymentType"]',paymentActiveForm:"#paySubtituteToll form:visible",modalSteps:{offenceShow:function(n){return n.proceedOffenceShow()},payment:function(n){return n.proceedPayment()},summary:function(n){return n.proceedSummary()}},init:function(){n(this.substituteTollModalId).length&&this.initEvents()},initEvents:function(){var t=this;n(document).off(this.nextStepBtn,"click").on("click",this.nextStepBtn,function(){var n=f.default.getCurrentStepName();t.modalSteps[n](t)});n(document).off("click",this.dissmisModalBtn).on("click",this.dissmisModalBtn,function(){f.default.emptyStepsHtml();n(t.backStepBtn).hide();n(t.anotherPaymentButton).hide();n(t.nextStepBtn).show();f.default.setFirstStepActive();t.selectedOffences=[];t.allOffencesRowsSelected=!1});n(document).off("click",this.backStepBtn).on("click",this.backStepBtn,function(){f.default.showStep("back")});n(document).off("click",this.rowDetailsSpan).on("click",this.rowDetailsSpan,function(){var i=n(this),r=i.parents(".table-row__top"),t=r.next();t.css("display")=="none"?t.show():t.hide()});n(document).off("change",this.pageSizeHidden).on("change",this.pageSizeHidden,function(){var i=n(this).val();t.pageSize!=i&&t.getPaginatedResult(1,i)});n(document).off("click",this.paginationSelectors).on("click",this.paginationSelectors,function(){var r=n(t.pageSizeHidden).val(),i=n(this).data("pagination-page");t.page!=i&&t.getPaginatedResult(i,r)});n(document).off("click",this.offenceCheckBox).on("click",this.offenceCheckBox,function(){var i=n(this).val(),r=n(this).is(":checked");t.checkBoxActionMap(r,function(){return t.offenceRowCheckAction(t,i)},function(){return t.offenceRowUncheckedAction(t,i)})});n(document).off("click",this.allOffenceCheckBoxes).on("click",this.allOffenceCheckBoxes,function(){t.allOffencesRowsSelected=!t.allOffencesRowsSelected;t.onMainOffenceCheckBoxClicked(t.allOffencesRowsSelected)});n(document).off("click",this.newPaymentMethodRadio).on("click",this.newPaymentMethodRadio,function(){t.showLoader();e.default.getPaymentHtml({process:l},n(t.paymentFormContainer,t.activeModal)).then(function(){n(t.newPaymentMethodRadioParent,t.activeModal).hide()}).catch(function(n){return r.showAlert(n.statusText)},n(t.alertError,t.activeModal)).finally(function(){return t.hideLoader()})});n(document).off("click",this.confirmationPDFLink).on("click",this.confirmationPDFLink,function(i){var u,f;i.preventDefault();u=n(".js-file-hidden",t.activeModal).val();u&&(f={File:u,MimeType:"application/pdf",FileName:n(this).attr("filename")},r.downloadFile(f))});n(document).off("click",this.anotherPaymentButton).on("click",this.anotherPaymentButton,function(){n(t.dissmisModalBtn).click();setTimeout(function(){n(t.anotherPaymentButton).hide();n(t.nextStepBtn).show();n(t.modalOpenerSelector).click()},0)});this.onPaySubtituteModalTrigger();n(document).off("click",this.paymentTypeRadioBtn).on("click",this.paymentTypeRadioBtn,function(){t.setPaymentFormsHeight()})},onPaySubtituteModalTrigger:function(){var t=this;n(this.modalOpenerSelector).on("click",function(){t.activeModal=n(t.substituteTollModalId);t.stepsConfig=u.modalStepsActions.paySubtituteToll;t.stepsConfig.offenceShow.doneCb=function(){return t.offencesLoadingFinishedCb(t)};t.showLoader(!1);f.default.init({stepsActionUrls:t.stepsConfig,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:b})})},offencesLoadingFinishedCb:function(t){this.hideLoader(!1);n(t.firstStepClass,t.activeModal).html().trim()?n(t.substituteTollModalId).modal("show"):r.showAlert(t.activeModal.data(t.offenceMessageDataAttr),t.$substituteTollInfo)},proceedOffenceShow:function(){var t=this;if(!this.selectedOffences.length){r.showAlert(this.activeModal.data(this.noOffencesSelected),n(this.alertError));return}n(this.alertError).hide();f.default.setRequestData(h,{vehicles:this.selectedOffences});f.default.setRequestCb(h,function(){e.default.initFormsValidation(n(t.paymentFormContainer,t.activeModal));t.setPaymentFormsHeight()});f.default.showStep("next")},proceedPayment:function(){var t=this,u,i;this.showLoader();u=function(n){f.default.setRequestData(k,{offences:t.selectedOffences,paymentModel:n});f.default.showStep("next")};i=n(this.paymentFormContainer,this.activeModal);i.html().trim()?e.default.checkPayment(i,{process:l}).then(function(r){t.paymentData=n.extend(r,{CardType:r.CardOrganisation,CardOrganisationName:e.default.getCardOrganisationName(i)});u(t.paymentData)}).catch(function(i){i.responseJSON&&r.showAlert(s.default.getErrorMessage(i),n(t.alertError))}).finally(function(){t.hideLoader()}):u()},proceedSummary:function(){var t=this,i={OffenceVehicles:this.selectedOffences},u=this.paymentData||w.default.getFormDataAsObject(n(this.offencePostPayData,this.activeModal)),r;n.extend(i,u);r=function(){t.showAnotherPaymentButton();n(t.nextStepBtn).hide();n(t.backStepBtn).hide()};f.default.setRequestData(c,i);f.default.setRequestCb(c,r);f.default.showStep("next")},allRowSelectedCb:function(t){t.onMainOffenceCheckBoxClicked(t.allOffencesRowsSelected);n(t.allOffenceCheckBoxes).prop("checked",!0)},selectOffenceRowIfPreviuslyChecked:function(t){n(t.selectedOffences).each(function(i,r){n("#"+r.VehicleId,t.firstStepClass).prop("checked",!0)})},getPaginatedResult:function(t,i){var u=this,e=this;this.page=t;this.pageSize=i;this.showLoader();var h={page:t,pageSize:i,paymentModel:e.paymentData},c={offenceShow:{url:e.stepsConfig.offenceShow.requestConfig.url,container:e.firstStepClass,data:h},summary:{url:this.stepsConfig.summary.requestConfig.url,container:e.summaryStepClass,data:n.extend(h,{offences:this.selectedOffences})}},l=f.default.getCurrentStepName(),o=c[l];s.default.sendRequest({url:o.url,data:o.data}).then(function(t){n(o.container).empty();n(o.container).html(t);u.checkBoxActionMap(u.allOffencesRowsSelected,function(){return u.allRowSelectedCb(u)},function(){return u.selectOffenceRowIfPreviuslyChecked(u)})}).catch(function(){return r.showAlert(s.default.generalErrorMessage,n(e.alertError,e.activeModal))}).finally(function(){u.hideLoader()})},offenceRowCheckAction:function(n,t){var i=n.getOffenceVehicleObject(t);n.selectedOffences.push(i)},offenceRowUncheckedAction:function(n,t){n.selectedOffences=n.selectedOffences.filter(function(n){return n.VehicleId!=t});n.deselectMainCheckbox()},mainCheckboxCheckedAction:function(t){n(t.offenceCheckBox).each(function(n,i){var r=t.getOffenceVehicleObject(i.value);t.selectedOffences.some(function(n){return n.VehicleId==r.VehicleId})||t.selectedOffences.push(r)});n(t.offenceCheckBox).prop("checked",!0)},mainCheckboxUnCheckedAction:function(t){t.selectedOffences=[];n(t.offenceCheckBox).prop("checked",!1)},onMainOffenceCheckBoxClicked:function(n){this.checkBoxActionMap(n,this.mainCheckboxCheckedAction,this.mainCheckboxUnCheckedAction)},checkBoxActionMap:function(n,t,i){var r={"true":t,"false":i};r[n](this)},getOffenceVehicleObject:function(t){var i=n(""+this.offenceHiddenData+t).text().trim();return JSON.parse(i)},showAnotherPaymentButton:function(){var t=n(this.offencePrintData).data("another-payment")=="True",i=parseInt(n(this.totalOffencesCount).text()),r=this.selectedOffences.length;n(this.anotherPaymentButton).toggle(t||i>r)},deselectMainCheckbox:function(){this.allOffencesRowsSelected=!1;n(this.allOffenceCheckBoxes).prop("checked",!1)},showLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.substituteTollModalId:"body";n(i).addClass(u.loaderClass)},hideLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.substituteTollModalId:"body";n(i).removeClass(u.loaderClass)},setPaymentFormsHeight:function(){var t=n(this.paymentActiveForm).height()+100;n(".pass-form__farh").css("min-height",t+"px")}};t.default=d}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n,r,u){function h(n){return n&&n.__esModule?n:{"default":n}}var o;Object.defineProperty(t,"__esModule",{value:!0});var e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},s=i(2),f=h(s);o={generalErrorMessage:n("#general-error-message").text(),goDirektErrorAlertClass:".js-godirekt-error",pdfDownloadErrorCookieName:"InvoicePdfDownloadError",FIRST_PAGE_NUMBER:1,DEFAULT_PAGE_SIZE:10,godInvoicesModalId:"#showGoDirektInvoices",ownersSelectClass:".js-owners-select",invoiceModalDissmisButtonClass:".js-invoice-dismiss",invoiceTableWrapClass:".js-modal-invoice-table-wrapp",invoiceTableHeadClass:".js-invoice-table-head",invoiceTableBodyClass:".js-invoice-table-body",invoiceErrorAlertClass:".js-ownerinvoice-error",invoiceSuccessAlertClass:".js-ownerinvoice-success",nextPageSelector:"#showGoDirektInvoices button.pagination__next, #showGoDirektInvoices button.pagination__link, #showGoDirektInvoices button.pagination__prev",pageSizeDropdownSelector:"#showGoDirektInvoices .js-page-size",searchInputSelector:"#showGoDirektInvoices .js-input-search",sortSelector:"#showGoDirektInvoices .js-invoice-sort",pdfLinkSelector:"#showGoDirektInvoices .js-pdf-link",pdfInvoiceFormClass:".js-invoicePdf-form",invoiceResendCsvButtonClass:".js-resendCsv-invoice",generalSearchInputName:"GeneralSearch",invoiceCheckboxClass:".js-invoice-checkbox",noInvoiceMessageSpan:"#noInvoiceMessageSpan",noInvoiceSelectedMessageSpan:"#noInvoiceSelectedSpan",pdfDownloadErrorMessageSpan:"#pdfDownloadErrorSpan",csvSentSuccessMessageSpan:"#csvInvoiceSentMessageSpan",csvInvoiceCollectionMapped:[],init:function(){this.beforeShowInvoicesModalOpening()},beforeShowInvoicesModalOpening:function(){var t=this;n(document).off("show.bs.modal",t.godInvoicesModalId).on("show.bs.modal",t.godInvoicesModalId,function(){var i=n(this).find(t.ownersSelectClass);r.initializeStyledSelect(i);t.onOwnersDropdownChange();t.configureAndSendInvoiceRequest();t.$alertError=n(this).find(t.invoiceErrorAlertClass);t.$alertSuccess=n(this).find(t.invoiceSuccessAlertClass);t.initEvents()})},initEvents:function(){this.onNextPageIconClick();this.onPageSizeChange();this.onSearchInputsKeyUp();this.onInvoiceSortArrowClick();this.onPdfIconDownloadClick();this.onInvoiceResendCsvButtonClick();this.onInvoiceRowCheckboxClick();this.onInvoicesModalDismiss()},onInvoicesModalDismiss:function(){var t=this;n(document).off("click",t.invoiceModalDissmisButtonClass).on("click",t.invoiceModalDissmisButtonClass,function(){setTimeout(function(){t.csvInvoiceCollectionMapped=[];n(t.godInvoicesModalId).remove()},50)})},onOwnersDropdownChange:function(){var t=this;n(document).off("change",t.ownersSelectClass).on("change",t.ownersSelectClass,function(){var i=n(this).val();n(t.godInvoicesModalId).find(".owner-info-wrap").hide();n(t.godInvoicesModalId).find(".owner-info-"+i).show();t.configureAndSendInvoiceRequest();t.resetFilters();t.toggleSendCsvButton(i);t.csvInvoiceCollectionMapped=[]})},onNextPageIconClick:function(){var t=this;n(document).off("click",t.nextPageSelector).on("click",t.nextPageSelector,function(){t.configureAndSendInvoiceRequest({pageNumber:n(this).data("pagination-page")})})},onPageSizeChange:function(){var t=this;n(document).off("change",t.pageSizeDropdownSelector).on("change",t.pageSizeDropdownSelector,function(){t.configureAndSendInvoiceRequest({pageSize:n(this).val()})})},onSearchInputsKeyUp:function(){var t=this;n(document).off("keyup",t.searchInputSelector).on("keyup",t.searchInputSelector,r.delay(function(i){if(i.keyCode!=9){var r=t.getInputSearchFieldsValues(n(this));t.configureAndSendInvoiceRequest(r)}},400))},onInvoiceSortArrowClick:function(){var t=this;n(document).off("click",t.sortSelector).on("click",t.sortSelector,function(i){var r,u,f;if(t.hasNoInvoices()){i.preventDefault();return}r=n(this);u=r.hasClass("arrow-up")?"desc":"asc";r.toggleClass("arrow-up");f=r.attr("for");n(t.sortSelector).not(r).addClass("arrow-up");t.configureAndSendInvoiceRequest({sort:f+" "+u})})},onPdfIconDownloadClick:function(){var t=this;n(document).off("click",t.pdfLinkSelector).on("click",t.pdfLinkSelector,function(i){i.preventDefault();var r=n(this).attr("fileName"),u=n(this).attr("archiveUrl");t.downloadInvoicePdf(r,u)})},downloadInvoicePdf:function(t,i){var e=this;n(this.godInvoicesModalId).addClass("load");n.post(u.downloadInvoicePDF,{pdfUrl:i,fileName:t}).done(function(t){try{r.downloadFile(t)}catch(i){r.showAlert(f.default.getErrorMessage(i),n(e.$alertError,e.activeModal));n(e.godInvoicesModalId).removeClass("load")}}).fail(function(t){r.showAlert(f.default.getErrorMessage(t),n(e.$alertError,e.activeModal))}).always(function(){return n(e.godInvoicesModalId).removeClass("load")})},onInvoiceRowCheckboxClick:function(){var t=this;n(document).off("click",t.invoiceCheckboxClass).on("click",t.invoiceCheckboxClass,function(){var i=n(this),u=i.attr("selected"),r;i.attr("selected",!u);r=i.attr("BillNumber");n(this).prop("checked")?t.mappInvoicesToDtoModel(i):t.csvInvoiceCollectionMapped=t.csvInvoiceCollectionMapped.filter(function(n){return n.BillNumber!=r})})},onInvoiceResendCsvButtonClick:function(){var t=this;n(document).off("click",t.invoiceResendCsvButtonClass).on("click",t.invoiceResendCsvButtonClass,function(){if(!t.csvInvoiceCollectionMapped.length){r.showAlert(n(t.noInvoiceSelectedMessageSpan).text(),t.$alertError);return}t.resendCsvInvoices()})},mappInvoicesToDtoModel:function(n){if(n.length){var t={BillNumber:n.attr("BillNumber"),BillDate:n.attr("BillDate"),IsGod:!0};this.csvInvoiceCollectionMapped.push(t)}},resendCsvInvoices:function(){var e=this,t,i;this.csvInvoiceCollectionMapped.length&&(t=this,n(this.godInvoicesModalId).addClass("load"),i=n(this.godInvoicesModalId).find(this.ownersSelectClass).val(),f.default.sendRequest({url:u.resendCsvInvoices,data:{csvInvoices:this.csvInvoiceCollectionMapped,ownerId:i}}).then(function(){r.showAlert(n(t.csvSentSuccessMessageSpan).text(),t.$alertSuccess)}).catch(function(){r.showAlert(f.default.generalErrorMessage,t.$alertError)}).finally(function(){n(e.godInvoicesModalId).removeClass("load")}))},configureAndSendInvoiceRequest:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=this,r=n(this.godInvoicesModalId).find(this.ownersSelectClass).val();this.toggleModalTableLoader();f.default.sendRequest({url:u.loadOwnerGodInvoicesUrl,data:{VehicelOwnerId:r,FilterParameters:{Page:t.pageNumber||i.FIRST_PAGE_NUMBER,PageSize:t.pageSize||i.DEFAULT_PAGE_SIZE,Search:t.search,Sort:t.sort,SearchType:t.searchType}}}).then(function(n){i.onInvoiceGetSuccess(n)}).catch(function(){i.onGetInvoicesError()}).finally(function(){i.toggleModalTableLoader()})},onInvoiceGetSuccess:function(t){if(n(this.invoiceTableBodyClass).remove(),n(this.invoiceTableHeadClass).after(t),n(this.invoiceTableBodyClass).html().trim())n(this.invoiceResendCsvButtonClass).prop("disabled",!1),n(this.invoiceTableWrapClass).removeAttr("hasInvoices");else{var i=n(this.noInvoiceMessageSpan).text();n(this.invoiceTableBodyClass).html(i);n(this.invoiceResendCsvButtonClass).prop("disabled",!0);n(this.invoiceTableWrapClass).attr("hasInvoices",!0)}n(this.csvInvoiceCollectionMapped).each(function(t,i){n(".js-invoice-checkbox[BillNumber="+i.BillNumber+"]").prop("checked",!0)})},hasNoInvoices:function(){var t=n(this.invoiceTableWrapClass).attr("hasInvoices");return(typeof t=="undefined"?"undefined":e(t))!=="undefined"&&t!==!1},onGetInvoicesError:function(){r.showAlert(_this.generalErrorMessage,_this.$alertError)},getInputSearchFieldsValues:function(t){var i,r;if(t.length)return i="",t.each(function(t,r){var u=n(r),f=u.attr("field").split(",");i=f.map(function(n){return n+" "+u.val()}).join()}),r=t.attr("name")==this.generalSearchInputName,r&&this.clearSearchFieldsExcluding(this.generalSearchInputName),{search:i,searchType:r?"OR":"AND"}},clearSearchFieldsExcluding:function(t){n(this.searchInputSelector).not("[name="+t+"]").val("")},toggleModalTableLoader:function(){n(this.invoiceTableWrapClass).toggleClass("load")},toggleModalLoader:function(){n(this.godInvoicesModalId).toggleClass("load")},toggleSendCsvButton:function(t){var i=n(this.invoiceResendCsvButtonClass),r=i.attr("ownersWithPermission").indexOf(t)>=0;i.toggle(r)},resetFilters:function(){n(this.searchInputSelector).val("");n(this.sortSelector).addClass("arrow-up");n(this.sortSelector).filter("[for=InvoiceDate]").removeClass("arrow-up")}};t.default=o}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n,r){function s(n){return n&&n.__esModule?n:{"default":n}}function h(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}var c;Object.defineProperty(t,"__esModule",{value:!0});var l=i(2),e=h(l),a=i(4),v=s(a),y=i(1),u=h(y),p=i(12),o=s(p),w=i(17),f=s(w);c={$modal:n("#incorrect-payment"),$nextButton:n("#incorrect-payment .js-next-step"),$previousButton:n("#incorrect-payment .js-previous-step"),$error:n(".js-incpayer-error"),$mainInfoAlert:n(".js-substitutetoll-info"),$mainErrorAlert:n(".js-user-profile-error"),$usernameDisplay:n(".js-incpayer-username-display"),$emailDisplay:n(".js-incpayer-email-display"),$vehicleDeclarationPaginationContainer:n("[data-obulist-pagination-container]"),$vehicleSummaryPaginationContainer:n("[data-checkedobulist-pagination-container]"),$batchSelect:n(".js-incpayer-email-batch-select"),$antiForgeryInput:n(".js-save-data-antiforgery input"),$openModalButton:n(".js-open-incorrect-payer"),contactPersonForm:".js-incpayer-contact-person",termsCheckbox:".js-incpayer-terms",usernameInput:".js-incpayer-username",emailInput:".js-incpayer-email",incorrectPayerForm:".js-incpayer-contact-person",pageSize:".js-page-size",noNewDataError:n("#js-no-new-data").text(),incorectPayerCheckboxText:"#incorrect-payment .js-label-text",steps:{contactPerson:".js-contact-person-step",vehicleDeclaration:".js-vehicle-declaration-step",summary:".js-vehicle-summary-step"},modalData:{Email:"",Username:"",AllObus:[],RegisteredObus:[],CheckedObus:[]},init:function(){this.$modal.length&&(f.default.attachEvents(n(this.steps.vehicleDeclaration)),this.attachEvents())},attachEvents:function(){var i=this,t=this;this.$openModalButton.on("click",function(){i.openModal(i.$modal)});this.$modal.on("hide.bs.modal",function(){i.emptyAllData()});this.$modal.on("submit",this.contactPersonForm,function(i){i.preventDefault();t.submitContactPersonForm(n(this))});this.$nextButton.on("click",function(){var n=o.default.getActiveStep(i.$modal);switch(n){case i.steps.contactPerson:i.submitFirstStep();break;case i.steps.vehicleDeclaration:i.submitSecondStep();break;case i.steps.summary:i.submitThirdStep()}});this.$previousButton.on("click",function(){o.default.goToPrevStep(i.$modal)});this.$vehicleDeclarationPaginationContainer.off("click","[data-pagination-page]").on("click","[data-pagination-page]",function(){t.getActiveObuList({page:n(this).data("pagination-page"),pageSize:t.$vehicleDeclarationPaginationContainer.find(t.pageSize).val()})});this.$vehicleDeclarationPaginationContainer.on("change",t.pageSize,function(){t.getActiveObuList({page:1,pageSize:n(this).val()})});this.$vehicleDeclarationPaginationContainer.on("change",f.default.checkboxes,function(){t.checkboxChanged(n(this))});n(this.steps.vehicleDeclaration).on("change",f.default.mainCheckbox,u.delay(function(){n(f.default.checkboxes,n(t.steps.vehicleDeclaration)).each(function(){t.checkboxChanged(n(this))})},50));this.$vehicleSummaryPaginationContainer.off("click","[data-pagination-page]").on("click","[data-pagination-page]",function(){t.getChagnedObuList({page:n(this).data("pagination-page"),pageSize:t.$vehicleSummaryPaginationContainer.find(t.pageSize).val()})});this.$vehicleSummaryPaginationContainer.on("change",t.pageSize,function(){t.getChagnedObuList({page:1,pageSize:n(this).val()})});this.$batchSelect.on("change",function(){var i=parseInt(n(this).val());if(i===1)t.modalData.CheckedObus=t.modalData.AllObus.slice();else if(i===2)t.modalData.CheckedObus=[];else return;t.updateObuListWithIncorrectPayerData(t.modalData,n(t.steps.vehicleDeclaration))});n(document).on("click",this.incorectPayerCheckboxText,function(){n(t.termsCheckbox).click()})},openModal:function(t){var i=this;o.default.goToFirstStep(t);n(".selfcare__logout").addClass("load");e.sendRequest({url:r.incorrectPayer.contactPerson,method:"GET"}).then(function(n){t.find(i.steps.contactPerson).html(n);v.default.initFormValidation(t.find(i.incorrectPayerForm));t.modal("show")}).catch(function(t){u.showAlert(e.getErrorMessage(t),n(i.$mainErrorAlert))}).finally(function(){n(".selfcare__logout").removeClass("load")})},submitFirstStep:function(){n(this.contactPersonForm).submit()},submitSecondStep:function(){if(u.arraysEqual(this.modalData.RegisteredObus,this.modalData.CheckedObus))return u.showAlert(this.noNewDataError,this.$error),!1;this.getChagnedObuList()},submitThirdStep:function(){var n=this;this.showLoader();e.sendRequest({url:r.incorrectPayer.saveIncorrectPayer,method:"POST",data:{ObusToRegister:this.modalData.CheckedObus,__RequestVerificationToken:this.$antiForgeryInput.val()}}).then(function(t){n.$modal.modal("hide");u.showAlert(t.Message,n.$mainInfoAlert)}).catch(function(t){o.default.goToPrevStep(n.$modal);u.showAlert(e.getErrorMessage(t),n.$error)}).finally(function(){n.hideLoader()})},submitContactPersonForm:function(t){var i=this,f=n(this.termsCheckbox);if(!f.prop("checked")){u.showAlert(f.attr("data-error-message"),this.$error);return}this.showLoader();e.sendRequest({url:r.incorrectPayer.saveContactPerson,data:t.serialize()}).then(function(){i.modalData.Email=n(i.emailInput).val();i.modalData.Username=n(i.usernameInput).val();i.$usernameDisplay.text(i.modalData.Username);i.$emailDisplay.text(i.modalData.Email);i.submitContactPersonFormCallback()}).catch(function(n){u.showAlert(e.getErrorMessage(n),i.$error)})},submitContactPersonFormCallback:function(){var t=this;Promise.all([this.getActiveObuListRequest(),e.sendRequest({url:r.incorrectPayer.getRegisteredObus,method:"GET"})]).then(function(i){t.$vehicleDeclarationPaginationContainer.html(i[0]);t.hideLoader();n.extend(t.modalData,i[1]);t.modalData.CheckedObus=t.modalData.RegisteredObus.slice();t.updateObuListWithIncorrectPayerData(t.modalData,n(t.steps.vehicleDeclaration));o.default.goToNextStep(t.$modal)}).catch(function(n){u.showAlert(e.getErrorMessage(n),t.$error)})},getActiveObuList:function(){var t=this,i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.showLoader();this.getActiveObuListRequest(i).then(function(i){t.$vehicleDeclarationPaginationContainer.html(i);t.updateObuListWithIncorrectPayerData(t.modalData,n(t.steps.vehicleDeclaration));t.hideLoader()}).catch(function(n){u.showAlert(e.getErrorMessage(n),t.$error)})},getChagnedObuList:function(){var t=this,i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.showLoader();i.obuIds=this.getDataThatChanged(this.modalData).join(",");this.getActiveObuListRequest(i).then(function(i){t.$vehicleSummaryPaginationContainer.html(i);t.updateObuListWithIncorrectPayerData(t.modalData,n(t.steps.summary));o.default.goToNextStep(t.$modal);t.hideLoader()}).catch(function(n){u.showAlert(e.getErrorMessage(n),t.$error)})},getActiveObuListRequest:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return e.sendRequest({url:r.incorrectPayer.getObuList,method:"GET",data:n})},showLoader:function(){this.$modal.addClass(r.loaderClass)},hideLoader:function(){this.$modal.removeClass(r.loaderClass)},emptyAllData:function(){this.$modal.find(""+this.steps.contactPerson).add(this.$vehicleDeclarationPaginationContainer).add(this.$vehicleSummaryPaginationContainer).empty()},updateObuListWithIncorrectPayerData:function(t,i){f.default.uncheckAllCheckboxes(i);f.default.uncheckMainCheckbox(i);typeof t.CheckedObus!="undefined"&&n('.js-vehicle-table-row[data-vehicle-obu-id="'+this.joinVehicleObuIds(t.CheckedObus)+'"] '+f.default.checkboxes,i).prop("checked",!0).closest(f.default.tableRowClass).addClass(f.default.checkedActive);f.default.updateMainCheckboxState(i)},joinVehicleObuIds:function(n){return n.join('"] '+f.default.checkboxes+', .js-vehicle-table-row[data-vehicle-obu-id="')},checkboxChanged:function(n){var t=n.closest(f.default.tableRowClass).data("vehicle-obu-id");n.prop("checked")?this.vehicleChecked(t):n.prop("checked")||this.vehicleUnchecked(t)},vehicleChecked:function(n){u.arrayPush(this.modalData.CheckedObus,n)},vehicleUnchecked:function(n){u.removeArrayElement(this.modalData.CheckedObus,n)},getDataThatChanged:function(n){var t=n.CheckedObus,i=n.RegisteredObus,r=t.filter(function(n){return i.indexOf(n)<0}),u=i.filter(function(n){return t.indexOf(n)<0});return r.concat(u)}};t.default=c}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={init:function(){this.addAdapters();this.addValidators()},addAdapters:function(){n.validator.unobtrusive.adapters.add("umbracorequiredif",["dependentproperty","desiredvalue"],function(n){n.rules.umbracorequiredif=n.params;n.messages.umbracorequiredif=n.message});n.validator.unobtrusive.adapters.add("umbracorequiredifany",["dependentproperty","desiredvalue"],function(n){n.rules.umbracorequiredifany=n.params;n.messages.umbracorequiredifany=n.message})},addValidators:function(){var t=this;n.validator.addMethod("umbracorequiredif",function(i,r,u){var f=t.getDesiredValue(u),e=t.getActualValue(u);return n.trim(f).toLowerCase()===n.trim(e).toLocaleLowerCase()?n.validator.methods.required.call(this,i,r,u):!0});n.validator.addMethod("umbracorequiredifany",function(i,r,u){var f=t.getDesiredValue(u),e=t.getActualValue(u),o=JSON.parse(n.trim(f).toLowerCase()),s=n.trim(e).toLocaleLowerCase();return o.indexOf(s)>-1?n.validator.methods.required.call(this,i,r,u):!0})},getDesiredValue:function(n){var t=n.desiredvalue;return(t==null?"":t).toString()},getActualValue:function(t){var i=this.getControl(t.dependentproperty).attr("type");return i=="checkbox"||i=="radio"?this.getControl(t.dependentproperty).val():n("#"+t.dependentproperty).val()},getControl:function(t){var i=n("input[id$='"+t+"']:checked");return i.length===0&&(i=n("input[name$='"+t+"']:checked")),i}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={init:function(){this.addAdapter();this.addValidator()},addAdapter:function(){n.validator.unobtrusive.adapters.add("maxphonelength",["dependentproperty","desiredlength"],function(n){n.rules.maxphonelength=n.params;n.messages.maxphonelength=n.message})},addValidator:function(){n.validator.addMethod("maxphonelength",function(t,i,r){var u=r.desiredlength,f=r.dependentproperty,e=n(i).parents(".phone-field").find("[name="+f+"]").val(),o=e.replace(/\+|\(0\)/g,"").trim().length;return t.length+o<=u})}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r,u){function o(n){return n&&n.__esModule?n:{"default":n}}var l,y;Object.defineProperty(t,"__esModule",{value:!0});var p=i(2),s=o(p),w=i(6),f=o(w),b=i(4),c=o(b),k=i(13),e=o(k),d=i(18),g=o(d),nt=i(21),a=o(nt),tt=i(10),it=o(tt),rt=i(14),h=o(rt),ut=i(7),ft=i(8),v=o(ft);l="9998";y={CONTRACT_EXISTS_CODE:5,createContractModal:"#create-gotoll-contract",alertError:".js-gt-create-error",alertSuccess:".js-gt-create-success",ownersDropdown:"#create-gotoll-contract .js-owners-select",nextStepButton:"#create-gotoll-contract .js-next-step",prevStepButton:"#create-gotoll-contract .js-previous-step",dismissModalButton:".js-contractModal-dismiss",stepsActiveTabClass:".modal-body__step.active",paymentFormContainer:"#create-gotoll-contract .js-gotoll-payment-step",ownerFormsGeneralSelector:"form.js-owner-data",createContractOwnerForm:"#create-gotoll-contract form.js-createContract-ownerInfoForm",salutationRadioButton:".js-salutation-radio",salutationRadionHiddenInput:".js-owner-salutation",vehicleLicenceplateForm:".js-vehicle-form-wrap form.js-vehicle-form",vehicleWarningProceedButton:".js-vehicle-warning-confirm",vehicleCategoryDropdown:".js-vehicle-secondstep .js-vehicle-category",vehicleCategoryDropdownOption:".js-vehicle-secondstep .js-vehicle-category option",vehicleEmissionDropdown:".js-vehicle-secondstep .js-emission-class",vehicleEmissionDropdownOption:".js-vehicle-secondstep .js-emission-class option",collectionCodeRadioButton:".js-collection-code",contractSummaryForm:"form.js-create-contract-summary",documentsUploadButton:"#create-gotoll-contract .js-document-upload",createAnotherContractButton:"#create-gotoll-contract .js-create-other-contract",createContractToggleCard:'[data-target="#create-gotoll-contract"]',documentsUploadModalBtn:".js-contract-fileupload",uploadFileButton:n("<button>").data("toggle","modal").data("target","upload-file-collect"),init:function(){this.initModalShowEvent()},initModalShowEvent:function(){var t=this;n(document).off("show.bs.modal",t.createContractModal).on("show.bs.modal",t.createContractModal,function(){if(!v.default.shownModals[t.createContractModal]){t.activeModal=n(this);var i=r.createContractActionsConfig;i.ownerInfo.doneCb=function(){return h.default.onGoTollOwnerDataLoaded(t.activeModal)};t.modalActionButtons=n(".modal-footer .btn",t.activeModal);f.default.init({stepsActionUrls:i,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:"ownerInfo",showModalAfterLoad:!0,modalActionButtons:t.modalActionButtons});t.initEvents();v.default.shownModals[t.createContractModal]=!0}})},initEvents:function(){var t=this;n(document).off("click",this.nextStepButton).on("click",t.nextStepButton,function(){var n=f.default.getCurrentStepName();switch(n){case"ownerInfo":t.updateOwnerInfo();break;case"payment":t.validatePayment();break;case"vehicle":t.processVehicleStep();break;case"summary":t.createGoTollContract()}});n(document).off("click",this.prevStepButton).on("click",this.prevStepButton,function(){var n=f.default.getCurrentStepName();if(n=="vehicle"&&e.default.isVehicleSecondStep()){e.default.hideVehicleSecondStep();return}f.default.showStep("back")});n(document).off("change",this.ownersDropdown).on("change",this.ownersDropdown,function(){var i=this;t.showLoader();s.default.sendRequest({url:r.updateOwnerInfoForm.requestConfig.url,data:{vehicleOwnerId:n(this).val()}}).then(function(r){var f="owner-info-wrap owner-info-"+n(i).val(),u=t.activeModal.find(".owner-info-wrap");u.attr("class",f);u.html(r);h.default.onGoTollOwnerDataLoaded(t.activeModal)}).catch(function(i){u.showAlert(s.default.getErrorMessage(i),n(t.alertError))}).finally(function(){return t.hideLoader()})});n(document).off("change",this.salutationRadioButton).on("change",this.salutationRadioButton,function(){n(this).parent().siblings(t.salutationRadionHiddenInput).val(n(this).val())});n(document).off("click",this.vehicleWarningProceedButton).on("click",this.vehicleWarningProceedButton,function(){e.default.hideVehicleWarningModal();e.default.showVehicleSecondStep()});n(document).off("click",this.dismissModalButton).on("click",this.dismissModalButton,function(){setTimeout(function(){n(t.createContractModal).remove();h.default.formsState=[]},0)});n(document).off("click",this.documentsUploadButton).on("click",this.documentsUploadButton,function(){var n=t.uploadFileButton;g.default.collectUploadDocuments(n);n.click()});n(document).off("click",this.createAnotherContractButton).on("click",this.createAnotherContractButton,function(){n(t.dismissModalButton).click();setTimeout(function(){n(t.createContractToggleCard).click()},0)})},updateOwnerInfo:function(){var t=this,r=this,i;this.showLoader();i=n(this.paymentFormContainer);f.default.setRequestData("payment",{process:"CreateGoTollContract",vehicleOwner:a.default.getVehicleOwnerId(this.activeModal)});f.default.stepsActionUrls.payment.doneCb=function(){i.find("form").each(function(t,i){c.default.initFormValidation(n(i))});u.initializeStyledSelect(i.find("select"));cardFunc()};h.default.validateOwnerData(n(this.createContractModal)).then(function(i){h.default.updateOwnerData(i).then(function(){t.hideLoader();f.default.showStep("next")}).catch(function(i){u.showAlert(s.default.getErrorMessage(i),n(r.alertError));t.hideLoader()})}).catch(function(){return t.hideLoader()})},validatePayment:function(){var t=this;this.showLoader();it.default.checkPayment(n(this.paymentFormContainer),{Save:!0,Process:"CreateGoTollContract"}).then(function(){f.default.stepsActionUrls.vehicle.doneCb=function(){c.default.initFormValidation(n(t.vehicleLicenceplateForm));e.default.alertError=t.alertError;e.default.initEvents(t.activeModal);ut.initVehicleFormSelects(n(e.default.vehicleForm))};f.default.setRequestData("vehicle",{tollServiceId:l});f.default.showStep("next")}).catch(function(i){t.hideLoader();i&&i.responseJSON&&u.showAlert(s.default.getErrorMessage(i),n(t.alertError))})},processVehicleStep:function(){var t=this,i=this;e.default.isVehicleSecondStep()?(f.default.stepsActionUrls.summary.doneCb=function(){return n(".js-dispatch-summary").removeClass("hide-item")},f.default.stepsActionUrls.summary.requestConfig.data=a.default.getModalFormData(this.createContractModal,undefined,undefined,undefined,!0),this.showLoader(),f.default.showStep("next")):e.default.validateVehicleLicencePlate().then(function(n){return n.ContractName=i.activeModal.data("contractname"),e.default.checkForExistingContract(n)}).then(function(n){e.default.setVehicleId(n.VehicleId);n.Success==i.CONTRACT_EXISTS_CODE?e.default.showVehicleWarningModal(n.Message):e.default.loadTarifModelData(l)}).catch(function(i){i&&i.responseJSON&&u.showAlert(s.default.getErrorMessage(i),n(t.alertError));t.hideLoader()})},createGoTollContract:function(){var i=this,t=this;this.showLoader();s.default.sendRequest({url:r.createGoTollContract,data:n(t.contractSummaryForm).serialize()}).then(function(i){f.default.stepsActionUrls.confirmation.doneCb=function(){n(t.prevStepButton).hide();n(t.nextStepButton).hide();n(t.documentsUploadButton).show();n(t.createAnotherContractButton).show();n(t.dismissModalButton).not(".js-remove-popup").text(n(".js-end-text",t.activeModal).text())};var u=i.Pin,o=i.VehicleId,r=e.default.vehicleStepData,s=r.LicencePlate,h=r.Region,c=h+"-"+s,l=n(t.collectionCodeRadioButton).filter(":checked").val();f.default.stepsActionUrls.confirmation.requestConfig.data={Pin:u,VehicleId:o,VehicleLicencePlate:c,CodeShippingMethod:l};f.default.showStep("next")}).catch(function(i){u.showAlert(s.default.getErrorMessage(i),n(t.alertError))}).finally(function(){return i.hideLoader()})},showLoader:function(t){var i=t||this.createContractModal;n(i).addClass("load");c.default.disableModalActionButtons(this.modalActionButtons)},hideLoader:function(t){var i=t||this.createContractModal;n(i).removeClass("load");c.default.enableModalActionButtons(this.modalActionButtons)}};t.default=y}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r,u){function f(n){return n&&n.__esModule?n:{"default":n}}var l;Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),o=f(a),v=i(60),e=f(v),y=i(18),s=f(y),p=i(5),h=f(p),w=i(7),b=i(4),k=f(b),d=i(9),c=f(d),g=i(24),nt=f(g);l={$formWrapper:"",checkDateTimePopupWrapper:"#js-check-datetime-popup",openWarningPopupClass:".js-open-warning-popup",continueBtn:".js-continue-btn",closeBtnClass:".js-close-btn",quickLinkUpload:"#js-quick-link-upload",uploadFormClass:".js-upload-form",textBoxClass:".editor-output",hideClass:"hide-item",disabledClass:"disabled",alertErrorClass:".js-upload-file-error",alertSuccessClass:".js-upload-file-success",getFormContent:function(t,i){var u=this;u.$formWrapper=t.find(".js-form-content");u.toggleLoader();o.default.sendRequest({url:n.getUploadDocumentsPopup,method:"get",data:i||{IsCollectiveUpload:!0}}).then(function(n){u.$formWrapper.html(n.html);c.default.tpaCombinations=n.tpaCombinations;u.toggleFormVisibility(!0);i&&i.isTransfer&&(u.handleWarningPopupEvents(),timeFunc(),w.initVehicleFormSelects(r(".js-tarif-content")),k.default.initFormValidation(r(document.getElementById(s.default.uploadForm))))}).catch(function(n){console.error(n);u.toggleLoader()}).finally(function(){u.toggleLoader()})},getFormContentCalculator:function(){var t=this;t.toggleLoader();o.default.sendRequest({url:n.getUploadDocumentsPopup,method:"get",data:{IsCollectiveUpload:!0}}).then(function(n){r(".js-form-content-calculator").html('<div class="modal" id="calculator-upload" tabindex="-1" role="dialog" aria-labelledby="calculator-upload" aria-hidden="true" data-backdrop="static"><div class="modal-dialog modal-dialog--centered" role="document">'+n.html+"<\/div><\/div>");c.default.tpaCombinations=n.tpaCombinations;r("#calculator-upload.modal").modal("show")}).catch(function(n){console.error(n);t.toggleLoader()}).finally(function(){t.toggleLoader()})},validateDateTime:function(t,i,f,e){var s=this,h={licensePlate:i.LicensePlate,landKey:i.LandKey,dateFrom:f,dateTo:e};this.$formWrapper.addClass("load");o.default.sendRequest({url:n.vehicleListValidateDateTime,method:"get",data:h}).then(function(){s.handleFormFields(t)}).catch(function(n){!n.responseJSON.ErrorType||n.responseJSON.ErrorType>2?u.showAlert(n.responseJSON.Message,r(s.alertErrorClass)):s.openWarningPopup(t,n.responseJSON.Message)}).finally(function(){s.$formWrapper.removeClass("load")})},handleFormFields:function(n){var t=n.target.closest(".modal"),i=r(t.getElementsByClassName("form-field")).filter(function(n,t){return!r(t).hasClass("js-upload")});r(i).addClass(this.disabledClass);r(t.querySelectorAll(this.textBoxClass+","+s.default.nextBtn+","+this.closeBtnClass)).remove();r(t.querySelectorAll(this.uploadFormClass+","+s.default.removePopupBtn)).removeClass(this.hideClass)},resetDropDown:function(n){var t=r(n).find(".styledSelect"),i;t.length&&(i=t.next(".options"),t.text(i.children().first().attr("rel")))},generateFileList:function(n){var t=r(n).parent().siblings(".upload-content").children().first();e.default.handleUploadFile(n,t)},populateFormFilesFiled:function(n){var t=e.default.getValidFiles(),i;return!t||t.length===0?!1:(i=document.getElementById(n),i.files=t,!0)},submitUploadForm:function(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null,f=this;r(f.uploadFormClass).addClass("load");o.default.sendRequest({url:n.vehicleListUploadFiles,method:"POST",data:t,enctype:"multipart/form-data",contentType:!1,processData:!1}).then(function(n){e.default.dispose();u.showAlert(n.Message,r(f.alertSuccessClass));setTimeout(function(){i&&i.NfaOnObuId&&(i.NfaOnObuId.details==="39"||i.NfaOnObuId.details==="40")?nt.default.lockReset(i,h.default.getCheckedOrActiveVehicle()):!i||h.default.getResults();var n=r("#upload-file .js-remove-popup, #upload-file-collect .js-remove-popup");n&&n.click()},3e3)}).catch(function(n){var t=r("#upload-file .js-select-btn, #upload-file-collect .js-select-btn"),i=r("#upload-file .js-upload-btn, #upload-file-collect .js-upload-btn");t&&i&&(t.removeAttr("disabled"),i.removeAttr("disabled"));u.showAlert(n.responseJSON.Message,r(f.alertErrorClass))}).finally(function(){r(f.uploadFormClass).removeClass("load")})},handleWarningPopupEvents:function(){this.$formWrapper.parent().after(r(this.checkDateTimePopupWrapper));this.bindCancelBtnEvent()},openWarningPopup:function(n,t){var i=this;this.bindContinueBtnEvent(function(){return i.handleFormFields(n)});this.showUploadForm(!1);r(this.openWarningPopupClass).next().find(".js-warning-message").html(t);r(this.openWarningPopupClass).trigger("click")},bindCancelBtnEvent:function(){var n=this;r(this.checkDateTimePopupWrapper).on("click",this.closeBtnClass,function(){n.showUploadForm(!0)})},bindContinueBtnEvent:function(n){var t=this;r(this.checkDateTimePopupWrapper).on("click",this.continueBtn,function(){t.showUploadForm(!0);n()})},showUploadForm:function(n){if(n){this.$formWrapper.parent().fadeIn();r("#create-toll2go-contract").focus();return}this.$formWrapper.parent().fadeOut()},uploadFilesDispose:function(n){var t=document.getElementById(e.default.hiddenInputId);t&&(t.value="");e.default.dispose(n)},toggleLoader:function(){r("main").toggleClass("load")},toggleFormVisibility:function(n){this.$formWrapper.parent().modal(n?"show":"hide")}};t.default=l}).call(t,i(3),i(0),i(1))},function(n,t,i){"use strict";(function(n,i){Object.defineProperty(t,"__esModule",{value:!0});var r={hiddenInputId:"js-select-input",alerErrorClass:".js-upload-file-error",alerSuccessClass:".js-upload-file-success",fileName:"file-name",fileSize:"file-size",invalidClass:"js-invalid",errorColorClass:"error-color",fileListWrapper:"",data:{},queue:[],handleUploadFile:function(t,i){var f,u,r;for(this.fileListWrapper=n(i),f=t.files,Object.keys(this.data).length===0&&this.data.constructor===Object&&(this.data={fileSizeLimit:this.fileListWrapper.data("max-size"),fileSizeError:this.fileListWrapper.data("file-size-error"),successAlert:this.fileListWrapper.data("success-alert"),errorAlert:this.fileListWrapper.data("error-alert"),allowedFiles:this.fileListWrapper.data("allowed-files").split(","),invalidFileType:this.fileListWrapper.data("invalid-file-type"),invalidFileSize:this.fileListWrapper.data("invalid-file-size")}),t.hasAttribute("multiple")||this.dispose(),u=0;u<f.length;u++)r=f[u],r.isSizeValid=this.fileSizeValid(r.size),r.isTypeValid=this.fileTypeIsValid(r.name.toLowerCase()),r.isValid=r.isSizeValid&&r.isTypeValid,this.queue.push(r),this.createAndAppendFilePreview(r)},createAndAppendFilePreview:function(t){var i=n("<li>").addClass("upload-item");t.isValid||i.addClass(this.errorColorClass).addClass(this.invalidClass);i.attr(this.fileName,t.name);i.attr(this.fileSize,t.size);var u=n("<span>").addClass("upload-name").text(t.name),f=n("<span>").addClass("upload-size").text(this.getFileSizeFormated(t.size)),e=t.isTypeValid?t.isSizeValid?"":n("<span>").addClass("upload-size").text(this.data.invalidFileSize):n("<span>").addClass("upload-size").text(this.data.invalidFileType),r=n("<button>").addClass("upload-cancel").attr("type","button").text("X");this.bindCancelEvent(r);i.append(u).append(f).append(e).append(r);this.fileListWrapper.append(i)},fileSizeValid:function(n){return n>0&&n<this.data.fileSizeLimit},fileTypeIsValid:function(n){return this.data.allowedFiles.some(function(t){return n.indexOf(t)!==-1})},getFileSizeFormated:function(n){for(var t=0;n>900;)n/=1024,t++;return Math.round(n*100)/100+" "+["Bytes","KB","MB","GB"][t]},addFilesToQueue:function(n){for(var t=0;t<n.length;t+=1)this.queue.push(n[t])},bindCancelEvent:function(t){var i=this;t.on("click",function(t){var f=n(t.target).parent(),e=i.queue.findIndex(function(n){return n.name===f.attr(i.fileName)}),r,u;i.queue.splice(e,1);f.remove();i.resetUploadInputValue();r=n("#upload-file .upload-list, #upload-file-collect .upload-list").find(n(".upload-item"));u=n("#upload-file .js-upload-btn, #upload-file-collect .js-upload-btn");r&&r.length>0&&!r.filter(function(t,i){return n(i).hasClass("js-invalid")}).length&&u?u.removeClass("disabled"):u.addClass("disabled")})},getFiles:function(n){var i,t;for(n&&(this.queue=this.queue.filter(function(n){return n.isValid})),i=new ClipboardEvent("").clipboardData||new DataTransfer,t=0;t<this.queue.length;t++)i.items.add(this.queue[t]);return i.files},getValidFiles:function(){var n=this.getFiles(!0),t=0;return(Array.from(n).forEach(function(n){t+=n.size}),t<this.data.fileSizeLimit)?n:(this.errorDisplay(),null)},resetUploadInputValue:function(){var n=document.getElementById(this.hiddenInputId);n.value="";n.files=this.getFiles()},errorDisplay:function(){i.showAlert(this.data.fileSizeError,n(this.alerErrorClass))},dispose:function(n){this.queue=[];this.fileListWrapper.children&&this.fileListWrapper.children(n?"":":not(."+this.invalidClass+")").remove()}};t.default=r}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n,r,u){function c(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function l(n){return n&&n.__esModule?n:{"default":n}}var o;Object.defineProperty(t,"__esModule",{value:!0});var s=i(5),f=l(s),h=i(2),e=c(h);o={$modal:n("#vehicle-obu-stolen"),$confirmObuStolen:n(".js-vehicle-report-obu-stolen"),$successAlert:n(".js-alert-success"),$errorAlert:n(".js-alert-error"),currentVehicle:{},init:function(){this.$modal.length!==0&&this.attachEvents()},attachEvents:function(){var n=this;this.$modal.on("show.bs.modal",function(){n.currentVehicle=f.default.getVehicleData(f.default.getCheckedOrActiveVehicle())});this.$modal.on("hidden.bs.modal",function(){n.currentVehicleObu={}});this.$confirmObuStolen.on("click",function(){n.reportObuTeft(n.currentVehicle.ObuId,n.currentVehicle.Identifier)})},reportObuTeft:function(n,t){var i=this;n&&(console.log(n),this.$modal.addClass(r.loaderClass),e.sendRequest({url:r.reportObuTeft,data:{obuId:n,identifier:t}}).then(function(n){u.showAlert(n.Message,i.$successAlert);f.default.getResults()}).catch(function(n){u.showAlert(e.getErrorMessage(n),i.$errorAlert)}).finally(function(){i.$modal.removeClass(r.loaderClass).modal("hide")}))}};t.default=o}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r){function g(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}var l;Object.defineProperty(t,"__esModule",{value:!0});var a=i(12),o=e(a),v=i(2),s=e(v),y=i(5),u=e(y),p=i(10),c=e(p),w=i(25),f=e(w),b=i(1),h=g(b),k=i(16),d=e(k);l={$modal:n("#vehicle-change-means-of-payment"),$openModalButton:n(".js-open-change-means-of-payment"),$nextButton:n("#vehicle-change-means-of-payment .js-next-step"),$previousButton:n("#vehicle-change-means-of-payment .js-previous-step"),$mainErrorAlert:n(".js-alert-error"),$errorAlert:n(".js-change-payment-error"),creditCardForm:".js-credit-card-form",fuelCardForm:".js-fuel-card-form",steps:{meansOfPayment:".js-means-of-payment",summary:".js-payment-summary"},activeVehicle:null,paymentData:null,init:function(){this.$modal.length!==0&&this.attachEvents()},attachEvents:function(){var t=this;this.$openModalButton.on("click",function(){t.openModal(t.$modal)});this.$modal.on("hide.bs.modal",function(){delete t.activeVehicle;delete t.paymentData;t.$modal.find(t.steps.meansOfPayment).empty();f.default.resetSummary(n(t.steps.summary,t.$modal))});this.$previousButton.on("click",function(){f.default.resetSummary(n(t.steps.summary,t.$modal));o.default.goToPrevStep(t.$modal)});this.$nextButton.on("click",function(){var n=o.default.getActiveStep(t.$modal);switch(n){case t.steps.meansOfPayment:t.submitFirstStep();break;case t.steps.summary:t.changeMeansOfPayment()}})},changeMeansOfPayment:function(){var n=this;this.showLoader();this.paymentData.Identifier=this.activeVehicle.Identifier;this.paymentData.ObuId=this.activeVehicle.ObuId;this.paymentData.VehicleIdentifier=this.activeVehicle.Identifier;this.paymentData.VehicleId=this.activeVehicle.VehicleId;this.paymentData.VehicleOwnerId=this.activeVehicle.VehicleOwnerId;this.paymentData.ContractType=this.activeVehicle.ContractTypeId;this.paymentData.__RequestVerificationToken=this.$modal.find(this.steps.summary+' form input[name="__RequestVerificationToken"]').val();this.paymentData.NfaString=JSON.stringify(d.default.getNeedForActionData(u.default.getActiveVehicle()));s.default.sendRequest({url:r.changeMeansOfPayment,method:"POST",data:this.paymentData}).then(function(t){n.$modal.modal("hide");h.showAlert(t.Message,u.default.$successAlert);u.default.getResults()}).catch(function(t){o.default.goToPrevStep(n.$modal);h.showAlert(s.default.getErrorMessage(t),n.$errorAlert)}).finally(function(){n.hideLoader()})},submitFirstStep:function(){var n=this;this.showLoader();c.default.checkPayment(this.$modal.find(this.steps.meansOfPayment),{ObuId:this.activeVehicle.ObuId,ContractType:this.activeVehicle.ContractTypeId,Process:this.$modal.attr("data-process")}).then(function(t){n.paymentData=t;n.populateSummary();o.default.goToNextStep(n.$modal)}).catch(function(t){t.responseJSON&&h.showAlert(s.default.getErrorMessage(t),n.$errorAlert)}).finally(function(){n.hideLoader()})},openModal:function(n){var t=this;u.default.showVehicleListLoader();this.activeVehicle=u.default.getVehicleData(u.default.getCheckedOrActiveVehicle());c.default.getPaymentHtml({process:this.$modal.attr("data-process"),vehicleOwner:this.activeVehicle.VehicleOwnerId,vehicle:this.activeVehicle.VehicleId},n.find(this.steps.meansOfPayment)).then(function(){o.default.goToFirstStep(n);n.modal("show")}).catch(function(n){h.showAlert(s.default.getErrorMessage(n),t.$mainErrorAlert)}).finally(function(){u.default.hideVehicleListLoader()})},showLoader:function(){this.$modal.addClass(r.loaderClass)},hideLoader:function(){this.$modal.removeClass(r.loaderClass)},populateSummary:function(){var t=n(this.steps.summary,this.$modal),i=n('input[name="PaymentType"]:checked');f.default.fillSummaryDataWithForm(t,n(this.steps.meansOfPayment+" form:visible",this.$modal));f.default.populateField(t,"LicencePlate",this.activeVehicle.LicensePlate);f.default.populateField(t,"CardOwner",this.paymentData.CardOwner);f.default.populateField(t,i.attr("name"),i.next("label").text())}};t.default=l}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n){function a(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function h(n){return n&&n.__esModule?n:{"default":n}}var v;Object.defineProperty(t,"__esModule",{value:!0});var y=i(12),u=h(y),p=i(4),c=h(p),w=i(2),r=h(w),b=i(10),l=h(b),k=i(5),f=h(k),d=i(25),s=h(d),g=i(3),o=a(g),nt=i(1),e=a(nt);v={$modal:n("#create-rental-contract"),$openCreateModalButton:n(".js-open-create-rental-contract"),$cancelModal:n("#cancel-rental-contract"),$paymentSummaryStep:n("#create-rental-contract .js-payment-summary"),$nextButton:n("#create-rental-contract .js-next-step"),$previousButton:n("#create-rental-contract .js-previous-step"),$cancelContractForm:n(".js-vehicle-cancel-rental-contract"),$mainErrorAlert:n(".js-alert-error"),$mainSuccessAlert:n(".js-alert-success"),$errorAlert:n(".js-rental-contract-error"),renterDataForm:".js-renter-data-form",steps:{renterData:".js-renter-data-step",meansOfPayment:".js-rent-payment-step",summary:".js-rent-summary-step"},activeVehicle:null,paymentData:null,init:function(){this.attachEvents()},attachEvents:function(){var t=this,i=this;this.$previousButton.on("click",function(){u.default.goToPrevStep(t.$modal)});this.$openCreateModalButton.on("click",function(){t.openModal(t.$modal)});this.$modal.on("hide.bs.modal",function(){delete t.activeVehicle;delete t.paymentData;u.default.empytAllSteps(t.$modal,t.steps.summary);u.default.removeIgnoredFlags(t.$modal);s.default.resetSummary(n(t.steps.summary,t.$modal));t.$paymentSummaryStep.hide()});this.$cancelModal.on("show.bs.modal",function(){t.activeVehicle=f.default.getVehicleData(f.default.getCheckedOrActiveVehicle())});this.$cancelModal.on("hide.bs.modal",function(){delete t.activeVehicle});this.$nextButton.on("click",function(){var n=u.default.getActiveStep(t.$modal);switch(n){case t.steps.renterData:t.submitFirstStep();break;case t.steps.meansOfPayment:t.submitSecondStep();break;case t.steps.summary:t.saveRentalContract()}});this.$modal.on("submit",this.renterDataForm,function(t){(t.preventDefault(),n(this).valid())&&i.renterDataFormSubmit(n(this))});this.$cancelContractForm.on("submit",function(t){t.preventDefault();i.cancelRentalContract(n(this))})},submitFirstStep:function(){n(this.renterDataForm,this.$modal).submit()},renterDataFormSubmit:function(t){var i=this;this.activeVehicle&&(this.showLoader(),r.default.sendRequest({url:o.rentalContract.checkRenterData,method:"POST",data:t.serialize()}).then(function(){i.navigateToSecondStep()}).catch(function(u){if(console.log(u),i.hideLoader(),!n.isEmptyObject(r.default.getErrorList(u))){t.validate().showErrors(r.default.getErrorList(u));return}e.showAlert(r.default.getErrorMessage(u),i.$errorAlert)}))},navigateToSecondStep:function(){var n=this;this.activeVehicle.IsPostPay?l.default.getPaymentHtml({process:this.$modal.attr("data-process"),vehicleOwner:this.activeVehicle.VehicleOwnerId,vehicle:this.activeVehicle.VehicleId},this.$modal.find(this.steps.meansOfPayment)).then(function(){n.hideLoader();u.default.goToNextStep(n.$modal)}).catch(function(t){e.showAlert(r.default.getErrorMessage(t),n.$errorAlert)}):(this.hideLoader(),this.populateSummary(),u.default.goToNextStep(this.$modal))},submitSecondStep:function(){var n=this;this.showLoader();l.default.checkPayment(this.$modal.find(this.steps.meansOfPayment),{ObuId:this.activeVehicle.ObuId,ContractType:this.activeVehicle.ContractTypeId,Process:this.$modal.attr("data-process"),Save:!0}).then(function(t){n.paymentData=t;n.populateSummary(!0);u.default.goToNextStep(n.$modal);n.hideLoader()}).catch(function(t){n.hideLoader();t.responseJSON&&e.showAlert(r.default.getErrorMessage(t),n.$errorAlert)})},saveRentalContract:function(){var t=this,i;this.showLoader();i=this.gatherAllData();i.__RequestVerificationToken=n(this.steps.summary+' form input[name="__RequestVerificationToken"]',this.$modal).val();r.default.sendRequest({url:this.activeVehicle.IsPostPay?o.rentalContract.createPostpayRentalContract:o.rentalContract.createRentalContract,method:"POST",data:i}).then(function(n){f.default.getResults();t.$modal.modal("hide");e.showAlert(n.Message,t.$mainSuccessAlert)}).catch(function(n){e.showAlert(r.default.getErrorMessage(n),t.$errorAlert)}).finally(function(){t.hideLoader()})},populateSummary:function(t){var i,r;(s.default.resetSummary(this.$modal.find(this.steps.summary)),i=n(this.steps.summary,this.$modal),s.default.fillSummaryDataWithForm(i,n(this.steps.renterData,this.$modal)),s.default.populateField(i,"LicencePlate",this.activeVehicle.LicensePlate,this.activeVehicle.LicensePlate),t)&&(r=n('input[name="PaymentType"]:checked'),s.default.fillSummaryDataWithForm(this.$paymentSummaryStep,n(this.steps.meansOfPayment+" form:visible",this.$modal)),s.default.populateField(i,"CardOwner",this.paymentData.CardOwner),s.default.populateField(this.$paymentSummaryStep,r.attr("name"),r.next("label").text()))},gatherAllData:function(){return{LicencePlate:this.activeVehicle.LicensePlate,ObuId:this.activeVehicle.ObuId,ContractType:this.activeVehicle.ContractTypeId,VehicleId:this.activeVehicle.VehicleId,ContactPerson:this.activeVehicle.ContactPerson,VehicleOwnerId:this.activeVehicle.VehicleOwnerId,Identifier:this.activeVehicle.Identifier,RenterData:c.default.getFormDataAsObject(n(this.steps.renterData,this.$modal).find("form")),PaymentData:this.paymentData}},openModal:function(t){var i=this;u.default.goToFirstStep(t);f.default.showVehicleListLoader();r.default.sendRequest({url:o.rentalContract.renterData,method:"GET"}).then(function(r){i.activeVehicle=f.default.getVehicleData(f.default.getCheckedOrActiveVehicle());i.activeVehicle.IsPostPay=i.activeVehicle.IsPostPay==="True";i.togglePaymentStep(i.activeVehicle.IsPostPay);t.find(i.steps.renterData).html(r);c.default.initFormValidation(t.find(i.renterDataForm));e.initializeStyledSelect(n(i.renterDataForm,i.$modal).find(".select"));t.modal("show")}).catch(function(n){i.$modal.modal("hide");e.showAlert(r.default.getErrorMessage(n),i.$mainErrorAlert)}).finally(function(){f.default.hideVehicleListLoader()})},togglePaymentStep:function(n){n?(u.default.removeIgnoredFlags(this.$modal),this.$paymentSummaryStep.show()):u.default.ignoreStep(this.$modal,this.steps.meansOfPayment)},cancelRentalContract:function(n){var t=this,i;this.activeVehicle||e.showAlert(r.default.getErrorMessage(),this.$mainErrorAlert);this.$cancelModal.addClass(o.loaderClass);this.activeVehicle||(this.activeVehicle=f.default.getVehicleData(f.default.getCheckedOrActiveVehicle()));i={ObuId:this.activeVehicle.ObuId,VehicleId:this.activeVehicle.VehicleId,ContactPerson:this.activeVehicle.ContactPerson,VehicleOwnerId:this.activeVehicle.VehicleOwnerId,Identifier:this.activeVehicle.Identifier};i.__RequestVerificationToken=n.find('input[name="__RequestVerificationToken"]').val();r.default.sendRequest({url:o.rentalContract.cancelRentalContract,method:"POST",data:i}).then(function(n){f.default.getResults();e.showAlert(n.Message,t.$mainSuccessAlert)}).catch(function(n){e.showAlert(r.default.getErrorMessage(n),t.$mainErrorAlert)}).finally(function(){t.$cancelModal.modal("hide");t.$cancelModal.removeClass(o.loaderClass)})},showLoader:function(){this.$modal.addClass(o.loaderClass)},hideLoader:function(){this.$modal.removeClass(o.loaderClass)}};t.default=v}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r){function y(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function o(n){return n&&n.__esModule?n:{"default":n}}var s;Object.defineProperty(t,"__esModule",{value:!0});var h=i(13),f=o(h),c=i(2),l=o(c),a=i(26),e=o(a),v=i(1),u=y(v);s={vehicleFormWrap:".js-vehicle-form-wrap",vehicleForm:".js-vehicle-form",goDirektVehiclesWraper:".js-godirekt-vehicles",goDirektVehiclesInputs:".js-godirekt-vehicles .js-vehicles-additional-info",vehiclesDataTable:".js-godirekt-vehicles .js-table",addAnotherVehicleBtn:".js-another-vehicle",vehicleRowId:".js-godirekt-vehicles .js-vehicle-row",vehicleCategory:".js-vehicle-category",vehicleDriveType:".js-drive-type",vehicleEmission:".js-emission-class",vehicleCo2:".js-co2-class",isNewGoDirektVehicle:".js-godirekt-vehicles #isNewVehicle",goDirektTollCollectNumber:".js-godirekt-vehicles #tollCollectNumber",vehicleEditBtn:".js-actions-dropdown-wrap .js-edit-vehicle",vehicleDeleteBtn:".js-actions-dropdown-wrap .js-delete-vehicle",vehicleDeleteWarningModal:"#delete-vehicle-warning",vehicleDeleteWarningAccept:"#delete-vehicle-warning .js-notification-accept",vehicleDeleteWarningDismiss:"#delete-vehicle-warning .js-notification-dismiss",vehicleDeleteWarningMessageContainer:"#delete-vehicle-warning .js-message-container",vehiclesList:[],tableRow:".js-tablerow-click",init:function(){var n=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.modalStepsHelper=n.modalStepsHelper;this.$modal=n.$modal;this.initEvents();this.cacheDom()},goboxFunc:function(){var i=this,t=new Date,r=new Date(t.setDate(t.getDate()+13)),u=new Date(t.setDate(t.getDate()+3e3));flatpickr(n(".gobox-date"),{locale:i.getLocale(),allowInput:!0,"static":!0,disableMobile:!0,dateFormat:"d.m.Y",onChange:function(){n(".gobox-date").parent().next().val(n(".gobox-date").val())},enable:[{from:r,to:u}]})},getLocale:function(){var t=document.getElementsByTagName("head")[0],n=t.attributes["flatpickr-lang"];return n?n.value:"default"},cacheDom:function(){this.countryCodeSelect=n(f.default.countryCodeDropdown,this.$modal);this.regionInput=n(f.default.regionInput,this.$modal);this.licencePlateInput=n(f.default.licencePlateInput,this.$modal);this.licencePlateTypeRadio=n(f.default.licencePlateType,this.$modal);this.vehicleTypeRadio=n(f.default.vehicleTypeCheckbox,this.$modal);this.vehicleCategorySelect=n(this.vehicleCategory,this.$modal);this.vehicleDriveTypeSelect=n(this.vehicleDriveType,this.$modal);this.vehicleEmissionSelect=n(this.vehicleEmission,this.$modal);this.vehicleCo2Select=n(this.vehicleCo2,this.$modal);this.isNewVehicleCheckbox=n(this.isNewGoDirektVehicle,this.$modal);this.tollColectNumberInput=n(this.goDirektTollCollectNumber,this.$modal);this.vehicleRowId=n(this.vehicleRowId,this.$modal);this.goDirektVehiclesWrap=n(this.goDirektVehiclesWraper,this.$modal);this.vehiclesFormSelects=n(this.vehicleForm,this.$modal).find("select")},initEvents:function(){var t=this;n(document).off("click",this.addAnotherVehicleBtn).on("click",this.addAnotherVehicleBtn,function(){t.isVehicleSecondStep()?(t.goDirektVehiclesWrap.addClass("another-vehicle-step"),t.resetVehicleFormValues(),t.hideVehicleSecondStep()):t.showVehiclesDataTable(!1)});n(document).off("click",this.vehicleEditBtn).on("click",this.vehicleEditBtn,function(){t.setVehicleFormValues(n(this).attr("vehicle-row"));n(".modal").focus()});n(document).off("click",this.vehicleDeleteBtn).on("click",this.vehicleDeleteBtn,function(){t.showDeleteWarningModal(n(this).attr("vehicle-row"))});n(document).off("click",this.vehicleDeleteWarningAccept).on("click",this.vehicleDeleteWarningAccept,function(){t.deleteVehicleFromList(n(this).attr("vehicle-row"));t.hideDeleteWarningModal();t.loadVehicleDataTable().then(function(n){t.repopulateVehiclesDataTableAndForm(n)}).catch(function(){});t.vehiclesList.length||(t.hideVehicleSecondStep(),t.resetVehicleFormValues())});n(document).off("click",this.vehicleDeleteWarningDismiss).on("click",this.vehicleDeleteWarningDismiss,function(){n("#create-goDirekt-contract").focus()})},repopulateVehiclesDataTableAndForm:function(t){n(this.vehiclesDataTable).empty();n(this.vehiclesDataTable).append(t);this.vehiclesList.forEach(function(n,t){n.UploadFiles&&n.UploadFiles.forEach(function(n){e.default.createAndAppendFilePreview(n,"",t)})})},showVehiclesDataTable:function(){var i=this,r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,t=this;f.default.validateVehicleLicencePlate().then(function(u){var f=i.getVehicleData(u);t.goDirektVehiclesContainsVehicle(f)?i.loadVehicleDataTable().then(function(u){n(i.vehiclesDataTable).empty();n(i.vehiclesDataTable).html(u);r&&t.showVehicleSecondStep()}).catch(function(){}).finally(function(){return t.modalStepsHelper.hideLoader()}):t.addVehicleToList(f,r);t.resetVehicleFormValues()}).catch(function(){})},getVehicleData:function(t){var i={VehicleCategory:this.vehicleCategorySelect.val(),EmissionClass:this.vehicleEmissionSelect.val(),EmissionClassText:this.vehicleEmissionSelect.find("option").filter(":selected").text(),DriveType:this.vehicleDriveTypeSelect.val(),DriveTypeText:this.vehicleDriveTypeSelect.find("option").filter(":selected").text(),Co2Value:this.vehicleCo2Select.val(),Co2ValueText:this.vehicleCo2Select.find("option").filter(":selected").text(),IsNewVehicle:this.isNewVehicleCheckbox.is(":checked"),TollCollectNumber:this.tollColectNumberInput.val(),VehicleRowId:this.vehicleRowId.val()};return n.extend(i,t)},addVehicleToList:function(n,t){var r=this,i=this;n.VehicleRowId==-1?i.vehiclesList.push(n):i.vehiclesList[n.VehicleRowId]=n;this.loadVehicleDataTable().then(function(n){r.repopulateVehiclesDataTableAndForm(n);t&&i.showVehicleSecondStep()}).catch(function(){})},loadVehicleDataTable:function(){var t=this,i=t.vehiclesList.map(function(n){return Object.assign({},n)});return i.forEach(function(n){delete n.UploadFiles}),new Promise(function(f,o){t.modalStepsHelper.showLoader();l.default.sendRequest({url:r.goDirektVehiclesDataUrl,data:{vehicles:i,showVehiclesActionsColumn:!0,isPrivateCustomer:e.default.isPrivateCustomer()}}).then(function(n){f(n)}).catch(function(i){u.showAlert(i.statusText,n(t.modalStepsHelper.alertError));t.modalStepsHelper.hideLoader();o()}).finally(function(){t.modalStepsHelper.hideLoader();n(".modal").focus();t.goboxFunc()})})},showVehicleSecondStep:function(){n(this.vehiclesDataTable).removeClass("hide-item");n(this.vehicleForm+", "+this.goDirektVehiclesInputs).addClass("hide-item")},hideVehicleSecondStep:function(){n(this.vehiclesDataTable).addClass("hide-item");n(this.vehicleForm+", "+this.goDirektVehiclesInputs).removeClass("hide-item")},isVehicleSecondStep:function(){return n(this.vehicleFormWrap+", "+this.goDirektVehiclesInputs).hasClass("hide-item")},isAddAnotherVehicleStep:function(){return this.goDirektVehiclesWrap.hasClass("another-vehicle-step")},removeAnotherVehicleStepClass:function(){return this.goDirektVehiclesWrap.removeClass("another-vehicle-step")},setVehicleFormValues:function(n){var t=this.vehiclesList[n];u.setStyledSelectValue(this.countryCodeSelect,t.CountryCode);this.regionInput.val(t.Region);this.licencePlateInput.val(t.LicencePlate);this.licencePlateTypeRadio.filter("[value="+t.LicencePlateType+"]").click();this.vehicleTypeRadio.filter("[value="+t.VehicleTypeCode+"]").click();u.setStyledSelectValue(this.vehicleCategorySelect,t.VehicleCategory);u.setStyledSelectValue(this.vehicleDriveTypeSelect,t.DriveType);this.reInitSelects(t.EmissionClass,t.Co2Value);this.isNewVehicleCheckbox.prop("checked",t.IsNewVehicle);this.tollColectNumberInput.val(t.TollCollectNumber);this.vehicleRowId.val(n);this.goDirektVehiclesWrap.addClass("another-vehicle-step");this.hideVehicleSecondStep()},deleteVehicleFromList:function(t){this.vehiclesList.splice(t,1);n(".modal").focus()},showDeleteWarningModal:function(t){n(this.vehicleDeleteWarningAccept).attr("vehicle-row",t);n(this.vehicleDeleteWarningModal).modal("show")},hideDeleteWarningModal:function(){n(this.vehicleDeleteWarningModal).modal("show")},resetVehicleFormValues:function(){u.setStyledSelectValue(this.countryCodeSelect,"AT");this.regionInput.val("");this.licencePlateInput.val("");this.licencePlateTypeRadio.first().prop("checked",!0);var n=e.default.isPrivateCustomer()?1:0;this.vehicleTypeRadio.eq(n).prop("checked",!0);u.setStyledSelectValue(this.vehicleCategorySelect,"2");u.setStyledSelectValue(this.vehicleDriveTypeSelect,"0");u.setStyledSelectValue(this.vehicleEmissionSelect,this.vehicleEmissionSelect.val());u.setStyledSelectValue(this.vehicleCo2Select,this.vehicleCo2Select.val());this.isNewVehicleCheckbox.prop("checked",!1);this.tollColectNumberInput.val("");this.vehicleRowId.val("-1")},reInitSelects:function(n,t){var i=this,r=function(){u.setStyledSelectValue(i.vehicleEmissionSelect,n);u.setStyledSelectValue(i.vehicleCo2Select,t)};setTimeout(r,100)},goDirektVehiclesContainsVehicle:function(n){var t=this;return this.vehiclesList.some(function(i){return t.compareVehicles(i,n)})},compareVehicles:function(n,t){return JSON.stringify(n)===JSON.stringify(t)}};t.default=s}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n,r){function o(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;Object.defineProperty(t,"__esModule",{value:!0});u=i(2);f=o(u);e={validateIban:function(t){return new Promise(function(i,u){var e=n(t).val();f.default.sendRequest({url:r.validateIban,data:{Iban:e}}).then(function(){return i()}).catch(function(n){u(n)})})}};t.default=e}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n){function h(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function s(n){return n&&n.__esModule?n:{"default":n}}var c;Object.defineProperty(t,"__esModule",{value:!0});var l=i(5),u=s(l),a=i(2),f=s(a),v=i(4),o=s(v),y=i(3),r=h(y),p=i(1),e=h(p);c={$updateModal:n("#change-cost-unit"),$openUpdateModalButton:n(".js-open-update-cost-unit"),$deleteModal:n("#delete-cost-unit"),$updateFormContainer:n(".js-update-cost-unit-container"),$updateButton:n(".js-update-cost-unit-button"),$deleteForm:n(".js-delete-cost-unit-form"),$mainSuccessAlert:n(".js-alert-success"),$mainErrorAlert:n(".js-alert-error"),updateForm:".js-update-cost-unit-form",activeVehicle:null,costUnitContainer:".js-cost-unit",init:function(){this.attachEvents()},attachEvents:function(){var t=this,i=this;this.$openUpdateModalButton.on("click",function(){t.openUpdateModal()});this.$deleteModal.on("show.bs.modal",function(){t.activeVehicle=u.default.getVehicleData(u.default.getCheckedOrActiveVehicle())});this.$deleteModal.add(this.$updateModal).on("hide.bs.modal",function(){delete t.activeVehicle;t.$updateFormContainer.empty()});this.$updateButton.on("click",function(){t.$updateModal.find(t.updateForm).submit()});this.$updateModal.on("submit",this.updateForm,function(t){t.preventDefault();var r=n(this);r.valid()&&i.activeVehicle&&i.updateCostUnit(r)});this.$deleteForm.on("submit",function(t){(t.preventDefault(),i.activeVehicle)&&i.deleteCostUnit(n(this))})},updateCostUnit:function(n){var t=this,i=o.default.getFormDataAsObject(n);i.VehicleId=this.activeVehicle.VehicleId;i.VehicleOwnerId=this.activeVehicle.VehicleOwnerId;this.$updateModal.addClass(r.loaderClass);f.default.sendRequest({url:r.costUnit.updateCostUnit,method:"POST",data:i}).then(function(n){e.showAlert(n.Message,t.$mainSuccessAlert);t.updateCostUnitName(i.CostUnit)}).catch(function(n){e.showAlert(f.default.getErrorMessage(n),t.$mainErrorAlert)}).finally(function(){t.$updateModal.removeClass(r.loaderClass);t.$updateModal.modal("hide")})},deleteCostUnit:function(n){var t=this,i=o.default.getFormDataAsObject(n);i.VehicleId=this.activeVehicle.VehicleId;i.VehicleOwnerId=this.activeVehicle.VehicleOwnerId;this.$deleteModal.addClass(r.loaderClass);f.default.sendRequest({url:r.costUnit.deleteCostUnit,method:"POST",data:i}).then(function(n){e.showAlert(n.Message,t.$mainSuccessAlert);t.updateCostUnitName("")}).catch(function(n){e.showAlert(f.default.getErrorMessage(n),t.$mainErrorAlert)}).finally(function(){t.$deleteModal.removeClass(r.loaderClass);t.$deleteModal.modal("hide")})},openUpdateModal:function(){var n=this;u.default.showVehicleListLoader();this.activeVehicle=u.default.getVehicleData(u.default.getCheckedOrActiveVehicle());f.default.sendRequest({url:r.costUnit.updateCostUnitForm,method:"GET",data:{vehicleId:this.activeVehicle.VehicleId}}).then(function(t){n.$updateFormContainer.html(t);o.default.initFormValidation(n.$updateModal.find(n.updateForm));o.default.addActiveClassToFieldsWithValue(n.$updateModal);n.$updateModal.modal("show")}).catch(function(t){n.$updateModal.modal("hide");e.showAlert(f.default.getErrorMessage(t),n.$mainErrorAlert)}).finally(function(){u.default.hideVehicleListLoader()})},updateCostUnitName:function(t){var i=!t||n.trim(t)=="";n(this.costUnitContainer).toggleClass("hide-item",i).find(".js-cost-unit-content").text(t||"")}};t.default=c}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r,u){function e(n){return n&&n.__esModule?n:{"default":n}}var y,p;Object.defineProperty(t,"__esModule",{value:!0});var w=i(2),s=e(w),b=i(6),f=e(b),k=i(4),l=e(k),d=i(13),o=e(d),g=i(10),nt=e(g),tt=i(21),it=e(tt),rt=i(14),c=e(rt),ut=i(11),a=e(ut),h=i(7),ft=i(8),v=e(ft);y="9994";p={ContractType:"Emotach",createContractModal:"#create-emotach-contract",alertError:".js-em-create-error",alertSuccess:".js-em-create-success",ownersDropdown:"#create-emotach-contract .js-owners-select",nextStepButton:"#create-emotach-contract .js-next-step",prevStepButton:"#create-emotach-contract .js-previous-step",dismissModalButton:".js-contractModal-dismiss",paymentFormContainer:"#create-emotach-contract .js-emotach-payment-step",fuelPaymentForm:"form.js-fuel-card-form",stepsActiveTabClass:".modal-body__step.active",ownerFormsGeneralSelector:"#create-emotach-contract form.js-owner-data",createContractOwnerForm:"#create-emotach-contract form.js-createContract-ownerInfoForm",salutationRadioButton:".js-salutation-radio",salutationRadionHiddenInput:".js-owner-salutation",phoneValueHolderInputClass:"#create-emotach-contract .js-phone-holder",vehicleLicenceplateForm:".js-vehicle-form-wrap form.js-vehicle-form",vehicleCategoryDropdown:".js-vehicle-secondstep .js-vehicle-category",vehicleCategoryDropdownOption:".js-vehicle-secondstep .js-vehicle-category option",vehicleEmissionDropdown:".js-vehicle-secondstep .js-emission-class",vehicleEmissionDropdownOption:".js-vehicle-secondstep .js-emission-class option",collectionCodeRadioButton:".js-collection-code",contractSummaryForm:"form.js-create-contract-summary",createAnotherContractButton:"#create-emotach-contract .js-create-other-contract",createContractToggleCard:'[data-target="#create-emotach-contract"]',documentsUploadModalBtn:".js-emotach-fileupload",endLabel:".js-end-text",tripponNumber:".js-tripponNumber",uploadFileButton:n("<button>").data("toggle","modal").data("target","upload-file-collect"),uploadedFiles:[],uploadFilesValidationLimits:".upload-files-validation-limits",MtCaptchaContainerId:"mtCaptchaContainerEmotach",emotachMtCaptcha:".js-contract-mtcaptcha",init:function(){this.TOTAL_MULTIUPLOAD_SIZE=0;this.initModalShowEvent()},initModalShowEvent:function(){var t=this;n(document).off("show.bs.modal",t.createContractModal).on("show.bs.modal",t.createContractModal,function(){if(!v.default.shownModals[t.createContractModal]){t.activeModal=n(this);t.firstStepName=n(this).data("firststepname");var i=r.createEmotachContractActions;i[t.firstStepName].doneCb=function(){return c.default.onOwnerDataLoaded(t.activeModal)};i[t.firstStepName].errorCb=function(){return setTimeout(function(){n(t.dismissModalButton).click()},2500)};f.default.init({stepsActionUrls:i,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:t.firstStepName,showModalAfterLoad:!0});t.initEvents();v.default.shownModals[t.createContractModal]=!0}});n(document).off("click",".js-emotach-selectFile-multi").on("click",".js-emotach-selectFile-multi",function(t){t.preventDefault();n(".js-emotach-upload-multi-btn").click()});n(document).on("change",".js-emotach-upload-multi-btn",function(i){for(var e=i.target.files,r,f=0;f<e.length;f++)r=e[f],h.fileExists(r.name,t.uploadedFiles)?u.showAlert(n(".same-file-name-error").text(),n(t.alertError)):(t.TOTAL_MULTIUPLOAD_SIZE+=r.size,r.fileExtensionValid=h.fileExtensionAllowed(r.name,t.uploadFilesValidationLimits),r.isValid=h.validMultiUploadFileSize(r,t.uploadFilesValidationLimits,t.TOTAL_MULTIUPLOAD_SIZE)&&r.fileExtensionValid,t.uploadedFiles.push(r),t.createAndAppendFilePreview(r));i.target.value=""})},initEvents:function(){var t=this;n(document).off("click",this.nextStepButton).on("click",t.nextStepButton,function(){var n=f.default.getCurrentStepName();switch(n){case t.firstStepName:t.proceedOwner();break;case"payment":t.proceedPayment();break;case"vehicle":t.proceedVehicle();break;case"summary":t.proceedSummary()}});n(document).off("click",this.prevStepButton).on("click",t.prevStepButton,function(){var n=f.default.getCurrentStepName();if(n=="vehicle"&&o.default.isVehicleSecondStep()){o.default.hideVehicleSecondStep();return}f.default.showStep("back")});n(document).off("change",this.ownersDropdown).on("change",t.ownersDropdown,function(){var i=this;t.showLoader();s.default.sendRequest({url:r.updateOwnerInfoForm.requestConfig.url,data:{vehicleOwnerId:n(this).val()}}).then(function(r){var f="owner-info-wrap owner-info-"+n(i).val(),u=t.activeModal.find(".owner-info-wrap");u.attr("class",f);u.html(r);c.default.onOwnerDataLoaded(t.activeModal)}).catch(function(i){u.showAlert(s.default.getErrorMessage(i),n(t.alertError))}).finally(function(){return t.hideLoader()})});n(document).off("change",this.salutationRadioButton).on("change",t.salutationRadioButton,function(){n(this).parent().siblings(t.salutationRadionHiddenInput).val(n(this).val())});n(document).off("click",this.dismissModalButton).on("click",this.dismissModalButton,function(){setTimeout(function(){n(t.createContractModal).remove()},0)});n(document).off("click",this.createAnotherContractButton).on("click",this.createAnotherContractButton,function(){n(t.dismissModalButton).click();setTimeout(function(){n(t.createContractToggleCard).click()},0)})},proceedOwner:function(){var t=this;f.default.stepsActionUrls.payment.doneCb=function(){var i=n(t.fuelPaymentForm,t.createContractModal);l.default.initFormValidation(i);u.initializeStyledSelect(i.find("select"));cardFunc()};c.default.validateOwnerData(n(this.createContractModal)).then(function(){f.default.showStep("next")}).catch(function(){})},proceedPayment:function(){var t=this,i=this;(f.default.stepsActionUrls.vehicle.doneCb=function(){l.default.initFormValidation(n(t.vehicleLicenceplateForm,t.createContractModal));o.default.initEvents(t);o.default.showVehicleSecondStep(!1);o.default.emotachVehicleStep();h.initVehicleFormSelects(n(o.default.vehicleForm))},n(this.fuelPaymentForm,this.createContractModal).valid())&&(this.showLoader(),nt.default.checkPayment(n(this.paymentFormContainer)).then(function(){i.uploadedFiles=[];i.TOTAL_MULTIUPLOAD_SIZE=0;f.default.setRequestData("vehicle",{tollServiceId:y});f.default.showStep("next",null,!0)}).catch(function(i){t.hideLoader();u.showAlert(s.default.getErrorMessage(i),n(t.alertError))}))},proceedVehicle:function(){var t=this;n(this.vehicleLicenceplateForm).valid()&&this.isFileUploadFieldValid()&&(this.showLoader(),o.default.checkTripponNumber().then(function(){var i=f.default.stepsActionUrls.summary.requestConfig;n.extend(i,{cache:!1,contentType:!1,processData:!1});i.data=t.getSummaryData();f.default.showStep("next",t.MtCaptchaContainerId)}).catch(function(i){var r=s.default.getErrorList(i),f=s.default.getErrorMessage(i);n.isEmptyObject(r)||(n(o.default.vehicleForm).validate().showErrors(r),c.default.scrollToError(r),f=r.TripponNumber);u.showAlert(f,n(t.alertError));t.hideLoader()}))},isFileUploadFieldValid:function(){if(!this.uploadedFiles.length>0)return u.showAlert(n(".not-all-data-filled-error").text(),n(this.alertError)),!1;if(h.isTotalUploadSizeExceeded(this.uploadFilesValidationLimits,this.TOTAL_MULTIUPLOAD_SIZE))return u.showAlert(n(".files-size-error").text(),n(this.alertError)),!1;var t=!0;return(this.uploadedFiles.forEach(function(n){n.fileExtensionValid||(t=!1)}),!t)?(u.showAlert(n(".files-type-error").text(),n(this.alertError)),!1):!0},getSummaryData:function(){var r=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!1,t=new FormData,i;return r&&t.append("mtcaptcha-verifiedtoken",a.default.getVerifiedToken(n(this.emotachMtCaptcha),this.MtCaptchaContainerId)),i=it.default.getModalFormData(this.createContractModal,undefined,undefined,undefined,!0),this.appendToFormData(i,t),this.appendUploadedFilesToFormData(this.uploadedFiles,t),t},appendToFormData:function(n,t){var i=Object.entries(n);i.forEach(function(n){if(n[1]===Object(n[1])){var i=Object.entries(n[1]);i.forEach(function(i){typeof i[1]!="undefined"&&t.append(n[0]+"."+i[0],i[1])})}else typeof n[1]!="undefined"&&t.append(""+n[0],n[1])})},appendUploadedFilesToFormData:function(n,t){n.forEach(function(n,i){t.append("UploadedFiles["+i+"]",n)})},proceedSummary:function(){var t=this;a.default.isMtcaptchaValid(n(this.emotachMtCaptcha),n(this.alertError),this.MtCaptchaContainerId)&&(f.default.stepsActionUrls.confirmation.doneCb=function(){n(t.prevStepButton).hide();n(t.nextStepButton).hide();n(t.documentsUploadButton).show();n(t.createAnotherContractButton).show();n(t.dismissModalButton).not(".js-remove-popup").text(n(t.endLabel,t.createContractModal).text())},f.default.showLoader(),s.default.sendRequest({url:r.sendEmotachMail,data:this.getSummaryData(!0),cache:!1,contentType:!1,processData:!1}).then(function(){f.default.showStep("next")}).catch(function(i){u.showAlert(s.default.getErrorMessage(i),n(t.alertError))}).finally(function(){return f.default.hideLoader()}))},showLoader:function(t){var i=t||this.createContractModal;n(i).addClass("load")},hideLoader:function(t){var i=t||this.createContractModal;n(i).removeClass("load")},createAndAppendFilePreview:function(t){var i=this,r=n("<li>").addClass("upload-item"),o=n("<span>").addClass("upload-name").text(t.name),s=n("<span>").addClass("upload-size").text(h.getFileSizeFormated(t.size)),u="",f="",c=n(".vehicle-file-type-error").text(),l=n(".vehicle-file-size-error").text(),e;t.isValid||(r.addClass("error-color"),t.fileExtensionValid&&t.size!=0?f=n("<span>").addClass("upload-name").text(l):u=n("<span>").addClass("upload-name").text(c));e=n("<button>").addClass("upload-cancel").text("X").on("click",function(){n(this).parent().remove();i.TOTAL_MULTIUPLOAD_SIZE-=t.size;i.uploadedFiles=i.uploadedFiles.filter(function(n){return n.name!=t.name})});r.append(o).append(s).append(u).append(f).append(e);n(".js-emotach-multiPreview").append(r)}};t.default=p}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r,u){function o(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var ft=i(2),c=o(ft),et=i(6),f=o(et),ot=i(4),v=o(ot),st=i(13),e=o(st),ht=i(18),ct=o(ht),lt=i(21),a=o(lt),at=i(10),w=o(at),vt=i(14),l=o(vt),yt=i(16),pt=o(yt),wt=i(8),it=o(wt),bt=i(5),y=o(bt),kt=i(7),dt=i(11),rt=o(dt);var s=a.default.getCommonContractSelectors("#create-toll2go-contract"),b=s.nextStepButton,k=s.prevStepButton,d=s.ownersDropdown,ut=s.salutationRadioButton,p=s.dismissModalButton,g=s.documentsUploadButton,nt=s.createAnotherContractButton,tt=s.paymentFormContainer,gt=s.vehicleStepForm,h=s.alertError,ni=s.alertSuccess,ti="9988",ii={createToll2GoModal:"#create-toll2go-contract",tollCollectNumberForm:"#create-toll2go-contract .js-toll-number-form",activeVehicleRow:".js-vehicle-table-row.active",paymentStepContainer:".js-toll2go-payment-step",changePaymentMethod:"#create-toll2go-contract .js-paymentMethid-change",existingPaymentInfoWrap:".js-payment-info-wrap",ownersDropdown:d,registerUserForm:".js-toll2go-register-form",documentsUploadModalBtn:".js-toll2go-fileupload",createContractToggleCard:'[data-target="#create-toll2go-contract"]',uploadFileButton:n("<button>").data("toggle","modal").data("target","upload-file-collect"),vehicleEmptyStep:r.createToll2GoContractActions.vehicleEmpty,vehicleExistingStep:r.createToll2GoContractActions.vehicle,MtCaptchaContainerId:"mtCaptchaContainerToll",tollMtCaptcha:".js-contract-mtcaptcha",modalStepsActions:{ownerLoggedIn:function(n){return n.proceedOwner()},ownerLoggedOut:function(n){return n.proceedOwner()},payment:function(n){return n.proceedPayment()},vehicle:function(n){return n.proceedVehicle()},register:function(n){return n.proceedRegister()},summary:function(n){return n.proceedSummary()}},init:function(){this.initModalShowEvent();this.addCardChangeEvent()},addCardChangeEvent:function(){n(document).on("change",".card-date",function(){var t=n(this),i=t.parents("form"),r=t.parents(".flatpickr-wrapper").siblings(".field-validation-error"),u=w.default.isDateInFuture(t.val());u?(t.removeClass("input-validation-error").addClass("valid"),r.removeClass("field-validation-error").addClass("field-validation-valid").html("")):i.validate().showErrors({ValidUntil:i.find(".js-invalid-date-error").text()})})},initModalShowEvent:function(){var t=this;n(document).off("show.bs.modal",t.createToll2GoModal).on("show.bs.modal",t.createToll2GoModal,function(){var u=this,i;it.default.shownModals[t.createToll2GoModal]||(t.activeModal=n(this),t.firstStepName=n(this).data("firststepname"),t.isLoggedOut=t.firstStepName=="ownerLoggedOut",i=r.createToll2GoContractActions,i[t.firstStepName].doneCb=function(){return l.default.onToll2goOwnersLoaded(n(u))},i[t.firstStepName].errorCb=function(){return setTimeout(function(){n(t.dismissModalButton).click()},2500)},t.existingVehicleStep=i.vehicle,t.getVehicleRowId()&&(t.activeVehicle=y.default.getVehicleForToll2Go(y.default.getCheckedOrActiveVehicle()),t.contractForExistingVehicle=!0,i.payment=r.createToll2GoContractActions.paymentInfo,t.paymentInfoModel=t.activeVehicle,i[t.firstStepName].requestConfig.data={vehicleOwnerId:t.activeVehicle.VehicleOwnerId}),t.modalActionButtons=n(".modal-footer .btn",t.activeModal),f.default.init({stepsActionUrls:i,activeModal:t.activeModal,alertErrorClass:h,alertSuccessClass:ni,firstStep:t.firstStepName,showModalAfterLoad:!0,modalActionButtons:t.modalActionButtons}),f.default.stepsActionUrls.vehicle=t.vehicleEmptyStep,t.initEvents(),it.default.shownModals[t.createToll2GoModal]=!0)})},initEvents:function(){var t=this;n(document).off("click",b).on("click",b,function(){var n=f.default.getCurrentStepName();t.modalStepsActions[n](t)});n(document).off("click",k).on("click",k,function(){var n=f.default.getCurrentStepName();if(n=="vehicle"&&e.default.isVehicleSecondStep()&&!t.contractForExistingVehicle){e.default.hideVehicleSecondStep();return}f.default.showStep("back")});n(document).off("change",d).on("change",d,function(){var i=this;t.showLoader();c.default.sendRequest({url:r.updateOwnerInfoForm.requestConfig.url,data:{vehicleOwnerId:n(this).val()}}).then(function(r){var f="owner-info-wrap owner-info-"+n(i).val(),u=t.activeModal.find(".owner-info-wrap");u.attr("class",f);u.html(r);l.default.onToll2goOwnersLoaded(t.activeModal)}).catch(function(i){u.showAlert(c.default.getErrorMessage(i),n(t.alertError))}).finally(function(){return t.hideLoader()})});n(document).off("change",ut).on("change",ut,function(){n(this).parent().siblings(t.salutationRadionHiddenInput).val(n(this).val())});n(document).off("click",p).on("click",p,function(){l.default.formsState=[];t.saveToll2GoContractSuccess&&t.contractForExistingVehicle&&y.default.getResults();setTimeout(function(){n(t.createToll2GoModal).remove()},0)});n(document).off("click",g).on("click",g,function(){var n=t.uploadFileButton;ct.default.collectUploadDocuments(n);n.click()});n(document).off("click",nt).on("click",nt,function(){n(p).click();setTimeout(function(){n(t.createContractToggleCard).click()},0)});n(document).off("click",t.changePaymentMethod).on("click",t.changePaymentMethod,function(i){var r,f;i.preventDefault();i.stopPropagation();r=n(tt);r.html("");f={process:"CreateToll2GoContract",vehicleOwner:a.default.getVehicleOwnerId(t.activeModal)};t.contractForExistingVehicle&&n.extend(f,{vehicle:t.activeVehicle.VehicleId});w.default.getPaymentHtml(f,r).then(function(){}).catch(function(n){return u.showAlert(n.statusText)},h)})},proceedOwner:function(){var t=this,i;l.default.formValid(n(this.tollCollectNumberForm))&&(this.showLoader(),i=n(tt),this.contractForExistingVehicle||this.isLoggedOut||f.default.setRequestData("payment",{process:"CreateToll2GoContract",vehicleOwner:a.default.getVehicleOwnerId(this.activeModal)}),this.contractForExistingVehicle&&f.default.setRequestData("payment",{VehicleOwnerId:a.default.getVehicleOwnerId(this.activeModal),VehicleId:this.activeVehicle.VehicleId,LicensePlate:this.activeVehicle.LicensePlate,LandKey:this.activeVehicle.LandKey,IsPostPay:this.activeVehicle.IsPostPay}),f.default.stepsActionUrls.payment.doneCb=function(){i.find("form").each(function(t,i){v.default.initFormValidation(n(i))});u.initializeStyledSelect(i.find("select"));cardFunc()},l.default.validateOwnerData(n(this.activeModal)).then(function(i){t.isLoggedOut||n.isEmptyObject(i)?f.default.showStep("next"):l.default.updateOwnerData(i).then(function(){f.default.showStep("next")}).catch(function(i){u.showAlert(c.default.getErrorMessage(i),n(h));t.hideLoader()})}).catch(function(){return t.hideLoader()}))},proceedPayment:function(){var t=this,r,i;if(this.showLoader(),r=function(){var r=n(gt),i;v.default.initFormValidation(r);e.default.initEvents(t.activeModal);e.default.alertError=h;i=n("#CountryCode").data("region");i!==""&&e.default.showLicencePlateRegion();t.contractForExistingVehicle&&t.proceedVehicle();kt.initVehicleFormSelects(n(e.default.vehicleForm));e.default.showBaseCategoryField()},i={Process:"CreateToll2GoContract",Save:!0},this.contractForExistingVehicle&&(f.default.stepsActionUrls.vehicle=this.vehicleExistingStep,f.default.stepsActionUrls.vehicle.requestConfig.data=this.activeVehicle,n.extend(i,{ObuId:this.activeVehicle.ObuId,ContractType:this.activeVehicle.ContractTypeId})),f.default.stepsActionUrls.vehicle.doneCb=r,n(this.existingPaymentInfoWrap,this.activeModal).length){f.default.showStep("next",null,!0);return}w.default.checkPayment(n(tt),i).then(function(n){t.paymentData=n;f.default.showStep("next",null,!0)}).catch(function(i){i.responseJSON&&u.showAlert(c.default.getErrorMessage(i),n(h));t.hideLoader()})},proceedVehicle:function(){var t=this;e.default.isVehicleSecondStep()?(this.isLoggedOut&&(f.default.stepsActionUrls.register.doneCb=function(){v.default.initFormValidation(n(t.registerUserForm,t.activeModal))}),this.showLoader(),this.configureSummaryRequestConfig()):e.default.validateVehicleLicencePlate().then(function(){e.default.validateToll2GoLicencePlate().then(function(){t.contractForExistingVehicle?e.default.showVehicleSecondStep():e.default.loadTarifModelData(ti)}).catch(function(i){u.showAlert(c.default.getErrorMessage(i),n(h));t.hideLoader()})}).catch(function(){}).finally(function(){return t.hideLoader()})},proceedRegister:function(){var t=this,i=n(this.registerUserForm,this.activeModal);i.valid()&&(this.showLoader(),l.default.validateEmailAddress(i).then(function(){t.modalSummaryData=a.default.extendSummaryData(i,t.modalSummaryData);f.default.showStep("next",t.MtCaptchaContainerId)}).catch(function(){return t.hideLoader()}))},proceedSummary:function(){var t=this;this.toll2GOTermsAccepted()&&rt.default.isMtcaptchaValid(n(this.tollMtCaptcha),n(this.alertError),this.MtCaptchaContainerId)&&(this.modalSummaryData["mtcaptcha-verifiedtoken"]=rt.default.getVerifiedToken(n(this.tollMtCaptcha),this.MtCaptchaContainerId),this.showLoader(),c.default.sendRequest({url:r.saveToll2GoContract,data:this.modalSummaryData}).then(function(){f.default.showStep("next");n(b+", "+k).remove();n(g).show();t.getVehicleRowId()||n(nt).show();t.saveToll2GoContractSuccess=!0;n(p).not(".js-remove-popup").text(n(".js-end-text",t.activeModal).text())}).catch(function(t){u.showAlert(c.default.getErrorMessage(t),n(h))}).finally(function(){return t.hideLoader()}))},toll2GOTermsAccepted:function(){var i=n(".js-toll2go-terms-check",this.activeModal),t=i.is(":checked"),r=t?"":i.data("msg-required");return n(".js-toll2go-terms-lbl",this.activeModal).css("color",t?"#48535e":"red"),t||(u.showAlert(r,n(h),"",2500),i.get(0).scrollIntoView({block:"center"})),t},configureSummaryRequestConfig:function(){var t=n(this.existingPaymentInfoWrap).length;this.modalSummaryData=a.default.getModalFormData(this.createToll2GoModal,t,this.activeVehicle,this.paymentData,!0);this.modalSummaryData.NeedForAction=JSON.stringify(pt.default.getNeedForActionData(y.default.getActiveVehicle()));f.default.stepsActionUrls.summary.requestConfig.data=this.modalSummaryData;f.default.showStep("next")},getVehicleRowId:function(){return n(this.activeVehicleRow).data("vehicle-id")},showLoader:function(){this.activeModal.addClass(r.loaderClass);v.default.disableModalActionButtons(this.modalActionButtons)},hideLoader:function(){n("."+r.loaderClass).removeClass(r.loaderClass);v.default.enableModalActionButtons(this.modalActionButtons)}};t.default=ii}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r,u){function tt(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}var l;Object.defineProperty(t,"__esModule",{value:!0});var a=i(27),o=e(a),v=i(5),c=e(v),y=i(70),s=e(y),p=i(2),it=tt(p),w=i(12),f=e(w),b=i(19),k=e(b),d=i(4),h=e(d),g=i(10),nt=e(g);l={$generalError:n(".js-general-error"),$mainErrorAlert:n(".js-alert-error"),$errorAlert:n(".js-retroactive-payment-error"),$infoAlert:n(".js-retroactive-payment-info"),$selfCareModalWrapper:n(".js-retroactive-payment-wrapper"),$modal:n("#effort-retroactive-payment"),$nextStep:n(".js-retroactive-payment-next-step"),$previouseStep:n(".js-retroactive-payment-previous-step"),openPopupBtn:".js-retroactive-payment",contentClass:".js-retroactive-payment-content",invalidInputClass:"input-validation-error",hideClass:"hide-item",changeAddress:"#js-change-address",addressSalutationRadio:".js-salutation-radio",showCardBlockClass:".js-show-card-block",pdfErrorLink:".js-pdf-error",steps:{timePeriod:".js-time-period",amountInvoice:".js-amount-invoice",paymentMethod:".js-payment-method",summary:".js-backpay-summary",confirmation:".js-confirmation-step"},forms:{timePeriodFormId:"js-time-period-form",addressFormId:"js-address-form",summaryFormId:"js-summary-form"},nextStep:"",showCardBlock:!1,init:function(){this.$selfCareModalWrapper.length?this.bindOpenSelfCareRetroactivePayment():n(this.openPopupBtn).length&&this.bindModalEvents()},bindOpenSelfCareRetroactivePayment:function(){var n=this;this.$selfCareModalWrapper.on("click",function(){return n.bindModalEvents(!0)})},bindModalEvents:function(t){var i=this;n(document).on("click",this.openPopupBtn+":not(.disabled)",function(r){n(r.target).closest(".popover").remove();i.openModal(t)});this.$modal.on("hide.bs.modal",function(){return i.closeModal()});this.bindNextBtnEvent();this.$previouseStep.on("click",function(){f.default.goToPrevStep(i.$modal);i.checkNavBtnVisibility()});this.bindChangeAddressBtnEvent();this.bindTimePeriodFormSubmitEvent();this.bindSalutationRadioBtnEvent();this.bindAddressFormSubmit();this.bindPdfErrorLinkClickEvent()},openModal:function(t){var i=this;this.showLoader();o.default.getTimePeriodContent(n(this.steps.timePeriod),this.getVehicleData(t)).then(function(){i.$modal.modal("show");i.checkNavBtnVisibility();h.default.initFormValidation(n(document.getElementById(i.forms.timePeriodFormId)))}).catch(function(n){i.$modal.modal("hide");r.showAlert(n.responseJSON.message,i.$selfCareModalWrapper.length?i.$generalError:i.$mainErrorAlert)}).finally(function(){return i.hideLoader()})},closeModal:function(){this.$modal.find(this.steps.timePeriod).empty();this.$modal.find(this.steps.amountInvoice).empty();f.default.goToFirstStep(this.$modal)},bindNextBtnEvent:function(){var n=this;this.$nextStep.off("click").on("click",function(){var t=n.$modal.find(".modal-body__step.active");n.nextStep=t.next();switch(t.data("toggle-target")){case n.steps.timePeriod:n.goToAmountInvoiceStep();break;case n.steps.amountInvoice:n.goToPaymentStep();break;case n.steps.paymentMethod:n.goToSummaryStep();break;case n.steps.summary:n.goToConfirmationStep()}})},goToAmountInvoiceStep:function(){var t=n(document.getElementById(this.forms.timePeriodFormId));t.valid()&&t.submit()},bindTimePeriodFormSubmitEvent:function(){var t=this;n(document).on("submit","#"+t.forms.timePeriodFormId,function(i){var u=this;i.preventDefault();t.showLoader(t.contentClass);o.default.submitTimePeriodForm(n(this).serialize(),n(t.steps.amountInvoice)).then(function(){f.default.goToStep(t.$modal,t.steps.amountInvoice);h.default.initFormValidation(t.getAddressForm());t.checkNavBtnVisibility()}).catch(function(i){r.showAlert(i.responseJSON.message||i.responseJSON.Message,i.responseJSON.isInfoMessage?t.$infoAlert:t.$errorAlert);n(u).find('[error-type="'+i.responseJSON.errorType+'"]').addClass(t.invalidInputClass)}).finally(function(){return t.hideLoader(t.contentClass)})})},goToPaymentStep:function(){n(document.getElementById(this.forms.addressFormId)).valid()&&this.getAddressForm().submit()},goToSummaryStep:function(){var t=this;this.showCardBlock?(this.showLoader(this.contentClass),nt.default.checkPayment(n(this.steps.paymentMethod),s.default.getPaymentData(this.$modal)).then(function(){t.getSummaryContent()}).catch(function(n){t.hideLoader(t.contentClass);r.showAlert(n.responseJSON.message||n.responseJSON.Message,t.$errorAlert)}).finally(function(){return t.hideLoader(t.contentClass)})):this.getSummaryContent()},goToConfirmationStep:function(){var t=this;this.showLoader(this.contentClass);o.default.submitSummaryForm(s.default.getBackPayData(),n(this.steps.confirmation)).then(function(){f.default.goToStep(t.$modal,t.steps.confirmation);t.checkNavBtnVisibility()}).catch(function(i){t.hideLoader(t.contentClass);var u=i.responseJSON.errorType;u===102?f.default.goToFirstStep(t.$modal):u===200?(n(t.showCardBlockClass).val("True"),t.goToPaymentStep()):u===201||u===202?t.goToPaymentStep():u===203?f.default.goToFirstStep(t.$modal):t.goToAmountInvoiceStep();t.checkNavBtnVisibility();r.showAlert(i.responseJSON.message,t.$errorAlert)}).finally(function(){return t.hideLoader(t.contentClass)})},getSummaryContent:function(){var t=this;this.showLoader(this.contentClass);o.default.getSummaryContent(s.default.getBackPayData(),n(this.steps.summary)).then(function(){f.default.goToStep(t.$modal,t.steps.summary);t.checkNavBtnVisibility()}).catch(function(n){t.hideLoader(t.contentClass);r.showAlert(n.responseJSON.message||n.responseJSON.Message,t.$errorAlert)}).finally(function(){return t.hideLoader(t.contentClass)})},bindAddressFormSubmit:function(){var t=this;n(document).on("submit","#"+t.forms.addressFormId,function(i){var u=this,e;i.preventDefault();e=n(".js-display-address-form").val()==="True";e&&n("#IsAddressChanged").val("True");t.showCardBlock=e?!0:n(t.showCardBlockClass).val()==="True";t.showCardBlock&&n(t.showCardBlockClass).val("True");t.showLoader(t.contentClass);o.default.submitAddressForm(n(this).serialize(),n(t.steps.paymentMethod),t.showCardBlock).then(function(){n(u).find("[error-type]").removeClass(t.invalidInputClass);f.default.goToStep(t.$modal,t.steps.paymentMethod);u.checkNavBtnVisibility()}).catch(function(i){i&&i.responseJSON&&(t.hideLoader(t.contentClass),r.showAlert(i.responseJSON.message||i.responseJSON.Message,t.$errorAlert),n(u).find('[error-type="'+i.responseJSON.errorType+'"]').addClass(t.invalidInputClass))}).finally(function(){return t.hideLoader(t.contentClass)})})},bindChangeAddressBtnEvent:function(){var t=this;n(document).on("click",this.changeAddress,function(){n(t.changeAddress).remove();t.getAddressForm().removeClass(t.hideClass);n("#"+t.forms.addressFormId+"-data").remove();n("#IsAddressChanged").val("True")})},bindSalutationRadioBtnEvent:function(){var t=this;n(document).on("click",t.addressSalutationRadio,function(){var r=this,i=n(this).data("label");n("[data-label-"+i+"]").each(function(t,r){n(r).text(n(r).data("label-"+i))});n("[data-default]").each(function(t,i){n(i).val(n(r).hasClass("init")?n(i).data("default"):"")});h.default.clearFormErrorMessages(document.getElementById(t.forms.addressFormId))})},bindPdfErrorLinkClickEvent:function(){var t=this;n(document).on("click",t.pdfErrorLink,function(){r.showAlert(n(this).data("error-message"),t.$errorAlert)})},getVehicleData:function(n){var t=n?k.default.selectedItem:c.default.getVehicleData(c.default.getCheckedOrActiveVehicle());return{vehicleId:t.VehicleId,licencePlate:t.LicensePlate,obuId:t.ObuId,vehicleOwnerId:t.VehicleOwnerId,landKey:t.LandKey,euroEmissionClass:t.EuroEmissionClass,basicCategory:t.BasicCategory,tollService:t.TollServiceId,co2Value:t.CO2Value,contractType:t.ContractTypeId}},getAddressForm:function(){return n(document.getElementById(this.forms.addressFormId))},showLoader:function(t){n(t||"main").addClass(u.loaderClass)},hideLoader:function(t){n(t||"main").removeClass(u.loaderClass)},checkNavBtnVisibility:function(){f.default.isLastStep(this.$modal)?(this.$previouseStep.hide(),this.$nextStep.hide()):f.default.isFirstStep(this.$modal)?(this.$nextStep.show(),this.$previouseStep.hide()):(this.$previouseStep.show(),this.$nextStep.show())}};t.default=l}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={timePeriodForm:"js-time-period-form",amountInvoceForm:"js-address-form",backPayForm:"js-back-pay-form",paymentInfoForm:"js-postpay-form",fuelCardForm:".js-fuel-card-form",creditCardForm:".js-credit-card-form",getBackPayData:function(){var f=this.getTimePeriodFormData(),t=this.getAmountInvoiceFormData(),i=void 0,r=void 0,u=void 0;return t.ShowCardBlock==="True"?n('[name="PaymentType"]:checked').val()==="FuelCard"?r=this.getFormData(n(this.fuelCardForm)):u=this.getFormData(n(this.creditCardForm)):i=this.getFormData(n(document.getElementById(this.paymentInfoForm))),{timePeriodForm:f,backPay:this.getBackPayFormData(),addressDataForm:t,paymentInfoForm:i,creditCardForm:u,fuelCardForm:r,showCardBlock:t.ShowCardBlock==="True"}},getPaymentData:function(n){var t=this.getTimePeriodFormData();return{obuId:t.Obu.ObuId,contractType:t.Obu.ContractType,process:n.data("process"),save:!0}},getTimePeriodFormData:function(){return this.getFormData(n(document.getElementById(this.timePeriodForm)))},getBackPayFormData:function(){return this.getFormData(n(document.getElementById(this.backPayForm)))},getAmountInvoiceFormData:function(){return this.getFormData(n(document.getElementById(this.amountInvoceForm)))},getFormData:function(t){var i={};return n.each(t.serializeArray(),function(t,r){var u=i,f,e;n.each(r.name.split("."),function(n,t){f=u;e=t;u=u[t]?u[t]:u[t]={}});f[e]=r.value}),i}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r){function h(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function f(n){return n&&n.__esModule?n:{"default":n}}var c;Object.defineProperty(t,"__esModule",{value:!0});var l=i(27),e=f(l),a=i(5),o=f(a),v=i(2),y=h(v),p=i(3),s=h(p),w=i(4),b=f(w),k=i(12),u=f(k);c={$mainErrorAlert:n(".js-alert-error"),$generalError:n(".js-summary-error"),$errorAlert:n(".js-info-retroactive-payment-error"),$infoAlert:n(".js-info-retroactive-payment-info"),$modal:n("#info-retroactive-payment"),$openPopupBtn:n(".js-info-retroactive-payment"),$nextStep:n(".js-info-next"),$previousStep:n(".js-info-back"),$endBtn:n(".js-info-end"),infoContentClass:".js-info-retroactive-payment-content",steps:{timePeriod:".js-info-time-period",information:".js-information"},forms:{timePeriodFormId:"js-info-time-period-form"},init:function(){this.$openPopupBtn.length&&(this.bindTimePeriodFormSubmitEvent(),this.bindModalEvents())},bindModalEvents:function(){var n=this;this.$openPopupBtn.on("click",function(){return n.openModal()});this.$modal.on("hide.bs.modal",function(){return n.closeModal()});this.bindNextBtnEvent();this.$previousStep.on("click",function(){u.default.goToPrevStep(n.$modal);n.checkNavBtnVisibility()});this.$endBtn.on("click",function(){return n.$modal.modal("hide")})},openModal:function(){var t=this;this.showLoader();e.default.getInfoTimePeriodContent(n(this.steps.timePeriod)).then(function(){t.$modal.modal("show");t.enrichInfoTimePeriodFormDto();b.default.initFormValidation(n(document.getElementById(t.forms.timePeriodFormId)));timeFunc()}).catch(function(n){t.$modal.modal("hide");r.showAlert(y.getErrorMessage(n),t.$mainErrorAlert)}).finally(function(){return t.hideLoader()})},closeModal:function(){this.$modal.find(this.steps.timePeriod).empty();this.$modal.find(this.steps.information).empty();u.default.goToFirstStep(this.$modal);this.checkNavBtnVisibility()},bindNextBtnEvent:function(){var n=this,t=this;this.$nextStep.off("click").on("click",function(){var i=t.$modal.find(".modal-body__step.active");switch(i.data("toggle-target")){case t.steps.timePeriod:n.getInfoTimePeriodForm().submit();n.checkFormValid()}})},bindTimePeriodFormSubmitEvent:function(){var t=this;n(document).on("submit","#"+this.forms.timePeriodFormId,function(i){var f=this;i.preventDefault();t.showLoader(t.infoContentClass);e.default.submitInfoTimePeriodForm(n(t.steps.information),n(this).serialize()).then(function(){u.default.goToNextStep(t.$modal);t.checkNavBtnVisibility()}).catch(function(i){r.showAlert(i.responseJSON.message,i.responseJSON.isInfoMessage?t.$infoAlert:t.$errorAlert);i.responseJSON.componentError&&n(f).find(".js-date-to").addClass("input-validation-error")}).finally(function(){return t.hideLoader(t.infoContentClass)})})},checkFormValid:function(){var n=this;this.getInfoTimePeriodForm().valid()||(this.$generalError.fadeIn(),setTimeout(function(){n.$generalError.fadeOut()},6e3))},enrichInfoTimePeriodFormDto:function(){var t=o.default.getVehicleData(o.default.getCheckedOrActiveVehicle()),i=document.getElementById(this.forms.timePeriodFormId);n(i).find("#LicencePlate").val(t.LicensePlate);n(i).find("#LandKey").val(t.LandKey)},showLoader:function(t){n(t||"main").addClass(s.loaderClass)},hideLoader:function(t){n(t||"main").removeClass(s.loaderClass)},getInfoTimePeriodForm:function(){return n(document.getElementById(this.forms.timePeriodFormId))},checkNavBtnVisibility:function(){u.default.isFirstStep(this.$modal)?(this.$endBtn.hide(),this.$nextStep.show()):(this.$endBtn.show(),this.$nextStep.hide())}};t.default=c}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n){function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function s(n){return n&&n.__esModule?n:{"default":n}}var h;Object.defineProperty(t,"__esModule",{value:!0});var c=i(2),r=s(c),l=i(5),u=s(l),a=i(3),e=o(a),v=i(1),f=o(v);h={$modal:n("#cancel-toll2go-contract"),$cancelToll2GoForm:n(".js-vehicle-cancel-toll2go-contract"),$mainErrorAlert:n(".js-alert-error"),$mainSuccessAlert:n(".js-alert-success"),activeVehicle:null,init:function(){var t=this,i=this;this.$modal.on("show.bs.modal",function(){t.activeVehicle=u.default.getVehicleData(u.default.getCheckedOrActiveVehicle())});this.$modal.on("hide.bs.modal",function(){delete t.activeVehicle});this.$cancelToll2GoForm.on("submit",function(t){t.preventDefault();i.cancelToll2GoContract(n(this))})},cancelToll2GoContract:function(n){var t=this,i;this.activeVehicle||f.showAlert(r.default.getErrorMessage(),this.$mainErrorAlert);this.$modal.addClass(e.loaderClass);i={VehicleId:this.activeVehicle.VehicleId,VehicleOwnerId:this.activeVehicle.VehicleOwnerId,Identifier:this.activeVehicle.Identifier};i.__RequestVerificationToken=n.find('input[name="__RequestVerificationToken"]').val();r.default.sendRequest({url:"/umbraco/surface/toll2go/CancelContract",method:"POST",data:i}).then(function(n){u.default.getResults();f.showAlert(n.Message,t.$mainSuccessAlert)}).catch(function(n){f.showAlert(r.default.getErrorMessage(n),t.$mainErrorAlert)}).finally(function(){t.$modal.modal("hide");t.$modal.removeClass(e.loaderClass)})}};t.default=h}).call(t,i(0))},function(n,t,i){"use strict";(function(n){function h(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function e(n){return n&&n.__esModule?n:{"default":n}}var c,l;Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),u=e(a),v=i(4),y=e(v),p=i(5),f=e(p),w=i(3),s=h(w),b=i(1),o=h(b),k=i(13),r=e(k),d=i(9),g=e(d),nt=i(7);c="9988";l={$modal:n("#change-toll2go-vehicle-data"),$openModalButton:n(".js-change-toll2go-vehicle-data"),$modalContent:n(".js-change-toll2go-content"),$mainErrorAlert:n(".js-alert-error"),$mainSuccessAlert:n(".js-alert-success"),$errorAlert:n(".js-change-vehicle-error"),$nextButton:n(".js-change-toll2go-next"),$sendButton:n(".js-send-toll2go-send"),$backButton:n("#change-toll2go-vehicle-data .js-previous-step"),activeVehicle:null,isSendStep:!1,chagneToll2GoForm:".js-vehicle-form",init:function(){var t=this,i=this;this.$openModalButton.on("click",function(){t.openModal()});this.$modal.on("hide.bs.modal",function(){delete t.activeVehicle;t.isSendStep=!1;t.$nextButton.show();t.$sendButton.hide();t.$backButton.hide();t.$modal.find(".js-vehicle-secondstep").addClass("hide-item");t.$modalContent.empty()});this.$nextButton.on("click",function(){t.isSendStep=!1;n(t.chagneToll2GoForm).submit()});this.$sendButton.on("click",function(){t.isSendStep=!0;n(t.chagneToll2GoForm).submit()});this.$backButton.on("click",function(){t.toggleSteps()});this.$modal.on("submit",this.chagneToll2GoForm,function(t){if(t.preventDefault(),n(this).valid()){if(i.isSendStep){i.changeToll2GoVehicleSend(n(this));return}i.changeToll2GoContractNext(n(this))}});this.$modal.on("change",".js-vehicle-countrycode",function(){t.$modal.find(".js-region, .js-licenceplate").val("")})},openModal:function(){var n=this,t;f.default.showVehicleListLoader();this.activeVehicle=f.default.getVehicleData(f.default.getCheckedOrActiveVehicle());t={LandKey:this.activeVehicle.LandKey,LicensePlate:this.activeVehicle.LicensePlate,BasicCategory:this.activeVehicle.BasicCategory,EuroEmissionClass:this.activeVehicle.EuroEmissionClass};u.default.sendRequest({url:"/umbraco/surface/toll2go/VehicleForm",method:"POST",data:{model:t,contractChange:!0}}).then(function(t){n.$modalContent.html(t.html);g.default.tpaCombinations=t.tpaCombinations;var i=n.$modal.find(n.chagneToll2GoForm);y.default.initFormValidation(i);nt.initVehicleFormSelects(i);r.default.initEvents(n.$modal);r.default.showKeyboardIcon();n.$modal.modal("show")}).catch(function(t){o.showAlert(u.default.getErrorMessage(t),n.$mainErrorAlert)}).finally(function(){n.$modal.modal("hide");f.default.hideVehicleListLoader();n.$modal.removeClass(s.loaderClass)})},changeToll2GoContractNext:function(){var t=this,i=this;this.showLoader();r.default.alertError=".js-change-vehicle-error";r.default.validateLicensePlate({CountryCode:n(this.chagneToll2GoForm+" .js-vehicle-countrycode").val(),Region:n(r.default.regionInput).val(),LicencePlate:n(r.default.licencePlateInput).val()}).then(function(){return t.checkToll2GoLicensePlates()}).then(function(){i.showLoader();r.default.loadTarifModelData(c,function(){i.toggleSteps();i.hideLoader()},!1)}).catch(function(n){n.responseJSON&&n.responseJSON.Message&&o.showAlert(u.default.getErrorMessage(n),t.$errorAlert);t.hideLoader()})},checkToll2GoLicensePlates:function(){return u.default.sendRequest({url:"/umbraco/surface/toll2go/CheckToll2GoLicencePlate",method:"POST",data:{VehicleOwnerId:this.activeVehicle.VehicleOwnerId,CountryCode:n(this.chagneToll2GoForm+" .js-vehicle-countrycode").val(),Region:n(r.default.regionInput).val(),LicencePlate:n(r.default.licencePlateInput).val(),Username:this.activeVehicle.ContactPerson,VehicleId:this.activeVehicle.VehicleId,IsVehicleChange:!0}})},changeToll2GoVehicleSend:function(){var t=this;this.showLoader();u.default.sendRequest({url:"/umbraco/surface/toll2go/ChangeToll2GoVehicle",method:"POST",data:{VehicleOwnerId:this.activeVehicle.VehicleOwnerId,TollCollectNumber:this.activeVehicle.TollCollectNumber,Region:n(r.default.regionInput).val(),LicencePlate:n(r.default.licencePlateInput).val(),CountryCode:n(".js-vehicle-countrycode",this.$modal).val(),BasicCategory:this.activeVehicle.BasicCategory,DriveType:n(".js-drive-type",this.$modal).val(),EmissionClass:n(".js-emission-class",this.$modal).val(),Co2Value:n(".js-co2-class",this.$modal).val(),VehicleIdTCLicencePlate:this.activeVehicle.VehicleId,Identifier:this.activeVehicle.Identifier}}).then(function(n){o.showAlert(n.Message,t.$mainSuccessAlert);t.$modal.modal("hide");f.default.getResults()}).catch(function(n){o.showAlert(u.default.getErrorMessage(n),t.$errorAlert)}).finally(function(){t.hideLoader()})},toggleSteps:function(){this.$nextButton.toggle();this.$sendButton.toggle();this.$backButton.toggle();this.$modal.find(".js-vehicle-secondstep").toggleClass("hide-item");this.$modal.find(".js-vehicle-firststep").toggleClass("disabled");this.$modal.find(".js-basecategory-field").show()},showLoader:function(){this.$modal.addClass(s.loaderClass)},hideLoader:function(){this.$modal.removeClass(s.loaderClass)}};t.default=l}).call(t,i(0))},function(n,t,i){"use strict";(function(n,i){Object.defineProperty(t,"__esModule",{value:!0});var r={$submitCalculatorBtn:n(".js-submit-calculator"),$calculator:n("#CalculatorList"),$bigEmissionClass:n("#BigEmissionClassList"),$lightEmissionClass:n("#LightEmissionClassList"),$axlesNumber:n("#AxlesNumberList"),$co2Class:n("#Co2List"),$co2ClassLight:n("#Co2ListLight"),$emissionList:n(".js-emission"),queryString:"{0}?emissionClass={1}&axles={2}&co2Class={3}",hideClass:"hide-item",init:function(){this.$submitCalculatorBtn.length&&(i.initStringFormat(),this.bindEmissionChange(),this.bindSubmitEvent())},bindEmissionChange:function(){var t=this;this.$emissionList.on("change",function(){var i=n("option:selected",n(this)).text();t.$emissionList.not(n(this)).siblings(".options").children().filter(function(t,r){return n(r).text()===i}).click()})},bindChangeCalculatorEvent:function(){var n=this;this.$calculator.on("change",function(){var t=n.isLightCalculator();n.$lightEmissionClass.closest(".form-field").toggleClass(n.hideClass,!t);n.$bigEmissionClass.closest(".form-field").toggleClass(n.hideClass,t);n.$co2ClassLight.closest(".form-field").toggleClass(n.hideClass,!t);n.$co2Class.closest(".form-field").toggleClass(n.hideClass,t)})},bindSubmitEvent:function(){var n=this;this.$submitCalculatorBtn.on("click",function(){var t=n.$calculator.val(),i=window.open(t,"_blank");i.focus()})},getEmissionClass:function(){return this.isLightCalculator()?this.$lightEmissionClass.val():this.$bigEmissionClass.val()},getCo2Class:function(){return this.isLightCalculator()?"CO2Class_"+this.$co2ClassLight.val():this.$co2Class.val()},isLightCalculator:function(){return this.$calculator.val().indexOf("light")>0}};t.default=r}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n){function e(n){return n&&n.__esModule?n:{"default":n}}var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});r=i(1);u=e(r);f={$goBoxSearchForm:n("form.js-gobox-search"),$goBoxSearchBtn:n(".js-gobox-search-btn"),$goBoxSearchResetBtn:n(".js-gobox-search-reset-btn"),$streetInput:n("form.js-gobox-search #gbs-street"),$cityInput:n("form.js-gobox-search #gbs-city"),$postalCodeInput:n("form.js-gobox-search #gbs-postalCode"),init:function(){var t=this;this.$goBoxSearchBtn.on("click",function(i){var r,u;(i.preventDefault(),r=n(this).attr("href"),r)&&(u=t.buildSearchUrl(r),window.open(u,"_blank"))});this.$goBoxSearchResetBtn.on("click",function(){t.$goBoxSearchForm.get(0).reset();n(".text-input-wrapper",t.$goBoxSearchForm).removeClass("text-input--active")})},buildSearchUrl:function(n){var t=u.default.getFacetFilterAsUrl();return t=this.extendQueryParams(t),n.replace(/\/$/,"")+"?"+t},extendQueryParams:function(n){var i=this.$streetInput.val().trim(),r=this.$postalCodeInput.val().trim(),u=this.$cityInput.val().trim(),f="",t;return i&&r&&u&&(f=","),t=(""+i+f+" "+r+" "+u).trim(),t&&n.append("search",t),n}};t.default=f}).call(t,i(0))},function(n,t,i){"use strict";(function(n){function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function s(n){return n&&n.__esModule?n:{"default":n}}var h;Object.defineProperty(t,"__esModule",{value:!0});var c=i(2),f=s(c),l=i(3),e=o(l),a=i(1),u=o(a),v=i(17),r=s(v);h={$etaPage:n(".js-eta-page"),$infoConsentText:n(".alert-consent-info"),$ownersSelect:n(".js-eta-owners-select"),$submitEtaButton:n(".js-submit-eta"),$paginationContainer:n("[data-eta-pagination-container]"),$columnSortArrows:n(".js-eta-sort"),$currentSortInput:n(".js-eta-sorting-value"),$contractPopup:n("#contract-info-popup"),$errorAlert:n(".js-eta-error-alert"),$successAlert:n(".js-eta-success-alert"),infoPopupHeadline:"js-modal-headline",infoPopupDescription:"js-modal-description",checkboxLabelError:"checkbox-label--error",approvedEtaElement:".js-approved-eta",consentInfo:"#js-consent-info",contractLink:".js-contract-popup",consentMandatory:".js-consent-item[mandatory]:not(.disabled)",pageSize:".js-page-size",sortedDesc:"arrow-up",etaTableRow:".js-eta-table-row",etaCheckbox:".js-eta-checkbox",etaData:{},init:function(){this.$etaPage.length>0&&(this.getEtaList(),r.default.checkboxes=this.etaCheckbox,r.default.mainCheckbox=".js-eta-main-checkbox",r.default.tableRowClass=this.etaTableRow,r.default.attachEvents(this.$etaPage),this.attachEvents())},attachEvents:function(){var i=this,t=this;this.$ownersSelect.on("change",function(){t.getEtaList()});this.$paginationContainer.on("change",t.pageSize,function(){t.getEtaList()});this.$paginationContainer.off("click","[data-pagination-page]").on("click","[data-pagination-page]",function(){t.getEtaList({page:n(this).data("pagination-page")})});this.$columnSortArrows.on("click",function(){t.sortByColumn(this)});this.$submitEtaButton.on("click",function(){i.submitEtaData(event.target instanceof HTMLAnchorElement)});this.$etaPage.on("change",r.default.checkboxes,function(){t.checkboxChanged(n(this))});this.$etaPage.on("change",r.default.mainCheckbox,u.delay(function(){n(r.default.checkboxes).each(function(){t.checkboxChanged(n(this))})},50))},getEtaData:function(){var n=this;this.showLoader();f.default.sendRequest({url:e.eta.getEtaData,method:"GET",data:{vehicleOwner:this.$ownersSelect.val()}}).then(function(t){n.etaData=t;n.getEtaList()}).catch(function(t){n.hideLoader();u.showAlert(f.default.getErrorMessage(t),n.$errorAlert)})},getEtaList:function(){var t=this,i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.showLoader();i=n.extend(this.getRequestDataForList(),i);f.default.sendRequest({url:e.eta.getEtaRequestsList,method:"GET",data:i}).then(function(i){n(t.consentInfo).remove();t.$paginationContainer.html(i);t.handleApprovedEta();t.updateEtaListWithClickedBoxes();t.updateEtaConsentInfo()}).catch(function(n){u.showAlert(f.default.getErrorMessage(n),t.$errorAlert)}).finally(function(){t.hideLoader()})},submitEtaData:function(n){var t=this;if(this.showLoader(),!this.consentIsValid(n)){this.hideLoader();return}f.default.sendRequest({url:e.eta.SetEtaRequests,method:"POST",data:{ApprovedEtaRequests:this.etaData.ApprovedEtaRequests,VehicleOwner:this.$ownersSelect.val(),ConsentGiven:this.getConsentGiven(n),MandatoryConsents:this.getNumberOfMandatoryConsents(),AllSubmitted:n}}).then(function(n){u.showAlert(n.Message,t.$successAlert);t.getEtaList()}).catch(function(n){u.showAlert(f.default.getErrorMessage(n),t.$errorAlert)}).finally(function(){t.hideLoader()})},handleApprovedEta:function(){var t=n(this.approvedEtaElement).data("approved");if(!t.length){this.etaData={ApprovedEtaRequests:[]};return}this.etaData={ApprovedEtaRequests:t.split(";")}},consentIsValid:function(t){var i=this,r;return t?(n(".js-consent-item").each(function(t,r){n(r).find("label").removeClass(i.checkboxLabelError);n(r).find("input").prop("checked",!1)}),!0):(r=n(this.consentMandatory).filter(function(t,r){var u=n(r).find("input");if(u.is(":checked"))n(r).find("label").removeClass(i.checkboxLabelError);else return n(r).find("label").addClass(i.checkboxLabelError),n(r)}),!r.length)},getConsentGiven:function(t){var i=[];return t?i:(n(".js-consent-given:checked").filter(function(t,i){return!n(i).parent().hasClass("disabled")}).each(function(t,r){i.push(n(r).data("id"))}),i)},getNumberOfMandatoryConsents:function(){return n(this.consentMandatory).length},getRequestDataForList:function(){return{page:n(".pagination__link--active").data("pagination-page"),pageSize:n(this.pageSize).val(),sort:this.$currentSortInput.val(),vehicleOwner:this.$ownersSelect.val()}},sortByColumn:function(t){this.$columnSortArrows.not(t).removeClass(this.sortedDesc);n(t).toggleClass(this.sortedDesc);var i=n(t).closest("[data-column-name]").attr("data-column-name"),r=i+(n(t).hasClass(this.sortedDesc)?" desc":" asc");this.$currentSortInput.val(r);this.getEtaList()},checkboxChanged:function(n){var t=n.closest(r.default.tableRowClass).attr("data-id");n.prop("checked")?this.etaChecked(t):n.prop("checked")||this.etaUnchecked(t);this.handleControllerControllerCheckbox(n)},etaChecked:function(n){u.arrayPush(this.etaData.ApprovedEtaRequests,n)},etaUnchecked:function(n){u.removeArrayElement(this.etaData.ApprovedEtaRequests,n)},handleControllerControllerCheckbox:function(t){var f=this,r,u,i;t.closest(this.etaTableRow).is("[important-category]")&&(r=[],n(this.etaCheckbox).each(function(t,i){var u=n(i);u.closest(f.etaTableRow).is("[important-category]")&&u.is(":checked")&&r.push(i)}),u=r.length>0,i=n("[data-important]"),i.toggleClass("disabled",!u),i.find("label").removeClass(this.checkboxLabelError),u||i.find("input").prop("checked",!1))},updateEtaListWithClickedBoxes:function(){r.default.uncheckAllCheckboxes(this.$etaPage);r.default.uncheckMainCheckbox(this.$etaPage);this.etaData&&typeof this.etaData.ApprovedEtaRequests!="undefined"&&n('.js-eta-table-row[data-id="'+this.joinEtaIds(this.etaData.ApprovedEtaRequests)+'"] '+r.default.checkboxes,this.$etaPage).prop("checked",!0).closest(r.default.tableRowClass).addClass(r.default.checkedActive);r.default.updateMainCheckboxState(this.$etaPage)},updateEtaConsentInfo:function(){var t=this,i;if(n(this.consentInfo).length){this.$paginationContainer.after(n(this.consentInfo));i=n(this.consentInfo).data("info-message");i.length?(n(".title",this.$infoConsentText).html(i),this.$infoConsentText.show()):this.$infoConsentText.hide();n(this.contractLink).off("click").on("click",function(n){document.getElementById(t.infoPopupHeadline).innerHTML=n.target.dataset.headline;document.getElementById(t.infoPopupDescription).innerHTML=n.target.dataset.description;t.$contractPopup.modal("show")})}},joinEtaIds:function(n){return n.join('"] '+r.default.checkboxes+', .js-eta-table-row[data-id="')},showLoader:function(){this.$etaPage.addClass("load")},hideLoader:function(){this.$etaPage.removeClass("load")}};t.default=h}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r,u){function e(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var h=i(2),o=e(h),c=i(6),f=e(c),l=i(78),s=e(l),a=i(4),v=e(a);var y={"form-step":{requestConfig:{url:"/umbraco/surface/selfcarehomepartials/AddVehiclesToUserNumberForm"}},summary:{requestConfig:{url:"/umbraco/surface/selfcarehomepartials/WebFormSummary",cache:!1,contentType:!1,processData:!1}}},p=1,w=16,b={webFormModal:"#web-form",nextStepButton:"#web-form .js-next-step",prevStepButton:"#web-form .js-previous-step",dismissModalButton:"#web-form .js-webform-dismiss",alertError:"#web-form .js-webform-error",alertSuccess:"#web-form .js-webform-success",firstStep:"form-step",firstStepBody:".js-first-step-body",emptyField:".js-empty-field",addLicencePlateIcon:"#web-form .js-add-licenceplate",removeLicencePlateIcon:"#web-form .js-remove-licenceplate",firstLicencePlateInputField:".js-licenceplate-first",firstStepForm:"#web-form .js-webform-addVehicles",currentLicencePlatesCount:"",init:function(){this.initEvents()},initEvents:function(){var t=this;n(document).on("show.bs.modal",t.webFormModal,function(){t.activeModal=n(this);t.nextText=t.activeModal.data("next");t.submitText=t.activeModal.data("submit");f.default.init({stepsActionUrls:y,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:t.firstStep});this.currentLicencePlatesCount=p;f.default.setRequestCb(t.firstStep,function(){return t.firstStepLoaded(t)});t.addEvents()})},firstStepLoaded:function(t){v.default.initFormValidation(t.activeModal.find("form"));s.default.init({alertError:n(t.alertError),modalId:t.webFormModal})},addEvents:function(){var t=this;n(document).off("click",this.nextStepButton).on("click",this.nextStepButton,function(){var n=f.default.getCurrentStepName();switch(n){case"form-step":t.proceedFormStep();break;case"summary":t.proceedSummaryStep()}});n(document).off("click",this.prevStepButton).on("click",this.prevStepButton,function(){f.default.showStep("back");n(t.nextStepButton).text(t.nextText)});n(document).off("click",this.dismissModalButton).on("click",this.dismissModalButton,function(){setTimeout(function(){t.activeModal.remove()},0)});n(document).off("click",this.addLicencePlateIcon).on("click",this.addLicencePlateIcon,this.addLicencePlateInputField.bind(this))},addLicencePlateInputField:function(){var i=n(this.firstStepBody,this.webFormModal),t;i.find(".js-add-licenceplate").remove();this.currentLicencePlatesCount<w&&(t=n(this.emptyField,this.webFormModal).clone(),i.append(t.removeClass(["hide-item","js-empty-field"])),t.get(0).scrollIntoView({block:"center"}),this.currentLicencePlatesCount++)},proceedFormStep:function(){var t=this;n(this.firstStepForm).valid()&&(this.formData=this.getFormStepData(),f.default.setRequestData("summary",this.formData),f.default.setRequestCb("summary",function(){return n(t.nextStepButton).text(t.submitText)}),f.default.showStep("next"))},proceedSummaryStep:function(){var t=this,i,u;this.showLoader();i=this;u="/umbraco/surface/selfcarehomepartials/WebFormSubmit";o.default.sendRequest({url:u,data:this.formData,cache:!1,contentType:!1,processData:!1}).then(function(u){r.showAlert(u.Message,n(t.alertSuccess));n(t.nextStepButton).remove();n(t.prevStepButton).remove();setTimeout(function(){n(i.dismissModalButton).click()},2e3)}).catch(function(i){r.showAlert(o.default.getErrorMessage(i),n(t.alertError))}).finally(function(){return t.hideLoader()})},getFormStepData:function(){var i=n(this.firstStepForm),t=new FormData(i.get(0));return t.delete("Documents"),t.set("AdditionalLicencePlates",this.getAdditionaLicencePlates(i)),s.default.getValidFiles().forEach(function(n){t.append("Documents",n)}),t},getAdditionaLicencePlates:function(n){var i=n.find("[name=AdditionalLicencePlates]").serializeArray(),t=[];return i.forEach(function(n){n.value&&t.push(n.value)}),t},showLoader:function(){this.activeModal.addClass(u.loaderClass)},hideLoader:function(){this.activeModal.removeClass(u.loaderClass)}};t.default=b}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={init:function(t){this.alertSuccess=t.alertSuccess;this.alertError=t.alertError;this.modalId=t.modalId;this.hiddenUploadBtn=this.modalId+" .js-upload-btn";this.previewContainer=n(this.modalId+" .js-upload-preview");this.visibleUploadBtn=this.modalId+" .js-select-file";this.fileList=[];this.totalUploadSize=0;this.UPLOAD_LIMIT=this.previewContainer.data("max-file-size");this.fileLimit=this.previewContainer.data("file-count-limit");this.allowedFileTypes=this.previewContainer.data("allowed-file-types").split(",");this.UPLOAD_SIZE_ERROR_MSG=this.previewContainer.data("max-size-message");this.invalidFileTypeMessage=this.previewContainer.data("invalid-file-type");this.handleUploadFile();this.onUploadCancel()},onUploadCancel:function(){n(document).on("click",".upload-cancel",function(n){n.preventDefault()})},handleUploadFile:function(){var t=this;n(document).off("click",this.visibleUploadBtn).on("click",this.visibleUploadBtn,function(i){i.preventDefault();n(t.hiddenUploadBtn).click()});n(document).on("change",this.hiddenUploadBtn,function(n){for(var u=n.target.files,f=t.getMaxFileCount(u),i,r=0;r<f;r++)i=u[r],t.fileExists(i.name)||(t.totalUploadSize+=i.size,i.fileExtensionValid=t.fileExtensionAllowed(i.name),i.isValid=t.fileSizeValid(i)&&i.fileExtensionValid,t.fileList.push(i),t.createAndAppendFilePreview(i));n.target.value=""})},fileSizeValid:function(n){return n.size<this.UPLOAD_LIMIT&&n.size>0&&this.totalUploadSize<this.UPLOAD_LIMIT},createAndAppendFilePreview:function(t){var i=this,r=n("<li>").addClass("upload-item"),u="",f="";t.isValid||(t.fileExtensionValid&&t.size!=0?f=n("<span>").addClass("upload-name").text(this.UPLOAD_SIZE_ERROR_MSG):u=n("<span>").addClass("upload-name").text(this.invalidFileTypeMessage),r.addClass("error-color"));var e=n("<span>").addClass("upload-name").text(t.name),o=n("<span>").addClass("upload-size").text(this.getFileSizeFormated(t.size)),s=n("<button>").addClass("upload-cancel").text("X").on("click",function(){var r=n(this);r.parent().remove();i.fileList=i.fileList.filter(function(n){return n.name!=t.name});i.totalUploadSize-=t.size;i.limitNotExceeded()&&i.reRenderPreviewItems()});r.append(e).append(o).append(u).append(f).append(s);this.previewContainer.append(r)},reRenderPreviewItems:function(){var t=this;n(this.previewContainer).html("");this.fileList.forEach(function(n){n.isValid=t.fileSizeValid(n)&&t.fileExtensionAllowed(n.name);t.createAndAppendFilePreview(n)})},getFileSizeFormated:function(n){if(n===0)return"0 Bytes";var t=1024,i=Math.floor(Math.log(n)/Math.log(t));return parseFloat((n/Math.pow(t,i)).toFixed(2))+" "+["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][i]},limitNotExceeded:function(){return this.totalUploadSize<this.UPLOAD_LIMIT},fileExtensionAllowed:function(n){return this.allowedFileTypes.some(function(t){return n.indexOf(t)!==-1})},getMaxFileCount:function(n){var t=n.length+this.fileList.length>this.fileLimit;return t&&(this.previewContainer.html(""),this.fileList=[]),t?this.fileLimit:n.length},fileExists:function(n){return this.fileList.some(function(t){return t.name==n})},getValidFiles:function(){return this.fileList.filter(function(n){return n.isValid})}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n){Object.defineProperty(t,"__esModule",{value:!0});var i={init:function(){var i=n("a.footer-bottom__btn"),t=n("input.footer-bottom__email");i.on("click",function(i){var f=n(this),r,u;i.preventDefault();r=f.attr("href");u=t.val()?r+"?email="+t.val():r;window.open(u,"_blank")})}};t.default=i}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r,u){function e(n){return n&&n.__esModule?n:{"default":n}}var s,l;Object.defineProperty(t,"__esModule",{value:!0});var a=i(6),f=e(a),v=i(2),h=e(v),y=i(4),o=e(y),p=i(14),w=e(p),b=i(8),c=e(b);s=5e3;l={modalId:"#godServices",backStepBtn:"#godServices .js-previous-step",nextStepBtn:"#godServices .js-next-step",dissmissBtn:"#godServices .js-services-dismiss",ownersDropdown:"#godServices .js-owners-select",manageServicesForm:".js-godservices-form",smsServiceCheckbox:"#godServices .js-smsservice-checkbox",serviceCheckboxes:"#godServices .js-emailservice-checkbox, #godServices .js-smsservice-checkbox",modalStepsActions:{godOwnerInfo:function(n){return n.godOwnerInfoNext()},activateDeactivate:function(n){return n.activateDeactivateNext()},godServicesSummary:function(n){return n.godServicesSummary()}},actions:{godOwnerInfo:{requestConfig:{url:"/umbraco/surface/godirektpartials/godirektservicedata"}},activateDeactivate:{requestConfig:{url:"/umbraco/surface/godirektpartials/godirektmanageservices"}},godServicesSummary:{requestConfig:{url:"/umbraco/surface/godirektpartials/godirektservicessummary"}},submit:"/umbraco/surface/godirektapi/updategodirektservices"},init:function(){this.initEvents()},initEvents:function(){var t=this;n(document).on("show.bs.modal",this.modalId,function(){c.default.shownModals[t.modalId]||(t.activeModal=n(t.modalId),t.showLoader(!1),t.alertError=n(".js-manageservices-error"),t.alertSuccess=n(".js-manageservices-success"),f.default.init({stepsActionUrls:t.actions,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:"godOwnerInfo",showModalAfterLoad:!0}),f.default.setRequestCb("godOwnerInfo",function(){r.initializeStyledSelect(n(".js-owners-select",t.activeModal))}),c.default.shownModals[t.modalId]=!0)});n(document).off(this.nextStepBtn,"click").on("click",this.nextStepBtn,function(){var n=f.default.getCurrentStepName();t.modalStepsActions[n](t)});n(document).off("click",this.dissmissBtn).on("click",this.dissmissBtn,function(){setTimeout(function(){t.activeModal.remove()},0)});n(document).off("click",this.backStepBtn).on("click",this.backStepBtn,function(){f.default.showStep("back")});n(document).off("click",this.backStepBtn).on("click",this.backStepBtn,function(){f.default.showStep("back")});n(document).off("click","form .field-label").on("click","form .field-label",function(){n(t.manageServicesForm,t.activeModal).find("#"+n(this).attr("for")).focus()});n(document).off("change",this.smsServiceCheckbox).on("change",this.smsServiceCheckbox,function(){var r=n(this),u=r.is(":checked"),i,f;r.val(u);i=n(".label-PhoneNumber span",t.activeModal);f=i.text();u?i.text(f+"*"):(i.text(f.replace("*","")),o.default.clearFormErrorMessages(n(t.manageServicesForm,t.activeModal)));r.parents(".form-field").siblings(".phone-field").toggleClass("disabled",!u)});n(document).off("click",this.serviceCheckboxes).on("click",this.serviceCheckboxes,function(){var i=n(t.serviceCheckboxes).filter(":checked").length>0;n(".js-services-notifications",t.activeModal).toggleClass("hide-item",!i)});n(document).on("change",this.ownersDropdown,function(){t.activeModal.find(".owner-info-wrap").hide();t.activeModal.find(".owner-info-"+n(this).val()).show()})},godOwnerInfoNext:function(){var t=this;f.default.setRequestData("activateDeactivate",{ownerId:n(".js-owners-select",this.activeModal).val()});f.default.setRequestCb("activateDeactivate",function(){o.default.initFormValidation(n(".js-godservices-form",t.activeModal));t.activateServicesForm=n(t.manageServicesForm,t.activeModal)});f.default.showStep("next")},activateDeactivateNext:function(){var i=this,t=this.activateServicesForm,c=o.default.getFormDataAsObject(t),s=t.find("#ServicesInitialyActive"),h=t.find(".js-emailservice-checkbox").is(":checked"),u=t.find(".js-smsservice-checkbox").is(":checked"),l=h||u,e;if(s.val()=="False"&&!l){r.showAlert(s.data("message"),this.alertError);return}(this.alertError.fadeOut(),t.valid())&&(e=function(){i.manageServicesData=n.extend(c,{NotificationInterval:n('[name="DispatchInterval"]:checked',i.manageServicesForm).val(),MailActive:h,SmsActive:u});f.default.setRequestData("godServicesSummary",i.manageServicesData);f.default.showStep("next")},u?w.default.validateFormFields(t,this.alertError).then(function(){e()}).catch(function(){}):e())},godServicesSummary:function(){var t=this,i;this.showLoader();i=this;h.default.sendRequest({url:this.actions.submit,data:this.manageServicesData}).then(function(u){r.showAlert(u.Message,t.alertSuccess,s);n(t.backStepBtn).remove();n(t.nextStepBtn).remove();setTimeout(function(){n(i.dissmissBtn).click()},s)}).catch(function(n){r.showAlert(h.default.getErrorMessage(n),t.alertError)}).finally(function(){t.hideLoader()})},showLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.modalId:"body";n(i).addClass(u.loaderClass)},hideLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.modalId:"body";n(i).removeClass(u.loaderClass)}};t.default=l}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n,r,u){function o(n){return n&&n.__esModule?n:{"default":n}}Object.defineProperty(t,"__esModule",{value:!0});var c=i(6),f=o(c),l=i(2),e=o(l),a=i(4),s=o(a),v=i(14),h=o(v);var y=2,p=1,w={modalId:"#invoiceDeliveryChange",ownersDropdown:"#invoiceDeliveryChange .js-owners-select",backStepBtn:"#invoiceDeliveryChange .js-previous-step",nextStepBtn:"#invoiceDeliveryChange .js-next-step",dissmissBtn:"#invoiceDeliveryChange .js-services-dismiss",invoiceDeliveryForm:"form.js-invoiceDelivery-form",deliveryTypeRadios:"form.js-invoiceDelivery-form .js-deliveryType",modalStepsActions:{owner:function(n){return n.ownerNext()},sendmethod:function(n){return n.sendMethodNext()},summary:function(n){return n.summaryNext()}},actions:{owner:{requestConfig:{url:"/umbraco/surface/selfcarehomepartials/vehicleownerinfo",data:{requiredPermission:"InvoiceTypeChange"}}},sendmethod:{requestConfig:{url:"/umbraco/surface/userprofilepartials/invoicesendmethod"}},summary:{requestConfig:{url:"/umbraco/surface/userprofilepartials/invoicesummary"}},submit:"/umbraco/surface/userprofileapi/changeownerinvoicetype"},init:function(){this.initEvents()},initEvents:function(){var t=this;n(document).on("show.bs.modal",this.modalId,function(){t.activeModal=n(t.modalId);t.showLoader(!1);t.alertError=n(".js-invchange-error");t.alertSuccess=n(".js-invchange-success");t.nextText=n(t.activeModal).data("nexttext");t.submitText=n(t.activeModal).data("sendtext");f.default.init({stepsActionUrls:t.actions,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:"owner"});f.default.setRequestCb("owner",function(){n(".js-barcode-btn-wrap",t.modalId).remove();r.initializeStyledSelect(n(".js-owners-select",t.activeModal))})});n(document).off(this.nextStepBtn,"click").on("click",this.nextStepBtn,function(){var n=f.default.getCurrentStepName();t.modalStepsActions[n](t)});n(document).off("click",this.dissmissBtn).on("click",this.dissmissBtn,function(){setTimeout(function(){t.activeModal.remove()},0)});n(document).off("click",this.backStepBtn).on("click",this.backStepBtn,function(){n(t.nextStepBtn).text(t.nextText);f.default.showStep("back")});n(document).off("change",this.ownersDropdown).on("change",this.ownersDropdown,function(){t.activeModal.find(".owner-info-wrap").hide();t.activeModal.find(".owner-info-"+n(this).val()).show()});n(document).off("click",this.deliveryTypeRadios).on("click",this.deliveryTypeRadios,function(){var f=n(this),r=f.val(),u,i;n("#InovoiceSendMethod").val(r);u=n(".js-email-label",t.activeModal);i=u.text().replace("*","");r==y&&(i=i+"*");u.text(i);r==p&&n(t.invoiceDeliveryForm,t.activeModal).valid()})},ownerNext:function(){var t=this;f.default.setRequestData("sendmethod",{ownerId:n(".js-owners-select",this.activeModal).val()});f.default.setRequestCb("sendmethod",function(){var i=n(t.invoiceDeliveryForm,t.activeModal);s.default.initFormValidation(i)});f.default.showStep("next")},sendMethodNext:function(){var t=this,i=n(this.invoiceDeliveryForm,this.activeModal),u;i.valid()&&(this.formData=s.default.getFormDataAsObject(i),u=this.formData.EmailAddress,f.default.setRequestCb("summary",function(){n(t.nextStepBtn).text(t.submitText)}),h.default.checkEmailAddress(u).then(function(){f.default.setRequestData("summary",t.formData);f.default.showStep("next")}).catch(function(u){var f=e.default.getErrorList(u),o;n.isEmptyObject(f)?r.showAlert(e.default.getErrorMessage(u),n(t.alertError)):(o=i.validate(),f={EmailAddress:f.Email},o.showErrors(f),h.default.scrollToError(f))}))},summaryNext:function(){var t=this,i;this.showLoader();i=this;e.default.sendRequest({url:this.actions.submit,data:this.formData}).then(function(u){r.showAlert(u.Message,t.alertSuccess,3e3);n(t.backStepBtn).remove();n(t.nextStepBtn).remove();setTimeout(function(){n(i.dissmissBtn).click()},3e3)}).catch(function(n){r.showAlert(e.default.getErrorMessage(n),t.alertError)}).finally(function(){t.hideLoader()})},showLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.modalId:"body";n(i).addClass(u.loaderClass)},hideLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.modalId:"body";n(i).removeClass(u.loaderClass)}};t.default=w}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n,r,u){function s(n){return n&&n.__esModule?n:{"default":n}}var e,f,o;Object.defineProperty(t,"__esModule",{value:!0});e=i(2);f=s(e);o={modalId:"#showGoDirectInfo",modalToggle:".js-showGoDirectInfo-toggle",modalInfoContainer:"#showGoDirectInfo .js-godOwnerInfo",dissmissBtn:"#godServices .js-services-dismiss",ownersDropdown:"#showGoDirectInfo .js-owners-select",godOwnerInfo:{url:"/umbraco/surface/godirektpartials/GoDirektInfoData"},init:function(){this.initEvents()},initEvents:function(){var t=this;n(document).on("click",this.modalToggle,function(){t.getGodInfo();t.activeModal=n(t.modalId)});n(document).on("change",this.ownersDropdown,function(){t.activeModal.find(".owner-info-wrap").hide();t.activeModal.find(".owner-info-"+n(this).val()).show()})},getGodInfo:function(){var t=this;this.showLoader();f.default.sendRequest({url:this.godOwnerInfo.url}).then(function(i){n(t.modalInfoContainer).html(i);r.initializeStyledSelect(n(t.ownersDropdown));n(t.modalId).modal("show");t.hideLoader()}).catch(function(n){r.showAlert(f.default.getErrorMessage(n),t.alertError);t.hideLoader()})},showLoader:function(){n("body").addClass(u.loaderClass)},hideLoader:function(){n("body").removeClass(u.loaderClass)}};t.default=o}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n,r,u){function e(n){return n&&n.__esModule?n:{"default":n}}var h;Object.defineProperty(t,"__esModule",{value:!0});var c=i(6),f=e(c),l=i(2),o=e(l),a=i(4),v=e(a),y=i(15),p=i(8),s=e(p);h={modalId:"#ownerUidChange",ownersDropdown:"#ownerUidChange .js-owners-select",backStepBtn:"#ownerUidChange .js-previous-step",nextStepBtn:"#ownerUidChange .js-next-step",dissmissBtn:"#ownerUidChange .js-services-dismiss",vatChangeForm:"form.js-vatdata-form",invalidVatWarning:".js-vatdata-warning",invalidVatSummaryWarning:".js-vatdata-summary-warning",modalStepsActions:{owner:function(n){return n.ownerNext()},vatdata:function(n){return n.vatdataNext()},summary:function(n){return n.summaryNext()}},actions:{owner:{requestConfig:{url:"/umbraco/surface/selfcarehomepartials/vehicleownerinfo",data:{requiredPermission:"UidChange"}}},vatdata:{requestConfig:{url:"/umbraco/surface/userprofilepartials/vatdata"}},summary:{requestConfig:{url:"/umbraco/surface/userprofilepartials/vatchangesummary"}},submit:"/umbraco/surface/userprofileapi/changeownervat"},init:function(){this.initEvents()},initEvents:function(){var t=this;n(document).on("show.bs.modal",this.modalId,function(){s.default.shownModals[t.modalId]||(t.activeModal=n(t.modalId),t.showLoader(!1),t.alertError=n(".js-uidchange-error"),t.alertSuccess=n(".js-uidchange-success"),t.nextText=n(t.activeModal).data("nexttext"),t.submitText=n(t.activeModal).data("sendtext"),f.default.init({stepsActionUrls:t.actions,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:"owner",showModalAfterLoad:!0}),f.default.setRequestCb("owner",function(){r.initializeStyledSelect(n(".js-owners-select",t.activeModal));n(".js-barcode-btn-wrap",t.modalId).remove()}),s.default.shownModals[t.modalId]=!0)});n(document).off("change",this.ownersDropdown).on("change",this.ownersDropdown,function(){t.activeModal.find(".owner-info-wrap").hide();t.activeModal.find(".owner-info-"+n(this).val()).show()});n(document).off(this.nextStepBtn,"click").on("click",this.nextStepBtn,function(){var n=f.default.getCurrentStepName();t.modalStepsActions[n](t)});n(document).off("click",this.dissmissBtn).on("click",this.dissmissBtn,function(){setTimeout(function(){t.activeModal.remove()},0)});n(document).off("click",this.backStepBtn).on("click",this.backStepBtn,function(){n(t.nextStepBtn).text(t.nextText);f.default.showStep("back")})},ownerNext:function(){var t=this;f.default.setRequestData("vatdata",{ownerId:n(".js-owners-select",this.activeModal).val()});f.default.setRequestCb("vatdata",function(){r.initializeStyledSelect(n(".js-vat-data-dropdown",t.activeModal))});f.default.showStep("next")},vatdataNext:function(){var r=this,t=this,i=n(this.vatChangeForm,this.activeModal);(this.$form=i,i.validate(y.vatChange),i.valid())&&(this.formData=v.default.getFormDataAsObject(i),f.default.setRequestCb("summary",function(){n(r.nextStepBtn).text(r.submitText)}),t.vatWarningInfo=n(this.invalidVatWarning),t.vatWarningInfoText=t.vatWarningInfo.find(".js-alert-content").text(),f.default.setRequestData("summary",this.formData),f.default.setRequestCb("summary",function(){var i=n(t.invalidVatSummaryWarning);i.toggle(t.vatWarningInfo.css("display")=="block");i.find(".js-alert-content").text(t.vatWarningInfoText)}),f.default.showStep("next"))},summaryNext:function(){var t=this,i;this.showLoader();i=this;o.default.sendRequest({url:this.actions.submit,data:this.formData}).then(function(u){r.showAlert(u.Message,t.alertSuccess,"",3e3);n(t.backStepBtn).remove();n(t.nextStepBtn).remove();setTimeout(function(){n(i.dissmissBtn).click()},3e3)}).catch(function(u){r.showAlert(o.default.getErrorMessage(u),t.alertError,"",2e3);u.responseJSON&&u.responseJSON.ResponseCode=="2"&&setTimeout(function(){f.default.showStep("back");n(i.nextStepBtn).text(i.nextText);var t=i.$form.validate();t.showErrors({UID:u.responseJSON.Message})},2e3)}).finally(function(){t.hideLoader()})},showLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.modalId:"body";n(i).addClass(u.loaderClass)},hideLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.modalId:"body";n(i).removeClass(u.loaderClass)}};t.default=h}).call(t,i(0),i(1),i(3))},function(n,t,i){"use strict";(function(n){function s(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}function o(n){return n&&n.__esModule?n:{"default":n}}var h;Object.defineProperty(t,"__esModule",{value:!0});var c=i(2),r=o(c),l=i(5),e=o(l),a=i(3),u=s(a),v=i(1),f=s(v),y=i(16),p=o(y);h={$modal:n("#show-obu-instructions"),$modalTrigger:n(".js-open-obu-instructions"),$downloadInstructionsBtn:n(".js-download-instructions"),$readAcceptBtn:n(".js-read-accept"),$mainErrorAlert:n(".js-alert-error"),$mainSuccessAlert:n(".js-alert-success"),init:function(){var n=this;this.$modalTrigger.on("click",function(){n.$modal.show()});this.$modal.on("click",".btn-dismis",function(){n.$modal.hide()});this.$downloadInstructionsBtn.on("click",function(){n.downloadInstructions()});this.$readAcceptBtn.on("click",function(){n.readAndAccept()})},downloadInstructions:function(){var n=this;this.$modal.addClass(u.loaderClass);r.default.sendRequest({url:"/umbraco/surface/VehicleListPartials/DownloadObuInstructionsPdf",method:"POST"}).then(function(n){f.downloadFile(n)}).catch(function(t){f.showAlert(r.default.getErrorMessage(t),n.$mainErrorAlert)}).finally(function(){n.$modal.removeClass(u.loaderClass)})},readAndAccept:function(){var n=this;this.$modal.addClass(u.loaderClass);var t=e.default.getCheckedOrActiveVehicle(),i=e.default.getVehicleData(t),o=i.ObuId,s={ObuId:o,NeedForAction:JSON.stringify(p.default.getNeedForActionData(t))};r.default.sendRequest({url:"/umbraco/surface/VehicleListPartials/ReadAndAccept",method:"POST",data:s}).then(function(t){e.default.getResults();f.showAlert(t.Message,n.$mainSuccessAlert)}).catch(function(t){f.showAlert(r.default.getErrorMessage(t),n.$mainErrorAlert)}).finally(function(){n.$modal.hide();n.$modal.removeClass(u.loaderClass)})}};t.default=h}).call(t,i(0))},function(n,t,i){"use strict";(function(n){function e(n){return n&&n.__esModule?n:{"default":n}}var r,u,f;Object.defineProperty(t,"__esModule",{value:!0});r=i(1);u=e(r);f={init:function(){var t=n("map-widget-points-of-sale"),f=n("map-widget-resting-places"),e=n("map-widget-rola"),i=u.default.getFacetFilterAsUrl();if(t.length>0&&!window.location.href.includes(i)){var r=window.location.href.replace(/\/$/,""),o=r.indexOf("?")!==-1,s=o?r+("&"+i):r+("?"+i);window.history.replaceState(null,"",s)}this.initEvents(t,f,e);this.enableMapCookiesIfStatCookiesAreEnabled(t,f,e)},initEvents:function(t,i,r){var u=this;n(document).on("click",".tru_cookie-dialog_ok:not([data-cy='optionsBtn'])",function(){u.setWidgetAnalytics(t,i,r,!0)});n(document).on("click",".tru_btn_ok--save[data-cy='action-button-save']",function(){var f=!!n("[data-cy='toggle statistics']").closest(".mdc-switch--checked").length;u.setWidgetAnalytics(t,i,r,f)});n(document).on("click",".tru_btn_ok--all[data-cy='action-button-all']",function(){u.setWidgetAnalytics(t,i,r,!0)})},enableMapCookiesIfStatCookiesAreEnabled:function(n,t,i){var o={},f,u,r,e;if(document.cookie&&document.cookie!=""){for(f=document.cookie.split(";"),u=0;u<f.length;u++)r=f[u].split("="),r[0]=r[0].replace(/^ /,""),o[decodeURIComponent(r[0])]=decodeURIComponent(r[1]);for(e in o)if(e.indexOf("_pk_id")==0||e.indexOf("_pk_ses")==0){this.setWidgetAnalytics(n,t,i,!0);break}}},setWidgetAnalytics:function(n,t,i,r){n.attr("analytics",r);t.attr("analytics",r);i.attr("analytics",r)}};t.default=f}).call(t,i(0))},function(n,t,i){"use strict";(function(n,r){function f(n){return n&&n.__esModule?n:{"default":n}}var e;Object.defineProperty(t,"__esModule",{value:!0});var o=i(2),u=f(o),s=i(1),h=f(s);e={init:function(){this.authenticateSupportUser()},authenticateSupportUser:function(){var t=this;n(window).on("load",function(){var i=window.location.href,f,e;i.indexOf("sapuser=")!=-1&&i.indexOf("loginuser=")!=-1&&i.indexOf("guid=")!=-1&&(t.toggleLoader(),f=i.split("?"),e=f[1],u.default.sendRequest({url:r.authenticateSupportUser+"?"+e,method:"post"}).then(function(){window.location.href=f[0]}).catch(function(i){h.default.showAlert(u.default.getErrorMessage(i),n(".js-support-user-error-guid"));t.toggleLoader();setTimeout(function(){window.location.href=f[0]},6e3)}))})},toggleLoader:function(){n("main").toggleClass("load")}};t.default=e}).call(t,i(0),i(3))},function(n,t,i){"use strict";(function(n,r,u){function e(n){return n&&n.__esModule?n:{"default":n}}var h;Object.defineProperty(t,"__esModule",{value:!0});var c=i(6),f=e(c),l=i(2),o=e(l),a=i(8),s=e(a),v=i(7);h={modalId:"#eetsUploadVehicleList",backStepBtn:"#eetsUploadVehicleList .js-eets-previous-step",nextStepBtn:"#eetsUploadVehicleList .js-eets-next-step",dissmissBtn:"#eetsUploadVehicleList .js-services-dismiss",submitBtn:"#eetsUploadVehicleList .js-eets-submit-step",eetsFilePreview:".js-eets-preview",eetsUploadBtn:".js-eets-upload-input",eetsUploadFileValidationLimits:".eets-upload-file-validation-limits",selectFileBtn:".js-eets-selectFile",modalStepsActions:{eetsUploadFile:function(n){return n.eetsUploadFileNext()},eetsTable:function(n){return n.eetsTableNext()}},actions:{eetsUploadFile:{requestConfig:{url:"/umbraco/surface/eets/EetsUploadFileStep"}},eetsTable:{requestConfig:{url:"/umbraco/surface/eets/EetsTableStep"}}},init:function(){this.EetsUploadedFile={};this.initEvents()},initEvents:function(){var t=this;n(document).on("show.bs.modal",t.modalId,function(){s.default.shownModals[t.modalId]||(t.activeModal=n(t.modalId),t.showLoader(!1),t.alertError=n(".js-eets-error"),t.alertSuccess=n(".js-eets-success"),t.nextText=n(t.activeModal).data("nexttext"),t.submitText=n(t.activeModal).data("sendtext"),f.default.init({stepsActionUrls:t.actions,activeModal:t.activeModal,alertErrorClass:t.alertError,alertSuccessClass:t.alertSuccess,firstStep:"eetsUploadFile",showModalAfterLoad:!0}),f.default.setRequestCb("eetsUploadFile",function(){}),s.default.shownModals[t.modalId]=!0)});n(document).off(this.nextStepBtn,"click").on("click",this.nextStepBtn,function(){var i=f.default.getCurrentStepName();n(t.backStepBtn).show();t.modalStepsActions[i](t)});n(document).off("click",this.dissmissBtn).on("click",this.dissmissBtn,function(){setTimeout(function(){t.activeModal.remove()},0)});n(document).off("click",this.backStepBtn).on("click",this.backStepBtn,function(){n(t.nextStepBtn).text(t.nextText);n(t.nextStepBtn).show();n(t.backStepBtn).hide();n(t.submitBtn).hide();n(t.eetsFilePreview).empty();t.removeFile();f.default.showStep("back")});n(document).on("change",this.eetsUploadBtn,function(i){var r=i.target.files[0],u=n(""+t.eetsUploadFileValidationLimits);r.fileExtensionValid=t.isFileExtensionValid(r.name,u);r.fileSizeValid=t.isFileSizeValid(r.size,u);r.isValid=r.fileExtensionValid&&r.fileSizeValid;t.EetsUploadedFile=r;n(t.nextStepBtn).prop("disabled",!1).removeClass("disabled");n(t.selectFileBtn).prop("disabled",!0).addClass("disabled");t.createAndAppendFilePreview(r)});n(document).off("click",t.selectFileBtn).on("click",t.selectFileBtn,function(i){i.preventDefault();n(t.eetsUploadBtn).click()});n(document).off("click",this.submitBtn).on("click",this.submitBtn,function(){t.eetsSubmitTable()})},isFileSizeValid:function(n,t){return n<t.attr("upload-limit")},isFileExtensionValid:function(n,t){var i=n.substr(n.lastIndexOf(".")).toLowerCase();return i===t.attr("data-allowed-file-type")},showLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.modalId:"body";n(i).addClass(r.loaderClass)},hideLoader:function(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:!0,i=t?this.modalId:"body";n(i).removeClass(r.loaderClass)},eetsUploadFileNext:function(){var t,i;if(this.EetsUploadedFile.fileExtensionValid){if(!this.EetsUploadedFile.fileSizeValid){u.showAlert(n(".eets-file-size-error").text(),n(this.alertError));return}}else{u.showAlert(n(".eets-file-type-error").text(),n(this.alertError));return}t=new FormData;t.append("__RequestVerificationToken",n("[name='__RequestVerificationToken']").val());t.append("uploadedFile",this.EetsUploadedFile);i=this.actions.eetsTable.requestConfig;n.extend(i,{cache:!1,contentType:!1,processData:!1});i.data=t;n(this.nextStepBtn).hide();n(this.submitBtn).show();f.default.showStep("next")},eetsSubmitTable:function(){var r=this,t,i;n(".js-has-eets-errors").length||(t=this,this.showLoader(),i=new FormData,i.append("uploadedFile",this.EetsUploadedFile),o.default.sendRequest({url:"/umbraco/surface/eets/EetsVehicleListUpload",method:"POST",cache:!1,contentType:!1,processData:!1,data:i}).then(function(i){var f=n(".js-eets-table-step");f.empty();f.append(i);n(".js-has-eets-errors").length||(n(t.submitBtn).hide(),n(t.backStepBtn).hide(),u.showAlert(n(".js-is-eets-successful").text(),n(r.alertSuccess)),setTimeout(function(){n(t.dissmissBtn).click()},6e3))}).catch(function(i){n(t.submitBtn).hide();n(t.backStepBtn).hide();u.showAlert(o.default.getErrorMessage(i),n(r.alertError))}).finally(function(){t.hideLoader()}))},removeFile:function(){n(this.nextStepBtn).prop("disabled",!0).addClass("disabled");n(this.selectFileBtn).prop("disabled",!1).removeClass("disabled");n(this.eetsUploadBtn)[0].value="";this.EetsUploadedFile={}},createAndAppendFilePreview:function(t){var i=this,r=n("<li>").addClass("upload-item"),o=n("<span>").addClass("upload-name").text(t.name),s=n("<span>").addClass("upload-size").text(v.getFileSizeFormated(t.size)),u="",f="",h=n(".eets-file-type-error").text(),c=n(".eets-file-size-error").text(),e;t.fileExtensionValid&&t.size!=0?t.fileSizeValid||(r.addClass("error-color"),n(i.nextStepBtn).prop("disabled",!0).addClass("disabled"),f=n("<span>").addClass("upload-name").text(c)):(r.addClass("error-color"),n(i.nextStepBtn).prop("disabled",!0).addClass("disabled"),u=n("<span>").addClass("upload-name").text(h));e=n("<button>").addClass("upload-cancel").text("X").on("click",function(){n(this).parent().remove();i.removeFile()});r.append(o).append(s).append(u).append(f).append(e);n(i.eetsFilePreview).append(r)}};t.default=h}).call(t,i(0),i(3),i(1))},function(n,t,i){"use strict";(function(n,r){function o(n){var t,i;if(n&&n.__esModule)return n;if(t={},n!=null)for(i in n)Object.prototype.hasOwnProperty.call(n,i)&&(t[i]=n[i]);return t.default=n,t}var u,f,e;Object.defineProperty(t,"__esModule",{value:!0});u=i(2);f=o(u);e={$form:n(".js-vehicle-declaration-download-form"),disabled:"disabled",init:function(){this.formSubmit();this.closeErrorAlert()},formSubmit:function(){var t=this;this.$form.each(function(i,u){return n(u).on("submit",function(u){u.preventDefault();var e=n(this);e.valid()&&(e.addClass("load"),t.disableAnotherFormSubmiting(i,!0),f.sendRequest({url:e.attr("action"),method:e.attr("method"),data:e.serialize()}).then(function(n){r.downloadFile(n);e.removeClass("load");t.disableAnotherFormSubmiting(i)}).catch(function(n){t.disableAnotherFormSubmiting(i);r.showAlertRaw(n.responseJSON.message,e.siblings(".alert"))}))})})},closeErrorAlert:function(){var t=n(".js-alert-close");t.on("click",function(){r.closeAlert(t.parent())})},disableAnotherFormSubmiting:function(n){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:!1,t=this.$form.filter(function(t){return t==n}).find("button");if(t.length)i?t.addClass(this.disabled):t.removeClass(this.disabled);else return}};t.default=e}).call(t,i(0),i(1))},function(n,t,i){"use strict";(function(n,r){function o(n){return n&&n.__esModule?n:{"default":n}}var u,f,e;Object.defineProperty(t,"__esModule",{value:!0});u=i(2);f=o(u);e={$trafficInfoBox:n(".js-traffic-info-box"),trafficInfoItemsContainer:".js-traffic-info-items-container",init:function(){this.$trafficInfoBox.length&&this.bindTrafficInfoBoxClickEvent()},bindTrafficInfoBoxClickEvent:function(){var t=this;this.$trafficInfoBox.one("click",function(){t.loadStarted();f.default.sendRequest({url:r.getTrafficInfoUrl,method:"GET"}).then(function(i){n(t.trafficInfoItemsContainer,t.$trafficInfoBox).prepend(i)}).catch(function(i){n(t.trafficInfoItemsContainer,t.$trafficInfoBox).prepend("<p>"+i.statusText+"<\/p>")}).finally(function(){t.loadFinished()})})},loadStarted:function(){n(this.trafficInfoItemsContainer,this.$trafficInfoBox).addClass("load")},loadFinished:function(){n(this.trafficInfoItemsContainer,this.$trafficInfoBox).removeClass("load")}};t.default=e}).call(t,i(0),i(3))},function(n,t,i){"use strict";var r,e,f,u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};(function(o){!(e=[i(0)],r=o,f=typeof r=="function"?r.apply(t,e):r,f!==undefined&&(n.exports=f))})(function(n){n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var r,u;return(i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler)?(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),u!==undefined)?u:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})}return i},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var r=this[0],e,s,f,u,o,h;if(r!=null&&(!r.form&&r.hasAttribute("contenteditable")&&(r.form=this.closest("form")[0],r.name=this.attr("name")),r.form!=null)){if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}});n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!n.trim(""+n(t).val())},filled:function(t){var i=n(t).val();return i!==null&&!!n.trim(""+i)},unchecked:function(t){return!n(t).prop("checked")}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){(i.which!==9||this.elementValue(t)!=="")&&n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])===-1&&(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){!this.form&&this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name"));var r=n.data(this.form,"validator"),u="on"+t.type.replace(/^validate/,""),i=r.settings;i[u]&&!n(this).is(i.ignore)&&i[u].call(r,this,t)}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0,e,o;return r===undefined?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i=0,t;for(t in n)n[t]!==undefined&&n[t]!==null&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name");return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.hasAttribute("contenteditable")&&(this.form=n(this).closest("form")[0],this.name=r),r in i||!t.objectLength(n(this).rules()))?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var f=n(t),u=t.type,i,r;return u==="radio"||u==="checkbox"?this.findByName(t.name).filter(":checked").val():u==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":f.val():(i=t.hasAttribute("contenteditable")?f.text():f.val(),u==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,h=!1,u=this.elementValue(t),f,e,r,o;if(typeof i.normalizer=="function"?o=i.normalizer:typeof this.settings.normalizer=="function"&&(o=this.settings.normalizer),o){if(u=o.call(t,u),typeof u!="string")throw new TypeError("The normalizer should return a string value.");delete i.normalizer}for(e in i){r={method:e,parameters:i[e]};try{if(f=n.validator.methods[e].call(this,u,t,r.parameters),f==="dependency-mismatch"&&c===1){h=!0;continue}if(h=!1,f==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!f)return this.formatAndAdd(t,r),!1}catch(s){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",s);s instanceof TypeError&&(s.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.");throw s;}}if(!h)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){typeof i=="string"&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n=="undefined"?"undefined":u(n)]?this.dependTypes[typeof n=="undefined"?"undefined":u(n)](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i=typeof i=="string"&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined));r||r===0?n[i]=r:t===i&&t!=="range"&&(n[i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),i,u;for(i in n.validator.methods)u=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),this.normalizeAttributeRule(r,e,i,u);return r},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,f){if(f===!1){delete t[r];return}if(f.param||f.depends){var e=!0;switch(u(f.depends)){case"string":e=!!n(f.depends,i.form).length;break;case"function":e=f.depends.call(i,i)}e?t[r]=f.param!==undefined?f.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&r!=="normalizer"?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),h="Step attribute on input type "+u+" is not supported.",c=new RegExp("\\b"+u+"\\b"),l=u&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t?t[1]?t[1].length:0:0},o=function(n){return Math.round(n*Math.pow(10,f))},s=!0,f;if(l)throw new Error(h);return f=e(r),(e(t)>f||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r=typeof r=="string"&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s)?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage;r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o));e.valid=r;f.stopRequest(i,r)}},r)),"pending")}}});var t={},i;return n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments),t[u]):i.apply(this,arguments)}),n})},function(n,t,i){"use strict";var r,f,u,e=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n};(function(o){!(f=[i(92)],r=o,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u))})(function(n){function i(n,t,i){n.rules[t]=i;n.message&&(n.messages[t]=n.message)}function h(n){return n.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function f(n){return n.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1")}function e(n){return n.substr(0,n.lastIndexOf(".")+1)}function o(n,t){return n.indexOf("*.")===0&&(n=n.replace("*.",t)),n}function c(t,i){var r=n(this).find("[data-valmsg-for='"+f(i[0].name)+"']"),u=r.attr("data-valmsg-replace"),e=u?n.parseJSON(u)!==!1:null;r.removeClass("field-validation-valid").addClass("field-validation-error");t.data("unobtrusiveContainer",r);e?(r.empty(),t.removeClass("input-validation-error").appendTo(r)):t.hide()}function l(t,i){var u=n(this).find("[data-valmsg-summary=true]"),r=u.find("ul");r&&r.length&&i.errorList.length&&(r.empty(),u.addClass("validation-summary-errors").removeClass("validation-summary-valid"),n.each(i.errorList,function(){n("<li />").html(this.message).appendTo(r)}))}function a(t){var i=t.data("unobtrusiveContainer"),r,u;i&&(r=i.attr("data-valmsg-replace"),u=r?n.parseJSON(r):null,i.addClass("field-validation-valid").removeClass("field-validation-error"),t.removeData("unobtrusiveContainer"),u&&i.empty())}function v(){var t=n(this),i="__jquery_unobtrusive_validation_form_reset";if(!t.data(i)){t.data(i,!0);try{t.data("validator").resetForm()}finally{t.removeData(i)}t.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");t.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer")}}function s(t){var i=n(t),f=i.data(u),s=n.proxy(v,t),e=r.unobtrusive.options||{},o=function(i,r){var u=e[i];u&&n.isFunction(u)&&u.apply(t,r)};return f||(f={options:{errorClass:e.errorClass||"input-validation-error",errorElement:e.errorElement||"span",errorPlacement:function(){c.apply(t,arguments);o("errorPlacement",arguments)},invalidHandler:function(){l.apply(t,arguments);o("invalidHandler",arguments)},messages:{},rules:{},success:function(){a.apply(t,arguments);o("success",arguments)}},attachValidation:function(){i.off("reset."+u,s).on("reset."+u,s).validate(this.options)},validate:function(){return i.validate(),i.valid()}},i.data(u,f)),f}var r=n.validator,t,u="unobtrusiveValidation";return r.unobtrusive={adapters:[],parseElement:function(t,i){var u=n(t),f=u.parents("form")[0],r,e,o;f&&(r=s(f),r.options.rules[t.name]=e={},r.options.messages[t.name]=o={},n.each(this.adapters,function(){var i="data-val-"+this.name,r=u.attr(i),s={};r!==undefined&&(i+="-",n.each(this.params,function(){s[this]=u.attr(i+this)}),this.adapt({element:t,form:f,message:r,params:s,rules:e,messages:o}))}),n.extend(e,{__dummy__:!0}),i||r.attachValidation())},parse:function(t){var i=n(t),u=i.parents().addBack().filter("form").add(i.find("form")).has("[data-val=true]");i.find("[data-val=true]").each(function(){r.unobtrusive.parseElement(this,!0)});u.each(function(){var n=s(this);n&&n.attachValidation()})}},t=r.unobtrusive.adapters,t.add=function(n,t,i){return i||(i=t,t=[]),this.push({name:n,params:t,adapt:i}),this},t.addBool=function(n,t){return this.add(n,function(r){i(r,t||n,!0)})},t.addMinMax=function(n,t,r,u,f,e){return this.add(n,[f||"min",e||"max"],function(n){var f=n.params.min,e=n.params.max;f&&e?i(n,u,[f,e]):f?i(n,t,f):e&&i(n,r,e)})},t.addSingleVal=function(n,t,r){return this.add(n,[t||"val"],function(u){i(u,r||n,u.params[t])})},r.addMethod("__dummy__",function(){return!0}),r.addMethod("regex",function(n,t,i){var r;return this.optional(t)?!0:(r=new RegExp(i).exec(n),r&&r.index===0&&r[0].length===n.length)}),r.addMethod("nonalphamin",function(n,t,i){var r;return i&&(r=n.match(/\W/g),r=r&&r.length>=i),r}),r.methods.extension?(t.addSingleVal("accept","mimtype"),t.addSingleVal("extension","extension")):t.addSingleVal("extension","extension","accept"),t.addSingleVal("regex","pattern"),t.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url"),t.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range"),t.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength"),t.add("equalto",["other"],function(t){var r=e(t.element.name),u=t.params.other,s=o(u,r),h=n(t.form).find(":input").filter("[name='"+f(s)+"']")[0];i(t,"equalTo",h)}),t.add("required",function(n){(n.element.tagName.toUpperCase()!=="INPUT"||n.element.type.toUpperCase()!=="CHECKBOX")&&i(n,"required",!0)}),t.add("remote",["url","type","additionalfields"],function(t){var r={url:t.params.url,type:t.params.type||"GET",data:{}},u=e(t.element.name);n.each(h(t.params.additionalfields||t.element.name),function(i,e){var s=o(e,u);r.data[s]=function(){var i=n(t.form).find(":input").filter("[name='"+f(s)+"']");return i.is(":checkbox")?i.filter(":checked").val()||i.filter(":hidden").val()||"":i.is(":radio")?i.filter(":checked").val()||"":i.val()}});i(t,"remote",r)}),t.add("password",["min","nonalphamin","regex"],function(n){n.params.min&&i(n,"minlength",n.params.min);n.params.nonalphamin&&i(n,"nonalphamin",n.params.nonalphamin);n.params.regex&&i(n,"regex",n.params.regex)}),t.add("fileextensions",["extensions"],function(n){i(n,"extension",n.params.extensions)}),n(function(){r.unobtrusive.parse(document)}),r.unobtrusive})},function(n,t,i){var r,f,u;(function(e){!(f=[i(0)],r=e,u=typeof r=="function"?r.apply(t,f):r,u!==undefined&&(n.exports=u))})(function(n){var i,t,r;return n.extend(n.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var i=n.data(this[0],"validator");if(i)return i;if(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit){this.on("click.validate",":submit",function(t){i.submitButton=t.currentTarget;n(this).hasClass("cancel")&&(i.cancelSubmit=!0);n(this).attr("formnovalidate")!==undefined&&(i.cancelSubmit=!0)});this.on("submit.validate",function(t){function r(){var r,u;return(i.submitButton&&(i.settings.submitHandler||i.formSubmitted)&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(n(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler&&!i.settings.debug)?(u=i.settings.submitHandler.call(i,i.currentForm,t),r&&r.remove(),u!==undefined)?u:!1:!0}return(i.settings.debug&&t.preventDefault(),i.cancelSubmit)?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})}return i},valid:function(){var t,i,r;return n(this[0]).is("form")?t=this.validate().form():(r=[],t=!0,i=n(this[0].form).validate(),this.each(function(){t=i.element(this)&&t;t||(r=r.concat(i.errorList))}),i.errorList=r),t},rules:function(t,i){var r=this[0],c=typeof this.attr("contenteditable")!="undefined"&&this.attr("contenteditable")!=="false",e,s,f,u,o,h;if(r!=null&&(!r.form&&c&&(r.form=this.closest("form")[0],r.name=this.attr("name")),r.form!=null)){if(t){e=n.data(r.form,"validator").settings;s=e.rules;f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));delete f.messages;s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(h={},n.each(i.split(/\s/),function(n,t){h[t]=f[t];delete f[t]}),h):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(o=u.required,delete u.required,u=n.extend({required:o},u)),u.remote&&(o=u.remote,delete u.remote,u=n.extend(u,{remote:o})),u}}}),i=function(n){return n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"")},n.extend(n.expr.pseudos||n.expr[":"],{blank:function(t){return!i(""+n(t).val())},filled:function(t){var r=n(t).val();return r!==null&&!!i(""+r)},unchecked:function(t){return!n(t).prop("checked")}}),n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()},n.validator.format=function(t,i){return arguments.length===1?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:i===undefined?t:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)},n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",pendingClass:"pending",validClass:"valid",errorElement:"label",focusCleanup:!1,focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.hideThese(this.errorsFor(n)))},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(t,i){(i.which!==9||this.elementValue(t)!=="")&&n.inArray(i.keyCode,[16,17,18,20,35,36,37,38,39,40,45,144,225])===-1&&(t.name in this.submitted||t.name in this.invalid)&&this.element(t)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).addClass(i).removeClass(r):n(t).addClass(i).removeClass(r)},unhighlight:function(t,i,r){t.type==="radio"?this.findByName(t.name).removeClass(i).addClass(r):n(t).removeClass(i).addClass(r)}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",equalTo:"Please enter the same value again.",maxlength:n.validator.format("Please enter no more than {0} characters."),minlength:n.validator.format("Please enter at least {0} characters."),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long."),range:n.validator.format("Please enter a value between {0} and {1}."),max:n.validator.format("Please enter a value less than or equal to {0}."),min:n.validator.format("Please enter a value greater than or equal to {0}."),step:n.validator.format("Please enter a multiple of {0}.")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var e=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";if(!this.form&&e&&(this.form=n(this).closest("form")[0],this.name=n(this).attr("name")),r===this.form){var u=n.data(this.form,"validator"),f="on"+t.type.replace(/^validate/,""),i=u.settings;i[f]&&!n(this).is(i.ignore)&&i[f].call(u,this,t)}}this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var r=this.currentForm,u=this.groups={},t;n.each(this.settings.groups,function(t,i){typeof i=="string"&&(i=i.split(/\s/));n.each(i,function(n,i){u[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).on("focusin.validate focusout.validate keyup.validate",":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'], [type='radio'], [type='checkbox'], [contenteditable], [type='button']",i).on("click.validate","select, option, [type='radio'], [type='checkbox']",i);if(this.settings.invalidHandler)n(this.currentForm).on("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){var i=this.clean(t),r=this.validationTargetFor(i),u=this,f=!0,e,o;return r===undefined?delete this.invalid[i.name]:(this.prepareElement(r),this.currentElements=n(r),o=this.groups[r.name],o&&n.each(this.groups,function(n,t){t===o&&n!==r.name&&(i=u.validationTargetFor(u.clean(u.findByName(n))),i&&i.name in u.invalid&&(u.currentElements.push(i),f=u.check(i)&&f))}),e=this.check(r)!==!1,f=f&&e,this.invalid[r.name]=e?!1:!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n(t).attr("aria-invalid",!e)),f},showErrors:function(t){if(t){var i=this;n.extend(this.errorMap,t);this.errorList=n.map(this.errorMap,function(n,t){return{message:n,element:i.findByName(t)[0]}});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.invalid={};this.submitted={};this.prepareForm();this.hideErrors();var t=this.elements().removeData("previousValue").removeAttr("aria-invalid");this.resetElements(t)},resetElements:function(n){var t;if(this.settings.unhighlight)for(t=0;n[t];t++)this.settings.unhighlight.call(this,n[t],this.settings.errorClass,""),this.findByName(n[t].name).removeClass(this.settings.validClass);else n.removeClass(this.settings.errorClass).removeClass(this.settings.validClass)},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var i=0,t;for(t in n)n[t]!==undefined&&n[t]!==null&&n[t]!==!1&&i++;return i},hideErrors:function(){this.hideThese(this.toHide)},hideThese:function(n){n.not(this.containers).text("");this.addWrapper(n).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").trigger("focus").trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&n.grep(this.errorList,function(n){return n.element.name===t.name}).length===1&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea, [contenteditable]").not(":submit, :reset, :image, :disabled").not(this.settings.ignore).filter(function(){var r=this.name||n(this).attr("name"),u=typeof n(this).attr("contenteditable")!="undefined"&&n(this).attr("contenteditable")!=="false";return(!r&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),u&&(this.form=n(this).closest("form")[0],this.name=r),this.form!==t.currentForm)?!1:r in i||!t.objectLength(n(this).rules())?!1:(i[r]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.split(" ").join(".");return n(this.settings.errorElement+"."+t,this.errorContext)},resetInternals:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([])},reset:function(){this.resetInternals();this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var u=n(t),f=t.type,e=typeof u.attr("contenteditable")!="undefined"&&u.attr("contenteditable")!=="false",i,r;return f==="radio"||f==="checkbox"?this.findByName(t.name).filter(":checked").val():f==="number"&&typeof t.validity!="undefined"?t.validity.badInput?"NaN":u.val():(i=e?u.text():u.val(),f==="file")?i.substr(0,12)==="C:\\fakepath\\"?i.substr(12):(r=i.lastIndexOf("/"),r>=0)?i.substr(r+1):(r=i.lastIndexOf("\\"),r>=0)?i.substr(r+1):i:typeof i=="string"?i.replace(/\r/g,""):i},check:function(t){t=this.validationTargetFor(this.clean(t));var i=n(t).rules(),c=n.map(i,function(n,t){return t}).length,s=!1,h=this.elementValue(t),u,f,r,e;typeof i.normalizer=="function"?e=i.normalizer:typeof this.settings.normalizer=="function"&&(e=this.settings.normalizer);e&&(h=e.call(t,h),delete i.normalizer);for(f in i){r={method:f,parameters:i[f]};try{if(u=n.validator.methods[f].call(this,h,t,r.parameters),u==="dependency-mismatch"&&c===1){s=!0;continue}if(s=!1,u==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!u)return this.formatAndAdd(t,r),!1}catch(o){this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.",o);o instanceof TypeError&&(o.message+=".  Exception occurred when checking element "+t.id+", check the '"+r.method+"' method.");throw o;}}if(!s)return this.objectLength(i)&&this.successList.push(t),!0},customDataMessage:function(t,i){return n(t).data("msg"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase())||n(t).data("msg")},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(arguments[n]!==undefined)return arguments[n];return undefined},defaultMessage:function(t,i){typeof i=="string"&&(i={method:i});var r=this.findDefined(this.customMessage(t.name,i.method),this.customDataMessage(t,i.method),!this.settings.ignoreTitle&&t.title||undefined,n.validator.messages[i.method],"<strong>Warning: No message defined for "+t.name+"<\/strong>"),u=/\$?\{(\d+)\}/g;return typeof r=="function"?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters)),r},formatAndAdd:function(n,t){var i=this.defaultMessage(n,t);this.errorList.push({message:i,element:n,method:t.method});this.errorMap[n.name]=i;this.submitted[n.name]=i},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var u,s,e,o,r=this.errorsFor(t),h=this.idOrName(t),f=n(t).attr("aria-describedby");r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("id",h+"-error").addClass(this.settings.errorClass).html(i||""),u=r,this.settings.wrapper&&(u=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.length?this.labelContainer.append(u):this.settings.errorPlacement?this.settings.errorPlacement.call(this,u,n(t)):u.insertAfter(t),r.is("label")?r.attr("for",h):r.parents("label[for='"+this.escapeCssMeta(h)+"']").length===0&&(e=r.attr("id"),f?f.match(new RegExp("\\b"+this.escapeCssMeta(e)+"\\b"))||(f+=" "+e):f=e,n(t).attr("aria-describedby",f),s=this.groups[t.name],s&&(o=this,n.each(o.groups,function(t,i){i===s&&n("[name='"+o.escapeCssMeta(t)+"']",o.currentForm).attr("aria-describedby",r.attr("id"))}))));!i&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var r=this.escapeCssMeta(this.idOrName(t)),u=n(t).attr("aria-describedby"),i="label[for='"+r+"'], label[for='"+r+"'] *";return u&&(i=i+", #"+this.escapeCssMeta(u).replace(/\s+/g,", #")),this.errors().filter(i)},escapeCssMeta:function(n){return n.replace(/([\\!"#$%&'()*+,./:;<=>?@\[\]^`{|}~])/g,"\\$1")},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name)),n(t).not(this.settings.ignore)[0]},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+this.escapeCssMeta(t)+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,n(t).addClass(this.settings.pendingClass),this.pending[t.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];n(t).removeClass(this.settings.pendingClass);i&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.submitButton&&n("input:hidden[name='"+this.submitButton.name+"']",this.currentForm).remove(),this.formSubmitted=!1):!i&&this.pendingRequest===0&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t,i){return i=typeof i=="string"&&i||"remote",n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,{method:i})})},destroy:function(){this.resetForm();n(this.currentForm).off(".validate").removeData("validator").find(".validate-equalTo-blur").off(".validate-equalTo").removeClass("validate-equalTo-blur").find(".validate-lessThan-blur").off(".validate-lessThan").removeClass("validate-lessThan-blur").find(".validate-lessThanEqual-blur").off(".validate-lessThanEqual").removeClass("validate-lessThanEqual-blur").find(".validate-greaterThanEqual-blur").off(".validate-greaterThanEqual").removeClass("validate-greaterThanEqual-blur").find(".validate-greaterThan-blur").off(".validate-greaterThan").removeClass("validate-greaterThan-blur")}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},normalizeAttributeRule:function(n,t,i,r){/min|max|step/.test(i)&&(t===null||/number|range|text/.test(t))&&(r=Number(r),isNaN(r)&&(r=undefined));r||r===0?n[i]=r:t===i&&t!=="range"&&(n[i]=!0)},attributeRules:function(t){var r={},f=n(t),e=t.getAttribute("type"),u,i;for(u in n.validator.methods)u==="required"?(i=t.getAttribute(u),i===""&&(i=!0),i=!!i):i=f.attr(u),this.normalizeAttributeRule(r,e,u,i);return r.maxlength&&/-1|2147483647|524288/.test(r.maxlength)&&delete r.maxlength,r},dataRules:function(t){var u={},f=n(t),e=t.getAttribute("type"),i,r;for(i in n.validator.methods)r=f.data("rule"+i.charAt(0).toUpperCase()+i.substring(1).toLowerCase()),r===""&&(r=!0),this.normalizeAttributeRule(u,e,i,r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1){delete t[r];return}if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=u.param!==undefined?u.param:!0:(n.data(i.form,"validator").resetElements(n(i)),delete t[r])}}),n.each(t,function(r,u){t[r]=n.isFunction(u)&&r!=="normalizer"?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength","range"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(i=t[this].replace(/[\[\]]/g,"").split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min!=null&&t.max!=null&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength!=null&&t.maxlength!=null&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=r!==undefined?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if(i.nodeName.toLowerCase()==="select"){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:t!==undefined&&t!==null&&t.length>0},email:function(n,t){return this.optional(t)||/^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(n)},url:function(n,t){return this.optional(t)||/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)(?:\.(?:[a-z\u00a1-\uffff0-9]-*)*[a-z\u00a1-\uffff0-9]+)*(?:\.(?:[a-z\u00a1-\uffff]{2,})).?)(?::\d{2,5})?(?:[/?#]\S*)?$/i.test(n)},date:function(){var n=!1;return function(t,i){return n||(n=!0,this.settings.debug&&window.console&&console.warn("The `date` method is deprecated and will be removed in version '2.0.0'.\nPlease don't use it, since it relies on the Date constructor, which\nbehaves very differently across browsers and locales. Use `dateISO`\ninstead or one of the locale specific methods in `localizations/`\nand `additional-methods.js`.")),this.optional(i)||!/Invalid|NaN/.test(new Date(t).toString())}}(),dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(n)},number:function(n,t){return this.optional(t)||/^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u<=r},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(t,i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||n<=i},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},step:function(t,i,r){var u=n(i).attr("type"),h="Step attribute on input type "+u+" is not supported.",c=new RegExp("\\b"+u+"\\b"),l=u&&!c.test("text,number,range"),e=function(n){var t=(""+n).match(/(?:\.(\d+))?$/);return t?t[1]?t[1].length:0:0},o=function(n){return Math.round(n*Math.pow(10,f))},s=!0,f;if(l)throw new Error(h);return f=e(r),(e(t)>f||o(t)%o(r)!=0)&&(s=!1),this.optional(i)||s},equalTo:function(t,i,r){var u=n(r);if(this.settings.onfocusout&&u.not(".validate-equalTo-blur").length)u.addClass("validate-equalTo-blur").on("blur.validate-equalTo",function(){n(i).valid()});return t===u.val()},remote:function(t,i,r,u){if(this.optional(i))return"dependency-mismatch";u=typeof u=="string"&&u||"remote";var e=this.previousValue(i,u),f,o,s;return(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),e.originalMessage=e.originalMessage||this.settings.messages[i.name][u],this.settings.messages[i.name][u]=e.message,r=typeof r=="string"&&{url:r}||r,s=n.param(n.extend({data:t},r.data)),e.old===s)?e.valid:(e.old=s,f=this,this.startRequest(i),o={},o[i.name]=t,n.ajax(n.extend(!0,{mode:"abort",port:"validate"+i.name,dataType:"json",data:o,context:f.currentForm,success:function(n){var r=n===!0||n==="true",o,s,h;f.settings.messages[i.name][u]=e.originalMessage;r?(h=f.formSubmitted,f.resetInternals(),f.toHide=f.errorsFor(i),f.formSubmitted=h,f.successList.push(i),f.invalid[i.name]=!1,f.showErrors()):(o={},s=n||f.defaultMessage(i,{method:u,parameters:t}),o[i.name]=e.message=s,f.invalid[i.name]=!0,f.showErrors(o));e.valid=r;f.stopRequest(i,r)}},r)),"pending")}}}),t={},n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;n.mode==="abort"&&(t[u]&&t[u].abort(),t[u]=r)}):(r=n.ajax,n.ajax=function(i){var f=("mode"in i?i:n.ajaxSettings).mode,u=("port"in i?i:n.ajaxSettings).port;return f==="abort"?(t[u]&&t[u].abort(),t[u]=r.apply(this,arguments),t[u]):r.apply(this,arguments)}),n})},function(n,t,i){(function(t,r){n.exports=r(i(0),i(94))})(this,function(n,t){"use strict";function y(n){return n&&typeof n=="object"&&"default"in n?n:{"default":n}}function o(){return o=Object.assign||function(n){for(var i,r,t=1;t<arguments.length;t++){i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(n[r]=i[r])}return n},o.apply(this,arguments)}function p(n,t){for(var i,r=0;r<t.length;r++)i=t[r],i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(n,i.key,i)}function ft(n,t,i){return t&&p(n.prototype,t),i&&p(n,i),n}var i=y(n),r=y(t),f="modal",et="4.5.3",s="bs.modal",u="."+s,ot=i["default"].fn[f],w=27,a={backdrop:!0,keyboard:!0,focus:!0,show:!0},st={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean",show:"boolean"},ht="hide"+u,ct="hidePrevented"+u,b="hidden"+u,k="show"+u,lt="shown"+u,c="focusin"+u,d="resize"+u,v="click.dismiss"+u,g="keydown.dismiss"+u,at="mouseup.dismiss"+u,nt="mousedown.dismiss"+u,vt="click"+u+".data-api",yt="modal-dialog-scrollable",pt="modal-scrollbar-measure",wt="modal-backdrop",tt="modal-open",e="fade",l="show",it="modal-static",bt=".modal-dialog",kt=".modal-body",dt='[data-dismiss="modal"]',rt=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ut=".sticky-top",h=function(){function t(n,t){this._config=this._getConfig(t);this._element=n;this._dialog=n.querySelector(bt);this._backdrop=null;this._isShown=!1;this._isBodyOverflowing=!1;this._ignoreBackdropClick=!1;this._isTransitioning=!1;this._scrollbarWidth=0}var n=t.prototype;return n.toggle=function(n){return this._isShown?this.hide():this.show(n)},n.show=function(n){var t=this,r;if(!this._isShown&&!this._isTransitioning&&(i["default"](this._element).hasClass(e)&&(this._isTransitioning=!0),r=i["default"].Event(k,{relatedTarget:n}),i["default"](this._element).trigger(r),!this._isShown&&!r.isDefaultPrevented())){this._isShown=!0;this._checkScrollbar();this._setScrollbar();this._adjustDialog();this._setEscapeEvent();this._setResizeEvent();i["default"](this._element).on(v,dt,function(n){return t.hide(n)});i["default"](this._dialog).on(nt,function(){i["default"](t._element).one(at,function(n){i["default"](n.target).is(t._element)&&(t._ignoreBackdropClick=!0)})});this._showBackdrop(function(){return t._showElement(n)})}},n.hide=function(n){var o=this,t,u,f;(n&&n.preventDefault(),this._isShown&&!this._isTransitioning)&&(t=i["default"].Event(ht),i["default"](this._element).trigger(t),this._isShown&&!t.isDefaultPrevented())&&(this._isShown=!1,u=i["default"](this._element).hasClass(e),u&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i["default"](document).off(c),i["default"](this._element).removeClass(l),i["default"](this._element).off(v),i["default"](this._dialog).off(nt),u?(f=r["default"].getTransitionDurationFromElement(this._element),i["default"](this._element).one(r["default"].TRANSITION_END,function(n){return o._hideModal(n)}).emulateTransitionEnd(f)):this._hideModal())},n.dispose=function(){[window,this._element,this._dialog].forEach(function(n){return i["default"](n).off(u)});i["default"](document).off(c);i["default"].removeData(this._element,s);this._config=null;this._element=null;this._dialog=null;this._backdrop=null;this._isShown=null;this._isBodyOverflowing=null;this._ignoreBackdropClick=null;this._isTransitioning=null;this._scrollbarWidth=null},n.handleUpdate=function(){this._adjustDialog()},n._getConfig=function(n){return n=o({},a,n),r["default"].typeCheckConfig(f,n,st),n},n._triggerBackdropTransition=function(){var n=this,t,u,f;if(this._config.backdrop==="static"){if(t=i["default"].Event(ct),i["default"](this._element).trigger(t),t.isDefaultPrevented())return;u=this._element.scrollHeight>document.documentElement.clientHeight;u||(this._element.style.overflowY="hidden");this._element.classList.add(it);f=r["default"].getTransitionDurationFromElement(this._dialog);i["default"](this._element).off(r["default"].TRANSITION_END);i["default"](this._element).one(r["default"].TRANSITION_END,function(){n._element.classList.remove(it);u||i["default"](n._element).one(r["default"].TRANSITION_END,function(){n._element.style.overflowY=""}).emulateTransitionEnd(n._element,f)}).emulateTransitionEnd(f);this._element.focus()}else this.hide()},n._showElement=function(n){var t=this,f=i["default"](this._element).hasClass(e),o=this._dialog?this._dialog.querySelector(kt):null,s,u,h;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element);this._element.style.display="block";this._element.removeAttribute("aria-hidden");this._element.setAttribute("aria-modal",!0);this._element.setAttribute("role","dialog");i["default"](this._dialog).hasClass(yt)&&o?o.scrollTop=0:this._element.scrollTop=0;f&&r["default"].reflow(this._element);i["default"](this._element).addClass(l);this._config.focus&&this._enforceFocus();s=i["default"].Event(lt,{relatedTarget:n});u=function(){t._config.focus&&t._element.focus();t._isTransitioning=!1;i["default"](t._element).trigger(s)};f?(h=r["default"].getTransitionDurationFromElement(this._dialog),i["default"](this._dialog).one(r["default"].TRANSITION_END,u).emulateTransitionEnd(h)):u()},n._enforceFocus=function(){var n=this;i["default"](document).off(c).on(c,function(t){document!==t.target&&n._element!==t.target&&i["default"](n._element).has(t.target).length===0&&n._element.focus()})},n._setEscapeEvent=function(){var n=this;if(this._isShown)i["default"](this._element).on(g,function(t){n._config.keyboard&&t.which===w?(t.preventDefault(),n.hide()):n._config.keyboard||t.which!==w||n._triggerBackdropTransition()});else this._isShown||i["default"](this._element).off(g)},n._setResizeEvent=function(){var n=this;if(this._isShown)i["default"](window).on(d,function(t){return n.handleUpdate(t)});else i["default"](window).off(d)},n._hideModal=function(){var n=this;this._element.style.display="none";this._element.setAttribute("aria-hidden",!0);this._element.removeAttribute("aria-modal");this._element.removeAttribute("role");this._isTransitioning=!1;this._showBackdrop(function(){i["default"](document.body).removeClass(tt);n._resetAdjustments();n._resetScrollbar();i["default"](n._element).trigger(b)})},n._removeBackdrop=function(){this._backdrop&&(i["default"](this._backdrop).remove(),this._backdrop=null)},n._showBackdrop=function(n){var t=this,u=i["default"](this._element).hasClass(e)?e:"",o,f,s;if(this._isShown&&this._config.backdrop){this._backdrop=document.createElement("div");this._backdrop.className=wt;u&&this._backdrop.classList.add(u);i["default"](this._backdrop).appendTo(document.body);i["default"](this._element).on(v,function(n){if(t._ignoreBackdropClick){t._ignoreBackdropClick=!1;return}n.target===n.currentTarget&&t._triggerBackdropTransition()});if(u&&r["default"].reflow(this._backdrop),i["default"](this._backdrop).addClass(l),!n)return;if(!u){n();return}o=r["default"].getTransitionDurationFromElement(this._backdrop);i["default"](this._backdrop).one(r["default"].TRANSITION_END,n).emulateTransitionEnd(o)}else!this._isShown&&this._backdrop?(i["default"](this._backdrop).removeClass(l),f=function(){t._removeBackdrop();n&&n()},i["default"](this._element).hasClass(e)?(s=r["default"].getTransitionDurationFromElement(this._backdrop),i["default"](this._backdrop).one(r["default"].TRANSITION_END,f).emulateTransitionEnd(s)):f()):n&&n()},n._adjustDialog=function(){var n=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&n&&(this._element.style.paddingLeft=this._scrollbarWidth+"px");this._isBodyOverflowing&&!n&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},n._resetAdjustments=function(){this._element.style.paddingLeft="";this._element.style.paddingRight=""},n._checkScrollbar=function(){var n=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(n.left+n.right)<window.innerWidth;this._scrollbarWidth=this._getScrollbarWidth()},n._setScrollbar=function(){var n=this,t,r,u,f;this._isBodyOverflowing&&(t=[].slice.call(document.querySelectorAll(rt)),r=[].slice.call(document.querySelectorAll(ut)),i["default"](t).each(function(t,r){var u=r.style.paddingRight,f=i["default"](r).css("padding-right");i["default"](r).data("padding-right",u).css("padding-right",parseFloat(f)+n._scrollbarWidth+"px")}),i["default"](r).each(function(t,r){var u=r.style.marginRight,f=i["default"](r).css("margin-right");i["default"](r).data("margin-right",u).css("margin-right",parseFloat(f)-n._scrollbarWidth+"px")}),u=document.body.style.paddingRight,f=i["default"](document.body).css("padding-right"),i["default"](document.body).data("padding-right",u).css("padding-right",parseFloat(f)+this._scrollbarWidth+"px"));i["default"](document.body).addClass(tt)},n._resetScrollbar=function(){var r=[].slice.call(document.querySelectorAll(rt)),t,n;i["default"](r).each(function(n,t){var r=i["default"](t).data("padding-right");i["default"](t).removeData("padding-right");t.style.paddingRight=r?r:""});t=[].slice.call(document.querySelectorAll(""+ut));i["default"](t).each(function(n,t){var r=i["default"](t).data("margin-right");typeof r!="undefined"&&i["default"](t).css("margin-right",r).removeData("margin-right")});n=i["default"](document.body).data("padding-right");i["default"](document.body).removeData("padding-right");document.body.style.paddingRight=n?n:""},n._getScrollbarWidth=function(){var n=document.createElement("div"),t;return n.className=pt,document.body.appendChild(n),t=n.getBoundingClientRect().width-n.clientWidth,document.body.removeChild(n),t},t._jQueryInterface=function(n,r){return this.each(function(){var u=i["default"](this).data(s),f=o({},a,i["default"](this).data(),typeof n=="object"&&n?n:{});if(u||(u=new t(this,f),i["default"](this).data(s,u)),typeof n=="string"){if(typeof u[n]=="undefined")throw new TypeError('No method named "'+n+'"');u[n](r)}else f.show&&u.show(r)})},ft(t,null,[{key:"VERSION",get:function(){return et}},{key:"Default",get:function(){return a}}]),t}();i["default"](document).on(vt,'[data-toggle="modal"]',function(n){var u=this,t,f=r["default"].getSelectorFromElement(this),e,c;f&&(t=document.querySelector(f));e=i["default"](t).data(s)?"toggle":o({},i["default"](t).data(),i["default"](this).data());(this.tagName==="A"||this.tagName==="AREA")&&n.preventDefault();c=i["default"](t).one(k,function(n){if(!n.isDefaultPrevented())c.one(b,function(){i["default"](u).is(":visible")&&u.focus()})});h._jQueryInterface.call(i["default"](t),e,this)});return i["default"].fn[f]=h._jQueryInterface,i["default"].fn[f].Constructor=h,i["default"].fn[f].noConflict=function(){return i["default"].fn[f]=ot,h._jQueryInterface},h})},function(n,t,i){(function(t,r){n.exports=r(i(0))})(this,function(n){"use strict";function u(n){return n&&typeof n=="object"&&"default"in n?n:{"default":n}}function o(n){return n===null||typeof n=="undefined"?""+n:{}.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase()}function s(){return{bindType:r,delegateType:r,handle:function(n){return t["default"](n.target).is(this)?n.handleObj.handler.apply(this,arguments):undefined}}}function h(n){var u=this,r=!1;t["default"](this).one(i.TRANSITION_END,function(){r=!0});return setTimeout(function(){r||i.triggerTransitionEnd(u)},n),this}function c(){t["default"].fn.emulateTransitionEnd=h;t["default"].event.special[i.TRANSITION_END]=s()}var t=u(n),r="transitionend",f=1e6,e=1e3,i={TRANSITION_END:"bsTransitionEnd",getUID:function(n){do n+=~~(Math.random()*f);while(document.getElementById(n));return n},getSelectorFromElement:function(n){var t=n.getAttribute("data-target"),i;t&&t!=="#"||(i=n.getAttribute("href"),t=i&&i!=="#"?i.trim():"");try{return document.querySelector(t)?t:null}catch(r){return null}},getTransitionDurationFromElement:function(n){if(!n)return 0;var i=t["default"](n).css("transition-duration"),r=t["default"](n).css("transition-delay"),u=parseFloat(i),f=parseFloat(r);return!u&&!f?0:(i=i.split(",")[0],r=r.split(",")[0],(parseFloat(i)+parseFloat(r))*e)},reflow:function(n){return n.offsetHeight},triggerTransitionEnd:function(n){t["default"](n).trigger(r)},supportsTransitionEnd:function(){return Boolean(r)},isElement:function(n){return(n[0]||n).nodeType},typeCheckConfig:function(n,t,r){var u;for(u in r)if(Object.prototype.hasOwnProperty.call(r,u)){var e=r[u],f=t[u],s=f&&i.isElement(f)?"element":o(f);if(!new RegExp(e).test(s))throw new Error(n.toUpperCase()+": "+('Option "'+u+'" provided type "'+s+'" ')+('but expected type "'+e+'".'));}},findShadowRoot:function(n){if(!document.documentElement.attachShadow)return null;if(typeof n.getRootNode=="function"){var t=n.getRootNode();return t instanceof ShadowRoot?t:null}return n instanceof ShadowRoot?n:n.parentNode?i.findShadowRoot(n.parentNode):null},jQueryDetection:function(){if(typeof t["default"]=="undefined")throw new TypeError("Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.");var n=t["default"].fn.jquery.split(" ")[0].split("."),i=9;if(n[0]<2&&n[1]<i||n[0]===1&&n[1]===i&&n[2]<1||n[0]>=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0");}};return i.jQueryDetection(),c(),i})}])