"],_default:[0,"",""]};In.optgroup=In.option,In.tbody=In.tfoot=In.colgroup=In.caption=In.thead,In.th=In.td;var Sn=nt.prototype={ready:function(n){function r(){a||(a=!0,n())}var a=!1;"complete"===e.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),nt(t).on("load",r))},toString:function(){var t=[];return i(this,function(e){t.push(""+e)}),"["+t.join(", ")+"]"},eq:function(t){return Ve(t>=0?this[t]:this[this.length+t])},length:0,push:tn,sort:[].sort,splice:[].splice},Rn={};i("multiple selected checked disabled readOnly required open".split(" "),function(t){Rn[Ke(t)]=t});var $n={};i("input select option textarea button form details".split(" "),function(t){$n[Ze(t)]=!0}),i({data:lt,removeData:ot},function(t,e){nt[e]=t}),i({data:lt,inheritedData:mt,scope:function(t){return Ve.data(t,"$scope")||mt(t.parentNode||t,["$isolateScope","$scope"])},isolateScope:function(t){return Ve.data(t,"$isolateScope")||Ve.data(t,"$isolateScopeNoTemplate")},controller:ft,injector:function(t){return mt(t,"$injector")},removeAttr:function(t,e){t.removeAttribute(e)},hasClass:ut,css:function(t,e,r){if(e=tt(e),!E(r)){var a;return 8>=Ye&&(a=t.currentStyle&&t.currentStyle[e],""===a&&(a="auto")),a=a||t.style[e],8>=Ye&&(a=""===a?n:a),a}t.style[e]=r},attr:function(t,e,r){var a=Ke(e);if(Rn[a]){if(!E(r))return t[e]||(t.attributes.getNamedItem(e)||m).specified?a:n;r?(t[e]=!0,t.setAttribute(e,a)):(t[e]=!1,t.removeAttribute(a))}else if(E(r))t.setAttribute(e,r);else if(t.getAttribute)return t=t.getAttribute(e,2),null===t?n:t},prop:function(t,e,n){return E(n)?void(t[e]=n):t[e]},text:function(){function t(t,n){var r=e[t.nodeType];return g(n)?r?t[r]:"":void(t[r]=n)}var e=[];return 9>Ye?(e[1]="innerText",e[3]="nodeValue"):e[1]=e[3]="textContent",t.$dv="",t}(),val:function(t,e){if(g(e)){if("SELECT"===Xe(t)&&t.multiple){var n=[];return i(t.options,function(t){t.selected&&n.push(t.value||t.text)}),0===n.length?null:n}return t.value}t.value=e},html:function(t,e){if(g(e))return t.innerHTML;for(var n=0,r=t.childNodes;na;a++)if(t===lt)t(this[a],e);else for(i in e)t(this[a],i,e[i]);return this}for(a=t.$dv,o=a===n?Math.min(o,1):o,i=0;o>i;i++){var s=t(this[i],e,r);a=a?a+s:s}return a}for(a=0;o>a;a++)t(this[a],e,r);return this}}),i({removeData:ot,dealoc:at,on:function oa(t,n,r,a){if(E(a))throw gn("onargs");var o=st(t,"events"),s=st(t,"handle");o||st(t,"events",o={}),s||st(t,"handle",s=gt(t,o)),i(n.split(" "),function(n){var a=o[n];if(!a){if("mouseenter"==n||"mouseleave"==n){var i=e.body.contains||e.body.compareDocumentPosition?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1};o[n]=[],oa(t,{mouseleave:"mouseout",mouseenter:"mouseover"}[n],function(t){var e=t.relatedTarget;e&&(e===this||i(this,e))||s(t,n)})}else fn(t,n,s),o[n]=[];a=o[n]}a.push(r)})},off:it,one:function(t,e,n){t=Ve(t),t.on(e,function r(){t.off(e,n),t.off(e,r)}),t.on(e,n)},replaceWith:function(t,e){var n,r=t.parentNode;at(t),i(new nt(e),function(e){n?r.insertBefore(e,n.nextSibling):r.replaceChild(e,t),n=e})},children:function(t){var e=[];return i(t.childNodes,function(t){1===t.nodeType&&e.push(t)}),e},contents:function(t){return t.contentDocument||t.childNodes||[]},append:function(t,e){i(new nt(e),function(e){1!==t.nodeType&&11!==t.nodeType||t.appendChild(e)})},prepend:function(t,e){if(1===t.nodeType){var n=t.firstChild;i(new nt(e),function(e){t.insertBefore(e,n)})}},wrap:function(t,e){e=Ve(e)[0];var n=t.parentNode;n&&n.replaceChild(e,t),e.appendChild(t)},remove:function(t){at(t);var e=t.parentNode;e&&e.removeChild(t)},after:function(t,e){var n=t,r=t.parentNode;i(new nt(e),function(t){r.insertBefore(t,n.nextSibling),n=t})},addClass:dt,removeClass:ct,toggleClass:function(t,e,n){e&&i(e.split(" "),function(e){var r=n;g(r)&&(r=!ut(t,e)),(r?dt:ct)(t,e)})},parent:function(t){return(t=t.parentNode)&&11!==t.nodeType?t:null},next:function(t){if(t.nextElementSibling)return t.nextElementSibling;for(t=t.nextSibling;null!=t&&1!==t.nodeType;)t=t.nextSibling;return t},find:function(t,e){return t.getElementsByTagName?t.getElementsByTagName(e):[]},clone:rt,triggerHandler:function(t,e,n){var r,a;r=e.type||e;var o=(st(t,"events")||{})[r];o&&(r={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopPropagation:m,type:r,target:t},e.type&&(r=d(r,e)),e=k(o),a=n?[r].concat(n):[r],i(e,function(e){e.apply(t,a)}))}},function(t,e){nt.prototype[e]=function(e,n,r){for(var a,i=0;i":function(t,e,n,r){return n(t,e)>r(t,e)},"<=":function(t,e,n,r){return n(t,e)<=r(t,e)},">=":function(t,e,n,r){return n(t,e)>=r(t,e)},"&&":function(t,e,n,r){return n(t,e)&&r(t,e)},"||":function(t,e,n,r){return n(t,e)||r(t,e)},"&":function(t,e,n,r){return n(t,e)&r(t,e)},"|":function(t,e,n,r){return r(t,e)(t,e,n(t,e))},"!":function(t,e,n){return!n(t,e)}},zn={n:"\n",f:"\f",r:"\r",t:" ",v:"","'":"'",'"':'"'},Wn=function(t){this.options=t};Wn.prototype={constructor:Wn,lex:function(t){for(this.text=t,this.index=0,this.ch=n,this.lastCh=":",this.tokens=[];this.index="0"&&"9">=t},isWhitespace:function(t){return" "===t||"\r"===t||" "===t||"\n"===t||""===t||" "===t},isIdent:function(t){return t>="a"&&"z">=t||t>="A"&&"Z">=t||"_"===t||"$"===t},isExpOperator:function(t){return"-"===t||"+"===t||this.isNumber(t)},throwError:function(t,e,n){throw n=n||this.index,e=E(e)?"s "+e+"-"+this.index+" ["+this.text.substring(e,n)+"]":" "+n,Fn("lexerr",t,e,this.text)},readNumber:function(){for(var t="",e=this.index;this.index","<=",">="))&&(e=this.binaryFn(e,t.fn,this.relational())),e},additive:function(){for(var t,e=this.multiplicative();t=this.expect("+","-");)e=this.binaryFn(e,t.fn,this.multiplicative());return e},multiplicative:function(){for(var t,e=this.unary();t=this.expect("*","/","%");)e=this.binaryFn(e,t.fn,this.unary());return e},unary:function(){var t;return this.expect("+")?this.primary():(t=this.expect("-"))?this.binaryFn(Xn.ZERO,t.fn,this.unary()):(t=this.expect("!"))?this.unaryFn(t.fn,this.unary()):this.primary()},fieldAccess:function(t){var e=this,n=this.expect().text,r=ue(n,this.options,this.text);return d(function(e,n,a){return r(a||t(e,n))},{assign:function(r,a,i){return(i=t(r,i))||t.assign(r,i={}),ie(i,n,a,e.text,e.options)}})},objectIndex:function(t){var e=this,r=this.expression();return this.consume("]"),d(function(a,i){var o,s=t(a,i),l=r(a,i);return re(l,e.text),s?((s=ae(s[l],e.text))&&s.then&&e.options.unwrapPromises&&(o=s,"$$v"in s||(o.$$v=n,o.then(function(t){o.$$v=t})),s=s.$$v),s):n},{assign:function(n,a,i){var o=re(r(n,i),e.text);return(i=ae(t(n,i),e.text))||t.assign(n,i={}),i[o]=a}})},functionCall:function(t,e){var n=[];if(")"!==this.peekToken().text)do n.push(this.expression());while(this.expect(","));this.consume(")");var r=this;return function(a,i){for(var o=[],s=e?e(a,i):a,l=0;lt.getHours()?e.AMPMS[0]:e.AMPMS[1]},Z:function(t){return t=-1*t.getTimezoneOffset(),t=(t>=0?"+":"")+(De(Math[t>0?"floor":"ceil"](t/60),2)+De(Math.abs(t%60),2))}},rr=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,ar=/^\-?\d+$/;Me.$inject=["$locale"];var ir=v(Ke),or=v(Ze);Pe.$inject=["$parse"];var sr=v({restrict:"E",compile:function(t,n){return 8>=Ye&&(n.href||n.name||n.$set("href",""),t.append(e.createComment("IE fix"))),n.href||n.xlinkHref||n.name?void 0:function(t,e){var n="[object SVGAnimatedString]"===en.call(e.prop("href"))?"xlink:href":"href";e.on("click",function(t){e.attr(n)||t.preventDefault()})}}}),lr={};i(Rn,function(t,e){if("multiple"!=t){var n=yt("ng-"+e);lr[n]=function(){return{priority:100,link:function(t,r,a){t.$watch(a[n],function(t){a.$set(e,!!t)})}}}}}),i(["src","srcset","href"],function(t){var e=yt("ng-"+t);lr[e]=function(){return{priority:99,link:function(n,r,a){var i=t,o=t;"href"===t&&"[object SVGAnimatedString]"===en.call(r.prop("href"))&&(o="xlinkHref",a.$attr[o]="xlink:href",i=null),a.$observe(e,function(e){e?(a.$set(o,e),Ye&&i&&r.prop(i,a[o])):"href"===t&&a.$set(o,null)})}}}});var ur={$addControl:m,$removeControl:m,$setValidity:m,$setDirty:m,$setPristine:m};He.$inject=["$element","$attrs","$scope","$animate"];var cr=function(t){return["$timeout",function(e){return{name:"form",restrict:t?"EAC":"E",controller:He,compile:function(){return{pre:function(t,r,a,i){if(!a.action){var o=function(t){t.preventDefault?t.preventDefault():t.returnValue=!1};fn(r[0],"submit",o),r.on("$destroy",function(){e(function(){mn(r[0],"submit",o)},0,!1)})}var s=r.parent().controller("form"),l=a.name||a.ngForm;l&&ie(t,l,i,l),s&&r.on("$destroy",function(){s.$removeControl(i),l&&ie(t,l,n,l),d(i,ur)})}}}}}]},dr=cr(),pr=cr(!0),fr=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,mr=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,hr=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,vr={text:Be,number:function(t,e,r,a,i,o){Be(t,e,r,a,i,o),a.$parsers.push(function(t){var e=a.$isEmpty(t);return e||hr.test(t)?(a.$setValidity("number",!0),""===t?null:e?t:parseFloat(t)):(a.$setValidity("number",!1),n)}),Ge(a,"number",gr,null,a.$$validityState),a.$formatters.push(function(t){return a.$isEmpty(t)?"":""+t}),r.min&&(t=function(t){var e=parseFloat(r.min);return xe(a,"min",a.$isEmpty(t)||t>=e,t)},a.$parsers.push(t),a.$formatters.push(t)),r.max&&(t=function(t){var e=parseFloat(r.max);return xe(a,"max",a.$isEmpty(t)||e>=t,t)},a.$parsers.push(t),a.$formatters.push(t)),a.$formatters.push(function(t){return xe(a,"number",a.$isEmpty(t)||A(t),t)})},url:function(t,e,n,r,a,i){Be(t,e,n,r,a,i),t=function(t){return xe(r,"url",r.$isEmpty(t)||fr.test(t),t)},r.$formatters.push(t),r.$parsers.push(t)},email:function(t,e,n,r,a,i){Be(t,e,n,r,a,i),t=function(t){return xe(r,"email",r.$isEmpty(t)||mr.test(t),t)},r.$formatters.push(t),r.$parsers.push(t)},radio:function(t,e,n,r){g(n.name)&&e.attr("name",u()),e.on("click",function(){e[0].checked&&t.$apply(function(){r.$setViewValue(n.value)})}),r.$render=function(){e[0].checked=n.value==r.$viewValue},n.$observe("value",r.$render)},checkbox:function(t,e,n,r){var a=n.ngTrueValue,i=n.ngFalseValue;_(a)||(a=!0),_(i)||(i=!1),e.on("click",function(){t.$apply(function(){r.$setViewValue(e[0].checked)})}),r.$render=function(){e[0].checked=r.$viewValue},r.$isEmpty=function(t){return t!==a},r.$formatters.push(function(t){return t===a}),r.$parsers.push(function(t){return t?a:i})},hidden:m,button:m,submit:m,reset:m,file:m},gr=["badInput"],Er=["$browser","$sniffer",function(t,e){return{restrict:"E",require:"?ngModel",link:function(n,r,a,i){i&&(vr[Ke(a.type)]||vr.text)(n,r,a,i,e,t)}}}],Tr="ng-valid",_r="ng-invalid",Ar="ng-pristine",Ir="ng-dirty",Sr=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(t,e,n,a,o,s){function l(t,e){e=e?"-"+z(e,"-"):"",s.removeClass(a,(t?_r:Tr)+e),s.addClass(a,(t?Tr:_r)+e)}this.$modelValue=this.$viewValue=Number.NaN,this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$name=n.name;var u=o(n.ngModel),c=u.assign;if(!c)throw r("ngModel")("nonassign",n.ngModel,H(a));this.$render=m,this.$isEmpty=function(t){return g(t)||""===t||null===t||t!==t};var d=a.inheritedData("$formController")||ur,p=0,f=this.$error={};a.addClass(Ar),l(!0),this.$setValidity=function(t,e){f[t]!==!e&&(e?(f[t]&&p--,p||(l(!0),this.$valid=!0,this.$invalid=!1)):(l(!1),this.$invalid=!0,this.$valid=!1,p++),f[t]=!e,l(e,t),d.$setValidity(t,e,this))},this.$setPristine=function(){this.$dirty=!1,this.$pristine=!0,s.removeClass(a,Ir),s.addClass(a,Ar)},this.$setViewValue=function(n){this.$viewValue=n,this.$pristine&&(this.$dirty=!0,this.$pristine=!1,s.removeClass(a,Ar),s.addClass(a,Ir),d.$setDirty()),i(this.$parsers,function(t){n=t(n)}),this.$modelValue!==n&&(this.$modelValue=n,c(t,n),i(this.$viewChangeListeners,function(t){try{t()}catch(n){e(n)}}))};var h=this;t.$watch(function(){var e=u(t);if(h.$modelValue!==e){var n=h.$formatters,r=n.length;for(h.$modelValue=e;r--;)e=n[r](e);h.$viewValue!==e&&(h.$viewValue=e,h.$render())}return e})}],Rr=function(){return{require:["ngModel","^?form"],controller:Sr,link:function(t,e,n,r){var a=r[0],i=r[1]||ur;i.$addControl(a),t.$on("$destroy",function(){i.$removeControl(a)})}}},$r=v({require:"ngModel",link:function(t,e,n,r){r.$viewChangeListeners.push(function(){t.$eval(n.ngChange)})}}),Nr=function(){return{require:"?ngModel",link:function(t,e,n,r){if(r){n.required=!0;var a=function(t){return n.required&&r.$isEmpty(t)?void r.$setValidity("required",!1):(r.$setValidity("required",!0),t)};r.$formatters.push(a),r.$parsers.unshift(a),n.$observe("required",function(){a(r.$viewValue)})}}}},Or=function(){return{require:"ngModel",link:function(t,e,r,a){var o=(t=/\/(.*)\//.exec(r.ngList))&&RegExp(t[1])||r.ngList||",";a.$parsers.push(function(t){if(!g(t)){var e=[];return t&&i(t.split(o),function(t){t&&e.push(sn(t))}),e}}),a.$formatters.push(function(t){return on(t)?t.join(", "):n}),a.$isEmpty=function(t){return!t||!t.length}}}},br=/^(true|false|\d+)$/,yr=function(){return{priority:100,compile:function(t,e){return br.test(e.ngValue)?function(t,e,n){n.$set("value",t.$eval(n.ngValue))}:function(t,e,n){t.$watch(n.ngValue,function(t){n.$set("value",t)})}}}},Dr=Ue({compile:function(t){return t.addClass("ng-binding"),function(t,e,r){e.data("$binding",r.ngBind),t.$watch(r.ngBind,function(t){e.text(t==n?"":t)})}}}),kr=["$interpolate",function(t){return function(e,n,r){e=t(n.attr(r.$attr.ngBindTemplate)),n.addClass("ng-binding").data("$binding",e),r.$observe("ngBindTemplate",function(t){n.text(t)})}}],Cr=["$sce","$parse",function(t,e){return{compile:function(n){return n.addClass("ng-binding"),function(n,r,a){r.data("$binding",a.ngBindHtml);var i=e(a.ngBindHtml);n.$watch(function(){return(i(n)||"").toString()},function(e){r.html(t.getTrustedHtml(i(n))||"")})}}}}],Mr=je("",!0),Lr=je("Odd",0),wr=je("Even",1),Pr=Ue({compile:function(t,e){e.$set("ngCloak",n),t.removeClass("ng-cloak")}}),Ur=[function(){return{scope:!0,controller:"@",priority:500}}],Hr={},xr={blur:!0,focus:!0};i("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(t){
var e=yt("ng-"+t);Hr[e]=["$parse","$rootScope",function(n,r){return{compile:function(a,i){var o=n(i[e],!0);return function(e,n){n.on(t,function(n){var a=function(){o(e,{$event:n})};xr[t]&&r.$$phase?e.$evalAsync(a):e.$apply(a)})}}}}]});var Fr=["$animate",function(t){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(n,r,a,i,o){var s,l,u;n.$watch(a.ngIf,function(i){U(i)?l||(l=n.$new(),o(l,function(n){n[n.length++]=e.createComment(" end ngIf: "+a.ngIf+" "),s={clone:n},t.enter(n,r.parent(),r)})):(u&&(u.remove(),u=null),l&&(l.$destroy(),l=null),s&&(u=J(s.clone),t.leave(u,function(){u=null}),s=null))})}}}],Gr=["$http","$templateCache","$anchorScroll","$animate","$sce",function(t,e,n,r,a){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:rn.noop,compile:function(i,o){var s=o.ngInclude||o.src,l=o.onload||"",u=o.autoscroll;return function(i,o,c,d,p){var f,m,h,v=0,g=function(){m&&(m.remove(),m=null),f&&(f.$destroy(),f=null),h&&(r.leave(h,function(){m=null}),m=h,h=null)};i.$watch(a.parseAsResourceUrl(s),function(a){var s=function(){!E(u)||u&&!i.$eval(u)||n()},c=++v;a?(t.get(a,{cache:e}).success(function(t){if(c===v){var e=i.$new();d.template=t,t=p(e,function(t){g(),r.enter(t,null,o,s)}),f=e,h=t,f.$emit("$includeContentLoaded"),i.$eval(l)}}).error(function(){c===v&&g()}),i.$emit("$includeContentRequested")):(g(),d.template=null)})}}}}],Br=["$compile",function(t){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(e,n,r,a){n.html(a.template),t(n.contents())(e)}}}],jr=Ue({priority:450,compile:function(){return{pre:function(t,e,n){t.$eval(n.ngInit)}}}}),Yr=Ue({terminal:!0,priority:1e3}),Vr=["$locale","$interpolate",function(t,e){var n=/{}/g;return{restrict:"EA",link:function(r,a,o){var s=o.count,l=o.$attr.when&&a.attr(o.$attr.when),u=o.offset||0,c=r.$eval(l)||{},d={},p=e.startSymbol(),f=e.endSymbol(),m=/^when(Minus)?(.+)$/;i(o,function(t,e){m.test(e)&&(c[Ke(e.replace("when","").replace("Minus","-"))]=a.attr(o.$attr[e]))}),i(c,function(t,r){d[r]=e(t.replace(n,p+s+"-"+u+f))}),r.$watch(function(){var e=parseFloat(r.$eval(s));return isNaN(e)?"":(e in c||(e=t.pluralCat(e-u)),d[e](r,a,!0))},function(t){a.text(t)})}}}],zr=["$parse","$animate",function(t,n){var o=r("ngRepeat");return{transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,link:function(r,s,l,u,c){var d,p,f,m,h,v,g=l.ngRepeat,E=g.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),T={$id:Et};if(!E)throw o("iexp",g);if(l=E[1],u=E[2],(E=E[3])?(d=t(E),p=function(t,e,n){return v&&(T[v]=t),T[h]=e,T.$index=n,d(r,T)}):(f=function(t,e){return Et(e)},m=function(t){return t}),E=l.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!E)throw o("iidexp",l);h=E[3]||E[1],v=E[2];var _={};r.$watchCollection(u,function(t){var l,u,d,E,T,A,I,S,R,$,N=s[0],O={},b=[];if(a(t))R=t,S=p||f;else{S=p||m,R=[];for(A in t)t.hasOwnProperty(A)&&"$"!=A.charAt(0)&&R.push(A);R.sort()}for(E=R.length,u=b.length=R.length,l=0;u>l;l++)if(A=t===R?l:R[l],I=t[A],d=S(A,I,l),q(d,"`track by` id"),_.hasOwnProperty(d))$=_[d],delete _[d],O[d]=$,b[l]=$;else{if(O.hasOwnProperty(d))throw i(b,function(t){t&&t.scope&&(_[t.id]=t)}),o("dupes",g,d,w(I));b[l]={id:d},O[d]=!1}for(A in _)_.hasOwnProperty(A)&&($=_[A],l=J($.clone),n.leave(l),i(l,function(t){t.$$NG_REMOVED=!0}),$.scope.$destroy());for(l=0,u=R.length;u>l;l++){if(A=t===R?l:R[l],I=t[A],$=b[l],b[l-1]&&(N=b[l-1].clone[b[l-1].clone.length-1]),$.scope){T=$.scope,d=N;do d=d.nextSibling;while(d&&d.$$NG_REMOVED);$.clone[0]!=d&&n.move(J($.clone),null,Ve(N)),N=$.clone[$.clone.length-1]}else T=r.$new();T[h]=I,v&&(T[v]=A),T.$index=l,T.$first=0===l,T.$last=l===E-1,T.$middle=!(T.$first||T.$last),T.$odd=!(T.$even=0===(1&l)),$.scope||c(T,function(t){t[t.length++]=e.createComment(" end ngRepeat: "+g+" "),n.enter(t,null,Ve(N)),N=t,$.scope=T,$.clone=t,O[$.id]=$})}_=O})}}}],Wr=["$animate",function(t){return function(e,n,r){e.$watch(r.ngShow,function(e){t[U(e)?"removeClass":"addClass"](n,"ng-hide")})}}],Xr=["$animate",function(t){return function(e,n,r){e.$watch(r.ngHide,function(e){t[U(e)?"addClass":"removeClass"](n,"ng-hide")})}}],qr=Ue(function(t,e,n){t.$watch(n.ngStyle,function(t,n){n&&t!==n&&i(n,function(t,n){e.css(n,"")}),t&&e.css(t)},!0)}),Kr=["$animate",function(t){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(e,n,r,a){var o=[],s=[],l=[],u=[];e.$watch(r.ngSwitch||r.on,function(n){var c,d;for(c=0,d=l.length;d>c;++c)l[c].remove();for(c=l.length=0,d=u.length;d>c;++c){var p=s[c];u[c].$destroy(),l[c]=p,t.leave(p,function(){l.splice(c,1)})}s.length=0,u.length=0,(o=a.cases["!"+n]||a.cases["?"])&&(e.$eval(r.change),i(o,function(n){var r=e.$new();u.push(r),n.transclude(r,function(e){var r=n.element;s.push(e),t.enter(e,r.parent(),r)})}))})}}}],Jr=Ue({transclude:"element",priority:800,require:"^ngSwitch",link:function(t,e,n,r,a){r.cases["!"+n.ngSwitchWhen]=r.cases["!"+n.ngSwitchWhen]||[],r.cases["!"+n.ngSwitchWhen].push({transclude:a,element:e})}}),Zr=Ue({transclude:"element",priority:800,require:"^ngSwitch",link:function(t,e,n,r,a){r.cases["?"]=r.cases["?"]||[],r.cases["?"].push({transclude:a,element:e})}}),Qr=Ue({link:function(t,e,n,a,i){if(!i)throw r("ngTransclude")("orphan",H(e));i(function(t){e.empty(),e.append(t)})}}),ta=["$templateCache",function(t){return{restrict:"E",terminal:!0,compile:function(e,n){"text/ng-template"==n.type&&t.put(n.id,e[0].text)}}}],ea=r("ngOptions"),na=v({terminal:!0}),ra=["$compile","$parse",function(t,r){var a=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?(?:\s+group\s+by\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w]*)|(?:\(\s*([\$\w][\$\w]*)\s*,\s*([\$\w][\$\w]*)\s*\)))\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?$/,s={$setViewValue:m};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(t,e,n){var r,a=this,i={},o=s;a.databound=n.ngModel,a.init=function(t,e,n){o=t,r=n},a.addOption=function(e){q(e,'"option value"'),i[e]=!0,o.$viewValue==e&&(t.val(e),r.parent()&&r.remove())},a.removeOption=function(t){this.hasOption(t)&&(delete i[t],o.$viewValue==t&&this.renderUnknownOption(t))},a.renderUnknownOption=function(e){e="? "+Et(e)+" ?",r.val(e),t.prepend(r),t.val(e),r.prop("selected",!0)},a.hasOption=function(t){return i.hasOwnProperty(t)},e.$on("$destroy",function(){a.renderUnknownOption=m})}],link:function(s,l,u,c){function d(t,e,n,r){n.$render=function(){var t=n.$viewValue;r.hasOption(t)?(S.parent()&&S.remove(),e.val(t),""===t&&h.prop("selected",!0)):g(t)&&h?e.val(""):r.renderUnknownOption(t)},e.on("change",function(){t.$apply(function(){S.parent()&&S.remove(),n.$setViewValue(e.val())})})}function p(t,e,n){var r;n.$render=function(){var t=new Tt(n.$viewValue);i(e.find("option"),function(e){e.selected=E(t.get(e.value))})},t.$watch(function(){C(r,n.$viewValue)||(r=k(n.$viewValue),n.$render())}),e.on("change",function(){t.$apply(function(){var t=[];i(e.find("option"),function(e){e.selected&&t.push(e.value)}),n.$setViewValue(t)})})}function f(e,i,s){function l(){var t,n,r,a,l,u={"":[]},T=[""];r=s.$modelValue,a=g(e)||[];var $,N,O,b=p?o(a):a;if(N={},O=!1,v)if(n=s.$modelValue,S&&on(n))for(O=new Tt([]),t={},l=0;lO;O++){if(n=O,p){if(n=b[O],"$"===n.charAt(0))continue;N[p]=n}N[d]=a[n],t=f(e,N)||"",(n=u[t])||(n=u[t]=[],T.push(t)),v?t=E(l.remove(S?S(e,N):h(e,N))):(S?(t={},t[d]=r,t=S(e,t)===S(e,N)):t=r===h(e,N),l=l||t),y=c(e,N),y=E(y)?y:"",n.push({id:S?S(e,N):p?b[O]:O,label:y,selected:t})}for(v||(_||null===r?u[""].unshift({id:"",label:"",selected:!l}):l||u[""].unshift({id:"?",label:"",selected:!0})),N=0,b=T.length;b>N;N++){for(t=T[N],n=u[t],R.length<=N?(r={element:I.clone().attr("label",t),label:n.label},a=[r],R.push(a),i.append(r.element)):(a=R[N],r=a[0],r.label!=t&&r.element.attr("label",r.label=t)),y=null,O=0,$=n.length;$>O;O++)t=n[O],(l=a[O+1])?(y=l.element,l.label!==t.label&&(y.text(l.label=t.label),y.prop("label",l.label)),l.id!==t.id&&y.val(l.id=t.id),y[0].selected!==t.selected&&(y.prop("selected",l.selected=t.selected),Ye&&y.prop("selected",l.selected))):(""===t.id&&_?D=_:(D=A.clone()).val(t.id).prop("selected",t.selected).attr("selected",t.selected).prop("label",t.label).text(t.label),a.push({element:D,label:t.label,id:t.id,selected:t.selected}),m.addOption(t.label,D),y?y.after(D):r.element.append(D),y=D);for(O++;a.length>O;)t=a.pop(),m.removeOption(t.label),t.element.remove()}for(;R.length>N;)R.pop()[0].element.remove()}var u;if(!(u=T.match(a)))throw ea("iexp",T,H(i));var c=r(u[2]||u[1]),d=u[4]||u[6],p=u[5],f=r(u[3]||""),h=r(u[2]?u[1]:d),g=r(u[7]),S=u[8]?r(u[8]):null,R=[[{element:i,label:""}]];_&&(t(_)(e),_.removeClass("ng-scope"),_.remove()),i.empty(),i.on("change",function(){e.$apply(function(){var t,r,a,o,u,c,f,m,E=g(e)||[],T={};if(v){for(a=[],u=0,f=R.length;f>u;u++)for(t=R[u],o=1,c=t.length;c>o;o++)if((r=t[o].element)[0].selected){if(r=r.val(),p&&(T[p]=r),S)for(m=0;ma;a++)t[d]=n[a],r[a]=c(e,t);return r}},l),v&&e.$watchCollection(function(){return s.$modelValue},l)}if(c[1]){var m=c[0];c=c[1];var h,v=u.multiple,T=u.ngOptions,_=!1,A=Ve(e.createElement("option")),I=Ve(e.createElement("optgroup")),S=A.clone();u=0;for(var R=l.children(),$=R.length;$>u;u++)if(""===R[u].value){h=_=R.eq(u);break}m.init(c,_,S),v&&(c.$isEmpty=function(t){return!t||0===t.length}),T?f(s,l,c):v?p(s,l,c):d(s,l,c,m)}}}}],aa=["$interpolate",function(t){var e={addOption:m,removeOption:m};return{restrict:"E",priority:100,compile:function(n,r){if(g(r.value)){var a=t(n.text(),!0);a||r.$set("value",n.text())}return function(t,n,r){var i=n.parent(),o=i.data("$selectController")||i.parent().data("$selectController");o&&o.databound?n.prop("selected",!1):o=e,a?t.$watch(a,function(t,e){r.$set("value",t),t!==e&&o.removeOption(e),o.addOption(t)}):o.addOption(r.value),n.on("$destroy",function(){o.removeOption(r.value)})}}}}],ia=v({restrict:"E",terminal:!0});t.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):((ze=t.jQuery)&&ze.fn.on?(Ve=ze,d(ze.fn,{scope:Sn.scope,isolateScope:Sn.isolateScope,controller:Sn.controller,injector:Sn.injector,inheritedData:Sn.inheritedData}),et("remove",!0,!0,!1),et("empty",!1,!1,!1),et("html",!1,!1,!0)):Ve=nt,rn.element=Ve,Q(rn),Ve(e).ready(function(){Y(e,V)}))}(window,document),!window.angular.$$csp()&&window.angular.element(document).find("head").prepend(''),"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(t,e,n){"use strict";function r(t,e){return w(new(w(function(){},{prototype:t})),e)}function a(t){return L(arguments,function(e){e!==t&&L(e,function(e,n){t.hasOwnProperty(n)||(t[n]=e)})}),t}function i(t,e){var n=[];for(var r in t.path){if(t.path[r]!==e.path[r])break;n.push(t.path[r])}return n}function o(t){if(Object.keys)return Object.keys(t);var n=[];return e.forEach(t,function(t,e){n.push(e)}),n}function s(t,e){if(Array.prototype.indexOf)return t.indexOf(e,Number(arguments[2])||0);var n=t.length>>>0,r=Number(arguments[2])||0;for(r=0>r?Math.ceil(r):Math.floor(r),0>r&&(r+=n);n>r;r++)if(r in t&&t[r]===e)return r;return-1}function l(t,e,n,r){var a,l=i(n,r),u={},c=[];for(var d in l)if(l[d].params&&(a=o(l[d].params),a.length))for(var p in a)s(c,a[p])>=0||(c.push(a[p]),u[a[p]]=t[a[p]]);return w({},u,e)}function u(t,e,n){if(!n){n=[];for(var r in t)n.push(r)}for(var a=0;a "));if(m[n]=r,k(t))p.push(n,[function(){return e.get(t)}],s);else{var a=e.annotate(t);L(a,function(t){t!==n&&o.hasOwnProperty(t)&&c(o[t],t)}),p.push(n,t,a)}f.pop(),m[n]=i}}function d(t){return C(t)&&t.then&&t.$$promises}if(!C(o))throw new Error("'invocables' must be an object");var p=[],f=[],m={};return L(o,c),o=f=m=null,function(r,i,o){function s(){--E||(T||a(g,i.$$values),h.$$values=g,h.$$promises=!0,delete h.$$inheritedValues,m.resolve(g))}function c(t){h.$$failure=t,m.reject(t)}function f(n,a,i){function l(t){d.reject(t),c(t)}function u(){if(!y(h.$$failure))try{d.resolve(e.invoke(a,o,g)),d.promise.then(function(t){g[n]=t,s()},l)}catch(t){l(t)}}var d=t.defer(),p=0;L(i,function(t){v.hasOwnProperty(t)&&!r.hasOwnProperty(t)&&(p++,v[t].then(function(e){g[t]=e,--p||u()},l))}),p||u(),v[n]=d.promise}if(d(r)&&o===n&&(o=i,i=r,r=null),r){if(!C(r))throw new Error("'locals' must be an object")}else r=l;if(i){if(!d(i))throw new Error("'parent' must be a promise returned by $resolve.resolve()")}else i=u;var m=t.defer(),h=m.promise,v=h.$$promises={},g=w({},r),E=1+p.length/3,T=!1;if(y(i.$$failure))return c(i.$$failure),h;i.$$inheritedValues&&a(g,i.$$inheritedValues),i.$$values?(T=a(g,i.$$values),h.$$inheritedValues=i.$$values,s()):(i.$$inheritedValues&&(h.$$inheritedValues=i.$$inheritedValues),w(v,i.$$promises),i.then(s,c));for(var _=0,A=p.length;A>_;_+=3)r.hasOwnProperty(p[_])?s():f(p[_],p[_+1],p[_+2]);return h}},this.resolve=function(t,e,n,r){return this.study(t)(e,n,r)}}function p(t,e,n){this.fromConfig=function(t,e,n){return y(t.template)?this.fromString(t.template,e):y(t.templateUrl)?this.fromUrl(t.templateUrl,e):y(t.templateProvider)?this.fromProvider(t.templateProvider,e,n):null},this.fromString=function(t,e){return D(t)?t(e):t},this.fromUrl=function(n,r){return D(n)&&(n=n(r)),null==n?null:t.get(n,{cache:e}).then(function(t){return t.data})},this.fromProvider=function(t,e,r){return n.invoke(t,null,r||{params:e})}}function f(t,r){function a(t){return y(t)?this.type.decode(t):h.$$getDefaultValue(this)}function i(e,n,r){if(!/^\w+(-+\w+)*$/.test(e))throw new Error("Invalid parameter name '"+e+"' in pattern '"+t+"'");if(f[e])throw new Error("Duplicate parameter name '"+e+"' in pattern '"+t+"'");f[e]=w({type:n||new m,$value:a},r)}function o(t,e,n){var r=t.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!e)return r;var a=n?"?":"";return r+a+"("+e+")"+a}function s(t){if(!r.params||!r.params[t])return{};var e=r.params[t];return C(e)?e:{value:e}}r=e.isObject(r)?r:{};var l,u=/([:*])(\w+)|\{(\w+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,c="^",d=0,p=this.segments=[],f=this.params={};this.source=t;for(var v,g,E,T,_;(l=u.exec(t))&&(v=l[2]||l[3],g=l[4]||("*"==l[1]?".*":"[^/]*"),E=t.substring(d,l.index),T=this.$types[g]||new m({pattern:new RegExp(g)}),_=s(v),!(E.indexOf("?")>=0));)c+=o(E,T.$subPattern(),y(_.value)),i(v,T,_),p.push(E),d=u.lastIndex;E=t.substring(d);var A=E.indexOf("?");if(A>=0){var I=this.sourceSearch=E.substring(A);E=E.substring(0,A),this.sourcePath=t.substring(0,d+A),L(I.substring(1).split(/[&?]/),function(t){i(t,null,s(t))})}else this.sourcePath=t,this.sourceSearch="";c+=o(E)+(r.strict===!1?"/?":"")+"$",p.push(E),this.regexp=new RegExp(c,r.caseInsensitive?"i":n),this.prefix=p[0]}function m(t){w(this,t)}function h(){function t(){return{strict:i,caseInsensitive:a}}function e(t){return D(t)||M(t)&&D(t[t.length-1])}function n(){L(s,function(t){if(f.prototype.$types[t.name])throw new Error("A type named '"+t.name+"' has already been defined.");var n=new m(e(t.def)?r.invoke(t.def):t.def);f.prototype.$types[t.name]=n})}var r,a=!1,i=!0,o=!0,s=[],l={"int":{decode:function(t){return parseInt(t,10)},is:function(t){return!!y(t)&&this.decode(t.toString())===t},pattern:/\d+/},bool:{encode:function(t){return t?1:0},decode:function(t){return 0!==parseInt(t,10)},is:function(t){return t===!0||t===!1},pattern:/0|1/},string:{pattern:/[^\/]*/},date:{equals:function(t,e){return t.toISOString()===e.toISOString()},decode:function(t){return new Date(t)},encode:function(t){return[t.getFullYear(),("0"+(t.getMonth()+1)).slice(-2),("0"+t.getDate()).slice(-2)].join("-")},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/}};h.$$getDefaultValue=function(t){if(!e(t.value))return t.value;if(!r)throw new Error("Injectable functions cannot be called at configuration time");return r.invoke(t.value)},this.caseInsensitive=function(t){a=t},this.strictMode=function(t){i=t},this.compile=function(e,n){return new f(e,w(t(),n))},this.isMatcher=function(t){if(!C(t))return!1;var e=!0;return L(f.prototype,function(n,r){D(n)&&(e=e&&y(t[r])&&D(t[r]))}),e},this.type=function(t,e){return y(e)?(s.push({name:t,def:e}),o||n(),this):f.prototype.$types[t]},this.$get=["$injector",function(t){return r=t,o=!1,f.prototype.$types={},n(),L(l,function(t,e){f.prototype.$types[e]||(f.prototype.$types[e]=new m(t))}),this}]}function v(t,e){function r(t){var e=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(t.source);return null!=e?e[1].replace(/\\(.)/g,"$1"):""}function a(t,e){return t.replace(/\$(\$|\d{1,2})/,function(t,n){return e["$"===n?0:Number(n)]})}function i(t,e,n){if(!n)return!1;var r=t.invoke(e,e,{$match:n});return!y(r)||r}function o(e,n,r,a){function i(t,e,n){return"/"===p?t:e?p.slice(0,-1)+t:n?p.slice(1)+t:t}function o(t){function n(t){var n=t(r,e);return!!n&&(k(n)&&e.replace().url(n),!0)}if(!t||!t.defaultPrevented){var a,i=l.length;for(a=0;i>a;a++)if(n(l[a]))return;u&&n(u)}}function d(){return s=s||n.$on("$locationChangeSuccess",o)}var p=a.baseHref(),f=e.url();return c||d(),{sync:function(){o()},listen:function(){return d()},update:function(t){return t?void(f=e.url()):void(e.url()!==f&&(e.url(f),e.replace()))},push:function(t,n,r){e.url(t.format(n||{})),r&&r.replace&&e.replace()},href:function(n,r,a){if(!n.validates(r))return null;var o=t.html5Mode(),s=n.format(r);if(a=a||{},o||null===s||(s="#"+t.hashPrefix()+s),s=i(s,o,a.absolute),!a.absolute||!s)return s;var l=!o&&s?"/":"",u=e.port();return u=80===u||443===u?"":":"+u,[e.protocol(),"://",e.host(),u,l,s].join("")}}}var s,l=[],u=null,c=!1;this.rule=function(t){if(!D(t))throw new Error("'rule' must be a function");return l.push(t),this},this.otherwise=function(t){if(k(t)){var e=t;t=function(){return e}}else if(!D(t))throw new Error("'rule' must be a function");return u=t,this},this.when=function(t,n){var o,s=k(n);if(k(t)&&(t=e.compile(t)),!s&&!D(n)&&!M(n))throw new Error("invalid 'handler' in when()");var l={matcher:function(t,n){return s&&(o=e.compile(n),n=["$match",function(t){return o.format(t)}]),w(function(e,r){return i(e,n,t.exec(r.path(),r.search()))},{prefix:k(t.prefix)?t.prefix:""})},regex:function(t,e){if(t.global||t.sticky)throw new Error("when() RegExp must not be global or sticky");return s&&(o=e,e=["$match",function(t){return a(o,t)}]),w(function(n,r){return i(n,e,t.exec(r.path()))},{prefix:r(t)})}},u={matcher:e.isMatcher(t),regex:t instanceof RegExp};for(var c in u)if(u[c])return this.rule(l[c](t,n));throw new Error("invalid 'what' in when()")},this.deferIntercept=function(t){t===n&&(t=!0),c=t},this.$get=o,o.$inject=["$location","$rootScope","$injector","$browser"]}function g(t,a){function i(t){return 0===t.indexOf(".")||0===t.indexOf("^")}function s(t,e){if(!t)return n;var r=k(t),a=r?t:t.name,o=i(a);if(o){if(!e)throw new Error("No reference point given for path '"+a+"'");for(var s=a.split("."),l=0,u=s.length,c=e;u>l;l++)if(""!==s[l]||0!==l){if("^"!==s[l])break;if(!c.parent)throw new Error("Path '"+a+"' not valid for state '"+e.name+"'");c=c.parent}else c=e;s=s.slice(l).join("."),a=c.name+(c.name&&s?".":"")+s}var d=A[a];return!d||!r&&(r||d!==t&&d.self!==t)?n:d}function d(t,e){I[t]||(I[t]=[]),I[t].push(e)}function p(e){e=r(e,{self:e,resolve:e.resolve||{},toString:function(){return this.name}});var n=e.name;if(!k(n)||n.indexOf("@")>=0)throw new Error("State must have a valid name");if(A.hasOwnProperty(n))throw new Error("State '"+n+"'' is already defined");var a=-1!==n.indexOf(".")?n.substring(0,n.lastIndexOf(".")):k(e.parent)?e.parent:"";if(a&&!A[a])return d(a,e.self);for(var i in R)D(R[i])&&(e[i]=R[i](e,R.$delegates[i]));if(A[n]=e,!e[S]&&e.url&&t.when(e.url,["$match","$stateParams",function(t,n){_.$current.navigable==e&&u(t,n)||_.transitionTo(e,t,{location:!1})}]),I[n])for(var o=0;o-1}function m(t){var e=t.split("."),n=_.$current.name.split(".");if("**"===e[0]&&(n=n.slice(n.indexOf(e[1])),n.unshift("**")),"**"===e[e.length-1]&&(n.splice(n.indexOf(e[e.length-2])+1,Number.MAX_VALUE),n.push("**")),e.length!=n.length)return!1;for(var r=0,a=e.length;a>r;r++)"*"===e[r]&&(n[r]="*");return n.join("")===e.join("")}function h(t,e){return k(t)&&!y(e)?R[t]:D(e)&&k(t)?(R[t]&&!R.$delegates[t]&&(R.$delegates[t]=R[t]),R[t]=e,this):this}function v(t,e){return C(t)?e=t:e.name=t,p(e),this}function g(t,a,i,d,p,h,v){function g(e,n,r,i){var o=t.$broadcast("$stateNotFound",e,n,r);if(o.defaultPrevented)return v.update(),N;if(!o.retry)return null;if(i.$retry)return v.update(),O;var s=_.transition=a.when(o.retry);return s.then(function(){return s!==_.transition?R:(e.options.$retry=!0,_.transitionTo(e.to,e.toParams,e.options))},function(){return N}),v.update(),s}function I(t,n,r,s,l){var u=r?n:c(o(t.params),n),f={$stateParams:u};l.resolve=p.resolve(t.resolve,f,l.resolve,t);var m=[l.resolve.then(function(t){l.globals=t})];return s&&m.push(s),L(t.views,function(n,r){var a=n.resolve&&n.resolve!==t.resolve?n.resolve:{};a.$template=[function(){return i.load(r,{view:n,locals:f,params:u})||""}],m.push(p.resolve(a,f,l.resolve,t).then(function(i){if(D(n.controllerProvider)||M(n.controllerProvider)){var o=e.extend({},a,f);i.$$controller=d.invoke(n.controllerProvider,null,o)}else i.$$controller=n.controller;i.$$state=t,i.$$controllerAs=n.controllerAs,l[r]=i}))}),a.all(m).then(function(){return l})}var R=a.reject(new Error("transition superseded")),$=a.reject(new Error("transition prevented")),N=a.reject(new Error("transition aborted")),O=a.reject(new Error("transition failed"));return T.locals={resolve:null,globals:{$stateParams:{}}},_={params:{},current:T.self,$current:T,transition:null},_.reload=function(){_.transitionTo(_.current,h,{reload:!0,inherit:!1,notify:!1})},_.go=function(t,e,n){return _.transitionTo(t,e,w({inherit:!0,relative:_.$current},n))},_.transitionTo=function(e,n,i){n=n||{},i=w({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},i||{});var p,f=_.$current,m=_.params,A=f.path,N=s(e,i.relative);if(!y(N)){var O={to:e,toParams:n,options:i},b=g(O,f.self,m,i);if(b)return b;if(e=O.to,n=O.toParams,i=O.options,N=s(e,i.relative),!y(N)){if(!i.relative)throw new Error("No such state '"+e+"'");throw new Error("Could not resolve '"+e+"' from state '"+i.relative+"'")}}if(N[S])throw new Error("Cannot transition to abstract state '"+e+"'");i.inherit&&(n=l(h,n||{},_.$current,N)),e=N;var D=e.path,k=0,C=D[k],M=T.locals,L=[];if(!i.reload)for(;C&&C===A[k]&&u(n,m,C.ownParams);)M=L[k]=C.locals,k++,C=D[k];if(E(e,f,M,i))return e.self.reloadOnSearch!==!1&&v.update(),_.transition=null,a.when(_.current);if(n=c(o(e.params),n||{}),i.notify&&t.$broadcast("$stateChangeStart",e.self,n,f.self,m).defaultPrevented)return v.update(),$;for(var U=a.when(M),H=k;H=k;r--)o=A[r],o.self.onExit&&d.invoke(o.self.onExit,o.self,o.locals.globals),o.locals=null;for(r=k;r=0?n:n+"@"+(e?e.state.name:"")}function S(t,e){var n,r=t.match(/^\s*({[^}]*})\s*$/);if(r&&(t=e+"("+r[1]+")"),n=t.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!n||4!==n.length)throw new Error("Invalid state ref '"+t+"'");return{state:n[1],paramExpr:n[3]||null}}function R(t){var e=t.parent().inheritedData("$uiView");return e&&e.state&&e.state.name?e.state:void 0}function $(t,n){var r=["location","inherit","reload"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(a,i,o,s){var l=S(o.uiSref,t.current.name),u=null,c=R(i)||t.$current,d="FORM"===i[0].nodeName,p=d?"action":"href",f=!0,m={relative:c,inherit:!0},h=a.$eval(o.uiSrefOpts)||{};e.forEach(r,function(t){t in h&&(m[t]=h[t])});var v=function(e){if(e&&(u=e),f){var n=t.href(l.state,u,m),r=s[1]||s[0];return r&&r.$$setStateInfo(l.state,u),null===n?(f=!1,!1):void(i[0][p]=n)}};l.paramExpr&&(a.$watch(l.paramExpr,function(t){t!==u&&v(t)},!0),u=a.$eval(l.paramExpr)),v(),d||i.bind("click",function(e){var r=e.which||e.button;if(!(r>1||e.ctrlKey||e.metaKey||e.shiftKey||i.attr("target"))){var a=n(function(){t.go(l.state,u,m)});e.preventDefault(),e.preventDefault=function(){n.cancel(a)}}})}}}function N(t,e,n){return{restrict:"A",controller:["$scope","$element","$attrs",function(r,a,i){function o(){s()?a.addClass(p):a.removeClass(p)}function s(){return"undefined"!=typeof i.uiSrefActiveEq?t.$current.self===c&&l():t.includes(c.name)&&l()}function l(){return!d||u(d,e)}var c,d,p;p=n(i.uiSrefActiveEq||i.uiSrefActive||"",!1)(r),this.$$setStateInfo=function(e,n){c=t.get(e,R(a)),d=n,o()},r.$on("$stateChangeSuccess",o)}]}}function O(t){return function(e){return t.is(e)}}function b(t){return function(e){return t.includes(e)}}var y=e.isDefined,D=e.isFunction,k=e.isString,C=e.isObject,M=e.isArray,L=e.forEach,w=e.extend,P=e.copy;e.module("ui.router.util",["ng"]),e.module("ui.router.router",["ui.router.util"]),e.module("ui.router.state",["ui.router.router","ui.router.util"]),e.module("ui.router",["ui.router.state"]),e.module("ui.router.compat",["ui.router"]),d.$inject=["$q","$injector"],e.module("ui.router.util").service("$resolve",d),p.$inject=["$http","$templateCache","$injector"],e.module("ui.router.util").service("$templateFactory",p),f.prototype.concat=function(t,e){return new f(this.sourcePath+t+this.sourceSearch,e)},f.prototype.toString=function(){return this.source},f.prototype.exec=function(t,e){var n=this.regexp.exec(t);if(!n)return null;e=e||{};var r,a,i,o=this.parameters(),s=o.length,l=this.segments.length-1,u={};if(l!==n.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(r=0;l>r;r++)i=o[r],a=this.params[i],u[i]=a.$value(n[r+1]);for(;s>r;r++)i=o[r],a=this.params[i],u[i]=a.$value(e[i]);return u},f.prototype.parameters=function(t){return y(t)?this.params[t]||null:o(this.params)},f.prototype.validates=function(t){var e,n,r=!0,a=this;return L(t,function(t,i){a.params[i]&&(n=a.params[i],e=!t&&y(n.value),r=r&&(e||n.type.is(t)))}),r},f.prototype.format=function(t){var e=this.segments,n=this.parameters();
if(!t)return e.join("").replace("//","/");var r,a,i,o,s,l,u=e.length-1,c=n.length,d=e[0];if(!this.validates(t))return null;for(r=0;u>r;r++)o=n[r],i=t[o],s=this.params[o],(y(i)||"/"!==e[r]&&"/"!==e[r+1])&&(null!=i&&(d+=encodeURIComponent(s.type.encode(i))),d+=e[r+1]);for(;c>r;r++)o=n[r],i=t[o],null!=i&&(l=M(i),l&&(i=i.map(encodeURIComponent).join("&"+o+"=")),d+=(a?"&":"?")+o+"="+(l?i:encodeURIComponent(i)),a=!0);return d},f.prototype.$types={},m.prototype.is=function(){return!0},m.prototype.encode=function(t){return t},m.prototype.decode=function(t){return t},m.prototype.equals=function(t,e){return t==e},m.prototype.$subPattern=function(){var t=this.pattern.toString();return t.substr(1,t.length-2)},m.prototype.pattern=/.*/,e.module("ui.router.util").provider("$urlMatcherFactory",h),v.$inject=["$locationProvider","$urlMatcherFactoryProvider"],e.module("ui.router.router").provider("$urlRouter",v),g.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"],e.module("ui.router.state").value("$stateParams",{}).provider("$state",g),E.$inject=[],e.module("ui.router.state").provider("$view",E),e.module("ui.router.state").provider("$uiViewScroll",T),_.$inject=["$state","$injector","$uiViewScroll"],A.$inject=["$compile","$controller","$state"],e.module("ui.router.state").directive("uiView",_),e.module("ui.router.state").directive("uiView",A),$.$inject=["$state","$timeout"],N.$inject=["$state","$stateParams","$interpolate"],e.module("ui.router.state").directive("uiSref",$).directive("uiSrefActive",N).directive("uiSrefActiveEq",N),O.$inject=["$state"],b.$inject=["$state"],e.module("ui.router.state").filter("isState",O).filter("includedByState",b)}(window,window.angular),!function(){function t(t){this.message=t}var e="undefined"!=typeof exports?exports:this,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.prototype=new Error,t.prototype.name="InvalidCharacterError",e.btoa||(e.btoa=function(e){for(var r,a,i=String(e),o=0,s=n,l="";i.charAt(0|o)||(s="=",o%1);l+=s.charAt(63&r>>8-o%1*8)){if(a=i.charCodeAt(o+=.75),a>255)throw new t("'btoa' failed: The string to be encoded contains characters outside of the Latin1 range.");r=r<<8|a}return l}),e.atob||(e.atob=function(e){var r=String(e).replace(/=+$/,"");if(r.length%4==1)throw new t("'atob' failed: The string to be decoded is not correctly encoded.");for(var a,i,o=0,s=0,l="";i=r.charAt(s++);~i&&(a=o%4?64*a+i:i,o++%4)?l+=String.fromCharCode(255&a>>(-2*o&6)):0)i=n.indexOf(i);return l})}();var GateWay=function(){"use strict";function t(t){for(t.i=t.start;t.i0?i():(c=d&&f[E]&&new A({url:T.address+T.mbf+"("+f[E]+")?"+(new Date).getTime(),timeout:T.timeout,success:function(t){E===f.length-1&&m===!1&&(m=!0,_.done&&_.done()),r(t).length===f[E][4]&&d?v=n({response:r(t),start:f[E][3],count:f[E][4],key:f[E][2],data:v}):1===f.length&&(v=t),E=f[E+1]?E+1:0,g=0,_.callback&&d&&0!=v&&_.callback(v),l=setTimeout(function(){return c=null,a(E)},T.pause)},error:function(t){t||(g+=1,m=!1,5===g&&_.fallback&&_.fallback()),l=setTimeout(function(){return c=null,a(E)},T.pause)}}),void(void 0===c&&_.callback("")))}function i(t){if(t=void 0===t?0:t,u&&clearTimeout(u),p=!0,_.buffer&&_.buffer(h),Object.keys(h).length>0){var e=Object.keys(h)[0];if(c&&c.abort(),t>=2)return t=0,p=!1,h[e].clb&&h[e].clb(""),delete h[e],a();c=d&&new A({url:o(h,e),timeout:h[e].tmp||T.timeout,auth:h[e].ath,success:function(n){n&&"Exception (06): Slave Device Busy"!=n&&(h[e].clb&&h[e].clb(n),t=-1,delete h[e]),u=setTimeout(function(){return t++,Object.keys(h).length>0?i(t):(p=!1,c=null,a(E))},T.pause)},error:function(){t++,u=setTimeout(function(){return c=null,i(t)},T.pause)}})}}function o(t,e){var n=t[e].mbf+(t[e].cmd?"("+t[e].cmd+")":"");return c&&c.abort(),"DHCPOFF"==t[e].mbf||"HOSTNAME"==t[e].mbf||"DHCPON"==t[e].mbf||"HOSTNAMEON"==t[e].mbf||"HOSTNAMEOFF"==t[e].mbf||"REBOOT"==t[e].mbf||"PARAMS.XML"==t[e].mbf?T.address+n:T.address+n+"?"+(new Date).getTime()}function s(t){return this instanceof s?(T.machine=t.machine||T.machine,T.modbuss=t.modbuss||T.modbuss,T.address=t.address||T.address,T.timeout=t.timeout||T.timeout,T.pause=t.pause||T.pause,T.mbf=t.mbf||T.mbf,t.commands&&(t.commands[0][0]?e(t.commands,function(e){t.create&&t.create(e)}):f=[t.commands]),this):new s(t)}var l,u,c,d=!0,p=!1,f=[],m=!1,h={},v={},g=0,E=0,T={address:"http://"+location.host+"/",mbf:"FUNC",pause:500,timeout:5e3,machine:1,modbuss:4},_={callback:void 0,fallback:void 0,buffer:void 0,done:void 0},A=function(){function t(r){if(!(this instanceof t))return new t(r);e=new XMLHttpRequest,r.async=r.async||!0,r.method=r.method||"GET",e.open(r.method,r.url,r.async),r.auth?e.setRequestHeader("Authorization",r.auth):""!=LOGIN_HASH&&e.setRequestHeader("Authorization","Basic "+LOGIN_HASH),r.async&&(e.timeout=r.timeout||e.timeout),e.onreadystatechange=function(){return 401===e.status?null:4===e.readyState&&200===e.status?r.success&&r.success(e.responseText,e):void(4===e.readyState&&200!==e.status&&(r.error&&r.error(n),n=!1))};try{return e.send()}catch(a){return r.error(e.responseText,e)}}var e,n=!1;return t.prototype.abort=function(){return n=!0,e.abort()},t}();return s.prototype.start=function(t){return d=!0,m=!1,a(0),t&&t(v,E),this},s.prototype.stop=function(t){return d=p||!1,l&&(clearTimeout(l),l=null),t&&t(v,E),this},s.prototype.resume=function(t){return l||(d=!0,a(E),t&&t(v,E)),this},s.prototype.on=function(t,e){return _.hasOwnProperty(t)&&(_[t]=e),this},s.prototype.clearBufferKeys=function(){return h={},a(),this},s.prototype.buffer=function(t){return d=!0,c&&(c=null),l&&clearTimeout(l),t.mbf&&t.mbf!==T.mbf||void 0!==t.cmd&&3===t.cmd.length&&(t.cmd.unshift(T.machine),t.cmd.unshift(T.modbuss)),h[t.key]={mb:t.mb||T.mb,cmd:t.cmd,mbf:t.mbf||T.mbf,clb:t.clb,ath:t.ath,tmp:t.tmp},p||i(),this},s.prototype.reset=function(t){return m=!1,E=0,t&&t(),this},s}(),Settings=function(){this.xml_reader=null,this.units=[],this.locale="en",this.theme="blue",this.skip=!1,this.selected_unit_adress=1,Settings.prototype.init=function(t){this.units=[],this.xml_reader=new XMLReader(t),this.locale=this.xml_reader.read("locale",this.locale),this.skip=this.xml_reader.read("skip",this.skip),this.selected_unit_adress=this.xml_reader.read("id",this.selected_unit_adress),this.theme=this.xml_reader.read("theme",this.theme),this.units=this.xml_reader.readUnits(this.selected_unit_adress)},Settings.prototype.setActiveUnit=function(t){var e=angular.element(document).scope(),n=this;e.$broadcast("show-loading",0);for(var r=this.findUnitByPosition(t),a=this.units[r],i=0;in&&(t=this.units[r],n=a)}return 2e4>n?null:t},Settings.prototype.removeUnit=function(t,e){angular.element(document).scope().$broadcast("show-loading",2);var n=this.findUnitByPosition(e.target.id),r=this.units[n],a=this;if(-1==n)throw new Error("Error finding unit. Position not found!");return r.active?void alert(t.translator("trans")("CANNOT_DELETE_UNIT_IS_ACTIVE")):(t.gateway.buffer({key:["id"+e.target.id],mbf:"REMPAR",timeout:2e3,cmd:["id"+e.target.id],auth:t.auth.get(),clb:function(e){a.units.splice(n,1),angular.element(document).scope().$broadcast("hide-loading"),t.gateway.stop()}}),void t.gateway.resume())},Settings.prototype.createUnit=function(){var t=this.findNotUsedId("position_in_file"),e=this.findNotUsedId("address"),n="-",r=!1,a=!1;t>32||this.units.push(new Unit(t,n,e,r,a))},Settings.prototype.saveUnit=function(t,e){var n=this.findUnitByPosition(e.target.id),r=this.units[n],a=this;angular.element(document).scope().$broadcast("show-loading",2),t.gateway.buffer({key:["id"+e.target.id],mbf:"SETPAR",timeout:2e3,cmd:[r.getParamsKey(),r.serialize()],auth:t.auth.get(),clb:function(i){"OK"==i&&(a.units[n].saved=!0,r.active!==!0&&1!==a.units.length||a.setActiveUnit(e.target.id)),angular.element(document).scope().$broadcast("hide-loading"),t.gateway.stop()}}),t.gateway.resume()},Settings.prototype.saveAll=function(t){var e=this.units.length,n=0,r=0,a=0;angular.element(document).scope().$broadcast("show-loading",2);for(var i=0;e>i;i++)this.units[i].saved||(r++,this.units[i].active===!0&&(a=1,this.setActiveUnit(this.units[0].position_in_file)),t.gateway.buffer({key:["id"+this.units[i].position_in_file],mbf:"SETPAR",timeout:2e3,cmd:["id"+this.units[i].position_in_file,this.units[i].serialize()],auth:t.auth.get(),clb:function(e){n++,n==r&&(angular.element(document).scope().$broadcast("hide-loading"),t.gateway.stop())}}),this.units[i].saved=!0);0===a&&this.setActiveUnit(this.units[0].position_in_file),t.gateway.resume()},Settings.prototype.findFreeAddress=function(t,e,n){for(var r=0,a=0;255>a;a++){if(r++,500==r)throw new Error("Cannot find free address");"up"==e&&t++,"down"==e&&t--,1>t&&(t=254),t>254&&(t=1);var i=this.findUnitByAddress(t);if(-1==i){var o=this.findUnitByPosition(n.target.id);return this.units[o].address=t,void(this.units[o].saved=!1)}}throw new Error("Unused address not found this should not happen")},Settings.prototype.needToSave=function(){for(var t=0;tr;r++)"position_in_file"==t&&this.units[r].position_in_file!=e||"address"==t&&this.units[r].address!=e||(e++,r=0);return e},Settings.prototype.findUnitByPosition=function(t){for(var e=0;en;n++){var r="id"+n.toString(),a=this.read(r,null);if(null!=a){var i=a.replace("%20"," ").split("%7C"),o=i[0],s=decodeURI(i[1]),l=t==o;e.push(new Unit(n.toString(),s,o,l,!0))}}return e}},Unit=function(t,e,n,r,a){this.name=e,this.old_name=e,this.position_in_file=t,this.old_address=n,this.address=n,this.active=r,this.saved=a,this.online=!1,this.board_type="-",this.state_list=[],this.state_code=-1,this.working_status=3,this.last_status_change_time=new Date(2017,1,1),Unit.prototype.resolveStatus=function(t){this.state_list=[];var e=this,n=this.getBoardResolver(),r=function(){e.statusUpdateComplete(),t.next()};null!==n?(n.subscribe(r),n.resolve(this)):r()},Unit.prototype.getBoardResolver=function(){switch(this.board_type){case"MCB":return new MCBStatusResolver;case"PRV":return new PRVStatusResolver;case"VEX":return new PRVStatusResolver;default:return null}},Unit.prototype.setOffline=function(){this.online=!1},Unit.prototype.setOnline=function(){this.online=!0},Unit.prototype.setBoard=function(t){this.board_type=t},Unit.prototype.setWorkingStatus=function(t){this.working_status=t},Unit.prototype.setStateCode=function(t){this.state_code=t.replace(";","")},Unit.prototype.addStateMessage=function(t){this.state_list.push(t)},Unit.prototype.activateAlarm=function(){this.working_status=1},Unit.prototype.activateWarning=function(){this.hasAlarms()||(this.working_status=2)},Unit.prototype.disableAlarms=function(){this.working_status=0},Unit.prototype.hasAlarms=function(){return 1==this.working_status},Unit.prototype.hasWarnings=function(){return 2==this.working_status},Unit.prototype.rememberAddress=function(){this.old_address=this.address},Unit.prototype.rememberName=function(){this.old_name=this.name},Unit.prototype.onNameChanged=function(){this.old_name!=this.name&&(this.saved=!1)},Unit.prototype.onAddressChanged=function(t){for(var e=/^\d+$/,n=0,r=0;r254||n>1?void(this.address=this.old_address):void(this.saved=!1)},Unit.prototype.statusUpdateComplete=function(){this.last_status_change_time=new Date},Unit.prototype.activateUpdatingState=function(){this.working_status=3,this.state_list=[],this.state_code=-1},Unit.prototype.isOnlineWithValidBoard=function(){return this.online&&["PRV","MCB","VEX"].includes(this.board_type)},Unit.prototype.getParamsKey=function(){return"id"+this.position_in_file},Unit.prototype.serialize=function(){return this.address+"%7C"+this.name}},UnitStatusUpdateHandler=function(t){this.$scope=t,this.pause=!0,this.board_recogniser=new BoardRecogniser,UnitStatusUpdateHandler.prototype.next=function(){if(!this.pause){var e=angular.element(document).scope().settings.getOldestUpdatedUnit();if(null==e)return setTimeout(this.next.bind(this),2e3);if(e.activateUpdatingState(),t.$apply(),e.isOnlineWithValidBoard())return e.resolveStatus(this);var n=this,r=function(){e.resolveStatus(n)};this.board_recogniser.recogniseBoard(e,r)}},UnitStatusUpdateHandler.prototype.start=function(){this.pause=!1,this.next()},UnitStatusUpdateHandler.prototype.stop=function(){this.pause=!0}},BoardRecogniser=function(){BoardRecogniser.prototype.recogniseBoard=function(t,e){angular.element(document).scope().gateway.buffer({key:["a"+Math.random()],mbf:"FUNC",cmd:["3,"+t.address+",17"],timeout:4e3,clb:function(n){if(t.setOffline(),void 0!==n&&null!=n){var r=n.hex2a().match(/PRV|MCB|VEX/g);""!==r&&null!=r?(t.setOnline(),t.setBoard(r[0])):t.setWorkingStatus(null)}e()}})}},MCBStatusResolver=function(){this.onComplete=function(){},MCBStatusResolver.prototype.subscribe=function(t){this.onComplete=t},MCBStatusResolver.prototype.resolve=function(t){this.resolveMCBStatus(t)},MCBStatusResolver.prototype.resolveMCBStatus=function(t){var e=this;angular.element(document).scope().gateway.buffer({key:["a"+Math.random()],mbf:"FUNC",cmd:[4,t.address,2,188,2],timeout:5e3,clb:function(n){if(""!=n){var r=n.split(";",2),a=1==r[0],i=1==r[1];t.disableAlarms(),i&&t.activateWarning(),a&&t.activateAlarm(),(t.hasAlarms()||t.hasWarnings())&&e.resolveMCBAlarms(t),e.resolveMCBState(t,e.onComplete)}}})},MCBStatusResolver.prototype.resolveMCBState=function(t,e){angular.element(document).scope().gateway.buffer({key:["a"+Math.random()],mbf:"FUNC",cmd:[4,t.address,4,1,1],timeout:5e3,clb:function(n){if(""!=n){t.setStateCode(n);var r=["STAND_BY","BUILDING_PROTECTION","ECONOMY","COMFORT","EMERGENCY_RUN","PREPARING","OPENING_DAMPERS","BOOST","COOLING_HEATERS","CLOSING_DAMPERS","NIGHT_COOLING","CRITICAL_ALARM","FIRE_ALARM","HEAT_EXCHANGER_FROST_PROTECTION","CHANGE_FILTERS","ROOM_RH_LIMITING_SPEED","DX_COOLER_DEFROSTING","FIRE_DAMPER_TESTING"];0==t.state_code&&t.setWorkingStatus(4),t.addStateMessage(r[t.state_code]),e()}}})},MCBStatusResolver.prototype.resolveMCBAlarms=function(t){angular.element(document).scope().gateway.buffer({key:["a"+Math.random()],mbf:"FUNC",cmd:[4,t.address,2,0,60],timeout:5e3,clb:function(e){if(""!=e){var n=e.split(";");n.map(function(e,n){"1"==e&&t.addStateMessage("DI_"+n)})}}})}},PRVStatusResolver=function(){this.onComplete=function(){},PRVStatusResolver.prototype.subscribe=function(t){this.onComplete=t},PRVStatusResolver.prototype.resolve=function(t){this.resolveSystemStates(t)},PRVStatusResolver.prototype.resolveSystemStates=function(t){var e=this;angular.element(document).scope().gateway.buffer({key:["a"+Math.random()],mbf:"FUNC",cmd:[4,t.address,1,0,49],timeout:5e3,clb:function(n){if(""!=n){var r=n.split(";"),a={0:"PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION",1:"FIRE_ALARM",2:"DIRTY_FILTER_ALARM",3:"FANS_ALARM",4:"LOW_VOLTAGE",6:"DJT_TEMPERATURE_SENSOR_ALARM",7:"EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM",8:"SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM",9:"DJT_HUMIDITY_SENSOR_ALARM",10:"RETURN_WATER_TEMPERATURE_SENSOR_ALARM",11:"OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM",44:"OVERHEAT_ALARM",45:"ROTOR_FAIL_ALARM",46:"LOW_AIR_HUMIDITY_ALARM"};if(t.disableAlarms(),r.map(function(e,n){"1"==e&&void 0!==a[n]&&(t.activateAlarm(),t.addStateMessage(a[n]))}),t.hasAlarms())e.onComplete();else{if(1==r[15])return t.addStateMessage("BOOST"),void e.onComplete();if(1==r[17])return t.addStateMessage("STAND_BY"),t.setWorkingStatus(4),void e.onComplete();e.resolveFansSpeed(t,e.onComplete)}}}})},PRVStatusResolver.prototype.resolveFansSpeed=function(t,e){angular.element(document).scope().gateway.buffer({key:["a"+Math.random()],mbf:"FUNC",cmd:[4,t.address,3,0,1],timeout:5e3,clb:function(n){""!=n&&(t.setStateCode(n),t.addStateMessage("FANSPEED_"+t.state_code),e())}})}};mbgl.constant("DICTIONARY",{en:{NO_CTRL:"control board not found",SETUP:"setup",RESET_ALARMS:"reset alarms",FILTER_RESET_TIMER_LIMIT:"filters timer time limit hours",SET_POINT:"set point",SUPPLY:"supply",ROOM:"room",OUTSIDE:"outdoor",HUMIDITY:"humidity",CO2:"CO2",SETTINGS:"settings",STATUS:"status",SCHEDULER:"schedule",GREEN_COLOR:"green colour",BLUE_COLOR:"blue colour",BLACK_COLOR:"black colour",BOOST_TIMER:'"BOOST" timer',CO2_LEVEL:"CO2 level set point",FAST_BUTTON:"fast button",NIGHT_COOLING:"night cooling",DATE_TIME:"date and time",FILTERS_TIMER:"filters timer",MIN:"minutes",PPM:"PPM",ON:"on",OFF:"off",BOOST:'"BOOST"',FIREPLACE:"fireplace",STANDBY:"standby",NIGHT_COOLING_DAY:"max outdoor t. (ºC)",NIGHT_COOLING_ROOM:"Room t. (ºC)",NIGHT_COOLING_NIGHT:"min outdoor t. (ºC)",NIGHT_COOLING_EXERCISE:"Exercise interval (h.)",LEFT_HOURS:"left hours",MENU:"menu",BYPASS:"bypass",PREHEATER:"PREHEATER",HEATER:"heater",MODE:"mode",FANS:"fans",FAN_SPEED:"fan speed",SUPPLY_FAN_SPEED:"supply fan speed",EXTRACT_FAN_SPEED:"extract fan speed",TEMPERATURE_INSIDE:"temperature inside",TEMPERATURE_OUTSIDE:"outdoor air t.",TEMPERATURE_SUPPLY:"supply air t.",TEMPERATURE_EXTRACT:"room air t.",TEMPERATURE_EXHAUST:"exhaust air t.",EVENT:"event",DISABLE_EVENT:"DISABLE event",DISABLE:"disable",HOURS:"hours",MINUTES:"minutes",TEMPERATURE_SET:"temperature set",MONDAY:"Monday",TUESDAY:"Tuesday",WEDNESDAY:"Wednesday",THURSDAY:"Thursday",FRIDAY:"Friday",SATURDAY:"Saturday",SUNDAY:"Sunday",SELECT_LANGUAGE:"select language",CONFIGURATION:"mb-gateway configuration",IP_ADDRESS:"ip address",SELECT_SPEED:"communication speed",SELECT_PARITY:"communication parity",SAVE:"save",MAC_ADDRESS:"mac address",TIME:"date and time",VENTILATION_CONTROL:"ventilation control",HELP:"help",SELECT_THEME:"select theme",LOADING_DATA:"loading data",RESETTING_SYSTEM:"resetting system",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"plate heat exchanger frost protection function",FIRE_ALARM:"fire alarm",DIRTY_FILTER_ALARM:"dirty filter alarm",FANS_ALARM:"fans overheat alarm",LOW_VOLTAGE:"low voltage",DJT_TEMPERATURE_SENSOR_ALARM:"DJT100 temperature sensor alarm",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"exhaust air temperature sensor alarm",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"supply air temperature sensor alarm",DJT_HUMIDITY_SENSOR_ALARM:"dtj(100) HUMIDITY sensor alarm (controller works, in determining the moisture content of 70%)",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"return water temperature sensor alarm",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"outdoor air temperature sensor alarm",OVERHEAT_ALARM:"overheat alarm",FILTERS_TIMER_TIME_LIMIT:"filters timer time limit",RESET_TIMER:"reset timer",CURRENT_TIMER_VALUE:"current timer value hours",NONE:"none",EVEN:"even",ODD:"odd",SYNCHRONIZE_TIME:"synchronize time",BOOST_TIMEOUT:'"BOOST" timeout',USERNAME:"username",PASSWORD:"password",RECENTLY_WAS_SET:"recently was set",MANUAL:"manual control",SCHEDULE:"by schedule",ALARMS:"alarms",ALARM_LIST:"alarm list",CLOSE:"close",OPEN:"open",ROTOR:"rotor",CONF_PASSWORD:"confirm password",MISMATCH:"passwords do not match",REBOOTING:"rebooting",HINT_TEST:"new prv hint",HINT_INCREASE:"Increase",HINT_DECREASE:"Decrease",HINT_TEMPERATURE:"Open temperature setting window",HINT_FAN:"Open fan setting window",HINT_DELETE:"Delete",HINT_COPY:"Copy",HINT_PASTE:"Paste",HINT_ONE:"Select fan speed one",HINT_TWO:"Select fan speed two",HINT_THREE:"Select fan speed three",HINT_MAX:"Select boost",HINT_SYNC_TIME:"Sync time",HINT_ONOFF:"On/Off",HINT_NEXT_PAGE:"Next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Rotor failure",LOW_AIR_HUMIDITY_ALARM:"Low air humidity",DI_1:"warning! rotor broken belt alarm",DI_2:"alarm! fireplace protection activated",DI_3:"warning! dryness protection activated",DI_4:"warning! plate heat exchanger frost protection activated",DI_5:"alarm! plate heat exchanger frost protection. AHU stopped.",DI_6:"warning! plate heat exchanger frost protection (pressure relay).",DI_7:"alarm! hydronic heater frost protection. AHU stopped.",DI_8:"warning! too low supply air temperature",DI_9:"warning! too high supply air temperature",DI_10:"alarm! too low supply air temperature. AHU stopped.",DI_11:"alarm! too high supply air temperature. AHU stopped.",DI_12:"warning! change supply air filter (press relay).",DI_13:"warning! change extract air filter (press relay).",DI_14:"warning! change supply and extract filters.",DI_15:"alarm! F1 fuse failure.",DI_16:"warning! supply air temperature sensor failure. emergency run.",DI_17:"warning! extract air temperature sensor failure. emergency run.",DI_18:"warning! exhaust air temperature sensor failure. emergency run.",DI_19:"warning! fresh air temperature sensor failure. emergency run.",DI_20:"warning! hydronic heater water temperature sensor failure. emergency run.",DI_21:"warning! hydronic preheater water temperature sensor failure. emergency run.",DI_22:"warning! hydronic cooler water temperature sensor failure. emergency run.",DI_23:"warning! control box temperature sensor failure. emergency run.",DI_24:"alarm! supply air temperature sensor failure. AHU stopped.",DI_25:"alarm! extract air temperature sensor failure. AHU stopped.",DI_26:"alarm! exhaust air temperature sensor failure. AHU stopped.",DI_27:"alarm! fresh air temperature sensor failure. AHU stopped.",DI_28:"alarm! hydronic heater water temperature sensor failure. AHU stopped.",DI_29:"alarm! hydronic preheater water temperature sensor failure. AHU stopped.",DI_30:"alarm! hydronic cooler water temperature sensor failure. AHU stopped.",DI_31:"alarm! control box temperature sensor failure. AHU stopped.",DI_32:"fire damper test ok",DI_33:"warning! fire damper test failed",DI_34:"alarm! Electrical heater manual protection. System stopped!",DI_35:"warning! Electrical heater automatic protection",DI_36:"alarm! preheater manual protection. System stopped! ",DI_37:"warning! preheater automatic protection",DI_38:"alarm! supply fan failure",DI_39:"alarm! extract fan failure",DI_40:"warning! DX cooler failure",DI_41:"alarm! Fire",DI_42:"alarm! Supply fan pressure protection. System stopped",DI_43:"alarm! Extract fan pressure protection. System stopped",DI_44:"Alarm! Internal system error.",DI_45:"Alarm! Heater manual protection. Boosting.",DI_46:"Alarm! Pre-heater manual protection. Boosting.",DI_47:"Alarm! Internal communication error",DI_48:"Warning! DX cooler defrosting.",DI_49:"Warning! Too high 3 days extract humidity. Increasing air flow.",DI_50:"Warning! Too high extract humidity. Boosting.",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Warning! Gas heater failure",DI_53:"Warning! Gas pre-heater failure",DI_54:"Warning! Too high condensation level",DI_55:"Warning! Supply fan failure. Emergency run",DI_56:"Warning! Exhaust fan failure. Emergency run",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Ventilation units",UNIT_OFFLINE:"No connection",STAND_BY:"stand by",BUILDING_PROTECTION:"building protection",ECONOMY:"economy mode",COMFORT:"comfort mode",EMERGENCY_RUN:"emergency run",PREPARING:"preparing",OPENING_DAMPERS:"opening dampers",BOOST:'"BOOST"',COOLING_HEATERS:"cooling heaters",CLOSING_DAMPERS:"closing dampers",CRITICAL_ALARM:"critical failure",FIRE_ALARM:"fire alarm",HEAT_EXCHANGER_FROST_PROTECTION:"heat exchanger frost protection",CHANGE_FILTERS:"change filters",ROOM_RH_LIMITING_SPEED:"Room RH 3 days average is lower than set point. Limiting speed"},lt:{NO_CTRL:"valdymo plokštė nerasta",SETUP:"modulio parametrai",RESET_ALARMS:"anuliuoti gedimus",FILTER_RESET_TIMER_LIMIT:"laikmačio limitas",SET_POINT:"nustatytoji",SUPPLY:"tiekiama",ROOM:"patalpos",OUTSIDE:"lauko",HUMIDITY:"drėgmė",CO2:"CO2",SETTINGS:"nustatymai",STATUS:"būsenos",SCHEDULER:"tvarkaraštis",GREEN_COLOR:"žalia spalva",BLUE_COLOR:"mėlyna spalva",BLACK_COLOR:"juoda spalva",BOOST_TIMER:'"BOOST" laikmatis',CO2_LEVEL:"norimas CO2 lygis",FAST_BUTTON:"greitasis mygtukas",NIGHT_COOLING:"naktinis vėsinimas",DATE_TIME:"data ir laikas",FILTERS_TIMER:"filtrų laikmatis",MIN:"minutės",PPM:"PPM",ON:"įjungta",OFF:"išjungta",BOOST:'"BOOST" funkcija',FIREPLACE:"kaminkrėčio funkcija",STANDBY:"budėjimo režimas",NIGHT_COOLING_DAY:"Aukščiausia lauko t. (ºC)",NIGHT_COOLING_ROOM:"Patalpos t. (ºC)",NIGHT_COOLING_NIGHT:"Žemiausia lauko t. (ºC)",NIGHT_COOLING_EXERCISE:"Prapūtimo intervalas (val.)",LEFT_HOURS:"liko valandų",MENU:"meniu",BYPASS:"apėjimo sklendė (%)",PREHEATER:"pašildytuvas",HEATER:"šildytuvas",MODE:"režimas",FANS:"ventiliatoriai",FAN_SPEED:"ventiliatorių greitis",SUPPLY_FAN_SPEED:"tiek. oro ventiliat. (%)",EXTRACT_FAN_SPEED:"ištr. oro ventiliat. (%)",TEMPERATURE_INSIDE:"šalinamo oro t.",TEMPERATURE_OUTSIDE:"lauko oro t.",TEMPERATURE_SUPPLY:"tiekiamo oro t.",TEMPERATURE_EXTRACT:"patalpos oro t.",TEMPERATURE_EXHAUST:"šalinamo oro t.",EVENT:"įvykis",DISABLE_EVENT:"išjungti įvykį",DISABLE:"išjungti",HOURS:"valandos",MINUTES:"minutės",TEMPERATURE_SET:"norima temperatūra",MONDAY:"pirmadienis",TUESDAY:"antradienis",WEDNESDAY:"trečiadienis",THURSDAY:"ketvirtadienis",FRIDAY:"penktadienis",SATURDAY:"šeštadienis",SUNDAY:"sekmadienis",SELECT_LANGUAGE:"pasirinkite kalbą",CONFIGURATION:"mb-gateway nustatymai",IP_ADDRESS:"ip adresas",SELECT_SPEED:"ryšio linijos greitis",SELECT_PARITY:"ryšio linijos lygiškumas",SAVE:"išsaugoti",MAC_ADDRESS:"MAC adresas",TIME:"data ir laikas",VENTILATION_CONTROL:"vėdinimo valdymas",HELP:"pagalba",SELECT_THEME:"pasirinkite temą",LOADING_DATA:"kraunasi",RESETTING_SYSTEM:"perkraunama sistema",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"apsauga nuo šilumokaičio užšalimo",FIRE_ALARM:"priešgaisrinė apsauga",DIRTY_FILTER_ALARM:"pakeiskite filtrus",FANS_ALARM:"ventiliatoriaus perkaitimas",LOW_VOLTAGE:"žema įtampa",DJT_TEMPERATURE_SENSOR_ALARM:"DJT100 temperatūros jutiklio gedimas",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"šalinamo oro temperatūros jutiklio gedimas",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"tiekiamo oro temperatūros jutiklio gedimas",DJT_HUMIDITY_SENSOR_ALARM:"dtj(100) drėgmės jutiklio gedimas (valdiklis dirba lyg būtų 70% drėgmė)",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"grįžtamo vandens temperatūros jutiklio gedimas",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"lauko oro temperatūros jutiklio gedimas",OVERHEAT_ALARM:"šildytuvo perkaitimas",FILTERS_TIMER_TIME_LIMIT:"filtrų laikmačio limitas",RESET_TIMER:"nustatyti iš naujo laikmatį ",CURRENT_TIMER_VALUE:"laikmačio parodymai",NONE:"joks",EVEN:"lyginis",ODD:"nelyginis",SYNCHRONIZE_TIME:"sinchronizuoti laiką",BOOST_TIMEOUT:'"BOOST" laiko limitas',USERNAME:"vartotojo vardas",PASSWORD:"slaptažodis",RECENTLY_WAS_SET:"vėliausiai nustatyta",MANUAL:"rankinis valdymas",SCHEDULE:"pagal tvarkaraštį",ALARMS:"gedimai",ALARM_LIST:"gedimų sąrašas",CLOSE:"uždarytas",OPEN:"atidarytas",ROTOR:"rotorinis",CONF_PASSWORD:"patvirtinti slaptažodį",MISMATCH:"slaptažodžiai nesutampa",REBOOTING:"perkraunama sistema",HINT_TEST:"new prv hint",HINT_INCREASE:"increase",HINT_DECREASE:"decrease",HINT_TEMPERATURE:"temperature",HINT_FAN:"fan",HINT_DELETE:"trinti",HINT_COPY:"kopijuoti",HINT_PASTE:"įklijuoti",HINT_ONE:"one",HINT_TWO:"two",HINT_THREE:"three",HINT_MAX:"max",HINT_SYNC_TIME:"sync time",HINT_ONOFF:"on/off",HINT_NEXT_PAGE:"next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Rotoriaus gedimas",LOW_AIR_HUMIDITY_ALARM:"Žemas oro drėgnumas",DI_1:"Įspėjimas! Nutrūkusio rotoriaus diržo apsauga",DI_2:"Įspėjimas! Aktyvuota židinio apsauga",DI_3:"Dėmesio! Aktyvuota apsauga nuo išsausėjimo",DI_4:"Dėmesio! Aktyvi plokšt. šilumokaičio priešužšaliminė apsauga",DI_5:"Įspėjimas! Plokštelinio šilumokaičio užšalimo apsauga. Įrenginys sustabdytas.",DI_6:"Įspėjimas! Plokštelinio šilumokaičio užšalimo apsauga (slėgio relė). Įrenginys sustabdytas.",DI_7:"Įspėjimas! Vandeninio šildytuvo užšalimo apsauga. Įrenginys sustabdytas.",DI_8:"Dėmesio! Per žema tiekiamo oro temperatūra",DI_9:"Dėmesio! Per aukšta tiekiamo oro temperatūra",DI_10:"Įspėjimas! Per žema tiekiamo oro temperatūra. Įrenginys sustabdytas.",DI_11:"Įspėjimas! Per aukšta tiekiamo oro temperatūra. Įrenginys sustabdytas.",DI_12:"Įspėjimas! Pakeiskite tiekiamo oro filtrą (suveikė slėgio relė).",DI_13:"Įspėjimas! Pakeiskite ištraukiamo oro filtrą (suveikė slėgio relė).",DI_14:"Dėmesio! Pakeiskite tiekiamo ir ištraukiamo oro filtrus.",DI_15:"alarm! F1 Saugiklio gedimas.",
DI_16:"Dėmesio! Tiekiamo oro temperatūros jutiklio gedimas. Avarinis režimas.",DI_17:"Dėmesio! Ištraukiamo oro temperatūros jutiklio gedimas. Avarinis režimas.",DI_18:"Dėmesio! Šalinamo oro temperatūros jutiklio gedimas. Avarinis režimas.",DI_19:"Dėmesio! Šviežio oro temperatūros jutiklio gedimas. Avarinis režimas.",DI_20:"Dėmesio! Vandeninio šildytuvo vandens temperatūros jutiklio gedimas. Avarinis režimas.",DI_21:"Dėmesio! Vandeninio pašildytuvo vandens temperatūros jutiklio gedimas. Avarinis režimas.",DI_22:"Dėmesio! Vandeninio aušintuvo vandens temperatūros jutiklio gedimas. Avarinis režimas.",DI_23:"Dėmesio! Automatikos dėžės temperatūros jutiklio gedimas. Avarinis režimas.",DI_24:"Įspėjimas! Tiekiamo oro temperatūros jutiklio gedimas.Įrenginys sustabdytas.",DI_25:"Įspėjimas! Ištraukiamo oro temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_26:"Įspėjimas! Šalinamo oro temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_27:"Įspėjimas! Šviežio oro temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_28:"Įspėjimas! Vandeninio šildytuvo vandens temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_29:"Įspėjimas! Vandeninio pašildytuvo vandens temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_30:"Įspėjimas! Vandeninio aušintuvo vandens temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_31:"Įspėjimas! Automatikos dėžės temperatūros jutiklio gedimas. Įrenginys sustabdytas.",DI_32:"Priešgaisrinės sklendės bandymas pavyko",DI_33:"Įspėjimas! Priešgaisrinės sklendės bandymas nepavyko",DI_34:"Įspėjimas! Elektrinio šildytuvo automatinė apsauga",DI_35:"Dėmesio! Elektrinio šildytuvo rankinė apsauga",DI_36:"Įspėjimas! Elektrinio pašildytuvo rankinė apsauga",DI_37:"Dėmesio! Elektrinio pašildytuvo automatinė apsauga",DI_38:"Įspėjimas! Tiekiamo oro ventiliatoriaus gedimas",DI_39:"Įspėjimas! Ištraukiamo oro ventiliatoriaus gedimas",DI_40:"Įspėjimas! Freoninio aušintuvo gedimas",DI_41:"Įspėjimas! Gaisro pavojaus signalas",DI_42:"Įspėjimas! Tiekiamo oro ventiliatoriaus slėgio apsauga. Įrenginys sustabdytas.",DI_43:"Įspėjimas! Šalinamo oro ventiliatoriaus slėgio apsauga. Įrenginys sustabdytas.",DI_44:"Dėmesio! Vidinė sistemos klaida.",DI_45:"Dėmesio! Rankinė šildytuvo apsauga. Boosting.",DI_46:"Dėmesio! Rankinė pašildytuvo apsauga. Boosting.",DI_47:"Dėmesio! Vidinės komunikacijos klaida",DI_48:"Įspėjimas! DX aušintuvo atšildymas.",DI_49:"Įspėjimas! Per didelė pastarūjų 3 dienų ištraukiama drėgmė. Didinamas oro srautas.",DI_50:"Įspėjimas! Per didelė ištraukiama drėgme. Boosting.",DI_51:"Dėmesio! Sugedo rotoriaus diržas. Sistema sustabdyta.",DI_52:"Įspėjimas! Dujinio šildytuvo klaida",DI_53:"Įspėjimas! Dujinio pašildytuvo klaida",DI_54:"Įspėjimas! Per aukštas kondensato lygis",DI_55:"Įspėjimas! Tiekiamo oro ventiliatoriaus klaida. Avarinis režimas",DI_56:"Įspėjimas! Ištraukiamo oro ventiliatoriaus klaida. Avarinis režimas",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Vėdinimo įrenginiai",UNIT_OFFLINE:"Nėra ryšio",STAND_BY:"Budėjimo režimas",BUILDING_PROTECTION:"Pastato apsauga",ECONOMY:"Ekonominis režimas",COMFORT:"Komforto režimas",EMERGENCY_RUN:"Avarinis režimas.",PREPARING:"pasiruošiama",OPENING_DAMPERS:"atidaromos sklendės",BOOST:'"BOOST" funkcija',COOLING_HEATERS:"Aušinami šildytuvai",CLOSING_DAMPERS:"Uždaromos sklendės",CRITICAL_ALARM:"Kritinis gedimas",FIRE_ALARM:"priešgaisrinė apsauga",HEAT_EXCHANGER_FROST_PROTECTION:"Šilumokaičio priešužšaliminė apsauga",CHANGE_FILTERS:"Pakeiskite filtrus",ROOM_RH_LIMITING_SPEED:"Kambario 3 dienų drėgmės vidurkis nukrito žemiau negu nurodyta. Ribojamas vent. greitis"},ru:{NO_CTRL:"панель управления не найдена",SETUP:"настройки модуля",RESET_ALARMS:"анилировать аварии",FILTER_RESET_TIMER_LIMIT:"лимит таймера",SET_POINT:"желаемый",SUPPLY:"приточный",ROOM:"помещение",OUTSIDE:"наружное",HUMIDITY:"влажность",CO2:"CO2",SETTINGS:"настройки",STATUS:"статус",SCHEDULER:"график",GREEN_COLOR:"зелёный цвет",BLUE_COLOR:"синий цвет",BLACK_COLOR:"чёрный цвет",BOOST_TIMER:'"BOOST" таймер',CO2_LEVEL:"желаемый уровень CO2",FAST_BUTTON:"быстроя кнопка",NIGHT_COOLING:"ночное охлаждение",DATE_TIME:"дата и время",FILTERS_TIMER:"таймер фильтров",MIN:"минуты",PPM:"PPM",ON:"включено",OFF:"выключено",BOOST:'"BOOST" функция',FIREPLACE:"функция контроля дымовой",STANDBY:"функция ожидания",NIGHT_COOLING_DAY:"максим. наружная температура (ºC)",NIGHT_COOLING_ROOM:"температура помещения (ºC)",NIGHT_COOLING_NIGHT:"минимальноя наружная температура (ºC)",NIGHT_COOLING_EXERCISE:"интервал отчистки (ч.)",LEFT_HOURS:"осталось часов",MENU:"меню",BYPASS:"обнодная заслонка (%)",PREHEATER:"подогреватель",HEATER:"нагреватель",MODE:"режим",FANS:"вентиляторы",FAN_SPEED:"скорость вращ. вентиляторов ",SUPPLY_FAN_SPEED:"прит. Вент. (%)",EXTRACT_FAN_SPEED:"выт. Вент (%)",TEMPERATURE_INSIDE:"темп. Удаляем. воздуха",TEMPERATURE_OUTSIDE:"темп. Наруж. Воздуха",TEMPERATURE_SUPPLY:"темп. Приточ. Воздуха",TEMPERATURE_EXTRACT:"темп. Помещения",TEMPERATURE_EXHAUST:"т-ра удаляемого воздуха",EVENT:"событие",DISABLE_EVENT:"выкл. Событие",DISABLE:"выключить",HOURS:"часы",MINUTES:"минуты",TEMPERATURE_SET:"желаем. температура",MONDAY:"понедельник",TUESDAY:"вторник",WEDNESDAY:"среда",THURSDAY:"четверг",FRIDAY:"пятница",SATURDAY:"субота",SUNDAY:"воскресение",SELECT_LANGUAGE:"выбрать язык",CONFIGURATION:"mb-gateway настройки",IP_ADDRESS:"IP адрес",SELECT_SPEED:"скорость линии связи",SELECT_PARITY:"линии паритета связи",SAVE:"сохранить",MAC_ADDRESS:"физический адрес",TIME:"дата и время",VENTILATION_CONTROL:"управление вентиляции",HELP:"помощь",SELECT_THEME:"выбрать тему",LOADING_DATA:"загрузка",RESETTING_SYSTEM:"перегрузка системы",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"защита от замерз. Теплообменника",FIRE_ALARM:"противопожарная защита",DIRTY_FILTER_ALARM:"меняйте фильтры",FANS_ALARM:"перегрев вентилятора",LOW_VOLTAGE:"низкое напряжение",DJT_TEMPERATURE_SENSOR_ALARM:"dtj(100) поломка темп. Датчика",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"авария датчика удаля. Воздуха",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"авария датчика приточ. Воздуха",DJT_HUMIDITY_SENSOR_ALARM:"dtj(100) поломка темп. Датчика (контроллер работает как 70% мочности)",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"авария датчика обратной воды",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"авария датчика наружной температуры",OVERHEAT_ALARM:"перегрев нагревателя",FILTERS_TIMER_TIME_LIMIT:"лимит таймера фильтров",RESET_TIMER:"сброс таймера",CURRENT_TIMER_VALUE:"показ. Таймера",NONE:"никакой",EVEN:"четное",ODD:"нечетное",SYNCHRONIZE_TIME:"синхронизировать время",BOOST_TIMEOUT:'лимин времени "BOOST"',USERNAME:"псевдоним",PASSWORD:"пароль",RECENTLY_WAS_SET:"последнее установление",MANUAL:"ручное упровление",SCHEDULE:"по графику",ALARMS:"аварии",ALARM_LIST:"список аварии",CLOSE:"закрытый ",OPEN:"открытый",ROTOR:"роторный ",CONF_PASSWORD:"подтвердите пароль",MISMATCH:"Пароли не совпадают",REBOOTING:"перезагрузка",HINT_TEST:"new prv hint",HINT_INCREASE:"increase",HINT_DECREASE:"decrease",HINT_TEMPERATURE:"temperature",HINT_FAN:"fan",HINT_DELETE:"Удалить",HINT_COPY:"копия",HINT_PASTE:"вставить",HINT_ONE:"one",HINT_TWO:"two",HINT_THREE:"three",HINT_MAX:"max",HINT_SYNC_TIME:"sync time",HINT_ONOFF:"on/off",HINT_NEXT_PAGE:"next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Неисправность ротора",LOW_AIR_HUMIDITY_ALARM:"Низкая влажность воздуха",DI_1:"Предупреждение! Защита лопнувшего ремня ротора",DI_2:"Предупреждение! Активирована защита очага",DI_3:"Внимание! Активирована защита от высыхания",DI_4:"Внимание! Активна защита пласт. теплообменника от замерзания",DI_5:"Предупреждение! Защита пластинчатого теплообменника от замерзания. Установка остановлена.",DI_6:"Предупреждение! Защита пластинчатого теплообменника от замерзания (реле давления). Установка остановлена.",DI_7:"Предупреждение! Защита водяного нагревателя от замерзания. Установка остановлена.",DI_8:"Внимание! Слишком низкая температура приточного воздуха",DI_9:"Внимание! Слишком высокая температура приточного воздуха",DI_10:"Предупреждение! Слишком низкая температура приточного воздуха. Установка остановлена.",DI_11:"Предупреждение! Слишком высокая температура приточного воздуха. Установка остановлена.",DI_12:"Предупреждение! Замените фильтр приточного воздуха (сработало реле давления).",DI_13:"Предупреждение! Замените фильтр вытяжного воздуха (сработало реле давления).",DI_14:"Внимание! Замените фильтры приточного и вытяжного воздуха",DI_15:"alarm! F1 Частое перегорание предохранителей.",DI_16:"Внимание! Неисправность датчика температуры приточного воздуха. Аварийный режим",DI_17:"Внимание! Неисправность датчика температуры вытяжного воздуха. Аварийный режим",DI_18:"Внимание! Неисправность датчика температуры удаляемого воздуха. Аварийный режим",DI_19:"Внимание! Неисправность датчика температуры свежего воздуха. Аварийный режим",DI_20:"Внимание! Неисправность датчика температуры воды водяного нагревателя. Аварийный режим",DI_21:"Внимание! Неисправность датчика температуры воды водяного подогревателя. Аварийный режим",DI_22:"Внимание! Неисправность датчика температуры воды водяного охладителя. Аварийный режим",DI_23:"Внимание! Неисправность датчика температуры коробки управления. Аварийный режим",DI_24:"Предупреждение! Неисправность датчика температуры приточного воздуха. Установка остановлена.",DI_25:"Предупреждение! Неисправность датчика температуры вытяжного воздуха. Установка остановлена.",DI_26:"Предупреждение! Неисправность датчика температуры удаляемого воздуха. Установка остановлена.",DI_27:"Предупреждение! Неисправность датчика температуры свежего воздуха. Установка остановлена.",DI_28:"Предупреждение! Неисправность датчика температуры воды водяного нагревателя. Установка остановлена.",DI_29:"Предупреждение! Неисправность датчика температуры воды водяного подогревателя. Установка остановлена.",DI_30:"Предупреждение! Неисправность датчика температуры воды водяного охладителя. Установка остановлена.",DI_31:"Предупреждение! Неисправность датчика температуры коробки управления. Установка остановлена.",DI_32:"Тестирование противопожарной заслонки удалось",DI_33:"Предупреждение! Тестирование противопожарной заслонки не удалось",DI_34:"Предупреждение! Автоматическая защита электрического нагревателя",DI_35:"Внимание! Ручная защита электрического нагревателя",DI_36:"Предупреждение! Ручная защита электрического подогревателя",DI_37:"Внимание! Автоматическая защита электрического подогревателя",DI_38:"Предупреждение! Неисправность вентилятора приточного воздуха",DI_39:"Предупреждение! Неисправность вентилятора вытяжного воздуха",DI_40:"Предупреждение! Неисправность фреонового охладителя",DI_41:"Предупреждение! Сигнал опасности возникновения пожара",DI_42:"Предупреждение! Неисправность давление вентилятора приточного воздуха.",DI_43:"Предупреждение! Неисправность давление вентилятора вытяжного воздуха.",DI_44:"Внимание! Внутренняя ошибка системы.",DI_45:"Внимание! Нагреватель ручной защиты. стимулирование.",DI_46:"Внимание! Подогреватель механическая защита. стимулирование.",DI_47:"Внимание! Внутренняя ошибка связи",DI_48:"Предупреждение! DX Охладитель разморозка.",DI_49:"Предупреждение! Слишком высокая влажность 3 дня экстракт. Увеличение потока воздуха.",DI_50:"Предупреждение! Слишком высокая влажность экстракта. стимулирование.",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Warning! Gas heater failure",DI_53:"Warning! Gas pre-heater failure",DI_54:"Warning! Too high condensation level",DI_55:"Warning! Supply fan failure. Emergency run",DI_56:"Warning! Exhaust fan failure. Emergency run",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Вентиляционные установки",UNIT_OFFLINE:"Нету связи",STAND_BY:"Дежурный режим",BUILDING_PROTECTION:"Защита здания",ECONOMY:"Экономный режим",COMFORT:"Режим комфорта",EMERGENCY_RUN:"Аварийный режим.",PREPARING:"идет подготовка",OPENING_DAMPERS:"открытие заслонок",BOOST:'"BOOST" функция',COOLING_HEATERS:"Охлаждение нагревателей",CLOSING_DAMPERS:"Закрытие заслонок",CRITICAL_ALARM:"Критическая неисправность",FIRE_ALARM:"противопожарная защита",HEAT_EXCHANGER_FROST_PROTECTION:"Защита теплообменника от замерзания",CHANGE_FILTERS:"Замените фильтры",ROOM_RH_LIMITING_SPEED:"Среднее значение влажности в комнате за 3 дня упало ниже желаемый. Ограничивается скорость вент."},de:{NO_CTRL:"Platine nicht gefunden",SETUP:"SETUP",RESET_ALARMS:"Alarme rücksetzen",FILTER_RESET_TIMER_LIMIT:"Filterzähler Limit",SET_POINT:"Sollwert",SUPPLY:"Zuluft",ROOM:"Raum",OUTSIDE:"Außen",HUMIDITY:"Feuchtigkeit",CO2:"CO2",SETTINGS:"Einstellungen",STATUS:"Status",SCHEDULER:"Zeitplan",GREEN_COLOR:"grüne Farbe",BLUE_COLOR:"blaue Farbe",BLACK_COLOR:"schwarze Farbe",BOOST_TIMER:"Boost Zeitzähler",CO2_LEVEL:"CO2 Sollniveau",FAST_BUTTON:"Schnelltaste",NIGHT_COOLING:"Nachtkühlung ",DATE_TIME:"Datum und Uhrzeit",FILTERS_TIMER:"Filterwechselzähler",MIN:"Minuten",PPM:"ppm",ON:"AN ",OFF:"AUS",BOOST:"Bosst-Funktion",FIREPLACE:"Feuerstätte Funktion",STANDBY:"Standby",NIGHT_COOLING_DAY:"Max. Außentemperatur (ºC)",NIGHT_COOLING_ROOM:"Raumtemperatur (ºC)",NIGHT_COOLING_NIGHT:"Min. Außentemperatur (ºC)",NIGHT_COOLING_EXERCISE:"Lüftungsinterval (h)",LEFT_HOURS:"Stunden übrig",MENU:"Menü",BYPASS:"Bypassklappe",PREHEATER:"Vorheizregister",HEATER:"Nachheizregister",MODE:"Modus",FANS:"Ventilatoren",FAN_SPEED:"Ventilatordrehzahl",SUPPLY_FAN_SPEED:"Zuluftventilator-Drehzahl (%)",EXTRACT_FAN_SPEED:"Abluftventilator-Drehzahl (%)",TEMPERATURE_INSIDE:"Ablufttemperatur",TEMPERATURE_OUTSIDE:"Außenlufttemperatur",TEMPERATURE_SUPPLY:"Zulufttemperatur",TEMPERATURE_EXTRACT:"Raumtemperatur ",TEMPERATURE_EXHAUST:"Fortlufttemperatur",EVENT:"Ereignis",DISABLE_EVENT:"Ereignis deaktivieren",DISABLE:"deaktivieren ",HOURS:"Stunden",MINUTES:"Minuten",TEMPERATURE_SET:"Solltemperatur",MONDAY:"Montag",TUESDAY:"Dienstag",WEDNESDAY:"Mittwoch",THURSDAY:"Donnerstag",FRIDAY:"Freitag",SATURDAY:"Samstag",SUNDAY:"Sonntag",SELECT_LANGUAGE:"Sprache wählen",CONFIGURATION:"mb-getaway Konfiguration",IP_ADDRESS:"IP Adresse",SELECT_SPEED:"Übertragungsgeschwindigkeit",SELECT_PARITY:"Übertragungsparität",SAVE:"speichern",MAC_ADDRESS:"MAC-Adresse",TIME:"Datum und Uhrzeit",VENTILATION_CONTROL:"Lüftung-Regelung",HELP:"Hilfe",SELECT_THEME:"Thema wählen",LOADING_DATA:"Ladevorgang",RESETTING_SYSTEM:"Neustart ",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"Vereisungsschutz des Wärmetauschers",FIRE_ALARM:"Brandschutzalarm",DIRTY_FILTER_ALARM:"Filterverschmutzung Alarm",FANS_ALARM:"Ventilatorüberhitzung",LOW_VOLTAGE:"Niedrige Spannung",DJT_TEMPERATURE_SENSOR_ALARM:"djt (100) Fühler defekt",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"Fortluftfühler defekt",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"Zuluftfühler defekt",DJT_HUMIDITY_SENSOR_ALARM:"dtj (100) Feuchtefühler defekt",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"Anlegefühler (Wasseraustritt) defekt",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"Außentemperaturfühler defekt",OVERHEAT_ALARM:"Überhitzung des Elektroregisters",FILTERS_TIMER_TIME_LIMIT:"Filterwechselzähler Limit",RESET_TIMER:"Zähler zurückstellen",CURRENT_TIMER_VALUE:"Aktuelle Zählersanzeige",NONE:"Kein",EVEN:"gerade",ODD:"ungerade",SYNCHRONIZE_TIME:"Zeit synchronisieren",BOOST_TIMEOUT:"Boost Zeitlimit",USERNAME:"Benutzername",PASSWORD:"Passwort",RECENTLY_WAS_SET:"letzter Einstellung",MANUAL:"Handbetrieb",SCHEDULE:"nach dem Zeitplan",ALARMS:"Alarme ",ALARM_LIST:"Alarmliste",CLOSE:"AUF",OPEN:"ZU",ROTOR:"Rotor",CONF_PASSWORD:"Passwort bestätigen",MISMATCH:"Passwörten stimmen nicht überein",REBOOTING:"Neustart",HINT_TEST:"new prv hint",HINT_INCREASE:"increase",HINT_DECREASE:"decrease",HINT_TEMPERATURE:"temperature",HINT_FAN:"fan",HINT_DELETE:"löschen",HINT_COPY:"Kopieren",HINT_PASTE:"Paste",HINT_ONE:"one",HINT_TWO:"two",HINT_THREE:"three",HINT_MAX:"max",HINT_SYNC_TIME:"sync time",HINT_ONOFF:"on/off",HINT_NEXT_PAGE:"next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Störung des Rotors",LOW_AIR_HUMIDITY_ALARM:"Niedrige Lufttemperatur",DI_1:"Warnung! Rotorriemenschutz Alarm",DI_2:"Warnung! Kaminfunktion ist aktiviert",DI_3:"Achtung! Nesuprantu as sitos funkcijos",DI_4:"Achtung! Wärmetauscherfrostschutz ist aktiviert",DI_5:"Warnung! Wärmetauscherfrostschutz. Das Gerät ist außer Betrieb.",DI_6:"Warnung! Wärmetauscherfrostschutz (Druckdifferenzschalter). Das Gerät ist außer Betrieb.",DI_7:"Warnung! Frostschutz des Wasserregisters. Das Gerät ist außer Betrieb",DI_8:"Achtung! Zulufttemperatur ist zu niedrig.",DI_9:"Achtung! Zulufttemperatur ist zu hoch.",DI_10:"Warnung! Zulufttemperatur ist zu niedrig. Das Gerät ist außer Betrieb",DI_11:"Warnung! Zulufttemperatur ist zu hoch. Das Gerät ist außer Betrieb",DI_12:"Warnung! Bitte Zuluftfilter wechseln (Druckdosemeldung).",DI_13:"Warnung! Bitte Abluftfilter wechseln (Druckdosemeldung).",DI_14:"Achtung! Bitte Zu- und Abluftfilter wechseln",DI_15:"Achtung! Sicherungsausfall ",DI_16:"Achtung! Zulufttemperaturfühler defekt. Notlaufbetrieb",DI_17:"Achtung! Ablufttemperaturfühler defekt. Notlaufbetrieb",DI_18:"Achtung! Fortlufttemperaturfühler defekt. Notlaufbetrieb",DI_19:"Achtung! Außenlufttemperaturfühler defekt. Notlaufbetrieb",DI_20:"Achtung! Anlegefühler des Wassernachheizregisters defekt. Notlaufbetrieb",DI_21:"Achtung! Anlegefühler des Wasservorheizregisters defekt. Notlaufbetrieb",DI_22:"Achtung! Anlegefühler des Wasserkühlers defekt. Notlaufbetrieb",DI_23:"Achtung! Temperaturschüler des Schaltschrankes defekt. Notlaufbetrieb",DI_24:"Warnung! Zulufttemperaturfühler defekt. Das Gerät ist außer Betrieb",DI_25:"Warnung! Ablufttemperaturfühler defekt. Das Gerät ist außer Betrieb.",DI_26:"Warnung! Fortlufttemperaturfühler defekt. Das Gerät ist außer Betrieb.",DI_27:"Warnung! Außenlufttemperaturfühler defekt. Das Gerät ist außer Betrieb.",DI_28:"Warnung! Anlegefühler des Wassernachheizregisters defekt. Das Gerät ist außer Betrieb",DI_29:"Warnung! Anlegefühler des Wasservorheizregisters defekt. Das Gerät ist außer Betrieb",DI_30:"Warnung! Anlegefühler des Wasserkühlers defekt. Das Gerät ist außen Betrieb.",DI_31:"Warnung! Temperaturschüler des Schaltschrankes defekt. Das Gerät ist außer Betrieb",DI_32:"Brandschutzklappe erfolgreich getestet",DI_33:"Warnung! Test der Brandschutzklappe ist missgelungen ",DI_34:"Warnung! Automatischer Überhitzungschutz des Elektroregisters",DI_35:"Warnung! Manueller Überhitzungschutz des Elektroregisters",DI_36:"Achtung! Automatischer Überhitzungschutz des Elektroregisters",DI_37:"Achtung! Manueller Überhitzungschutz des Elektroregisters",DI_38:"Warnung! Zuluftventilator defekt",DI_39:"Warnung! Abluftventilator defekt",DI_40:"Warnung! Direktverdampfer defekt",DI_41:"Warnung! Feueralarm ",DI_42:"Warnung! Teillüfter Druckschutz. System angehalten",DI_43:"Warnung! Abluftventilator Druckschutz. System angehalten",DI_44:"Achtung! Interner Systemfehler.",DI_45:"Achtung! Heizung manuelle Schutz. Verstärkung.",DI_46:"Achtung! Vorheizung manuelle Schutz. Verstärkung.",DI_47:"Achtung! Interner Kommunikationsfehler",DI_48:"Warnung! DX-Kühler Abtauen.",DI_49:"Warnung! Eine zu hohe 3 Tage Extrakt Feuchtigkeit. Zunehmende Luftstrom.",DI_50:"Warnung! Eine zu hohe Extrakt Feuchtigkeit. Verstärkung.",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Warning! Gas heater failure",DI_53:"Warning! Gas pre-heater failure",DI_54:"Warning! Too high condensation level",DI_55:"Warning! Supply fan failure. Emergency run",DI_56:"Warning! Exhaust fan failure. Emergency run",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Ventilation units",UNIT_OFFLINE:"No connection",STAND_BY:"stand by",BUILDING_PROTECTION:"Gebädeschutz",ECONOMY:"Sparmodus",COMFORT:"Komfortmodus",EMERGENCY_RUN:"Notlauf Modus",PREPARING:"Vorbereitung",OPENING_DAMPERS:"Klappen werden geöffnet",BOOST:'"BOOST" Funktion',COOLING_HEATERS:"Abkühlen des Heizregisters",CLOSING_DAMPERS:"Klappen werden geschlossen",CRITICAL_ALARM:"kritischer Alarm",FIRE_ALARM:"Feueralarm",HEAT_EXCHANGER_FROST_PROTECTION:"Frostschutz des Wärmetauschers",CHANGE_FILTERS:"Filter wechseln",ROOM_RH_LIMITING_SPEED:"Durchschnitt der Feuchtigkeit in drei Tage ist unter Sollwert gefallen. Ventilatorengeschwindigkeit ist reduziert. "},fr:{NO_CTRL:"régulation introuvable",ALARM_LIST:"Liste alarmes",ALARMS:"Alarmes",BYPASS:"By-pass",BLACK_COLOR:"Noir",BLUE_COLOR:"Bleu",BOOST:"BOOST",BOOST_TIMEOUT:"BOOST Pause",BOOST_TIMER:"BOOST Compteur",CLOSE:"Fermé",CO2:"CO2",CO2_LEVEL:"Consigne niveau CO2",CONF_PASSWORD:"Confirmer mot de passe",CONFIGURATION:"Configuration MB Gateway",CURRENT_TIMER_VALUE:"Temps restant compteur",DATE_TIME:"Date et heure",DIRTY_FILTER_ALARM:"Alarme filtre encrassé",DISABLE:"Désactivé",DISABLE_EVENT:"Canal désactivée",DJT_HUMIDITY_SENSOR_ALARM:"Alarme sonde humidité air repris ( Si supp. 70%)",DJT_TEMPERATURE_SENSOR_ALARM:"Alarme sonde température air repris",EVEN:"Pair",EVENT:"Canal",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"Alarme température air rejeté",EXTRACT_FAN_SPEED:"Vitesse ventilateur air repris",FAN_SPEED:"Vitesse ventilateur",FANS:"Ventilateurs",FANS_ALARM:"Alarme surchauffe ventilateurs",FAST_BUTTON:"Touche rapide",FILTER_RESET_TIMER_LIMIT:"Limite compteur filtres heures",FILTERS_TIMER:"Compteur filtre",FILTERS_TIMER_TIME_LIMIT:"Limite compteur filtres",FIRE_ALARM:"Alarme incendie",FIREPLACE:"Cheminée",FRIDAY:"Vendredi",GREEN_COLOR:"Vert",HEATER:"Batterie chaud",HELP:"Aide",HOURS:"Heures",HUMIDITY:"Humidité",IP_ADDRESS:"Adresse IP",LEFT_HOURS:"Temps restant",LOADING_DATA:"Chargement données",LOW_VOLTAGE:"Tension basse",MAC_ADDRESS:"Adresse MAC",MANUAL:"Contrôle manuel",MENU:"Menu",MIN:"Minutes",MINUTES:"Minutes",MISMATCH:"Mots de passe différents",MODE:"Mode",MONDAY:"Lundi",NIGHT_COOLING:"Refroidissement nuit",NIGHT_COOLING_DAY:"Température air neuf max.",NIGHT_COOLING_EXERCISE:"Intervalle de contrôle (h.)",NIGHT_COOLING_NIGHT:"Température air neuf min.",NIGHT_COOLING_ROOM:"Température air repris",NONE:"Aucun",ODD:"Impair",OFF:"Off",ON:"On",OPEN:"Ouvert",OUTSIDE:"Extérieur",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"Alarme sonde température air neuf",OVERHEAT_ALARM:"Alarme surchauffe",PASSWORD:"Mot de passe",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"Fonction protection givre récupérateur",PPM:"PPM",PREHEATER:"Préchauffage",REBOOTING:"Redémarrage",RECENTLY_WAS_SET:"Récemment paramétré",RESET_ALARMS:"Réinitialisation alarmes",RESET_TIMER:"Réinitialisation compteur",RESETTING_SYSTEM:"Réinitialisation system",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"Alarme sonde température eau batterie chauffage",ROOM:"Ambiance",ROTOR:"Rotatif",SATURDAY:"Samedi",SAVE:"Sauvegarder",SCHEDULE:"Par calendrier",SCHEDULER:"Calendrier",SELECT_LANGUAGE:"Sélectionner langue",SELECT_PARITY:"Communication parité",SELECT_SPEED:"Communication vitesse",SELECT_THEME:"Sélectionner thème",SET_POINT:"Consigne",SETTINGS:"Paramètres",SETUP:"Configuration",SYNCHRONIZE_TIME:"Synchronisation heure",STANDBY:"Standby",STATUS:"Statut",SUNDAY:"Dimanche",SUPPLY:"Soufflage",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"Alarme température air soufflé",SUPPLY_FAN_SPEED:"Vitesse ventilateur air soufflé",TEMPERATURE_EXHAUST:"Température air rejeté",TEMPERATURE_EXTRACT:"Température air repris",TEMPERATURE_INSIDE:"Température interne",TEMPERATURE_OUTSIDE:"Température air neuf",TEMPERATURE_SET:"Température demandée",TEMPERATURE_SUPPLY:"Température air soufflé",THURSDAY:"Jeudi",TIME:"Date et heure",TUESDAY:"Mardi",USERNAME:"Nom utilisateur",VENTILATION_CONTROL:"Contrôle ventilation",WEDNESDAY:"Mercredi",HINT_TEST:"new prv hint",HINT_INCREASE:"increase",HINT_DECREASE:"decrease",HINT_TEMPERATURE:"temperature",HINT_FAN:"fan",HINT_DELETE:"effacer",HINT_COPY:"copie",HINT_PASTE:"pâte",HINT_ONE:"one",HINT_TWO:"two",HINT_THREE:"three",HINT_MAX:"max",HINT_SYNC_TIME:"sync time",HINT_ONOFF:"on/off",HINT_NEXT_PAGE:"next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Panne du rotor",LOW_AIR_HUMIDITY_ALARM:"Faible humidité de l’air",DI_1:"Alarme ! Courroie rotatif cassée",DI_10:"Alarme ! Température air soufflé trop basse. Système arrêté",DI_11:"Alarme ! Température air soufflé trop haute. Système arrêté",DI_12:"Alarme ! Changer filtre air soufflé (pressostat). ",DI_13:"Alarme ! Changer filtre air repris (pressostat). ",DI_14:"Avertissement ! Changer les filtres",DI_15:"Alarme ! défaillance d'un fusible",DI_16:"Avertissement ! Erreur sonde température air soufflé. Intervention urgente",DI_17:"Avertissement ! Erreur sonde température air repris. Intervention urgente",DI_18:"Avertissement ! Erreur sonde température air rejeté. Intervention urgente",DI_19:"Avertissement ! Erreur sonde température air neuf. Intervention urgente",DI_2:"Alarme ! Protection cheminée activée",DI_20:"Avertissement ! Erreur sonde température eau batterie chaud. Intervention urgente",DI_21:"Avertissement ! Erreur sonde température eau batterie préchauffage. Intervention urgente",DI_22:"Avertissement ! Erreur sonde température eau batterie froid. Intervention urgente",DI_23:"Avertissement ! Erreur sonde température Control Box. Intervention urgente",DI_24:"Alarme ! Erreur sonde température air soufflé. Système arrêté",DI_25:"Alarme ! Erreur sonde température air repris. Système arrêté",DI_26:"Alarme ! Erreur sonde température air rejeté. Système arrêté",DI_27:"Alarme ! Erreur sonde température air neuf. Système arrêté",DI_28:"Alarme ! Erreur sonde température eau batterie chaud. Système arrêté",DI_29:"Alarme ! Erreur sonde température eau batterie préchauffage. Système arrêté",DI_3:"Avertissement ! Protection humidité basse activée",DI_30:"Alarme ! Erreur sonde température eau batterie froid. Système arrêté",DI_31:"Alarme ! Erreur sonde température Control Box. Système arrêté",DI_32:"Test clapet coupe-feu ok",DI_33:"Alarme ! Erreur test clapet coupe-feu",DI_34:"Alarme ! Protection manuelle batterie électrique",DI_35:"Avertissement ! Protection automatique batterie électrique",DI_36:"Alarme ! Protection manuelle batterie préchauffage",DI_37:"Avertissement ! Protection automatique batterie préchauffage",DI_38:"Alarme ! Erreur ventilateur soufflage",DI_39:"Alarme ! Erreur ventilateur reprise",DI_4:"Avertissement ! Protection givre récupérateur activée",DI_40:"Alarme ! Erreur batterie froid DX",DI_41:"Attention ! Alarme incendie",DI_42:"Alarme ! Protection pression ventilateur soufflage. Système arrêté",DI_43:"Alarme ! Protection pression ventilateur reprise. Système arrêté",DI_44:"Alarme! erreur système interne.",DI_45:"Alarme! protection manuelle Chauffe. stimuler.",DI_46:"Alarme! Pré-chauffe protection manuelle. stimuler.",DI_47:"Alarme! Erreur de communication interne",DI_48:"Avertissement! DX dégivrage refroidisseur.",DI_49:"Avertissement! Trop élevé 3 jours extrait l'humidité. L'augmentation du débit d'air.",DI_50:"Avertissement! Une humidité trop élevée d'extrait. stimuler.",DI_5:"Alarme ! Protection givre récupérateur. Système arrêté",DI_6:"Alarme ! Protection givre récupérateur (pressostat). Système arrêté",DI_7:"Alarme ! Protection gel batterie chaud. Système arrêté",DI_8:"Avertissement ! Température air soufflé trop basse",DI_9:"Avertissement ! Température air soufflé trop haute",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Attention! Défaut chauffage gaz",DI_53:"Attention! Défaut préchauffage gaz",DI_54:"Attention! Niveau de condensation trop élevé",DI_55:"Attention! Défaut ventilateur soufflage. Fonctionnement secours.",DI_56:"Attention! Défaut ventilateur extraction. Fonctionnement secours.",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Ventilation units",UNIT_OFFLINE:"No connection",STAND_BY:"stand by",BUILDING_PROTECTION:"building protection",ECONOMY:"economy mode",COMFORT:"comfort mode",EMERGENCY_RUN:"emergency run",PREPARING:"preparing",OPENING_DAMPERS:"opening dampers",BOOST:'"BOOST"',COOLING_HEATERS:"cooling heaters",CLOSING_DAMPERS:"closing dampers",CRITICAL_ALARM:"critical failure",FIRE_ALARM:"fire alarm",HEAT_EXCHANGER_FROST_PROTECTION:"heat exchanger frost protection",CHANGE_FILTERS:"change filters",ROOM_RH_LIMITING_SPEED:"HR ambiante moyenne 3 jours en dessous de consigne. Limitation vitesse"},it:{NO_CTRL:"scheda di controllo non trovata",SETUP:"configurazione",RESET_ALARMS:"azzerare allarmi",FILTER_RESET_TIMER_LIMIT:"limite timer filtri",SET_POINT:"set point",SUPPLY:"immessa",ROOM:"ambiente",OUTSIDE:"esterna",HUMIDITY:"umidità ",CO2:"CO2 ",SETTINGS:"impostazioni ",STATUS:"status",SCHEDULER:"Calendario",GREEN_COLOR:"colore verde ",BLUE_COLOR:"colore blu ",BLACK_COLOR:"colore nero ",BOOST_TIMER:'timer del "BOOST" ',CO2_LEVEL:"set point livello di CO2 ",FAST_BUTTON:"tasto di scelta rapida ",NIGHT_COOLING:'funzione "night cooling"',DATE_TIME:"data e ora ",FILTERS_TIMER:"timer filtri",MIN:"minuti",PPM:"PPM ",ON:"acceso",OFF:"spento",BOOST:'funzione "BOOST"',FIREPLACE:"funzione spazzacamino",STANDBY:"stand-by",NIGHT_COOLING_DAY:"temperatura esterna max (ºC)",NIGHT_COOLING_ROOM:"temperatura ambiente (ºC) ",NIGHT_COOLING_NIGHT:"temperatura esterna min (ºC) ",NIGHT_COOLING_EXERCISE:"intervallo di esercizio (H) ",LEFT_HOURS:"ore rimaste",MENU:"menu",BYPASS:"valvola by-pass ",PREHEATER:"batteria di preriscaldamento ",HEATER:"batteria di riscaldamento",MODE:"Modalità",FANS:"ventilatori",FAN_SPEED:"velocità ventilatori",SUPPLY_FAN_SPEED:"velocità ventilatore di immissione",EXTRACT_FAN_SPEED:"velocità ventilatore di estrazione",TEMPERATURE_INSIDE:"temperatura ambiente",TEMPERATURE_OUTSIDE:"temperatura esterna",TEMPERATURE_SUPPLY:"temperatura immessa",TEMPERATURE_EXTRACT:"ambiente",TEMPERATURE_EXHAUST:"temperatura aria espulsa",EVENT:"evento ",DISABLE_EVENT:"disattivare evento",DISABLE:"disattivare",HOURS:"ore",MINUTES:"minuti ",TEMPERATURE_SET:"temperatura di set point",MONDAY:"lunedi ",TUESDAY:"martedì ",WEDNESDAY:"mercoledì ",THURSDAY:"giovedi ",FRIDAY:"venerdì ",SATURDAY:"sabato ",SUNDAY:"domenica ",SELECT_LANGUAGE:"seleziona lingua",CONFIGURATION:"configurazione mb-gateway ",IP_ADDRESS:"indirizzo ip",SELECT_SPEED:"velocità di comunicazione",SELECT_PARITY:"parità di comunicazione",SAVE:"salvare",MAC_ADDRESS:"indirizzo MAC",TIME:"data e ora ",VENTILATION_CONTROL:"controllo ventilazione",HELP:"assistenza",SELECT_THEME:"Selezionare sfondo",LOADING_DATA:"caricamento dati in corso",RESETTING_SYSTEM:"riavvio sistema in corso",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"protezione antigelo di scambiatore",FIRE_ALARM:"allarme antincendio",DIRTY_FILTER_ALARM:"allarme filtri sporco",FANS_ALARM:"allarme surriscaldamento ventilatore",LOW_VOLTAGE:"basso voltaggio",DJT_TEMPERATURE_SENSOR_ALARM:"allarme guasto sensore temperatura DJT100",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"allarme guasto sensore temperatura dell'aria espulsa",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"allarme guasto sensore temperatura dell'aria immessa",DJT_HUMIDITY_SENSOR_ALARM:"allarme guasto sensore umidità DJT100 (funziona come fosse il 70% di umidità) ",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"allarme guasto sensore temperatura dell'acqua di ritorno",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"allarme guasto sensore temperatura dell'aria esterna",OVERHEAT_ALARM:"allarme di surriscaldamento ",FILTERS_TIMER_TIME_LIMIT:"limite timer filtri",RESET_TIMER:"Ripristinare timer filtri",CURRENT_TIMER_VALUE:"ore trascorse",NONE:"nessun",EVEN:"pari",ODD:"dispari",SYNCHRONIZE_TIME:"sincronizzare l'ora",BOOST_TIMEOUT:'scadenza "BOOST"',USERNAME:"nome utente",PASSWORD:"password",RECENTLY_WAS_SET:"recentemente impostato",MANUAL:"controllo manuale",SCHEDULE:"In base al calendario",ALARMS:"allarmi guasti",ALARM_LIST:"elenco guasti",CLOSE:"chiuso",OPEN:"aperto",
ROTOR:"rotativo",CONF_PASSWORD:"conferma password",MISMATCH:"password non corrisponde",REBOOTING:"riavvio sistema in corso",HINT_TEST:"new prv hint",HINT_INCREASE:"increase",HINT_DECREASE:"decrease",HINT_TEMPERATURE:"temperature",HINT_FAN:"fan",HINT_DELETE:"cancellare",HINT_COPY:"copia",HINT_PASTE:"incolla",HINT_ONE:"one",HINT_TWO:"two",HINT_THREE:"three",HINT_MAX:"max",HINT_SYNC_TIME:"sync time",HINT_ONOFF:"on/off",HINT_NEXT_PAGE:"next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Avaria rotore",LOW_AIR_HUMIDITY_ALARM:"Umidità dell‘aria bassa",DI_1:"Allarme! Rottura cintura del rotore",DI_2:"Avviso! Protezione spazzacamino attivata",DI_3:"Avviso! Protezione da essiccamento attivata",DI_4:"Avviso! Protezione antigelo dello scambiatore a piastre attivata",DI_5:"Allarme! Protezione antigelo dello scambiatore a piastre . Arresto dell'unità",DI_6:"Allarme! Protezione antigelo dello scambiatore a piastre (pressostato) . Arresto dell'unità ",DI_7:"Allarme! Protezione antigelo della batteria ad acqua . Arresto dell'unità ",DI_8:"Avviso! Temperatura aria immessa troppo bassa ",DI_9:"Avviso! Temperatura aria immessa troppo alta ",DI_10:"Allarme! Temperatura aria immessa troppo bassa. Arresto dell'unità ",DI_11:"Allarme! Temperatura aria immessa troppo alta. Arresto dell'unità ",DI_12:"Allarme! Cambiare filtro immissione (pressostato attivato). ",DI_13:"Allarme! Cambiare filtro estrazione (pressostato attivato). ",DI_14:"Avviso! Cambiare filtri immissione e estrazione",DI_15:"alarm! F1 rottura del fusibile.",DI_16:"Avviso! Guasto sensore tempreatura aria di immissione. Funzionamento d'emergenza",DI_17:"Avviso! Guasto sensore temperatura aria di estrazione. Funzionamento d'emergenza",DI_18:"Avviso! Guasto sensore temperatura aria di espusione. Funzionamento d'emergenza",DI_19:"Avviso! Guasto sensore temperatura presa d'aria. Funzionamento d'emergenza",DI_20:"Avviso! Guasto sensore temperatura della batteria ad acqua. Funzionamento d'emergenza",DI_21:"Avviso! Guasto sensore temperatura della batteria di presicaldamento ad acqua. Funzionamento d'emergenza",DI_22:"Avviso! Guasto sensore temperatura della batteriadi raffreddamento ad acqua. Funzionamento d'emergenza",DI_23:"Avviso! Guasto sensore temperatura della scatola di comando. Funzionamento d'emergenza",DI_24:"Allarme! Guasto sensore temperatura aria di immissione. Arresto dell'unità ",DI_25:"Allarme! Guasto sensore temperatura aria di estrazione. Arresto dell'unità ",DI_26:"Allarme! Guasto sensore temperatura aria di espulsione. Arresto dell'unità ",DI_27:"Allarme! Guasto sensore temperatura presa d'aria. Arresto dell'unità ",DI_28:"Allarme! Guasto sensore temperatura della batteria ad acqua. Arresto dell'unità ",DI_29:"Allarme! Guasto sensore temperatura della batteria di presicaldamento ad acqua. Arresto dell'unità ",DI_30:"Allarme! Guasto sensore temperatura della batteriadi raffreddamento ad acqua. Arresto dell'unità ",DI_31:"Allarme! Guasto sensore temperatura della scatola di comando. Arresto dell'unità ",DI_32:"prova serranda tagliafuoco riuscita",DI_33:"Avviso! Prova serranda tagliafuoco fallita",DI_34:"Avviso! Protezione manuale della batteria elettrica",DI_35:"Avviso! Protezione automatica della batteria elettrica",DI_36:"Avviso! Protezione manuale della batteria elettrica di preriscaldamento",DI_37:"Avviso! Protezione automatica della batteria elettrica di preriscaldamento",DI_38:"Allarme! Guasto ventilatore di immissione",DI_39:"Allarme! Guasto ventilatore di estrazione",DI_40:"Allarme! Guasto batteria di raffreddamento a freon",DI_41:"Attenzione! Allarme antincendio",DI_42:"Allarme! Fornitura protezione di pressione ventilatore.",DI_43:"Allarme! Estrarre ventilatore protezione di pressione.",DI_44:"Allarme! Errore interno di sistema.",DI_45:"Allarme! protezione manuale del riscaldatore. Aumentare.",DI_46:"Allarme! Pre-riscaldamento protezione manuale. Aumentare.",DI_47:"Allarme! errore di comunicazione interna",DI_48:"Attenzione! Di raffreddamento a sbrinamento.",DI_49:"Attenzione! Aria estratta negli ultimi 3 giorni troppo umida. Aumento della portata.",DI_50:"Attenzione! roppo alto tasso di umidità estratto. Aumentare.",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Avviso! Mancanza di gas nella batteria di post riscaldamento",DI_53:"Avviso! Mancanza di gas nella batteria di pre riscaldamento",DI_54:"Avviso! Livello condensazione troppo elevato",DI_55:"Avviso! Guasto al ventilatore di immissione. Regime di emergenza.",DI_56:"Avviso! Guasto al ventilatore di estrazione. Regime di emergenza.",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Ventilation units",UNIT_OFFLINE:"No connection",STAND_BY:"stand-by",BUILDING_PROTECTION:"protezione edificio",ECONOMY:"regime economico",COMFORT:"Temperatura °C",EMERGENCY_RUN:" funzionamento d'emergenza",PREPARING:"in preparazione",OPENING_DAMPERS:"apertura di serrande",BOOST:'funzione "BOOST"',COOLING_HEATERS:"raffreddamento delle batterie",CLOSING_DAMPERS:"chiusiura serrande",CRITICAL_ALARM:"guasto critico",FIRE_ALARM:"allarme antincendio",HEAT_EXCHANGER_FROST_PROTECTION:"protezione antigelo di scambiatore",CHANGE_FILTERS:"cambiare filtri",ROOM_RH_LIMITING_SPEED:"Media di 3 giorni dell'umidità ambiente è scesa sotto il set point.Velocità ventilatori limitata"},lv:{NO_CTRL:"kontroles padome nav atrasts",SETUP:"Uzstādīšana",RESET_ALARMS:"pārlādēt trauksmes",FILTER_RESET_TIMER_LIMIT:"filtru taimera laiks limits stundas",SET_POINT:"Uzstādītais lielums",SUPPLY:"pieplūde",ROOM:"telpa",OUTSIDE:"āra",HUMIDITY:"mitrums",CO2:"CO2",SETTINGS:"uzstādījumi",STATUS:"statuss",SCHEDULER:"grafiks",GREEN_COLOR:"zaļa krāsa",BLUE_COLOR:"zila krāsa",BLACK_COLOR:"melna krāsa",BOOST_TIMER:"BOOST režīma taimeris",CO2_LEVEL:"CO2 līmeņa uzstādījums",FAST_BUTTON:"ātrais taustiņš",NIGHT_COOLING:"nakts dzesēšana",DATE_TIME:"datums un laiks",FILTERS_TIMER:"filtru taimeris",MIN:"minūtes",PPM:"PPM",ON:"ieslēgts",OFF:"izslēgts",BOOST:"BOOST režīms",FIREPLACE:"kamīns",STANDBY:"gaidīšana",NIGHT_COOLING_DAY:"maks. āra t. (°C)",NIGHT_COOLING_ROOM:"Telpas t.(°C)",NIGHT_COOLING_NIGHT:"min. āra t.(°C)",NIGHT_COOLING_EXERCISE:"Nodarbināšanas intervāls (h)",LEFT_HOURS:"atlikušās stundas",MENU:"izvēlne",BYPASS:"bypass",PREHEATER:"PRIEKŠSILDĪTĀJS",HEATER:"sildītājs",MODE:"režīms",FANS:"ventilatori",FAN_SPEED:"ventilatoru ātrums",SUPPLY_FAN_SPEED:"pieplūdes ventilatora ātrums",EXTRACT_FAN_SPEED:"nosūces ventilatora ātrums",TEMPERATURE_INSIDE:"temperatūra iekšā",TEMPERATURE_OUTSIDE:"āra gaisa t.",TEMPERATURE_SUPPLY:"pieplūdes gaisa t.",TEMPERATURE_EXTRACT:"telpas gaisa t.",TEMPERATURE_EXHAUST:"izplūdes gaisa t.",EVENT:"uzdevums",DISABLE_EVENT:"ATCELT uzdevumu",DISABLE:"atcelt",HOURS:"stundas",MINUTES:"minūtes",TEMPERATURE_SET:"temperatūras uzstādīšana",MONDAY:"Pirmdiena",TUESDAY:"Otrdiena",WEDNESDAY:"Trešdiena",THURSDAY:"Ceturtdiena",FRIDAY:"Piektdiena",SATURDAY:"Sestdiena",SUNDAY:"Svētdiena",SELECT_LANGUAGE:"izvēlēties valodu",CONFIGURATION:"mb-gateway konfigurācija",IP_ADDRESS:"ip adrese",SELECT_SPEED:"komunikācijas ātrums",SELECT_PARITY:"komunikācijas paritāte",SAVE:"saglabāt",MAC_ADDRESS:"mac adrese",TIME:"datums un laiks",VENTILATION_CONTROL:"ventilācijas vadība",HELP:"palīdzība",SELECT_THEME:"izvēlēties tēmu",LOADING_DATA:"ielādē datus",RESETTING_SYSTEM:"pārstartē sistēmu",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"plākšņu rekuperatora aizsalšanas aizsardzības funkcija",FIRE_ALARM:"ugunsgrēka trauksme",DIRTY_FILTER_ALARM:"netīra filtra trauksme",FANS_ALARM:"ventilatoru pārkaršanas trauksme",LOW_VOLTAGE:"zems spriegums",DJT_TEMPERATURE_SENSOR_ALARM:"DJT100 temperatūras sensora trauksme",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"izplūdes gaisa temperatūras sensora trauksme",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"pieplūdes gaisa temperatūras sensora trauksme",DJT_HUMIDITY_SENSOR_ALARM:"DJT100 mitruma sensora trauksme",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"aizplūstošā ūdens temperatūras sensora trauksme",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"āra gaisa temperatūras sensora trauksme",OVERHEAT_ALARM:"pārkaršanas trauksme",FILTERS_TIMER_TIME_LIMIT:"filtru taimera laika limits",RESET_TIMER:"pārlādēt taimeri",CURRENT_TIMER_VALUE:"pašreizējais taimera rādījums stundas",NONE:"nekāds",EVEN:"pāra",ODD:"nepāra",SYNCHRONIZE_TIME:"sinhronizēt laiku",BOOST_TIMEOUT:"BOOST režīma laika beigas",USERNAME:"lietotājvārds",PASSWORD:"parole",RECENTLY_WAS_SET:"iepriekš uzstādīts",MANUAL:"rokas vadība",SCHEDULE:"pēc grafika",ALARMS:"trauksmes",ALARM_LIST:"trauksmju saraksts",CLOSE:"aizvērt",OPEN:"atvērt",ROTOR:"rotors",CONF_PASSWORD:"apstiprināt paroli",MISMATCH:"paroles nesaskan",REBOOTING:"pārstartējas",HINT_TEST:"new prv hint",HINT_INCREASE:"increase",HINT_DECREASE:"decrease",HINT_TEMPERATURE:"temperature",HINT_FAN:"fan",HINT_DELETE:"izdzēst",HINT_COPY:"kopija",HINT_PASTE:"pasta",HINT_ONE:"one",HINT_TWO:"two",HINT_THREE:"three",HINT_MAX:"max",HINT_SYNC_TIME:"sync time",HINT_ONOFF:"on/off",HINT_NEXT_PAGE:"next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Rotora defekts",LOW_AIR_HUMIDITY_ALARM:"Zems gaisa mitrums",DI_1:"trauksme! pārtrūkušas rotora siksnas trauksme",DI_2:"traukme! kamīna trauksme aktivēta",DI_3:"brīdinājums! sausuma trauksme aktivēta",DI_4:"brīdinājums! plākšņu rekuperatora aizsalšanas trauksme aktivēta",DI_5:"trauksme! plākšņu rekuperatora aizsalšanas trauksme.iekārta apturēta.",DI_6:"trauksme! plākšņu rekuperatora aizsalšanas trauksme (spiediena slēdzis).iekārta apturēta.",DI_7:"trauksme! ūdens sildītāja aizsalšanas aizsardzība. iekārta apturēta.",DI_8:"brīdinājums! pārāk zema pieplūdes gaisa temperatūra",DI_9:"brīdinājums! pārāk augsta pieplūdes gaisa temperatūra",DI_10:"trauksme! pārāk zema pieplūdes gaisa temperatūra.iekārta apturēta.",DI_11:"trauksme! pārāk augsta pieplūdes gaisa temperatūra. iekārta apturēta.",DI_12:"trauksme! nomainīt pieplūdes gaisa filtru (spiediena slēdzis).",DI_13:"trauksme! nomainīt pieplūdes gaisa filtru (spiediena slēdzis).",DI_14:"brīdinājums! nomainīt pieplūdes un nosūces filtrus.",DI_15:"trauksme! F1 drošinātājs neveiksme.",DI_16:"brīdinājums! pieplūdes gaisa temperatūras sensora kļūme. avārijas darbība.",DI_17:"brīdinājums! nosūces gaisa temperatūras sensora kļūme. avārijas darbība.",DI_18:"brīdinājums! izplūdes gaisa temperatūras sensora kļūme. avārijas darbība.",DI_19:"brīdinājums! svaigā gaisa temperatūras sensora kļūme. avārijas darbība.",DI_20:"brīdinājums! ūdens sildītāja temperatūras sensora kļūme. avārijas darbība.",DI_21:"brīdinājums! ūdens priekšsildītāja temperatūras sensora kļūme. avārijas darbība.",DI_22:"brīdinājums! ūdens dzesētāja temperatūras sensora kļūme. avārijas darbība.",DI_23:"brīdinājums! vadības bloka temperatūras sensora kļūme. avārijas darbība.",DI_24:"trauksme! pieplūdes gaisa temperatūras sensora kļūme. iekārta apturēta.",DI_25:"trauksme! nosūces gaisa temperatūras sensora kļūme. iekārta apturēta.",DI_26:"trauksme! izplūdes gaisa temperatūras sensora kļūme. iekārta apturēta.",DI_27:"trauksme! svaigā gaisa temperatūras sensora kļūme. iekārta apturēta.",DI_28:"trauksme! ūdens sildītāja temperatūras sensora kļūme. iekārta apturēta.",DI_29:"trauksme! ūdens priekšsildītāja temperatūras sensora kļūme. iekārta apturēta.",DI_30:"trauksme! ūdens dzesētāja temperatūras sensora kļūme. iekārta apturēta.",DI_31:"trauksme! vadības bloka temperatūras sensora kļūme. iekārta apturēta.",DI_32:"uguns aizturošā vārsta tests OK",DI_33:"trauksme! uguns aizturošā vārsta tests nesekmīgs",DI_34:"trauksme! Elektriskā sildītāja rokas aizsardzība",DI_35:"brīdinājums! Elektriskā sildītāja automātiskā aizsardzība",DI_36:"trauksme! priekšsildītāja rokas aizsardzība",DI_37:"brīdinājums! priekšsildītāja automātiskā aizsardzība",DI_38:"trauksme! pieplūdes ventilatora kļūme",DI_39:"trauksme! nosūces ventilatora kļūme",DI_40:"trauksme! freona dzesētāja kļūme",DI_41:"Uzmanību! ugunsgrēka trauksme",DI_42:"trauksme! pieplūdes ventilatora spiediena aizsardzība. Sistēma apturēta.",DI_43:"trauksme! nosūces ventilatora spiediena aizsardzība. Sistēma apturēta.",DI_44:"trauksme! Iekšēja sistēmas kļūda.",DI_45:"trauksme! Sildītājs rokasgrāmata aizsardzība. stimulēšana.",DI_46:"trauksme! Pre-sildītājs rokasgrāmata aizsardzība. stimulēšana.",DI_47:"trauksme! Iekšējās komunikācijas kļūda",DI_48:"Uzmanību! DX vēsāks atkausēšana.",DI_49:"Uzmanību! Pārāk augsta 3 dienas ekstrakts mitrums. Palielinot gaisa plūsma.",DI_50:"Uzmanību! Pārāk augsta ekstrakts mitrums. stimulēšana.",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Uzmanību! Gāzes sildītāja bojājums",DI_53:"Uzmanību! Gāzes priekšsildītāja bojājums",DI_54:"Uzmanību! Pārāk augsts kondensācijas līmenis",DI_55:"Uzmanību! Pieplūdes ventilatora bojājums. Avārijas darbība",DI_56:"Uzmanību! Nosūces ventilatora bojājums. Avārijas darbība",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Ventilation units",UNIT_OFFLINE:"No connection",STAND_BY:"gaidīšana",BUILDING_PROTECTION:"ēkas aizsardzība",ECONOMY:"ekonomiskais režīms",COMFORT:"komforta režīms",EMERGENCY_RUN:"avārijas darbība",PREPARING:"gatavojas",OPENING_DAMPERS:"vārsti atveras",BOOST:"BOOST režīms",COOLING_HEATERS:"dzesē sildītājus",CLOSING_DAMPERS:"vārsti aizveras",CRITICAL_ALARM:"kritiska kļūme",FIRE_ALARM:"ugunsgrēka trauksme",HEAT_EXCHANGER_FROST_PROTECTION:"rekuperatora aizsalšanas aizsardzība",CHANGE_FILTERS:"nomianīt filtrus",ROOM_RH_LIMITING_SPEED:"Telpas RH vidējais 3 dienu rādītājs zem uzstādītais lielums. Ierobežo ātrumu"},se:{NO_CTRL:"styrkortet kunde inte hittas",SETUP:"inställningar",RESET_ALARMS:"återställ alarm",FILTER_RESET_TIMER_LIMIT:"tidsbegränsning filtertimer",SET_POINT:"börvärde",SUPPLY:"tilluft",ROOM:"rum",OUTSIDE:"utomhus",HUMIDITY:"fuktighet",CO2:"CO2",SETTINGS:"inställningar",STATUS:"status",SCHEDULER:"schema",GREEN_COLOR:"grön färg",BLUE_COLOR:"blå färg",BLACK_COLOR:"svart färg",BOOST_TIMER:"forceringstimer",CO2_LEVEL:"inställning CO2 nivå",FAST_BUTTON:"snabb knapp",NIGHT_COOLING:"nattkyla",DATE_TIME:"datum och tid",FILTERS_TIMER:"filter timer",MIN:"minuter",PPM:"ppm",ON:"på",OFF:"av",BOOST:"forcering",FIREPLACE:"braskamin funktion",STANDBY:"standby",NIGHT_COOLING_DAY:"max. utelufttemp. (ºC)",NIGHT_COOLING_ROOM:"rumstemp. (ºC)",NIGHT_COOLING_NIGHT:"min. utelufttemp. (ºC)",NIGHT_COOLING_EXERCISE:"intervall motionskörning (h)",LEFT_HOURS:"antal timmar kvar",MENU:"meny",BYPASS:"bypass",PREHEATER:"förvärmningsbatteri",HEATER:"värmebatteri",MODE:"läge",FANS:"fläktar",FAN_SPEED:"fläkthastighet",SUPPLY_FAN_SPEED:"hastighet tilluftsfläkt (%)",EXTRACT_FAN_SPEED:"hastighet frånluftsfläkt (%)",TEMPERATURE_INSIDE:"frånluftstemperatur",TEMPERATURE_OUTSIDE:"utelufttemperatur",TEMPERATURE_SUPPLY:"tilluftstemperatur",TEMPERATURE_EXTRACT:"rumstemperatur",TEMPERATURE_EXHAUST:"avluftstemperatur",EVENT:"händelse",DISABLE_EVENT:"avaktivera händelse",DISABLE:"avaktivera",HOURS:"timmar",MINUTES:"minuter",TEMPERATURE_SET:"temperaturinställning",MONDAY:"måndag",TUESDAY:"tisdag",WEDNESDAY:"onsdag",THURSDAY:"torsdag",FRIDAY:"fredag",SATURDAY:"lördag",SUNDAY:"söndag",SELECT_LANGUAGE:"välj språk",CONFIGURATION:"mb-gateway konfiguration",IP_ADDRESS:"IP adress",SELECT_SPEED:"kommunuikationshastighet",SELECT_PARITY:"kommunikation paritet",SAVE:"spara",MAC_ADDRESS:"MAC-adress",TIME:"datum och tid",VENTILATION_CONTROL:"reglering ventilation",HELP:"hjälp",SELECT_THEME:"välj tema",LOADING_DATA:"laddar data",RESETTING_SYSTEM:"omstart",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"frysskyddsfunktion plattvärmeväxlare",FIRE_ALARM:"brandlarm",DIRTY_FILTER_ALARM:"alarm smutsiga filter",FANS_ALARM:"alarm överhettning fläktar",LOW_VOLTAGE:"låg spänning",DJT_TEMPERATURE_SENSOR_ALARM:"alarm djt (100) givarfel frånluftstemperatur",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"alarm givarfel avluftstemperatur",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"alarm givarfel tilluftstemperatur",DJT_HUMIDITY_SENSOR_ALARM:"alarm dtj (100) givarfel fukt",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"alarm givarfel returvattentemperatur",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"alarm givarfel utelufttemperatur",OVERHEAT_ALARM:"alarm överhettning",FILTERS_TIMER_TIME_LIMIT:"filtertimer tidsbegränsning",RESET_TIMER:"återställ timer",CURRENT_TIMER_VALUE:"aktuell tid timer",NONE:"ingen",EVEN:"jämn",ODD:"udda",SYNCHRONIZE_TIME:"synkronisera tid",BOOST_TIMEOUT:"forcering tidsbegränsning",USERNAME:"användarnamn",PASSWORD:"lösenord",RECENTLY_WAS_SET:"nyligen inställt",MANUAL:"manuell reglering",SCHEDULE:"enligt schema",ALARMS:"alarm",ALARM_LIST:"lista alarm",CLOSE:"stäng",OPEN:"öppna",ROTOR:"rotor",CONF_PASSWORD:"bekräfta lösenord",MISMATCH:"fel lösenord",REBOOTING:"omstart",HINT_TEST:"new prv hint",HINT_INCREASE:"increase",HINT_DECREASE:"decrease",HINT_TEMPERATURE:"temperature",HINT_FAN:"fan",HINT_DELETE:"radera",HINT_COPY:"kopiera",HINT_PASTE:"klistra",HINT_ONE:"one",HINT_TWO:"two",HINT_THREE:"three",HINT_MAX:"max",HINT_SYNC_TIME:"sync time",HINT_ONOFF:"on/off",HINT_NEXT_PAGE:"next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Rotor failure",LOW_AIR_HUMIDITY_ALARM:"Low humidity",DI_1:"Alarm! Rotorrem bruten",DI_2:"Alarm! Braskamin skydd aktiverat",DI_3:"Varning! Skydd torrluft aktiverat",DI_4:"Varning! Plattvärmeväxlarens frostskydd aktiverat",DI_5:"Alarm! Frostskydd plattvärmeväxlare. Aggregat stoppat.",DI_6:"Alarm! Frostskydd plattvärmeväxlare (tryckbrytare). Aggregat stoppat.",DI_7:"Alarm! Frysskydd värmebatteri. Aggregat stoppat.",DI_8:"Varning! För låg tilluftstemperatur.",DI_9:"Varning! För hög tilluftstemperatur.",DI_10:"Alarm! För låg tilluftstemperatur. Aggregat stoppat.",DI_11:"Alarm! För hög tilluftstemperatur. Aggregat stoppat.",DI_12:"Alarm! Byt tilluftsfilter (tryckrelä). ",DI_13:" Alarm! Byt frånluftsfilter (tryckrelä).",DI_14:"Varning! Byt till- och frånluftsfilter. ",DI_15:"Alarm! F1 säkringsfel.",DI_16:"Varning! Givarfel tillufttemperatur. Nöd drift",DI_17:"Varning! Givarfel frånluftstemperaur. Nöd drift",DI_18:"Varning! Givarfel avluftstemperatur. Nöd drift",DI_19:"Varning! Givarfel utelufttemperatur. Nöd drift",DI_20:"Varning! Givarfel vattentemperatur värmebatteri. Nöd drift",DI_21:"Varning! Givarfel vattentemperatur förvärmningsbatteri. Nöd drift",DI_22:"Varning! Givarfel vattentemperatur kylbatteri. Nöd drift",DI_23:"Varning! Temperaturgivarfel control box. Nöd drift",DI_24:"Alarm! Givarfel tilluftstemperatur. Aggregat stoppat.",DI_25:"Alarm! Givarfel frånluftstemperatur. Aggregat stoppat.",DI_26:"Alarm! Givarfel avluftstemperatur. Aggregat stoppat.",DI_27:"Alarm! Givarfel utelufttemperatur. Aggregat stoppat.",DI_28:"Alarm! Givarfel vattentemperatur värmebatteri. Aggregat stoppat.",DI_29:"Alarm! Givarfel vattentemperatur förvärmningsbatteri. Aggregat stoppat.",DI_30:"Alarm! Givarfel vattentemperatur kylbatteri. Aggregat stoppat.",DI_31:"Alarm! Temperaturgivarfel control box. Aggregat stoppat.",DI_32:"Test brandspjäll OK",DI_33:"Alarm! Test brandspjäll fel",DI_34:"Alarm! Elbatteri manuellt överhettningsskydd",DI_35:"Varning! Elbatteri automatiskt överhettningsskydd",DI_36:"Alarm! Förvärmningsbatteri manuellt överhettningsskydd",DI_37:"Varning! Förvärmningsbatteri automatiskt överhettningsskydd",DI_38:"Alarm! Fel tilluftsfläkt",DI_39:"Alarm! Fel frånluftsfläkt",DI_40:"Alarm! Fel kylbatteri",DI_41:"OBS! Brandlarm",DI_42:"Alarm! Tryckskydd tilluftsfläkt. Aggregat stoppat. ",DI_43:"Alarm! Tryckskydd frånluftsfläkt. Aggregat stoppat. ",DI_44:"Alarm! Internt systemfel.",DI_45:"Alarm! Värmaren manuell kontroll. Boosting.",DI_46:"Alarm! Förvärmare manuell kontroll. Boosting.",DI_47:"Alarm! Internt kommunikationsfel",DI_48:"Varning! DX kylare avfrostning.",DI_49:"Varning! För hög 3 dagar extrakt fuktighet. Ökande luftflöde.",DI_50:"Varning! För hög extrakt fuktighet. Boosting.",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Warning! Gas heater failure",DI_53:"Warning! Gas pre-heater failure",DI_54:"Warning! Too high condensation level",DI_55:"Warning! Supply fan failure. Emergency run",DI_56:"Warning! Exhaust fan failure. Emergency run",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Ventilation units",UNIT_OFFLINE:"No connection",STAND_BY:"stand by",BUILDING_PROTECTION:"building protection",ECONOMY:"economy mode",COMFORT:"comfort mode",EMERGENCY_RUN:"emergency run",PREPARING:"preparing",OPENING_DAMPERS:"opening dampers",BOOST:'"BOOST"',COOLING_HEATERS:"cooling heaters",CLOSING_DAMPERS:"closing dampers",CRITICAL_ALARM:"critical failure",FIRE_ALARM:"fire alarm",HEAT_EXCHANGER_FROST_PROTECTION:"heat exchanger frost protection",CHANGE_FILTERS:"change filters",ROOM_RH_LIMITING_SPEED:"Room RH 3 days average is lower than setpoint. Limiting speed"},fi:{NO_CTRL:"Piirilevyä Ei Löydy",SETUP:"Asetukset",RESET_ALARMS:"Kuittaa Hälytykset",FILTER_RESET_TIMER_LIMIT:"Suodatinajastin",SET_POINT:"Asetusarvo",SUPPLY:"Tulolämpötila",ROOM:"Huonelämpötila",OUTSIDE:"Ulko",HUMIDITY:"Kosteus",CO2:"Co2",SETTINGS:"Asetukset",STATUS:"Tila",SCHEDULER:"Ajastin",GREEN_COLOR:"Vihreä Väri",BLUE_COLOR:"Sininen Väri",BLACK_COLOR:"Musta Väri",BOOST_TIMER:"Tehostus Ajastin",CO2_LEVEL:"Co2 As. Arvo",FAST_BUTTON:"Pikanäppäin",NIGHT_COOLING:"Yöjäähdytys",DATE_TIME:"Pvm + Aika",FILTERS_TIMER:"Suodatinajastin",MIN:"Minuutit",PPM:"Ppm",ON:"Päällä",OFF:"Seis",BOOST:"Tehostus",FIREPLACE:"Takka",STANDBY:"Standby",NIGHT_COOLING_DAY:"Max Ulko T",NIGHT_COOLING_ROOM:"Huone T",NIGHT_COOLING_NIGHT:"Min. Ulko T",NIGHT_COOLING_EXERCISE:"Käyttöväli",LEFT_HOURS:"Tuntia Jäljellä",MENU:"Valikko",BYPASS:"Ohitus",PREHEATER:"Esilämmitys",HEATER:"Lämmitys",MODE:"Toiminta",FANS:"Puhaltimet",FAN_SPEED:"Puhaltimen Nopeus",SUPPLY_FAN_SPEED:"Tulopuhallin Nopeus",EXTRACT_FAN_SPEED:"Poistopuhallinopeus",TEMPERATURE_INSIDE:"Sisälämpötila",TEMPERATURE_OUTSIDE:"Ulkolämpötila",TEMPERATURE_SUPPLY:"Tulolämpötila",TEMPERATURE_EXTRACT:"Huonelämpötila",TEMPERATURE_EXHAUST:"Jäteklämpötila",EVENT:"Tapahtuma",DISABLE_EVENT:"Poista Tapahtuma",DISABLE:"Poista Käytöstä",HOURS:"Tunnit",MINUTES:"Minuutit",TEMPERATURE_SET:"Lämpötilan Asetusarvo",MONDAY:"Maanantai",TUESDAY:"Tiistai",WEDNESDAY:"Keskiviikko",THURSDAY:"Torstai",FRIDAY:"Perjantai",SATURDAY:"Lauantai",SUNDAY:"Sunnuntai",SELECT_LANGUAGE:"Valitse Kieli",CONFIGURATION:"Mp-Gateway Asetukset",IP_ADDRESS:"Ip Osoite",SELECT_SPEED:"Väylänopeus",SELECT_PARITY:"Väyläpariteetti",SAVE:"Tallenna",MAC_ADDRESS:"Mac Osoite",TIME:"Pvm + Aika",VENTILATION_CONTROL:"Ilmanvaihdon Ohjaus",HELP:"Ohje",SELECT_THEME:"Valitse Teema",LOADING_DATA:"Lataa Tietoja",RESETTING_SYSTEM:"Käynnistää Uudelleen",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"Huurteen Eston Hälytys",FIRE_ALARM:"Palohälytys",DIRTY_FILTER_ALARM:"Suodatinhälytys",FANS_ALARM:"Puhaltimien Yulilämpö",LOW_VOLTAGE:"Alhainen Jännite",DJT_TEMPERATURE_SENSOR_ALARM:"Dtj100 Anturivika",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"Jäteilma-Anturivika",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"Tuloilma-Anturi Vika",DJT_HUMIDITY_SENSOR_ALARM:"Dtj100 Kosteusanturivika",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"Paluuvesianturi Vika",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"Ulkoilma-Anturi Vika",OVERHEAT_ALARM:"Ylilämpösuoja",FILTERS_TIMER_TIME_LIMIT:"Suodatinajastimen Nollaus",RESET_TIMER:"Nollaa",CURRENT_TIMER_VALUE:"Aika",NONE:"Ei",EVEN:"Parillinen",ODD:"Pariton",SYNCHRONIZE_TIME:"Synkronoi",BOOST_TIMEOUT:"Tehostus Rajoitus",USERNAME:"Käyttäjä",PASSWORD:"Salasana",RECENTLY_WAS_SET:"Asetettu",MANUAL:"Käsiohjaus",SCHEDULE:"Ajastin",ALARMS:"Hälytykset",ALARM_LIST:"Hälytyslista",CLOSE:"Kiinni",OPEN:"Auki",ROTOR:"Roottori",CONF_PASSWORD:"Vahvista Salasana",MISMATCH:"Salasanat Eivät Täsmää",REBOOTING:"Uudelleen Käynnistys",HINT_TEST:"new prv hint",HINT_INCREASE:"increase",HINT_DECREASE:"decrease",HINT_TEMPERATURE:"temperature",HINT_FAN:"fan",HINT_DELETE:"poistaa",HINT_COPY:"kopio",HINT_PASTE:"tahna",HINT_ONE:"one",HINT_TWO:"two",HINT_THREE:"three",HINT_MAX:"max",HINT_SYNC_TIME:"sync time",HINT_ONOFF:"on/off",HINT_NEXT_PAGE:"next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Rotor failure",LOW_AIR_HUMIDITY_ALARM:"Low humidity",DI_1:"Hälytys! Roottorin Remmi Rikki",DI_2:"Hälytys! Takkavahdin Vikaantuminen",DI_3:"Huoms! Liian Kuivaa",DI_4:"Huom! Levy-Lto Huurteen Esto Päällä",DI_5:"Hälytys! Levy-Lto Huurteen Esto. Kone Seis",DI_6:"Hälytys! Levy-Lto Huurteen Estopressostaatti. Kone Seis",DI_7:"Hälytys! Lämmityspatterin Jäätymissuoja. Kone Seis",DI_8:"Huom! Tuloilman Lämpötila Matala",DI_9:"Huom! Tuloilman Lämpötila Korkea",DI_10:"Hälytys! Tuloilman Lämpötila Matala. Kone Seis",DI_11:"Hälytys! Tuloilman Lämpötila Korkea. Kone Seis",DI_12:"Hälytys! Tulosuodatinvahti. ",DI_13:"Hälytys! Poistosuodatinvahti. ",DI_14:"Huom! Vaihda Suodattimet",DI_15:"Huom! F1 sulake vika.",DI_16:"Huom! Tuloilman Lämpötila-Anturin Vika, Hätäkäyttö",DI_17:"Huom! Poistoilman Lämpötila-Anturin Vika, Hätäkäyttö",DI_18:"Huom! Jäteilman Lämpötila-Anturin Vika, Hätäkäyttö",DI_19:"Huom! Ulkoilman Lämpötila-Anturin Vika, Hätäkäyttö",DI_20:"Huom! Paluuveden Lämpötila-Anturin Vika, Hätäkäyttö",DI_21:"Huom! Paluuveden (Esi) Lämpötila-Anturin Vika, Hätäkäyttö",DI_22:"Huom! Menoveden Lämpötila-Anturin Vika, Hätäkäyttö",DI_23:"Huom! Ohjauskeskuksen Lämpötila-Anturin Vika, Hätäkäyttö",DI_24:"Hälytys! Tuloilman Lämpötila-Anturin Vika. Kone Seis",DI_25:"Hälytys! Poistoilman Lämpötila-Anturin Vika. Kone Seis",DI_26:"Hälytys! Jäteilman Lämpötila-Anturin Vika. Kone Seis",DI_27:"Hälytys! Ulkoilman Lämpötila-Anturin Vika. Kone Seis",DI_28:"Hälytys! Paluuveden Lämpötila-Anturin Vika. Kone Seis",DI_29:"Hälytys! Paluuveden (Esi) Lämpötila-Anturin Vika. Kone Seis",DI_30:"Hälytys! Menoveden Lämpötila-Anturin Vika. Kone Seis",DI_31:"Hälytys! Ohjauskeskuksen Lämpötila-Anturin Vika. Kone Seis",DI_32:"Palonrajoitin Testi Ok",DI_33:"Hälytys! Palonrajoitin Testi Epäonnistui",DI_34:"Hälytys! Sähköpatterin Ylilämpösuoja (Manuaalinen)",DI_35:"Huom! Sähköpatterin Ylilämpösuoja (Automaattinen)",DI_36:"Hälytys! Esilämmityspatterin Ylilämpösuoja (Manuaalinen)",DI_37:"Huom! Esilämmityspatterin Ylilämpösuoja (Automaattinen)",DI_38:"Hälytys! Tuloilmapuhaltimen Vika",DI_39:"Hälytys! Poistoilmapuhaltimen Vika",DI_40:"Hälytys! Suorahöyrystyspatterin Vika",DI_41:"Hälytys! Palohälytys",DI_42:"Hälytys! Tuloilmapuhaltimen Paine. Kone Seis",DI_43:"Hälytys! Poistoilmapuhaltimen Paine. Kone Seis",DI_44:"Hälytys! Sisäinen järjestelmävirhe.",DI_45:"Hälytys! Lämmitin manuaalinen suoja. tehostaminen.",DI_46:"Hälytys! Esilämmitin manuaalinen suoja. tehostaminen.",DI_47:"Hälytys! Sisäinen tiedonsiirtovirhe",DI_48:"Huom! DX jäähdytin sulatus.",DI_49:"Huom! Liian suuri 3 päivää ote kosteutta. Lisääntyvä ilmavirta.",DI_50:"Huom! Liian korkea ote kosteus. tehostaminen.",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Warning! Gas heater failure",DI_53:"Warning! Gas pre-heater failure",DI_54:"Warning! Too high condensation level",DI_55:"Warning! Supply fan failure. Emergency run",DI_56:"Warning! Exhaust fan failure. Emergency run",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Ventilation units",UNIT_OFFLINE:"No connection",STAND_BY:"Stand By",BUILDING_PROTECTION:"Rakenteiden Suojaus",ECONOMY:"Säästötilan Asetusarvo",COMFORT:"Mukavuustila",EMERGENCY_RUN:"Hätäkäyttö",PREPARING:"Valmistelee",OPENING_DAMPERS:"Avaa Peltejä",BOOST:"Tehostus",COOLING_HEATERS:"Jäähdyttää Sähköpatteria",CLOSING_DAMPERS:"Sulkee Peltejä",CRITICAL_ALARM:"A-Luokan Hälytys",FIRE_ALARM:"Palohälytys",HEAT_EXCHANGER_FROST_PROTECTION:"Jäätymissuoja",CHANGE_FILTERS:"Vaihda Suodatin",ROOM_RH_LIMITING_SPEED:"Huoneen Kosteus Alla Asetusarvo, Rajoittaa Nopeutta"},dk:{NO_CTRL:"control board not found",SETUP:"opsætning",RESET_ALARMS:"nulstil alarmer",FILTER_RESET_TIMER_LIMIT:"Filtertimer tidsbegrænsning i timer",SET_POINT:"Setpunkt",SUPPLY:"indblæsning",ROOM:"værelse",OUTSIDE:"udendørs",HUMIDITY:"fugtighed",CO2:"CO2",SETTINGS:"indstillinger",STATUS:"status",SCHEDULER:"tidsplan",GREEN_COLOR:"grøn farve",BLUE_COLOR:"blå farve",BLACK_COLOR:"sort farve",BOOST_TIMER:'"BOOST" timer',CO2_LEVEL:"CO2-niveau setpunkt",FAST_BUTTON:"Hurtig knap",NIGHT_COOLING:"natkøling",DATE_TIME:"dato og tid",FILTERS_TIMER:"Filtrerer timer",MIN:"minutter",PPM:"PPM",ON:"tændt",OFF:"slukket",BOOST:'"BOOST"',FIREPLACE:"ildsted",STANDBY:"standby",NIGHT_COOLING_DAY:"Max udendørs t. (ºC)",NIGHT_COOLING_ROOM:"Rum t. (ºC)",NIGHT_COOLING_NIGHT:"Min udendørs t. (ºC)",NIGHT_COOLING_EXERCISE:"aktivitetsinterval (t.)",LEFT_HOURS:"resterende timer",MENU:"menu",BYPASS:"bypass",PREHEATER:"FORVARMER",HEATER:"varmeapparat",MODE:"tilstand",FANS:"blæsere",FAN_SPEED:"blæserhastighed",SUPPLY_FAN_SPEED:"indblæsning blæserhastighed",EXTRACT_FAN_SPEED:"udsugning blæserhastighed",TEMPERATURE_INSIDE:"temperatur inde",TEMPERATURE_OUTSIDE:"Udeluft t.",TEMPERATURE_SUPPLY:"indblæsningsluft t.",TEMPERATURE_EXTRACT:"rummets luft t.",TEMPERATURE_EXHAUST:"afgangsluft t.",EVENT:"begivenhed",DISABLE_EVENT:"DEAKTIVER begivenhed",DISABLE:"Deaktiver",HOURS:"timer",MINUTES:"minutter",TEMPERATURE_SET:"temperatur sæt",MONDAY:"Mandag",TUESDAY:"Tirsdag",WEDNESDAY:"Onsdag",THURSDAY:"Torsdag",FRIDAY:"Fredag",SATURDAY:"Lørdag",SUNDAY:"Søndag",SELECT_LANGUAGE:"Vælg sprog",CONFIGURATION:"mb-gateway konfiguration",IP_ADDRESS:"IP-adresse",SELECT_SPEED:"Kommunikationshastighed",SELECT_PARITY:"Kommunikationsparitet",SAVE:"gem",MAC_ADDRESS:"Mac-adresse",TIME:"dato og tid",VENTILATION_CONTROL:"ventilationsstyring",HELP:"hjælp",SELECT_THEME:"Vælg tema",LOADING_DATA:"Indlæser data",RESETTING_SYSTEM:"nulstiller systemet",PLATE_HEAT_EXCHANGER_FROST_PROTECTION_FUNCTION:"Pladevarmeveksler frostsikringsfunktion",FIRE_ALARM:"brandalarm",DIRTY_FILTER_ALARM:"Beskidt filter-alarm",FANS_ALARM:"Blæsere overopheder-alarm",LOW_VOLTAGE:"lav spænding",DJT_TEMPERATURE_SENSOR_ALARM:"djt(100) temperaturføler-alarm",EXHAUST_AIR_TEMPERATURE_SENSOR_ALARM:"Udsugningsluft temperaturføler-alarm",SUPPLY_AIR_TEMPERATURE_SENSOR_ALARM:"indblæsningsluft temperaturføler-alarm",DJT_HUMIDITY_SENSOR_ALARM:"DTJ (100) Fugtføleralarm (controller virker, ved at fastlægge indholdet til 70% fugt)",RETURN_WATER_TEMPERATURE_SENSOR_ALARM:"Returvand temperaturføler-alarm",OUTSIDE_AIR_TEMPERATURE_SENSOR_ALARM:"Udeluft temperaturføler-alarm",OVERHEAT_ALARM:"Overophedningsalarm",FILTERS_TIMER_TIME_LIMIT:"Filtrerer timers tidsbegrænsning",RESET_TIMER:"nulstil timer",CURRENT_TIMER_VALUE:"nuværende timerværdi i timer,",NONE:"ingen",EVEN:"lige",ODD:"ulige",SYNCHRONIZE_TIME:"Synkroniser tid",BOOST_TIMEOUT:'"BOOST" timeout',USERNAME:"brugernavn",PASSWORD:"adgangskode",RECENTLY_WAS_SET:"For nylig blev der sat",MANUAL:"manuel styring",SCHEDULE:"efter tidsplan",ALARMS:"alarmer",ALARM_LIST:"alarmliste",CLOSE:"luk",OPEN:"åben",ROTOR:"rotor",CONF_PASSWORD:"bekræft adgangskode",MISMATCH:"adgangskoderne er ikke ens",REBOOTING:"genstarter",HINT_TEST:"new prv hint",HINT_INCREASE:"Increase",HINT_DECREASE:"Decrease",HINT_TEMPERATURE:"Open temperature setting window",HINT_FAN:"Open fan setting window",HINT_DELETE:"Delete",HINT_COPY:"Copy",HINT_PASTE:"Paste",HINT_ONE:"Select fan speed one",HINT_TWO:"Select fan speed two",HINT_THREE:"Select fan speed three",HINT_MAX:"Select boost",HINT_SYNC_TIME:"Sync time",HINT_ONOFF:"On/Off",HINT_NEXT_PAGE:"Next page",HINT_STANDBY:"Choose standby mode",HINT_OFF:"Choose off mode",HINT_BACK:"Back to the main window",HINT_MENU:"Open menu",HINT_LANGUAGE:"Choose Language",HINT_SELECT_UNIT:"Select unit",HINT_SHOW_ALARM:"System alarms",ROTOR_FAIL_ALARM:"Rotor failure",
LOW_AIR_HUMIDITY_ALARM:"Low humidity",DI_1:"advarsel! Alarm for defekt rotorrem",DI_2:"Alarm! Beskyttelse af ildsted aktiveret",DI_3:"advarsel! Beskyttelse mod tørhed aktiveret",DI_4:"advarsel! pladevarmevekslers frostsikring aktiveret",DI_5:"alarm! pladevarmevekslers frostsikring. AHU stoppet..",DI_6:"alarm! Pladevarmevekslers frostsikring (pressostat). AHU stoppet.",DI_7:"alarm! hydraulisk varmeapparat frostsikring. AHU stoppet..",DI_8:"advarsel! for lav indblæsningstemperatur",DI_9:"advarsel! for høj indblæsningstemperatur",DI_10:"alarm! for lav indblæsningstemperatur. AHU stoppet.",DI_11:"alarm! for høj indblæsningstemperatur. AHU stoppet.",DI_12:"alarm! Skift indblæsningens luftfilter (trykrelæ). system stoppet.",DI_13:"alarm! skift udsugningens luftfilter (tryk relæ). system stoppet.",DI_14:"advarsel! skift indblæsnings- og udsugningsfiltre.",DI_15:"advarsel! skift indblæsnings- og udsugningsfiltre. AHU stoppet.",DI_16:"advarsel! indblæsningsluft temperaturføler defekt. nøddrift.",DI_17:"advarsel! udsugningsluft temperaturføler defekt. Nøddrift.",DI_18:"advarsel! udsugningsluft temperaturføler defekt. nøddrift.",DI_19:"advarsel! frisk luft temperaturføler defekt. nøddrift.",DI_20:"advarsel! hydraulisk varmeapparat vandtemperatur føler defekt. nøddrift.",DI_21:"advarsel! hydraulisk forvamer vandtemperatur føler defekt. nøddrift.",DI_22:"advarsel! hydraulisk køler vandtemperatur føler defekt. nøddrift.",DI_23:"advarsel! kontrolboks temperaturføler defekt. nøddrift.",DI_24:"alarm! indblæsningsluft temperaturføler defekt. AHU stoppet.",DI_25:"alarm! udsugningsluft temperaturføler defekt. AHU stoppet.",DI_26:"alarm! udsugningsluft temperaturføler defekt. AHU stoppet.",DI_27:"alarm! frisk luft temperaturføler defekt. AHU stoppet.",DI_28:"alarm! hydraulisk varmeapparat vandtemperatur føler defekt. AHU stoppet.",DI_29:"alarm! hydraulisk forvarmer vandtemperatur føler defekt. AHU stoppet.",DI_30:"alarm! hydraulisk køler vandtemperatur føler defekt. AHU stoppet.",DI_31:"alarm! kontrolboks temperaturføler defekt. AHU stoppet.",DI_32:"Brandspjæld test ok",DI_33:"alarm! brandspjæld defekt",DI_34:"alarm! Elektrisk varmeapparat manuel beskyttelse",DI_35:"advarsel! Elektrisk varmeapparat automatisk beskyttelse",DI_36:"alarm! forvarmer manuel beskyttelse ",DI_37:"advarsel! forvarmer automatisk beskyttelse",DI_38:"alarm! indblæsningsblæser defekt",DI_39:"alarm! udsugningsblæser defekt",DI_40:"alarm! dx køler defekt",DI_41:"Bemærk! brandalarm",DI_42:"alarm! Indblæsningsblæser trykbeskyttelse. System stoppet",DI_43:"alarm! Udsugningsblæser trykbeskyttelse. System stoppet",DI_44:"Alarm! Internal system error.",DI_45:"Alarm! Heater manual protection. Boosting.",DI_46:"Alarm! Pre-heater manual protection. Boosting.",DI_47:"Alarm! Internal communication error",DI_48:"Warning! DX cooler defrosting.",DI_49:"Warning! Too high 3 days extract humidity. Increasing air flow.",DI_50:"Warning! Too high extract humidity. Boosting.",DI_51:"Alarm! Rotor broken belt alarm. System stopped.",DI_52:"Advarsel! Gas varmflade fejl",DI_53:"Advarsel! Gas forvarmflade fejl",DI_54:"Advarsel! For højt kondensationsniveau",DI_55:"Advarsel! Tilluft ventilator fejl. Nødkørsel.",DI_56:"Advarsel! Fraluft ventilator fejl. Nødkørsel. ",DI_57:"Warning! Too low supply air flow for DX cooler",UNITS:"Ventilation units",UNIT_OFFLINE:"No connection",STAND_BY:"stand by",BUILDING_PROTECTION:"bygningsbeskyttelse",ECONOMY:"økonomitilstand",COMFORT:"komforttilstand",EMERGENCY_RUN:"nøddrift",PREPARING:"forbereder",OPENING_DAMPERS:"åbner spjæld",BOOST:'"BOOST"',COOLING_HEATERS:"køler varmeapparater",CLOSING_DAMPERS:"lukker dæmpere",CRITICAL_ALARM:"kritisk defekt",FIRE_ALARM:"brandalarm",HEAT_EXCHANGER_FROST_PROTECTION:"varmeveksler frostsikring",CHANGE_FILTERS:"skift filtre",ROOM_RH_LIMITING_SPEED:"Room RH 3 days average is lower than 30%. Limiting speed"}}),angular.module("templates",[]).run(["$templateCache",function(t){t.put("prv/tpl/page/alert.htm",'