"use strict";(function(n){function i(n,i){function e(n,t){return f.push({name:"$provide",call:"provider",args:[n,t]}),r}function o(n,t){return f.push({name:"$provide",call:"factory",args:[n,t]}),r}function s(n,t){return u.push({name:"$filterProvider",call:"register",args:[n,t]}),r}function h(n,t){return u.push({name:"$controllerProvider",call:"register",args:[n,t]}),r}function c(n,t){return u.push({name:"$compileProvider",call:"directive",args:[n,t]}),r}function l(n){$.each(f,function(t,i){n.get(i.name)[i.call].apply(null,i.args)});$.each(u,function(t,i){n.get(i.name)[i.call].apply(null,i.args)})}var r=t[n]=t[n]||{name:n,requires:i,provider:e,factory:o,filter:s,controller:h,directive:c,load:l},f,u;return r.requires=r.requires||i,f=[],u=[],r}n.module=i;var t={}})(window.uvm=window.uvm||{}),function(n,t){function f(f){function c(n){$.each(n,function(n,t){a(t)})}function a(i){if(s[i]===r)throw"circular module dependencies found while loading: "+i;if(s[i]===t){s[i]=r;var u=n.module(i);c(u.requires);u.load(o);s[i]=u}}function v(n){if(e[n]===u)throw"circular service dependencies found while injecting: "+n;if(e[n]===t){var r=e[n+i];r!==t&&typeof r.$get=="function"&&(e[n]=u,e[n]=o.invoke(r.$get))}return e[n]}function y(n,t,i){var r=$.map(n.$inject||[],function(n){return i&&i[n]?i[n]:o.get(n)});return n.apply(t,r)}function l(n,t){switch(typeof t){case"function":return e[n+i]=t();case"object":return e[n+i]=t;default:return e[n+i]}}function p(n,t){return l(n,{$get:t})}var o={get:v,invoke:y},h={provider:l,factory:p},e={},s={};return h.factory("$injector",function(){return o}),h.factory("$provide",function(){return h}),c(f),o}n.injector=f;var i="Provider",r={},u={}}(window.uvm=window.uvm||{}),function(n){function t(n,t){var i=uvm.injector(t),r=i.get("$compile"),u=i.get("$rootScope");return r($(n))(u),i}function r(){$(document).ready(u)}function u(){var n=$("[data-uvm-app]");n.each(function(n,r){f(r)&&e(r)&&(i.push(r),t(r,[$(r).attr("data-uvm-app")]))})}function f(n){return $.inArray(n,i)===-1}function e(n){return $(n).parent().closest("[data-uvm-app]").length===0}n.bootstrap=t;n.bootstrapOnReady=r;n.bootstrapOnReady();var i=[]}(window.uvm=window.uvm||{}),function(n){function t(n,i){n=n||{};for(var r in i)n[r]=typeof i[r]=="function"?i[r]:i[r]instanceof Array?$.map(i[r],function(n){return n instanceof Object?t({},n):n}).slice():i[r]instanceof Object?t(n[r],i[r]):i[r];return n}function i(n,t){for(var i in n)n.hasOwnProperty(i)&&t(i,n[i])}n.Util={extend:t,forEachProp:i}}(window.uvm=window.uvm||{}),function(n,t){function f(){function o(n,t){return f[n]=t||f[n]}function e(f,e){function o(o,s){function h(n,t){switch(n.nodeType){case r:return c(n,t);case u:return y(n);default:return function(){}}}function c(n,t){var r=l(n,t);return r.terminal||(r.childLinks=$.map(n.childNodes,function(n){return h(n,i)})),function(t){$.each(r.links,function(i,r){r(t,$(n))});$.each(r.childLinks,function(n,i){i(t)})}}function l(n,i){for(var o,r,s,u=0,e=[],f=0;f<n.attributes.length;++f)o=n.attributes[f],r=a(o),r!==t&&(r.terminal&&r.priority<=i&&(u=Math.max(u,r.priority)),e.push(r));return s=$.grep(e,function(n){return u<=n.priority&&n.priority<=i}).sort(function(n,t){return n.priority-t.priority}),{terminal:0<u,links:$.map(s,function(n){return n.link})}}function a(i){var u=n.directive(i.name),r;return u!==t?(r=f.invoke(u),r.terminal=r.terminal===!0,r.priority=r.priority||0,r):/^data-uvm-/.test(i.name)?t:v(i)}function v(n){function r(t,r){i.watch(t,function(t){r.attr(n.name,t)})}var t={terminal:!1,priority:0,link:r},i=e(n.value);return t}function y(n){var t=e(n.nodeValue);return function(i){t.watch(i,function(t){if(p(t)){const i=document.createElement("span");i.innerHTML=t;n.parentNode.replaceChild(i,n)}else n.nodeValue=t})}}function p(n){const t=(new DOMParser).parseFromString(n,"text/html");return Array.from(t.body.childNodes).some(n=>n.nodeType===1)}return h(o[0],s!==t?s:i)}return o}var n={directive:o,$get:e},f={};return e.$inject=["$injector","$interpolate"],n}n.module("uvm").provider("$compile",f);var r=1,u=3,i=100}(window.uvm=window.uvm||{}),function(n){function t(){function r(t,i){return n[t]=i||n[t]}function t(t){function i(i,r){var u=n[i];return t.invoke(u,null,r)}return i}var i={register:r,$get:t},n={};return t.$inject=["$injector"],i}n.module("uvm").provider("$controller",t)}(window.uvm=window.uvm||{}),function(n){function t(){function r(t,i){return n[t]=i||n[t]}function t(t){function r(r){return i[r]=i[r]||t.invoke(n[r])}var i={};return r}var i={register:r,$get:t},n={};return t.$inject=["$injector"],i}n.module("uvm").provider("$filter",t)}(window.uvm=window.uvm||{}),function(n,t){function r(){function n(){function n(n){function u(r){return n.replace(i,function(n,i){var u=r.$eval(i);return u!==t?u:""})}var f=null,r;return u.expressions=function(){var t,r;if(f!==null)return f;for(f=[],t=i.exec(n);t!==null;t=i.exec(n))r=t[1],f.push(r);return f},r=null,u.watch=function(n,t){$.each(u.expressions(),function(i,f){n.$watch(f,function(){var i=u(n);r!==i&&(t(i,r),r=i)})});var i=u(n);r!==i&&(t(i,r),r=i)},u}return n}return{$get:n}}n.module("uvm").provider("$interpolate",r);var i=new RegExp("{{((.|[\n\r])*?)}}","g")}(window.uvm=window.uvm||{}),function(n,t){function e(){function n(n){function e(e){function y(n){for(var t=[],r=/null|true|false|\d+(\.\d+)?|'[^']*'|[$\w]+|\.|\(|\)|,|&&|\|\||[<>](=)?|!==?|===?|!|-|\||:/g,i=null;(i=r.exec(n))!==null;)t.push(i[0]);return t}function p(n){function h(){for(var n=e.pop(),t=0;t<n.args;++t)n.exps.unshift(c.pop());c.push(n)}for(var c=[],e=[],l=null,a=null,s,o;n.length!==0;)if(l=n.shift(),a=n[0],s=w(l,a),s.type===u)c.push(s);else if(s.type===f){for(o=e[e.length-1];o!==t&&(s.leftAssociative&&s.precedence<=o.precedence||!s.leftAssociative&&s.precedence<o.precedence);)h(),o=e[e.length-1];e.push(s)}else if(s.type===i){for(o=e[e.length-1];o!==t&&o.type!==i&&(s.leftAssociative&&s.precedence<=o.precedence||!s.leftAssociative&&s.precedence<o.precedence);)h(),o=e[e.length-1];e.push(s)}else if(s.type===r){if(s.token===","){for(o=e[e.length-1];o.token!=="(";)h(),o=e[e.length-1];o.args++}else if(s.token===")"){for(o=e[e.length-1];o.token!=="(";)h(),o=e[e.length-1];h()}else if(s.token==="|"){for(o=e[e.length-1];o!==t&&(s.leftAssociative&&s.precedence<=o.precedence||!s.leftAssociative&&s.precedence<o.precedence);)h(),o=e[e.length-1];e.push(s)}else if(s.token===":"){for(o=e[e.length-1];o!==t&&o.token!=="|";)h(),o=e[e.length-1];o.args++}}else console.warn("unrecognized token found:"+l);while(e.length!==0)h();return c.length===0?function(){}:(c.length!==1&&console.warn("more than one expression tree is created: ",c),c[0])}function w(u,f){var c,e;switch(u){case"null":return s(u,null);case"true":return s(u,!0);case"false":return s(u,!1)}switch(!0){case/^\d+(\.\d+)?$/.test(u):return s(u,parseFloat(u));case/^'[^']*'$/.test(u):return s(u,u.slice(1,-1));case/^[$\w]+$/.test(u):return b(u)}switch(u){case".":return k(u,19);case"-":return a(u,16,function(n,t,i){return-n(t,i)});case"!":return a(u,16,function(n,t,i){return!n(t,i)});case"<":return o(u,11,function(n,t,i,r){return n(i,r)<t(i,r)});case">":return o(u,11,function(n,t,i,r){return n(i,r)>t(i,r)});case"<=":return o(u,11,function(n,t,i,r){return n(i,r)<=t(i,r)});case">=":return o(u,11,function(n,t,i,r){return n(i,r)>=t(i,r)});case"!=":return o(u,10,function(n,t,i,r){return n(i,r)!=t(i,r)});case"==":return o(u,10,function(n,t,i,r){return n(i,r)==t(i,r)});case"!==":return o(u,10,function(n,t,i,r){return n(i,r)!==t(i,r)});case"===":return o(u,10,function(n,t,i,r){return n(i,r)===t(i,r)});case"&&":return o(u,6,function(n,t,i,r){return n(i,r)&&t(i,r)});case"||":return o(u,5,function(n,t,i,r){return n(i,r)||t(i,r)})}switch(u){case"(":return c=f===")"?1:2,e=h(u,c,!0,18,function(n,i,r){var u=[],f;return($.each(n,function(n,t){u.push(t(i,r))}),f=u.shift(),f===t)?t:f.apply(null,u)}),e.type=i,e;case")":case":":case",":return{token:u,type:r};case"|":return e=h(u,2,!0,4,function(t,i,r){t=t.slice();var f=n(t.splice(1,1)[0].token),u=[];return $.each(t,function(n,t){u.push(t(i,r))}),f.apply(null,u)}),e.type=r,e}return null}function l(n,t){return t.token=n,t.type=u,t}function s(n,t){return l(n,function(){return t})}function b(n){var i=l(n,function(i,r){var u=c(r,n);return u!==t?u:c(i,n)});return i.assign=function(t,i){t[n]=i},i}function h(n,t,i,r,u){var e=function(n,t){return u(e.exps,n,t)};return e.token=n,e.type=f,e.args=t,e.exps=[],e.leftAssociative=i,e.precedence=r,e}function a(n,t,i){return h(n,1,!1,t,function(n,t,r){return i(n[0],t,r)})}function o(n,t,i){return h(n,2,!0,t,function(n,t,r){return i(n[0],n[1],t,r)})}function k(n,i){var r=o(n,i,function(n,i,r,u){var f=n(r,u);return f!==t?f[i.token]:t});return r.assign=function(n,i){var u=r.exps[0](n,{});u===t&&(u={},r.exps[0].assign(n,u));u[r.exps[1].token]=i},r}function c(n,i){if(n!==t){if(n.hasOwnProperty(i))return n[i];if(!n.$isolate)return c(n.$parent,i)}return t}var v=y(e);return p(v)}return e}var e={$get:n};return n.$inject=["$filter"],e}n.module("uvm").provider("$parse",e);var u={},f={},i={},r={}}(window.uvm=window.uvm||{}),function(n,t){function i(){function i(t){var i=n.scope(!0,null,t);return i.$root=i,i}function r(i,r,u){function y(t,i){var r=n.scope(t===!0,i||f,u);return r.$root=f.$root,r.$on("$destroy",function(n){e=$.grep(e,function(t){return t!==n.targetScope})}),e.push(r),r}function p(){$.each(e,function(n,t){t.$destroy()});f.$emit("$destroy")}function w(n,t){var i=h[n]=h[n]||u(n);return i(f,t)}function b(n,t,i){var r=it(n);r.listeners(i).push(t);t(r.newValue,r.oldValue)}function k(n){if(n!==t){var i=$.grep(o,function(t){t.expression===n})[0];i!==t&&(i.oldValue=i.newValue,i.newValue=f.$eval(i.expression))}else $.each(o,function(n,t){t.oldValue=t.newValue;t.newValue=f.$eval(t.expression)});f.$digest();$.each(e,function(t,i){i.$apply(n)})}function d(){$.each(o,function(n,t){t.newValue!==t.oldValue&&$.each(t.listeners(),function(n,i){i(t.newValue,t.oldValue)});t.listeners(!0).length===0||s(t.newValue,t.oldValue)||$.each(t.listeners(!0),function(n,i){i(t.newValue,t.oldValue)});t.oldValue=t.newValue})}function g(n,t){v(n).push(t)}function nt(n,t){var t=l(n,t);a(n,t);f.$parent&&f.$parent.$emit(n,t)}function tt(n,t){var t=l(n,t);a(n,t);$.each(e,function(i){i.$broadcast(n,t)})}function l(n,t){return{name:n,targetScope:t?t.targetScope||f:f,currentScope:f,payload:t?t.payload||{}:{}}}function a(n,t){$.each(v(n),function(n,i){i(t)})}function it(n){var i=$.grep(o,function(t){return t.expression===n})[0],r,u;return i===t&&(r=[],u=[],i={expression:n,oldValue:t,newValue:f.$eval(n),listeners:function(n){return n!==!0?r:u}},o.push(i)),i}function v(n){return c[n]=c[n]||[]}function s(n,t){var i,r;if(n instanceof Array&&t instanceof Array){if(n.length!==t.length)return!1;for(i in n)if(!s(n[i],t[i]))return!1}else if(n instanceof Object&&t instanceof Object){for(r in n)if(!s(n[r],t[r]))return!1}else return n==t;return!0}var f={$root:null,$parent:r,$isolate:i,$new:y,$destroy:p,$eval:w,$watch:b,$apply:k,$digest:d,$on:g,$emit:nt,$broadcast:tt},e=[],h={},o=[],c={};return f}var n={scope:r,$get:i};return i.$inject=["$parse"],n}n.module("uvm").provider("$rootScope",i)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){setInterval(n,t)}return n}n.module("uvm").factory("$interval",t);t.$inject=[]}(window.uvm=window.uvm||{}),function(n,t){function i(n){function i(i,r){var f=r.throbber!=="hide",u,e;return f&&UNGM.Throbber.Push(),r=r||{},r.data=typeof r.data=="string"?r.data:typeof r.data=="object"?$.param(r.data,!0):t,r.throbber=t,u=$.Deferred(),e=$.ajax(i,r).done(u.resolve).fail(u.reject).always(function(){n.$apply();f&&UNGM.Throbber.Pop()}),r.timeout&&r.timeout.done(e.abort),u.promise()}function r(n,t){return t=uvm.Util.extend(t||{},{type:"HEAD",global:!1}),i(n,t)}function u(n,t){return t=uvm.Util.extend(t||{},{type:"GET"}),i(n,t)}function f(n,t,r){return r=uvm.Util.extend(r||{},{type:"POST",data:t}),i(n,r)}return i.head=r,i.get=u,i.post=f,i}n.module("uvm").factory("$http",i);i.$inject=["$rootScope"]}(window.uvm=window.uvm||{}),function(n){function t(){function e(){var t=new Date(Date.now());return n.formatEnDate(t)}function o(){var t=new Date((new Date).setDate(1));return n.formatEnDate(t)}function s(){var t=new Date((new Date).getFullYear(),0,1);return n.formatEnDate(t)}function h(t){var i=new Date(Date.now());return i.setDate(i.getDate()+t),n.formatEnDate(i)}function c(n){var i,t,r;if(n&&typeof n=="string")for(i=[l,a,v,y,],t=0;t<i.length;++t)if(r=i[t](n),r)return r;return null}function l(n){var t=Date.parse(n);if(t!==null&&!isNaN(t))return new Date(t)}function a(n){var t=n.match(/^\/Date\((\d*)\)\/$/),i;return t?(i=parseFloat(t[1]),new Date(i)):null}function v(n){return $.datepicker.parseDate("dd-M-yy",n,$.datepicker.regional[""])}function y(n){var t=f();return $.datepicker.parseDate(t,n)}function i(n){if(n)return $.datepicker.formatDate("dd-M-yy",n,$.datepicker.regional[""]);return null}function r(n){if(n){var t=f();return $.datepicker.formatDate(t,n)}return null}function p(n){return n?i(n)+" "+u(n):null}function w(n){return n?r(n)+" "+u(n):null}function u(n){return t(n.getHours())+":"+t(n.getMinutes())+":"+t(n.getSeconds())}function t(n){return(n<10?"0":"")+n}function f(){return UNGM.currentuserCookieLanguage==="zh"?"yy-mm-dd":UNGM.currentuserCookieLanguage==="ru"?"dd.mm.yy":"dd-M-yy"}var n={now:e,daysFromNow:h,firstDateOfMonth:o,firstDateOfYear:s,parseDate:c,formatEnDate:i,formatLocalDate:r,formatEnDateTime:p,formatLocalDateTime:w};return n}n.module("uvm").factory("$date",t);t.$inject=[]}(window.uvm=window.uvm||{}),function(n){function t(){function i(t,i,r){n[t]=n[t]||{};n[t][i]=r}function r(t,i){if(n.hasOwnProperty(t))return n[t][i]||n[t]["default"]}var t={set:i,get:r},n={};return t}n.module("uvm").factory("$dictionary",t);t.$inject=[]}(window.uvm=window.uvm||{}),function(n){function t(){function i(t,i){n[t]=i}function r(t){return n[t]}var t={set:i,get:r},n={};return t}n.module("uvm").factory("$stringResource",t);t.$inject=[]}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){function r(){f();u();var t=this,r=arguments;i=setTimeout(function(){n.apply(t,r)},e)}function u(){clearTimeout(i)}t=t||{};var f=t.preInvoke||function(){},e=t.timeout||300,i=null;return r.cancel=u,r}return n}n.module("uvm").factory("$delay",t);t.$inject=[]}(window.uvm=window.uvm||{}),function(n,t){function i(n,i){function r(r,s){var h=$.Deferred();return s=s||{},n(r,s.httpConfig||{type:"GET"}).done(function(n){var r=$("<div>"),c=!1;r.html(n);r.dialog({title:s.title||"",modal:!0,width:u(s.width),height:f(s.height),hide:{effect:"fade",duration:100},show:{effect:"fade",duration:100},open:function(){var n,u;e(r);o(r);s.scope!==t&&(n=s.scope.$new(),i(r)(n));u={element:r,close:function(){c||r.dialog("close")}};h.resolve(u)},close:function(){s.scope!==t&&s.scope.$emit("close");$(this).dialog("destroy").remove();r.remove();c=!0}}).css("maxHeight",$(window).height()*.8)}),h.promise()}function u(n){if(/\d+%/.test(n)){var t=parseFloat(n.substr(0,n.length-1))/100;return $(window).width()*t}return"auto"}function f(n){if(/\d+%/.test(n)){var t=parseFloat(n.substr(0,n.length-1))/100;return $(window).height()*t}return"auto"}function e(n){n.find("[data-val-required]").each(function(t,i){var r=n.find('label[for="'+$(i).attr("name")+'"]');r.length!==0&&r.html().indexOf("*")<0&&r.html(r.html()+"&nbsp*")})}function o(n){UNGM.initTabsIn(n)}return r}n.module("uvm").factory("$dialog",i);i.$inject=["$http","$compile"]}(window.uvm=window.uvm||{}),function(n,t){function i(n){function i(n){var u=$.Deferred(),i=r(n);return $.confirmWithNoCallback(i.title||"Confirmation",i.description||"",i.confirm!==t?i.confirm:"Confirm",i.cancel!==t?i.cancel:"Cancel",u.resolve,u.reject),u.promise()}function r(i){return typeof i=="object"?i:typeof i=="string"?{title:n.get(i+"Title"),description:n.get(i+"Description"),confirm:n.get(i+"Confirm")!==t?n.get(i+"Confirm"):"",cancel:n.get(i+"Cancel")!==t?n.get(i+"Cancel"):""}:{}}return i}n.module("uvm").factory("$confirm",i);i.$inject=["$stringResource"]}(window.uvm=window.uvm||{}),function(n){function t(){function n(){return{query:query}}return n}n.module("uvm").factory("$resource",t);t.$inject=["$http"]}(window.uvm=window.uvm||{}),function(n,t){function i(){return function(n,i){uvm.callback!==t&&uvm.callback[n]!==t&&uvm.callback[n](i)}}n.module("uvm").factory("$callback",i);i.$inject=[];uvm.callback={}}(window.uvm=window.uvm||{}),function(n){function t(n){return function(t,i,r){return n.get(i,t)||r}}n.module("uvm").filter("dictionary",t);t.$inject=["$dictionary"]}(window.uvm=window.uvm||{}),function(n){function t(){return function(n){return n!==null?n:""}}n.module("uvm").filter("hide_null",t)}(window.uvm=window.uvm||{}),function(n){function t(){return function(n){return n!==null&&n===!0?"Yes":"No"}}n.module("uvm").filter("yes_no",t)}(window.uvm=window.uvm||{}),function(n){function t(n){return function(t,i){var r=n.parseDate(t);return n.formatLocalDate(r)||i}}n.module("uvm").filter("local_date",t);t.$inject=["$date"]}(window.uvm=window.uvm||{}),function(n){function t(n){return function(t,i){var r=n.parseDate(t);return n.formatLocalDateTime(r)||i}}n.module("uvm").filter("local_datetime",t);t.$inject=["$date"]}(window.uvm=window.uvm||{}),function(n,t){function i(){return function(n,i){return n!==t?$.param(n,i!==t?i:!0):t}}n.module("uvm").filter("query_string",i)}(window.uvm=window.uvm||{}),function(n){function t(){return function(n){return n?"checked = 'checked'":""}}n.module("uvm").filter("checked",t)}(window.uvm=window.uvm||{}),function(n){function t(){return function(n){return JSON.stringify(n)}}n.module("uvm").filter("stringify",t)}(window.uvm=window.uvm||{}),function(n){function t(){return function(n){var t=parseFloat(n),i;return isNaN(t)?"n/a":(i=t*100,i.toLocaleString("en",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:!0})+"%")}}n.module("uvm").filter("in_percentage",t)}(window.uvm=window.uvm||{}),function(n){function t(){return function(n){var t=parseFloat(n),i;return isNaN(t)?"n/a":(i=t*100,i.toLocaleString("en",{minimumFractionDigits:0,maximumFractionDigits:0,useGrouping:!0})+"%")}}n.module("uvm").filter("in_percentage_no_decimals",t)}(window.uvm=window.uvm||{}),function(n){function t(){return function(n,t){var i=UNGM.currentuserCookieLanguage!==""?UNGM.currentuserCookieLanguage:UNGM.defaultLanguage;return n.toLocaleString(i,{minimumFractionDigits:2,maximumFractionDigits:2})||t}}n.module("uvm").filter("local_decimal",t)}(window.uvm=window.uvm||{}),function(n){function t(){return function(n,t){var i=UNGM.currentuserCookieLanguage!==""?UNGM.currentuserCookieLanguage:UNGM.defaultLanguage;return n.toLocaleString(i)||t}}n.module("uvm").filter("local_number",t)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.attr("data-uvm-bind-html"));n.$watch(i,function(n){t.html(n.replace(/\n/g,"<br>").replace(/\r/g,"<br>"))})}return{link:n}}n.module("uvm").directive("data-uvm-bind-html",t)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.attr("data-uvm-bind"));n.$watch(i,function(n){typeof n=="function"?t.text(n.toString()):t.text(n)})}return{link:n}}n.module("uvm").directive("data-uvm-bind",t)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,r){var f=$.trim(r.attr("data-uvm-show")),u=$.trim(r.attr("data-uvm-show-option"));n.$watch(f,function(n){n?t(r,u):i(r,u)})}function t(n,t){switch(t){case"vslide":n.slideDown("fast");break;case"fade":n.fadeIn();break;case"inline-block":n.css("display","inline-block");break;default:n.show()}}function i(n,t){switch(t){case"vslide":n.slideUp("fast");break;case"fade":n.fadeOut();break;default:n.hide()}}return{link:n}}n.module("uvm").directive("data-uvm-show",t)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.attr("data-uvm-hide"));n.$watch(i,function(n){n?t.hide():t.show()})}return{link:n}}n.module("uvm").directive("data-uvm-hide",t)}(window.uvm=window.uvm||{}),function(n){function t(n){function t(t,i){var r=$.trim(i.attr("data-uvm-href")),u=n(r);u.watch(t,function(n){i.attr("href",n)})}return{link:t}}n.module("uvm").directive("data-uvm-href",t);t.$inject=["$interpolate"]}(window.uvm=window.uvm||{}),function(n){function t(n){function t(t,i){var r=i.attr("data-uvm-dictionary"),u=i.attr("data-uvm-dictionary-key"),f=i.attr("data-uvm-dictionary-value");n.set(r,u,f);i.remove()}return{link:t}}n.module("uvm").directive("data-uvm-dictionary",t);t.$inject=["$dictionary"]}(window.uvm=window.uvm||{}),function(n){function t(n){function t(t,i){var r=i.attr("data-uvm-string-resource"),u=i.attr("data-uvm-string-resource-value");n.set(r,u);i.remove()}return{link:t}}n.module("uvm").directive("data-uvm-string-resource",t);t.$inject=["$stringResource"]}(window.uvm=window.uvm||{}),function(n){function t(){function t(t,r){var u=i(r.attr("data-uvm-class"));n.Util.forEachProp(u,function(n,i){t.$watch(n,function(n){n?r.addClass(i):r.removeClass(i)})})}function i(n){var t={},i=n.match(/\{(.*)\}/),r=i[1].split(",");return $.each(r,function(n,i){var r=i.match(/'(.*)'\s*[:]\s*'(.*)'/),u=r[1],f=r[2];t[u]=f}),t}return{link:t}}n.module("uvm").directive("data-uvm-class",t);t.$inject=[]}(window.uvm=window.uvm||{}),function(n){function t(n){function t(n,t){var o=$.trim(t.attr("data-uvm-model")),s=$.trim(t.attr("data-uvm-model-normalizer"));switch(i(t)){case"text":r(n,t,o,s);break;case"radio":u(n,t,o);break;case"checkbox":f(n,t,o);break;case"autocomplete":break;default:e(n,t,o)}}function i(n){switch(n.prop("tagName").toLowerCase()){case"textarea":return"text";case"input":return n.hasClass("ui-autocomplete-input")?"autocomplete":n.attr("type").toLowerCase();default:return""}}function r(t,i,r,u){function f(){if(u!==""){var n=i.val(),r=t.$eval(u,{$value:n});n!==r&&i.val(r)}e.assign(t,i.val());t.$apply()}var e=n(r);i.keydown(f);i.keyup(f);i.change(f);i.val()!==""&&f();t.$watch(r,function(n){i.is(":focus")||i.val(n)})}function u(t,i,r){function u(){if(i.prop("checked")){var n=isNaN(i.val())?i.val():parseInt(i.val());f.assign(t,n);t.$apply()}}var f=n(r);i.change(u);i.prop("checked")&&u();t.$watch(r,function(n){var t=isNaN(i.val())?i.val():parseInt(i.val()),r=n===t;i.prop("checked",r)})}function f(t,i,r){function u(){f.assign(t,i.prop("checked"));t.$apply()}var f=n(r);i.change(u);i.prop("checked")&&u();t.$watch(r,function(n){i.prop("checked",!!n)})}function e(t,i,r){function u(){var n=i.val()==="True"?!0:i.val()==="False"?!1:i.val();f.assign(t,n);t.$apply()}var f=n(r);i.change(u);i.val()!==""&&u();t.$watch(r,function(n){i.val(n)})}return{link:t}}n.module("uvm").directive("data-uvm-model",t);t.$inject=["$parse"]}(window.uvm=window.uvm||{}),function(n){function t(n,t){function i(i,r){function s(){var n=r.datepicker("getDate"),i=t.formatEnDate(n);h.assign(u,i);u.$apply()}var o=$.trim(r.data("uvm-datepicker-model")),h=n(o),u,f,e;r.datepicker({changeMonth:!0,changeYear:!0});r.change(s);u=i.$new();u.$date=t;r.val()!==""&&s();u.$watch(o,function(n){var i=t.parseDate(n);r.datepicker("setDate",i)});f=$.trim(r.data("uvm-datepicker-min-date"));f&&u.$watch(f,function(n){var i=t.parseDate(n);r.datepicker("option","minDate",i)});e=$.trim(r.data("uvm-datepicker-max-date"));e&&u.$watch(e,function(n){var i=t.parseDate(n);r.datepicker("option","maxDate",i)})}return{link:i}}n.module("uvm").directive("data-uvm-datepicker-model",t);t.$inject=["$parse","$date"]}(window.uvm=window.uvm||{}),function(n){function t(n){function t(t,i){function o(){i.prop("checked")?c():l();t.$apply()}function s(){i.prop("checked",h())}function h(){return $.inArray(f(),u())!==-1}function c(){e.assign(t,u().concat([f()]))}function l(){var n=f();e.assign(t,$.grep(u(),function(t){return t!=n}))}function u(){return t.$eval(r)||[]}function f(){return parseInt(i.val())||i.val()}var r=i.attr("data-uvm-checkbox-array-model"),e=n(r);i.prop("checked")&&o();i.change(o);t.$watch(r,s)}return{link:t}}n.module("uvm").directive("data-uvm-checkbox-array-model",t);t.$inject=["$parse"]}(window.uvm=window.uvm||{}),function(n){function t(n){function t(t,i){function o(){i.prop("checked")?c():l();t.$apply()}function s(){i.prop("checked",h())}function h(){return(u()&f())!=0}function c(){e.assign(t,u()|f())}function l(){e.assign(t,u()-f())}function u(){return t.$eval(r)}function f(){return parseInt(i.val())||i.val()}var r=i.attr("data-uvm-checkbox-bitwise-model"),e=n(r);i.prop("checked")&&o();i.change(o);t.$watch(r,s)}return{link:t}}n.module("uvm").directive("data-uvm-checkbox-bitwise-model",t);t.$inject=["$parse"]}(window.uvm=window.uvm||{}),function(n,t){function i(i,r,u,f){function e(e,o){function tt(){function l(t){t!==""&&(o=i(t),u.length!==0&&o.assign(e,u),e.$watch(t,function(t){s||n.setSelectedIds(t)}))}function a(){o!==null&&(s=!0,o.assign(e,n.getSelectedIds()),e.$apply(),s=!1);f(g,n.getSelectedIds())}function y(t){t=$.map(t,function(n){return parseInt(n)});u=t;var i=t instanceof Array?$.grep(t,function(t){return $.grep(n.items,function(n){return n.id===t}).length===0}):[];i.length!==0?r.post(UNGM.siteRoot+"Shared/Unspsc/Unspscs",{ids:i}).done(function(i){var r=$.map(i,function(t){return n.getItem(t)});u===t&&(n.clearSelectedItems(),$.each(n.items,function(n,t){$.inArray(t.id,u)!==-1&&t.select()}),n.assignValueToScope());h.render()}):(UNGM.Throbber.Push(),n.clearSelectedItems(),$.each(n.items,function(n,t){$.inArray(t.id,u)!==-1&&t.select()}),h.render(),UNGM.Throbber.Pop())}function p(){return $.map(n.getSelectedItems(),function(n){return n.id})}function w(){return $.map(n.getSelectedItems(),function(n){return n.code})}function b(){var n=c(),t=$.grep(n,function(t){for(var r,i=0;i<n.length;++i)if(r=n[i],r.isAncestorOf(t))return!1;return!0});return $.map(t,function(n){return n.code})}function c(){var t=$.grep(n.items,function(n){return n.selected});return k(t),t}function k(t){n.selectedCodesCount=0;t.forEach(t=>{n.selectedCodesCount+=t.childrenLoaded?1:t.descendantCount});d();h.renderSubmitButton()}function d(){if(v){const t=document.querySelectorAll(v);t.forEach(t=>{t.innerHTML=n.selectedCodesCount})}}function nt(){return $.grep(n.items,function(n){return n.match})}function tt(){$.each(n.items,function(n,t){t.selected=!1;t.hasSelectedDescendants=!1});h.clearFilter()}function rt(i){var r=$.grep(n.items,function(n){return n.key===i.Key})[0];return r===t&&(r=it(i.Key,i.Id,i.Code,i.Title,i.LevelRank,i.HasChildren,i.DescendantCount),n.items=n.items.concat([r])),r}function ut(t){var i=$.grep(n.items,function(n){return n.isAncestorOf(t)});return i.sort(function(n,t){return n.key.length<t.key.length}),i}function ft(t){var i=$.grep(n.items,function(n){return n.isDescendantOf(t)});return i.sort(function(n,t){return n.key.length>t.key.length}),i}var n={items:[],selectedCodesCount:0,bind:l,assignValueToScope:a,setSelectedIds:y,getSelectedIds:p,getSelectedCodes:w,getSelectedTopLevelCodes:b,getSelectedItems:c,clearSelectedItems:tt,getFilteredItems:nt,getItem:rt,getAncestorsOf:ut,getDescendantsOf:ft},o=null,s=!1,u=[];return n}function it(n,t,i,r,u,f,e){function h(){o.parent!==null&&o.parent.childrenLoaded&&!o.hasAnyUnselectedSiblings()?o.parent.select():(o.selected=!0,$.each(s.getDescendantsOf(o),function(n,t){t.selected=!0}),$.each(s.getAncestorsOf(o),function(n,t){t.hasSelectedDescendants=!0}))}function c(){o.hasSelectedDescendants=!1;o.selected=!1;$.each(s.getDescendantsOf(o),function(n,t){t.hasSelectedDescendants=!1;t.selected=!1});$.each(s.getAncestorsOf(o),function(n,t){t.selected=!1;t.refreshHasSelectedDescendants()})}function l(n){return o.key.length<n.key.length&&o.key===n.key.slice(0,o.key.length)}function a(n){return n.isAncestorOf(o)}function v(){for(var t,n=0;n<s.items.length;++n)if(t=s.items[n],!t.selected&&t.parent===o.parent&&t!==o)return!0;return!1}function y(){var n,t;for(o.hasSelectedDescendants=!1,n=0;n<s.items.length;++n)t=s.items[n],t.selected&&t.isDescendantOf(o)&&(o.hasSelectedDescendants=!0)}var o={key:n,id:t,code:i,title:r,levelRank:u,hasChildren:f,descendantCount:e,parent:null,children:[],childrenLoaded:!1,hasSelectedDescendants:!1,selected:!1,select:h,unselect:c,isAncestorOf:l,isDescendantOf:a,hasAnyUnselectedSiblings:v,refreshHasSelectedDescendants:y};return o}function rt(n,t){function p(){t?a():(i.filterSelected.attr("disabled",s.getSelectedItems().length===0),r.normal.render(),r.filter.render(),s.getSelectedItems().length!==0&&i.noCodesSelectedError.hide())}function w(){if(i.submitButtonDefaultValue&&i.submitButton){var n=i.submitButtonDefaultValue.replace("{{ selectedCodesCount }}",s.selectedCodesCount);i.submitButton.find("span").html(n)}}function b(n){r.filter.filter(n).done(d).fail(y);i.filterSelected.hide();i.clearFilter.show()}function k(){i.clearFilter.click()}function a(){var n=s.getSelectedCodes(),i;n.length!==0?(i=n.join(","),f.filter(i)):t&&y()}function v(){r.normal.element.show();r.filter.element.hide();r.filter.clear();i.empty.hide();i.filterSelected.show();i.clearFilter.hide()}function d(){r.normal.element.hide();r.filter.element.show();i.empty.hide()}function y(){r.normal.element.hide();r.filter.element.hide();i.empty.show()}var f={render:p,renderSubmitButton:w,filter:b,clearFilter:k},c=n.find(".unspsc-tree").html(),r={normal:ut(c,n.find(".unspsc-tree")),filter:ft(c,n.find(".unspsc-tree").clone())},i={selectedItems:n.find(".unspsc-selected-item"),empty:n.find(".unspsc-tree-empty"),form:n.find(".unspsc-body"),filterTextbox:n.find(".unspsc-filter-textbox"),filterSelected:n.find(".unspsc-action-filter-selected"),clearSelected:n.find(".unspsc-action-clear-selected"),clearFilter:n.find(".unspsc-action-clear-filter"),noCodesSelectedError:n.find(".unspsc-no-codes-selected-error"),selectAllFiltered:n.find(".unspsc-action-select-all-filtered"),submitButton:n.find(".unspsc-action-submit"),submitButtonDefaultValue:n.find(".unspsc-action-submit").find("span").html()},h,o;return r.normal.element.after(r.filter.element),h=$.map(i.selectedItems,function(n){return parseInt($(n).val())}),h.length!==0&&s.setSelectedIds(h),i.selectedItems.remove(),i.form.submit(function(n){if(n.preventDefault(),s.getSelectedItems().length===0&&nt)return i.noCodesSelectedError.show(),!1;UNGM.UNSPSC.selectedCodes=s.getSelectedIds();UNGM.UNSPSC.selectedItems=s.getSelectedItems();UNGM.UNSPSC.saveCallback&&UNGM.UNSPSC.saveCallback();l.length!==0&&(e.$eval(l,{$event:n}),e.$apply())}),o="",i.filterTextbox.keyup(u(function(n){var t=$.trim($(n.currentTarget).val());o!==t&&t.length>=3&&(o=t,t.length!==0?f.filter(t):(UNGM.Throbber.Push(),v(),UNGM.Throbber.Pop()))})),i.filterSelected.click(a),i.clearSelected.click(function(){s.clearSelectedItems();f.render();s.assignValueToScope()}),i.clearFilter.click(function(){v();i.filterTextbox.val("");i.filterSelected.show();i.clearFilter.hide();o=""}),i.selectAllFiltered.click(function(){$.each(s.getFilteredItems(),function(n,t){$.inArray(t.id,i.selectedItems)===-1&&t.select()});f.render();s.assignValueToScope()}),f}function ut(n,t){function f(n){u=n;i.element.empty();i.element.append($.map(u,function(n){return n.element}))}function e(){$.each(u,function(n,t){t.render()})}var i={element:t,setNodes:f,render:e},u=[];return i.element.empty(),r.get(UNGM.siteRoot+"Shared/Unspsc").done(function(t){var r=$.map(t,function(t){var i=s.getItem(t);return c(n,i)});i.setNodes(r);i.render()}),i}function ft(n,t){function f(t){var u=$.Deferred();return i.clear(),r.post(UNGM.siteRoot+"Shared/Unspsc/Filter",{filter:t}).done(function(t){if(t.length!==0){var r=$.map(t,function(t){var i=s.getItem(t);return y(n,i,t)});i.setNodes(r);i.render();u.resolve()}else u.reject()}),u.promise()}function e(n){u=n;i.element.append($.map(u,function(n){return n.element}))}function o(){$.each(u,function(n,t){t.render()})}function h(){i.element.empty()}var i={element:t,filter:f,setNodes:e,render:o,clear:h},u=[];return i.clear(),i}function c(n,t){var i=p(n,t);return t.hasChildren&&i.setExpansionToggler(w(n)),i}function y(n,t,i){var r=p(n,t),u;return i.Match?t.match=!0:r.element.addClass("unspsc-node-fade"),i.HasChildren&&(i.Children.length!==0?(u=$.map(i.Children,function(t){var i=s.getItem(t);return y(n,i,t)}),r.setChildren(u),r.setExpansionToggler(b()),r.toggleExpansion()):r.setExpansionToggler(w(n))),r}function p(n,t){function e(){r.details.attr("tabindex",-1)}function o(){r.details.attr("tabindex",0);r.details.focus()}function c(){var t=r.details,i=$(".unspsc-node-details:visible").index(t),u=$(".unspsc-node-details:visible").length,n;i+1!==u&&(n=$(".unspsc-node-details:visible").eq(i+1),t.attr("tabindex",-1),n.attr("tabindex",0),n.focus())}function l(){var t=r.details,i=$(".unspsc-node-details:visible").index(t),n;i!==0&&(n=$(".unspsc-node-details:visible").eq(i-1),t.attr("tabindex",-1),n.attr("tabindex",0),n.focus())}function a(n){i.parent=n}function v(n){i.children=n;r.children.empty();$.each(i.children,function(n,t){t.setParent(i);r.children.append(t.element)})}function y(n){f=n;i.element.toggleClass("unspsc-node-expandable",f!==null);f!==null&&(i.isExpandable=!0,r.details.attr("aria-expanded",!1),r.children.attr("role","group"))}function p(){f!==null&&f.toggleExpansion(i)}function w(n){n?i.item.select():i.item.unselect()}function b(){r.checkbox.prop("checked",i.item.selected);r.checkbox.prop("indeterminate",!i.item.selected&&i.item.hasSelectedDescendants);$.each(i.children,function(n,t){t.render()})}t.refreshHasSelectedDescendants();var i={item:t,element:$(n.replace(/{{\s*code\s*}}/g,t.code).replace(/{{\s*title\s*}}/g,t.title)),isExpandable:!1,isExpanded:!1,isSelectable:!1,parent:null,children:[],focus:o,makeUnfocusable:e,setParent:a,setChildren:v,setExpansionToggler:y,toggleExpansion:p,toggleSelection:w,render:b},u=Object.freeze({LEFT:37,UP:38,RIGHT:39,DOWN:40,SPACE:32,ENTER:13}),f=null,r={details:i.element.find(".unspsc-node-details"),label:i.element.find(".unspsc-node-label"),checkbox:i.element.find(".unspsc-node-checkbox"),children:i.element.find(".unspsc-node-children")};return t===s.items[0]&&r.details.attr("tabindex",0),r.label.click(function(){i.toggleExpansion()}),r.details.keydown(function(n){switch(n.keyCode){case u.UP:n.preventDefault();l();break;case u.DOWN:n.preventDefault();c();break;case u.LEFT:n.preventDefault();i.isExpandable?i.isExpanded?i.toggleExpansion():i.parent!=null&&(i.makeUnfocusable(),i.parent.focus()):i.parent!=null&&(i.makeUnfocusable(),i.parent.focus());break;case u.RIGHT:n.preventDefault();i.isExpandable&&(i.isExpanded?(i.makeUnfocusable(),i.children[0].focus()):i.toggleExpansion());break;case u.SPACE:n.preventDefault();i.isSelectable&&(i.toggleSelection(!r.checkbox.prop("checked")),h.render(),s.assignValueToScope());break;case u.ENTER:n.preventDefault();$(".unspsc-body").submit()}}),t.levelRank<d?r.checkbox.prop("disabled",!0):(i.isSelectable=!0,r.checkbox.change(function(n){i.toggleSelection($(n.currentTarget).prop("checked"));h.render();s.assignValueToScope()})),i}function w(n){function t(t){if(t.setExpansionToggler(b()),t.element.addClass("unspsc-node-expanded"),t.isExpanded=!0,t.element.find(".unspsc-node-details").attr("aria-expanded",!0),t.item.childrenLoaded){UNGM.Throbber.Push();var i=$.map(t.item.children,function(t){return c(n,t)});t.setChildren(i);t.render();UNGM.Throbber.Pop()}else r.get(UNGM.siteRoot+"Shared/Unspsc/ChildUnspscs/"+t.item.id).done(function(i){var r=$.map(i,function(i){var r=s.getItem(i);return r.parent=t.item,r.refreshHasSelectedDescendants(),t.item.selected&&r.select(),c(n,r)});t.item.children=$.map(r,function(n){return n.item});t.item.childrenLoaded=!0;t.setChildren(r);t.render();a||s.assignValueToScope()})}return{toggleExpansion:t}}function b(){function n(n){n.isExpanded=!n.isExpanded;n.element.find(".unspsc-node-details").attr("aria-expanded",n.isExpanded);n.element.toggleClass("unspsc-node-expanded")}return{toggleExpansion:n}}var k=o.attr("data-uvm-unspsc-selector-model"),l=$.trim(o.attr("data-uvm-unspsc-selector-submit")),d=o.attr("data-uvm-unspsc-selector-min-level-rank"),g=o.attr("data-uvm-unspsc-selector-callback"),a=o.attr("data-uvm-unspsc-selector-readonly")==="readonly",nt=o.attr("data-uvm-unspsc-selector-disallow-empty")==="true",v=o.attr("data-uvm-unspsc-selector-count-holder"),s=tt(),h=rt(o,a);s.bind(k);n.setSelectedIds=s.setSelectedIds}return{link:e}}n.module("uvm").directive("data-uvm-unspsc-selector-model",i);i.$inject=["$parse","$http","$delay","$callback"]}(window.uvm=window.uvm||{}),function(n){function t(n,t,i,r){function u(n,i){function l(){if(u.element.element.selectToAutocomplete({"copy-attributes-to-text-field":!0}),e){u.element.element.on("change",function(){u.select(u.element.element.find("option:selected").text())});u.element.element.on("blur",function(){u.element.element.val("")})}else{u.element.autocomplete=i.siblings(".ui-autocomplete-input");u.element.autocomplete.on("autocompleteselect",function(n,t){u.select(t.item.label)});u.element.autocomplete.on("autocompleteclose",function(){u.element.autocomplete.val("")});u.element.autocomplete.on("blur",function(){u.element.autocomplete.val("")})}u.element.selectedOptionList=i.siblings(".selected-option-list");u.element.selectedOptionList.children("input[type=hidden]").each(function(n,t){var i=$(t).val();u.data.selectedValues.push(i);u.data.submittedValues.push(i)});u.element.selectedOptionList.on("click",".selected-option-item--remove",function(n){var t=$(n.currentTarget).siblings("span").text();u.remove(t)});var n=u.element.selectedOptionList.find(".selected-option-item--template").html();u.element.selectedOptionItemTemplate=n;u.updateSource()}function a(){var n=u.getSelectedOptions();u.element.selectedOptionList.empty();u.element.selectedOptionList.append($.map(n,function(n){var t=$(u.element.selectedOptionItemTemplate.replace(/\{\{\s*value\s*\}\}/g,n.value).replace(/\{\{\s*label\s*\}\}/g,n.label));return c&&$.inArray(n.value,u.data.submittedValues)>-1&&t.find(".selected-option-item--remove").remove(),t}))}function v(n){var t=$.grep(u.data.options,function(t){return t.label===n})[0],i=$.inArray(t.value,u.data.selectedValues);i>-1||(u.data.selectedValues.push(t.value),u.data.selectedValues.sort(),u.updateOptions(),u.render(),r(f,u.getSelectedValues()))}function y(n){var t=$.grep(u.data.options,function(t){return t.label===n})[0],i=$.inArray(t.value,u.data.selectedValues);u.data.selectedValues.splice(i,1);u.updateOptions();u.render();r(f,u.getSelectedValues())}function p(){t.get(o).done(function(n){typeof n=="string"&&(n=JSON.parse(n));u.data.options=$.map(n,function(n){return{label:n[s],value:n[h]}});u.updateOptions();u.render();r(f,u.getSelectedValues())})}function w(){var t=u.getSelectedOptions(),n=$.grep(u.data.options,function(n){return $.inArray(n,t)===-1});u.element.element.empty();e?u.element.element.append($("<option><\/option>")):u.element.autocomplete.autocomplete("option","source",$.map(n,function(n){return n.label}));u.element.element.append($.map(n,function(n){return $('<option value="'+n.value+'">'+n.label+"<\/option>")}))}function b(){var n=u.getSelectedOptions();return $.map(n,function(n){return n.value})}function k(){var n=u.getSelectedOptions();return $.map(n,function(n){return n.label})}function d(){var n=u.data.selectedValues.slice(0);return $.grep(u.data.options,function(t){return $.inArray(t.value,n)>-1})}var g=i.attr("data-uvm-multiple-autocomplete-model"),o=i.attr("data-uvm-multiple-autocomplete-source"),s=i.attr("data-uvm-multiple-autocomplete-label-attribute"),h=i.attr("data-uvm-multiple-autocomplete-value-attribute"),c=i.attr("data-uvm-multiple-autocomplete-disallow-remove-after-submit")==="true",f=i.attr("data-uvm-multiple-autocomplete-callback"),e=/msie/.test(navigator.userAgent.toLowerCase())&&parseInt(navigator.appVersion,10)<=6,u={element:{element:i,autocomplete:null,selectedOptionList:null,selectedOptionItemTemplate:null},data:{selectedValues:[],submittedValues:[],options:[]},init:l,render:a,select:v,remove:y,updateSource:p,updateOptions:w,getSelectedValues:b,getSelectedLabels:k,getSelectedOptions:d};u.init()}return{link:u}}n.module("uvm").directive("data-uvm-multiple-autocomplete-model",t);t.$inject=["$parse","$http","$interpolate","$callback"]}(window.uvm=window.uvm||{}),function(n){function t(n){function s(n,i){var s=h(i.data("uvm-repeat")),l=i[0];r=l.outerHTML;t=[l];u=n;o(e());n.$watch(s.collection,function(n){$.each(f,function(n,t){t.$destroy()});o(n instanceof Array&&n.length!==0?c(n,s):e())})}function h(n){var t=/^\s*(var)?\s+(\S+)\s+in\s+(\S+)\s*$/.exec(n);return{name:t[2],collection:t[3]}}function c(t,e){return $.map(t,function(t){var s=$(r)[0],o=u.$new();return f.push(o),o[e.name]=t,n($(s),i.priority-1)(o),s})}function e(){return[document.createComment("data-uvm-repeat")]}function o(n){var r=t[0].parentNode,i;for(r.replaceChild(n[0],t[0]),i=1;i<t.length;++i)r.removeChild(t[i]);for(i=1;i<n.length;++i)r.insertBefore(n[i],n[i-1].nextSibling);t=n}var i={terminal:!0,priority:1,link:s},r=null,t=null,u=null,f=[];return i}n.module("uvm").directive("data-uvm-repeat",t);t.$inject=["$compile"]}(window.uvm=window.uvm||{}),function(n){function t(t,i,r,u){function f(i,f){var h=r($.trim(f.attr("data-uvm-dialog"))),e=$.trim(f.attr("data-uvm-dialog-dimension")).split("x"),c=e.length===2?e[0]:$.trim(f.attr("data-uvm-dialog-width")),l=e.length===2?e[1]:$.trim(f.attr("data-uvm-dialog-height")),a=$.trim(f.attr("data-uvm-dialog-event-handler")),o=$.trim(f.attr("data-uvm-dialog-instance")),s=o!==""?u(o):null;f.click(function(r){if(r.preventDefault(),f[0]===r.currentTarget){var u=f.attr("href");t(u,{title:h(i),width:c,height:l,scope:i}).done(function(t){var r=i.$eval(a,{$dialogEvent:"open",$dialog:t})||{};s!==null&&s.assign(i,t);n.Util.forEachProp(r,function(n,t){i.$on(n,t)});i.$on("close",function(){t.close()})})}})}return{link:f}}n.module("uvm").directive("data-uvm-dialog",t);t.$inject=["$dialog","$compile","$interpolate","$parse"]}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.data("uvm-click"));t.on("click",function(t){n.$eval(i,{$event:t});n.$apply()})}return{link:n}}n.module("uvm").directive("data-uvm-click",t)}(window.uvm=window.uvm||{}),function(n){function t(){function t(t,i){if(!i.hasClass("ui-autocomplete-input")){var u=$.trim(i.data("uvm-change")),r=n(i);i.on("change keyup",function(f){var e=n(i);r!==e&&(t.$eval(u,{$event:f}),t.$apply(),r=n(i))})}}function n(n){return n.is(":checkbox")?n.prop("checked"):n.val()}return{link:t}}n.module("uvm").directive("data-uvm-change",t)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.data("uvm-checked"));n.$watch(i,function(n){t.prop("checked",n)})}return{link:n}}n.module("uvm").directive("data-uvm-checked",t)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.data("uvm-check"));t.on("change",function(){t.prop("checked")&&n.$eval(i)})}return{link:n}}n.module("uvm").directive("data-uvm-check",t)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.data("uvm-uncheck"));t.on("change",function(){t.prop("checked")||n.$eval(i)})}return{link:n}}n.module("uvm").directive("data-uvm-uncheck",t)}(window.uvm=window.uvm||{}),function(n){function i(){function r(r,u){var f=$.trim(u.data("uvm-radio-change"));t[n(u)]=i(u);u.on("change keyup",function(e){var o=i(u);t[n(u)]!==o&&(r.$eval(f,{$event:e}),r.$apply(),t[n(u)]=o)})}function n(n){return n.attr("name")}function i(n){return $("[name="+n.attr("name")+"]:checked").val()}return{link:r}}n.module("uvm").directive("data-uvm-radio-change",i);var t={}}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.attr("data-uvm-submit"));t.on("submit",function(r){r.preventDefault();var u=t.attr("action");n.$eval(i,{$event:r,$action:u});n.$apply()})}return{link:n}}n.module("uvm").directive("data-uvm-submit",t)}(window.uvm=window.uvm||{}),function(){function n(n){function t(t,i){function f(){var n=t.$eval(r.field),u=t.$eval(r.ascending);i.find("[data-uvm-sort-field-value]").removeClass("sortedAsc sortedDesc");i.find('[data-uvm-sort-field-value="'+n+'"]').addClass(u?"sortedAsc":"sortedDesc")}var r={sort:$.trim(i.attr("data-uvm-sort")),field:$.trim(i.attr("data-uvm-sort-field")),ascending:$.trim(i.attr("data-uvm-sort-ascending"))},u={field:n(r.field),ascending:n(r.ascending)};i.on("click","[data-uvm-sort-field-value]",function(n){var i=$(n.currentTarget).attr("data-uvm-sort-field-value"),e=t.$eval(r.field),f;e!==i?(u.field.assign(t,i),u.ascending.assign(t,!0)):(f=!t.$eval(r.ascending),u.ascending.assign(t,f));t.$apply();t.$eval(r.sort)});t.$watch(r.field,f);t.$watch(r.ascending,f)}return{link:t}}uvm.module("uvm").directive("data-uvm-sort",n);n.$inject=["$parse"]}(window.uvm=window.uvm||{}),function(n,t){function i(n,i,r){function u(u,f){function p(){e.filter.page=0;e.runSearch()}function w(){o=$.Deferred();r.get(v,{data:e.filter,timeout:o}).done(function(n){typeof n=="string"&&(n=JSON.parse(n));Array.isArray(n)?(e.filter.page===0&&(e.result.items=[]),e.result.items=e.result.items.concat(n),e.result.count=e.result.items.length,e.result.total=t,e.filter.page=e.filter.page+1,n.length!==0&&(u.$apply(),l())):(e.filter.page===0&&(e.result.items=[]),e.result.items=e.result.items.concat(n.Items),e.result.count=e.result.items.length,e.result.total=n.TotalCount,e.filter.page=e.filter.page+1,e.result.count<e.result.total&&(u.$apply(),l()))})}function b(){o&&(o.resolve(),o=null)}function k(n){e.filter=$.extend({page:0},n);e.newSearch()}function l(){$("body").waypoint(function(){h();e.runSearch()},{offset:"bottom-in-view"});f.waypoint(function(){h();e.runSearch()},{offset:"bottom-in-view"})}function h(){$("body").waypoint("destroy");f.waypoint("destroy")}function d(n){n?e.enable():e.disable()}function g(){s||(s=!0,c?e.result.count<e.result.total&&(u.$apply(),l()):(c=!0,e.newSearch()))}function nt(){s&&(s=!1,h())}var a=$.trim(f.attr("data-uvm-search")),s=$.trim(f.attr("data-uvm-search-enabled"))!=="false",v=$.trim(f.attr("data-uvm-search-url")),y=n(a),e={filter:{page:0},result:{items:[],count:0,total:0},newSearch:p,runSearch:i(w,{preInvoke:function(){b();h()}}),reset:k,toggle:d,enable:g,disable:nt},o,c;f.on("change keyup",'[data-uvm-search-filter="true"]',function(){e.newSearch();u.$apply()});o=null;c=!1;s&&(c=!0,e.newSearch());y.assign(u,e)}return{link:u}}n.module("uvm").directive("data-uvm-search",i);i.$inject=["$parse","$delay","$http"]}(window.uvm=window.uvm||{}),function(){function n(){function n(n,i){var r=t(i.attr("data-uvm-waypoint"));uvm.Util.forEachProp(r,function(t,r){n.$watch(t,function(t){t?i.waypoint(function(){n.$eval(r)},{offset:"bottom-in-view"}):i.waypoint("destroy");n.$apply()})})}function t(n){var t={},i=n.match(/\{(.*)\}/),r=i[1].split(",");return $.each(r,function(n,i){var r=i.match(/'(.*)'\s*[:]\s*'(.*)'/),u=r[1],f=r[2];t[u]=f}),t}return{link:n}}uvm.module("uvm").directive("data-uvm-waypoint",n);n.$inject=[]}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.attr("data-uvm-child-change"));t.on("change keyup","input, select",function(r){r.currentTarget.classList.contains("ignore-on-dom-events")||(n.$eval(i,{$element:t,$event:r}),n.$apply())})}return{link:n}}n.module("uvm").directive("data-uvm-child-change",t)}(window.uvm=window.uvm||{}),function(n){function t(n,t){function r(r,f){var s=u(f.attr("data-uvm-controller")),e=r.$new(),o=n(s.name,{$scope:e,$element:f});e[s.as]=o;t(f,i.priority-1)(e);typeof o.$init=="function"&&o.$init()}function u(n){var t=/^\s*(\S+)\s+as\s+(\S+)\s*$/.exec(n);return{name:t[1],as:t[2]}}var i={terminal:!0,priority:1,link:r};return i}n.module("uvm").directive("data-uvm-controller",t);t.$inject=["$controller","$compile"]}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.attr("data-uvm-call"));n.$eval(i,{$element:t});n.$apply()}return{link:n}}n.module("uvm").directive("data-uvm-call",t)}(window.uvm=window.uvm||{}),function(n){function t(n){function t(t,i){var f=$.trim(i.attr("data-uvm-config")),r=$.trim(i.attr("data-uvm-config-value")),e=$.trim(i.attr("data-uvm-config-type")),u=n(f);switch(e){case"int":u.assign(t,parseInt(r));break;case"bool":u.assign(t,r==="true");break;case"int?":u.assign(t,r==="null"?null:parseInt(r));break;case"bool?":u.assign(t,r==="null"?null:r==="true");break;default:u.assign(t,r)}i.remove()}return{link:t}}n.module("uvm").directive("data-uvm-config",t);t.$inject=["$parse"]}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.attr("data-uvm-disabled"));n.$watch(i,function(n){t.prop("disabled",n)});t.on("click",function(t){n.$eval(i)&&t.preventDefault()})}return{link:n}}n.module("uvm").directive("data-uvm-disabled",t)}(window.uvm=window.uvm||{}),function(n){function t(){function n(n,t){var i=$.trim(t.data("uvm-expand-header-class")),r=$.trim(t.data("uvm-expand-details-class")),u=$.trim(t.data("uvm-expand-up-button-class")),f=$.trim(t.data("uvm-expand-down-button-class"));t.find(`.${i}`).on("click",function(){t.find(`.${r}`).toggle();t.find(`.${u}`).toggle();t.find(`.${f}`).toggle()})}return{link:n}}n.module("uvm").directive("data-uvm-expand-header-class",t)}(window.uvm=window.uvm||{}),function(){function n(){return{}}uvm.module("uvm").controller("DummyController",n)}()