function reWriteUrlWithHashBang(){var t="",n;window.location.pathname==="/"?(window.location.href.endsWith("/")||(t="/"),window.location.href+=t+"#!/"):(_redirectInProgress=!0,n="",window.location.pathname.endsWith("/")||(n="/"),$.get(_icaApp.getFriendlyUrl+"?internalUrl="+encodeURI(window.location.pathname+n),function(n){_icaApp.isIE&&(window.location.origin||(window.location.origin=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:"")));var t=window.location.origin+n;t!==window.location.href&&window.location.replace(t);(window.location.href===window.location.href.split(t)[0]||window.location.href.split(t)[0]==="")&&$("#body").show()}))}var _redirectInProgress,app,directivesModule,GoogleMapsManager;if($(document).ready(function(){}),String.prototype.endsWith||Object.defineProperty(String.prototype,"endsWith",{value:function(n,t){var i=this.toString(),r;return(t===undefined||t>i.length)&&(t=i.length),t-=n.length,r=i.indexOf(n,t),r!==-1&&r===t}}),!function(){var t=function(){try{var n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(n)return!0}catch(t){if(void 0!=navigator.mimeTypes["application/x-shockwave-flash"])return!0}return!1},n=function(n,t){window.XMLHttpRequest.prototype[n]=t(window.XMLHttpRequest.prototype[n])},i;if(window.XMLHttpRequest&&(!window.FormData||window.FileAPI&&FileAPI.forceLoad?(i=function(n){if(!n.__listeners){n.upload||(n.upload={});n.__listeners=[];var t=n.upload.addEventListener;n.upload.addEventListener=function(i,r){n.__listeners[i]=r;t&&t.apply(this,arguments)}}},n("open",function(n){return function(t,r,u){i(this);this.__url=r;try{n.apply(this,[t,r,u])}catch(f){f.message.indexOf("Access is denied")>-1&&n.apply(this,[t,"_fix_for_ie_crossdomain__",u])}}}),n("getResponseHeader",function(n){return function(t){return this.__fileApiXHR&&this.__fileApiXHR.getResponseHeader?this.__fileApiXHR.getResponseHeader(t):null==n?null:n.apply(this,[t])}}),n("getAllResponseHeaders",function(n){return function(){return this.__fileApiXHR&&this.__fileApiXHR.getAllResponseHeaders?this.__fileApiXHR.getAllResponseHeaders():null==n?null:n.apply(this)}}),n("abort",function(n){return function(){return this.__fileApiXHR&&this.__fileApiXHR.abort?this.__fileApiXHR.abort():null==n?null:n.apply(this)}}),n("setRequestHeader",function(n){return function(t,r){if("__setXHR_"===t){i(this);var u=r(this);u instanceof Function&&u(this)}else this.__requestHeaders=this.__requestHeaders||{},this.__requestHeaders[t]=r,n.apply(this,arguments)}}),n("send",function(n){return function(){var i=this,e,u,f,r;if(arguments[0]&&arguments[0].__isShim){for(e=arguments[0],u={url:i.__url,jsonp:!1,cache:!0,complete:function(n,t){i.__completed=!0;!n&&i.__listeners.load&&i.__listeners.load({type:"load",loaded:i.__loaded,total:i.__total,target:i,lengthComputable:!0});!n&&i.__listeners.loadend&&i.__listeners.loadend({type:"loadend",loaded:i.__loaded,total:i.__total,target:i,lengthComputable:!0});"abort"===n&&i.__listeners.abort&&i.__listeners.abort({type:"abort",loaded:i.__loaded,total:i.__total,target:i,lengthComputable:!0});void 0!==t.status&&Object.defineProperty(i,"status",{get:function(){return 0==t.status&&n&&"abort"!==n?500:t.status}});void 0!==t.statusText&&Object.defineProperty(i,"statusText",{get:function(){return t.statusText}});Object.defineProperty(i,"readyState",{get:function(){return 4}});void 0!==t.response&&Object.defineProperty(i,"response",{get:function(){return t.response}});var r=t.responseText||(n&&0==t.status&&"abort"!==n?n:void 0);Object.defineProperty(i,"responseText",{get:function(){return r}});Object.defineProperty(i,"response",{get:function(){return r}});n&&Object.defineProperty(i,"err",{get:function(){return n}});i.__fileApiXHR=t;i.onreadystatechange&&i.onreadystatechange()},fileprogress:function(n){if(n.target=i,i.__listeners.progress&&i.__listeners.progress(n),i.__total=n.total,i.__loaded=n.loaded,n.total===n.loaded){var t=this;setTimeout(function(){i.__completed||(i.getAllResponseHeaders=function(){},t.complete(null,{status:204,statusText:"No Content"}))},1e4)}},headers:i.__requestHeaders},u.data={},u.files={},f=0;f<e.data.length;f++)r=e.data[f],null!=r.val&&null!=r.val.name&&null!=r.val.size&&null!=r.val.type?u.files[r.key]=r.val:u.data[r.key]=r.val;setTimeout(function(){if(!t())throw'Adode Flash Player need to be installed. To check ahead use "FileAPI.hasFlash"';i.__fileApiXHR=FileAPI.upload(u)},1)}else n.apply(i,arguments)}})):n("setRequestHeader",function(n){return function(t,i){if("__setXHR_"===t){var r=i(this);r instanceof Function&&r(this)}else n.apply(this,arguments)}}),window.XMLHttpRequest.__isShim=!0),!window.FormData||window.FileAPI&&FileAPI.forceLoad){var u=function(n){var i,r,u;if(!t())throw'Adode Flash Player need to be installed. To check ahead use "FileAPI.hasFlash"';i=angular.element(n);i.attr("disabled")||i.hasClass("js-fileapi-wrapper")||null==n.getAttribute("ng-file-select")&&null==n.getAttribute("data-ng-file-select")||(FileAPI.wrapInsideDiv?(r=document.createElement("div"),r.innerHTML='<div class="js-fileapi-wrapper" style="position:relative; overflow:hidden"><\/div>',r=r.firstChild,u=n.parentNode,u.insertBefore(r,n),u.removeChild(n),r.appendChild(n)):(i.addClass("js-fileapi-wrapper"),i.parent()[0].__file_click_fn_delegate_&&((""===i.parent().css("position")||"static"===i.parent().css("position"))&&i.parent().css("position","relative"),i.css("top",0).css("bottom",0).css("left",0).css("right",0).css("width","100%").css("height","100%").css("padding",0).css("margin",0),i.parent().unbind("click",i.parent()[0].__file_click_fn_delegate_))))},r=function(n){return function(t){for(var i=FileAPI.getFiles(t),r=0;r<i.length;r++)void 0===i[r].size&&(i[r].size=0),void 0===i[r].name&&(i[r].name="file"),void 0===i[r].type&&(i[r].type="undefined");t.target||(t.target={});t.target.files=i;t.target.files!=i&&(t.__files_=i);(t.__files_||t.target.files).item=function(n){return(t.__files_||t.target.files)[n]||null};n&&n.apply(this,[t])}},f=function(n,t){return("change"===t.toLowerCase()||"onchange"===t.toLowerCase())&&"file"==n.getAttribute("type")};HTMLInputElement.prototype.addEventListener&&(HTMLInputElement.prototype.addEventListener=function(n){return function(t,i,e,o){f(this,t)?(u(this),n.apply(this,[t,r(i),e,o])):n.apply(this,[t,i,e,o])}}(HTMLInputElement.prototype.addEventListener));HTMLInputElement.prototype.attachEvent&&(HTMLInputElement.prototype.attachEvent=function(n){return function(t,i){f(this,t)?(u(this),window.jQuery?angular.element(this).bind("change",r(null)):n.apply(this,[t,r(i)])):n.apply(this,[t,i])}}(HTMLInputElement.prototype.attachEvent));window.FormData=FormData=function(){return{append:function(n,t,i){this.data.push({key:n,val:t,name:i})},data:[],__isShim:!0}},function(){if(window.FileAPI||(window.FileAPI={}),FileAPI.forceLoad&&(FileAPI.html5=!1),!FileAPI.upload){var f,i,r,n,u,e=document.createElement("script"),o=document.getElementsByTagName("script");if(window.FileAPI.jsUrl)f=window.FileAPI.jsUrl;else if(window.FileAPI.jsPath)i=window.FileAPI.jsPath;else for(r=0;r<o.length;r++)if(u=o[r].src,n=u.indexOf("angular-file-upload-shim.js"),-1==n&&(n=u.indexOf("angular-file-upload-shim.min.js")),n>-1){i=u.substring(0,n);break}null==FileAPI.staticPath&&(FileAPI.staticPath=i);e.setAttribute("src",f||i+"FileAPI.min.js");document.getElementsByTagName("head")[0].appendChild(e);FileAPI.hasFlash=t()}}();FileAPI.disableFileInput=function(n,t){t?n.removeClass("js-fileapi-wrapper"):n.addClass("js-fileapi-wrapper")}}window.FileReader||(window.FileReader=function(){var n=this,r=!1,t,i;this.listeners={};this.addEventListener=function(t,i){n.listeners[t]=n.listeners[t]||[];n.listeners[t].push(i)};this.removeEventListener=function(t,i){n.listeners[t]&&n.listeners[t].splice(n.listeners[t].indexOf(i),1)};this.dispatchEvent=function(t){var r=n.listeners[t.type],i;if(r)for(i=0;i<r.length;i++)r[i].call(n,t)};this.onabort=this.onerror=this.onload=this.onloadstart=this.onloadend=this.onprogress=null;t=function(t,i){var r={type:t,target:n,loaded:i.loaded,total:i.total,error:i.error};return null!=i.result&&(r.target.result=i.result),r};i=function(i){var u;(r||(r=!0,n.onloadstart&&this.onloadstart(t("loadstart",i))),"load"===i.type)?(n.onloadend&&n.onloadend(t("loadend",i)),u=t("load",i),n.onload&&n.onload(u),n.dispatchEvent(u)):"progress"===i.type?(u=t("progress",i),n.onprogress&&n.onprogress(u),n.dispatchEvent(u)):(u=t("error",i),n.onerror&&n.onerror(u),n.dispatchEvent(u))};this.readAsArrayBuffer=function(n){FileAPI.readAsBinaryString(n,i)};this.readAsBinaryString=function(n){FileAPI.readAsBinaryString(n,i)};this.readAsDataURL=function(n){FileAPI.readAsDataURL(n,i)};this.readAsText=function(n){FileAPI.readAsText(n,i)}})}(),typeof jQuery=="undefined")throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return{end:t[n]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one(n.support.transition.end,function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t()})}(jQuery);+function(n){"use strict";var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.prototype.close=function(t){function f(){i.trigger("closed.bs.alert").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close.bs.alert")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.one(n.support.transition.end,f).emulateTransitionEnd(150):f())};r=n.fn.alert;n.fn.alert=function(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},i;t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,u=i.is("input")?"val":"html",f=i.data();t=t+"Text";f.resetText||i.data("resetText",i[u]());i[u](f[t]||this.options[t]);setTimeout(n.proxy(function(){t=="loadingText"?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length&&(n=this.$element.find("input"),n.prop("type")=="radio"&&(n.prop("checked")&&this.$element.hasClass("active")?t=!1:i.find(".active").removeClass("active")),t&&n.prop("checked",!this.$element.hasClass("active")).trigger("change"));t&&this.$element.toggleClass("active")};i=n.fn.button;n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f=typeof i=="object"&&i;r||u.data("bs.button",r=new t(this,f));i=="toggle"?r.toggle():i&&r.setState(i)})};n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=i,this};n(document).on("click.bs.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn"));i.button("toggle");t.preventDefault()})}(jQuery);+function(n){"use strict";var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=this.sliding=this.interval=this.$active=this.$items=null;this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)};t.prototype.to=function(t){var r=this,i=this.getActiveIndex();if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(t,i){var u=this.$element.find(".item.active"),r=i||u[t](),s=this.interval,f=t=="next"?"left":"right",h=t=="next"?"first":"last",e=this,o;if(!r.length){if(!this.options.wrap)return;r=this.$element.find(".item")[h]()}if(r.hasClass("active"))return this.sliding=!1;if(o=n.Event("slide.bs.carousel",{relatedTarget:r[0],direction:f}),this.$element.trigger(o),!o.isDefaultPrevented()){if(this.sliding=!0,s&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");this.$element.one("slid.bs.carousel",function(){var t=n(e.$indicators.children()[e.getActiveIndex()]);t&&t.addClass("active")})}return n.support.transition&&this.$element.hasClass("slide")?(r.addClass(t),r[0].offsetWidth,u.addClass(f),r.addClass(f),u.one(n.support.transition.end,function(){r.removeClass([t,f].join(" ")).addClass("active");u.removeClass(["active",f].join(" "));e.sliding=!1;setTimeout(function(){e.$element.trigger("slid.bs.carousel")},0)}).emulateTransitionEnd(u.css("transition-duration").slice(0,-1)*1e3)):(u.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger("slid.bs.carousel")),s&&this.cycle(),this}};i=n.fn.carousel;n.fn.carousel=function(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i),e=typeof i=="string"?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));typeof i=="number"?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})};n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this};n(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),f,r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u=i.attr("data-slide-to");u&&(e.interval=!1);r.carousel(e);(u=i.attr("data-slide-to"))&&r.data("bs.carousel").to(u);t.preventDefault()});n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);t.carousel(t.data())})})}(jQuery);+function(n){"use strict";var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.transitioning=null;this.options.parent&&(this.$parent=n(this.options.parent));this.options.toggle&&this.toggle()},i;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var u,t,r,i,f,e;if(!this.transitioning&&!this.$element.hasClass("in")&&(u=n.Event("show.bs.collapse"),this.$element.trigger(u),!u.isDefaultPrevented())){if(t=this.$parent&&this.$parent.find("> .panel > .in"),t&&t.length){if(r=t.data("bs.collapse"),r&&r.transitioning)return;t.collapse("hide");r||t.data("bs.collapse",null)}if(i=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[i](0),this.transitioning=1,f=function(){this.$element.removeClass("collapsing").addClass("collapse in")[i]("auto");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return f.call(this);e=n.camelCase(["scroll",i].join("-"));this.$element.one(n.support.transition.end,n.proxy(f,this)).emulateTransitionEnd(350)[i](this.$element[0][e])}};t.prototype.hide=function(){var i,t,r;if(!this.transitioning&&this.$element.hasClass("in")&&(i=n.Event("hide.bs.collapse"),this.$element.trigger(i),!i.isDefaultPrevented())){if(t=this.dimension(),this.$element[t](this.$element[t]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1,r=function(){this.transitioning=0;this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")},!n.support.transition)return r.call(this);this.$element[t](0).one(n.support.transition.end,n.proxy(r,this)).emulateTransitionEnd(350)}};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};i=n.fn.collapse;n.fn.collapse=function(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),typeof i=="object"&&i);!r&&f.toggle&&i=="show"&&(i=!i);r||u.data("bs.collapse",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this};n(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),e,s=i.attr("data-target")||t.preventDefault()||(e=i.attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,""),r=n(s),u=r.data("bs.collapse"),h=u?"toggle":i.data(),f=i.attr("data-parent"),o=f&&n(f);u&&u.transitioning||(o&&o.find('[data-toggle=collapse][data-parent="'+f+'"]').not(i).addClass("collapsed"),i[r.hasClass("in")?"addClass":"removeClass"]("collapsed"));r.collapse(h)})}(jQuery);+function(n){"use strict";function r(t){n(e).remove();n(i).each(function(){var i=u(n(this)),r={relatedTarget:this};i.hasClass("open")&&((i.trigger(t=n.Event("hide.bs.dropdown",r)),t.isDefaultPrevented())||i.removeClass("open").trigger("hidden.bs.dropdown",r))})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}var e=".dropdown-backdrop",i="[data-toggle=dropdown]",t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=u(f),o=i.hasClass("open"),r(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length)n('<div class="dropdown-backdrop"/>').insertAfter(n(this)).on("click",r);if(e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;i.toggleClass("open").trigger("shown.bs.dropdown",e);f.focus()}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,r;if(/(38|40|27)/.test(t.keyCode)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=u(e),s=o.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&o.find(i).focus(),e.click();(h=" li:not(.divider):visible a",f=o.find("[role=menu]"+h+", [role=listbox]"+h),f.length)&&(r=f.index(f.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}};f=n.fn.dropdown;n.fn.dropdown=function(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));typeof i=="string"&&u[i].call(r)})};n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",r).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i+", [role=menu], [role=listbox]",t.prototype.keydown)}(jQuery);+function(n){"use strict";var t=function(t,i){this.options=i;this.$element=n(t);this.$backdrop=this.isShown=null;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},i;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this[this.isShown?"hide":"show"](n)};t.prototype.show=function(t){var i=this,r=n.Event("show.bs.modal",{relatedTarget:t});if(this.$element.trigger(r),!this.isShown&&!r.isDefaultPrevented()){this.isShown=!0;this.escape();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this));this.backdrop(function(){var u=n.support.transition&&i.$element.hasClass("fade"),r;i.$element.parent().length||i.$element.appendTo(document.body);i.$element.show().scrollTop(0);u&&i.$element[0].offsetWidth;i.$element.addClass("in").attr("aria-hidden",!1);i.enforceFocus();r=n.Event("shown.bs.modal",{relatedTarget:t});u?i.$element.find(".modal-dialog").one(n.support.transition.end,function(){i.$element.focus().trigger(r)}).emulateTransitionEnd(300):i.$element.focus().trigger(r)})}};t.prototype.hide=function(t){(t&&t.preventDefault(),t=n.Event("hide.bs.modal"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one(n.support.transition.end,n.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.focus()},this))};t.prototype.escape=function(){if(this.isShown&&this.options.keyboard)this.$element.on("keyup.dismiss.bs.modal",n.proxy(function(n){n.which==27&&this.hide()},this));else this.isShown||this.$element.off("keyup.dismiss.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.removeBackdrop();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(t){var r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){i=n.support.transition&&r;this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body);this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){n.target===n.currentTarget&&(this.options.backdrop=="static"?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this));if(i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t).emulateTransitionEnd(150):t()):t&&t()};i=n.fn.modal;n.fn.modal=function(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),typeof i=="object"&&i);u||f.data("bs.modal",u=new t(this,e));typeof i=="string"?u[i](r):e.show&&u.show(r)})};n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=i,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var i=n(this),r=i.attr("href"),u=n(i.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(r)&&r},u.data(),i.data());i.is("a")&&t.preventDefault();u.modal(f,this).one("hide",function(){i.is(":visible")&&i.focus()})});n(document).on("show.bs.modal",".modal",function(){n(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){n(document.body).removeClass("modal-open")})}(jQuery);+function(n){"use strict";var t=function(n,t){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null;this.init("tooltip",n,t)},i;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1};t.prototype.init=function(t,i,r){var f,e,u,o,s;for(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],u=="click")this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else if(u!="manual"){o=u=="hover"?"mouseenter":"focusin";s=u=="hover"?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this));this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this))}this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);if(clearTimeout(i.timeout),i.hoverState="in",!i.options.delay||!i.options.delay.show)return i.show();i.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);if(clearTimeout(i.timeout),i.hoverState="out",!i.options.delay||!i.options.delay.hide)return i.hide();i.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)};t.prototype.show=function(){var h=n.Event("show.bs."+this.type),u,i,v,s;if(this.hasContent()&&this.enabled){if(this.$element.trigger(h),h.isDefaultPrevented())return;u=this;i=this.tip();this.setContent();this.options.animation&&i.addClass("fade");var t=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,c=/\s?auto?\s?/i,l=c.test(t);l&&(t=t.replace(c,"")||"top");i.detach().css({top:0,left:0,display:"block"}).addClass(t);this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element);var r=this.getPosition(),f=i[0].offsetWidth,e=i[0].offsetHeight;if(l){var o=this.$element.parent(),y=t,a=document.documentElement.scrollTop||document.body.scrollTop,p=this.options.container=="body"?window.innerWidth:o.outerWidth(),w=this.options.container=="body"?window.innerHeight:o.outerHeight(),b=this.options.container=="body"?0:o.offset().left;t=t=="bottom"&&r.top+r.height+e-a>w?"top":t=="top"&&r.top-a-e<0?"bottom":t=="right"&&r.right+f>p?"left":t=="left"&&r.left-f<b?"right":t;i.removeClass(y).addClass(t)}v=this.getCalculatedOffset(t,r,f,e);this.applyPlacement(v,t);this.hoverState=null;s=function(){u.$element.trigger("shown.bs."+u.type)};n.support.transition&&this.$tip.hasClass("fade")?i.one(n.support.transition.end,s).emulateTransitionEnd(150):s()}};t.prototype.applyPlacement=function(t,i){var c,r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),f,u,h;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top=t.top+o;t.left=t.left+s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");f=r[0].offsetWidth;u=r[0].offsetHeight;i=="top"&&u!=e&&(c=!0,t.top=t.top+e-u);/bottom|top/.test(i)?(h=0,t.left<0&&(h=t.left*-2,t.left=0,r.offset(t),f=r[0].offsetWidth,u=r[0].offsetHeight),this.replaceArrow(h-l+f,f,"left")):this.replaceArrow(u-e,u,"top");c&&r.offset(t)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(){function u(){t.hoverState!="in"&&i.detach();t.$element.trigger("hidden.bs."+t.type)}var t=this,i=this.tip(),r=n.Event("hide.bs."+this.type);if(this.$element.trigger(r),!r.isDefaultPrevented())return i.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?i.one(n.support.transition.end,u).emulateTransitionEnd(150):u(),this.hoverState=null,this};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())};t.prototype.getCalculatedOffset=function(n,t,i,r){return n=="bottom"?{top:t.top+t.height,left:t.left+t.width/2-i/2}:n=="top"?{top:t.top-r,left:t.left+t.width/2-i/2}:n=="left"?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title)};t.prototype.tip=function(){return this.$tip=this.$tip||n(this.options.template)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=t?n(t.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){clearTimeout(this.timeout);this.hide().$element.off("."+this.type).removeData("bs."+this.type)};i=n.fn.tooltip;n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f=typeof i=="object"&&i;(r||i!="destroy")&&(r||u.data("bs.tooltip",r=new t(this,f)),typeof i=="string"&&r[i]())})};n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content")[this.options.html?typeof t=="string"?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};t.prototype.tip=function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip};i=n.fn.popover;n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f=typeof i=="object"&&i;(r||i!="destroy")&&(r||u.data("bs.popover",r=new t(this,f)),typeof i=="string"&&r[i]())})};n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){var u,f=n.proxy(this.process,this);this.$element=n(i).is("body")?n(window):n(i);this.$body=n("body");this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||(u=n(i).attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a";this.offsets=n([]);this.targets=n([]);this.activeTarget=null;this.refresh();this.process()}t.DEFAULTS={offset:10};t.prototype.refresh=function(){var i=this.$element[0]==window?"offset":"position",t,r;this.offsets=n([]);this.targets=n([]);t=this;r=this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),r=/^../.test(u)&&n(u);return r&&r.length&&r.is(":visible")&&[[r[i]().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var r=this.$scrollElement.scrollTop()+this.options.offset,e=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,o=e-this.$scrollElement.height(),t=this.offsets,u=this.targets,f=this.activeTarget,n,i;if(r>=o)return f!=(n=u.last()[0])&&this.activate(n);if(f&&r<=t[0])return f!=(n=u[0])&&this.activate(n);for(n=0;n<t.length;n++)if(f!=u[n]&&r>=t[n]&&(!t[n+1]||r<=t[n+1]))for(i=0;i<t.length;i++)if(t[n]==t[i]){this.activate(u[i]);break}};t.prototype.activate=function(t){this.activeTarget=t;n(this.selector).parentsUntil(this.options.target,".active").removeClass("active");var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f=typeof i=="object"&&i;r||u.data("bs.scrollspy",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this};n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(jQuery);+function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype.show=function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),r,u,f;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(r=e.find(".active:last a")[0],u=n.Event("show.bs.tab",{relatedTarget:r}),t.trigger(u),u.isDefaultPrevented())||(f=n(i),this.activate(t.parent("li"),e),this.activate(f,f.parent(),function(){t.trigger({type:"shown.bs.tab",relatedTarget:r})}))};t.prototype.activate=function(t,i,r){function e(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active");t.addClass("active");f?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade");t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active");r&&r()}var u=i.find("> .active"),f=r&&n.support.transition&&u.hasClass("fade");f?u.one(n.support.transition.end,e).emulateTransitionEnd(150):e();u.removeClass("in")};i=n.fn.tab;n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));typeof i=="string"&&r[i]()})};n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=i,this};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault();n(this).tab("show")})}(jQuery);+function(n){"use strict";var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$window=n(window).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=this.unpin=this.pinnedOffset=null;this.checkPosition()},i;t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$window.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,h;if(this.$element.is(":visible")){var c=n(document).height(),o=this.$window.scrollTop(),s=this.$element.offset(),r=this.options.offset,f=r.top,u=r.bottom;(this.affixed=="top"&&(s.top+=o),typeof r!="object"&&(u=f=r),typeof f=="function"&&(f=r.top(this.$element)),typeof u=="function"&&(u=r.bottom(this.$element)),i=this.unpin!=null&&o+this.unpin<=s.top?!1:u!=null&&s.top+this.$element.height()>=c-u?"bottom":f!=null&&o<=f?"top":!1,this.affixed!==i)&&((this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),h=n.Event(e+".bs.affix"),this.$element.trigger(h),h.isDefaultPrevented())||(this.affixed=i,this.unpin=i=="bottom"?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(e).trigger(n.Event(e.replace("affix","affixed"))),i=="bottom"&&this.$element.offset({top:c-u-this.$element.height()})))}};i=n.fn.affix;n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f=typeof i=="object"&&i;r||u.data("bs.affix",r=new t(this,f));typeof i=="string"&&r[i]()})};n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=i,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{};t.offsetBottom&&(t.offset.bottom=t.offsetBottom);t.offsetTop&&(t.offset.top=t.offsetTop);i.affix(t)})})}(jQuery),function(n,t,i){"use strict";function y(n){return function(){for(var i=arguments[0],i="["+(n?n+":":"")+i+"] http://errors.angularjs.org/1.2.28/"+(n?n+"/":"")+i,t=1;t<arguments.length;t++)i=i+(1==t?"?":"&")+"p"+(t-1)+"="+encodeURIComponent("function"==typeof arguments[t]?arguments[t].toString().replace(/ \{[\s\S]*$/,""):"undefined"==typeof arguments[t]?"undefined":"string"!=typeof arguments[t]?JSON.stringify(arguments[t]):arguments[t]);return Error(i)}}function bi(n){if(null==n||si(n))return!1;var t=n.length;return 1===n.nodeType&&t?!0:e(n)||o(n)||0===t||"number"==typeof t&&0<t&&t-1 in n}function r(n,t,i){var u;if(n)if(h(n))for(u in n)"prototype"==u||"length"==u||"name"==u||n.hasOwnProperty&&!n.hasOwnProperty(u)||t.call(i,n[u],u);else if(o(n)||bi(n))for(u=0;u<n.length;u++)t.call(i,n[u],u);else if(n.forEach&&n.forEach!==r)n.forEach(t,i);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u);return n}function lf(n){var i=[],t;for(t in n)n.hasOwnProperty(t)&&i.push(t);return i.sort()}function ko(n,t,i){for(var r=lf(n),u=0;u<r.length;u++)t.call(i,n[r[u]],r[u]);return r}function af(n){return function(t,i){n(i,t)}}function vr(){for(var n=pt.length,t;n;){if(n--,t=pt[n].charCodeAt(0),57==t)return pt[n]="A",pt.join("");if(90==t)pt[n]="0";else return pt[n]=String.fromCharCode(t+1),pt.join("")}return pt.unshift("0"),pt.join("")}function vf(n,t){t?n.$$hashKey=t:delete n.$$hashKey}function c(n){var t=n.$$hashKey;return r(arguments,function(t){t!==n&&r(t,function(t,i){n[i]=t})}),vf(n,t),n}function b(n){return parseInt(n,10)}function yf(n,t){return c(new(c(function(){},{prototype:n})),t)}function s(){}function rt(n){return n}function nt(n){return function(){return n}}function l(n){return"undefined"==typeof n}function f(n){return"undefined"!=typeof n}function a(n){return null!=n&&"object"==typeof n}function e(n){return"string"==typeof n}function yr(n){return"number"==typeof n}function wt(n){return"[object Date]"===ei.call(n)}function h(n){return"function"==typeof n}function pr(n){return"[object RegExp]"===ei.call(n)}function si(n){return n&&n.document&&n.location&&n.alert&&n.setInterval}function go(n){return!(!n||!(n.nodeName||n.prop&&n.attr&&n.find))}function ns(n,t,i){var u=[];return r(n,function(n,r,f){u.push(t.call(i,n,r,f))}),u}function ki(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;i<n.length;i++)if(t===n[i])return i;return-1}function di(n,t){var i=ki(n,t);return 0<=i&&n.splice(i,1),t}function hi(n,t,i,u){var e,f,s;if(si(n)||n&&n.$evalAsync&&n.$watch)throw rr("cpws");if(t){if(n===t)throw rr("cpi");if(i=i||[],u=u||[],a(n)){if(e=ki(i,n),-1!==e)return u[e];i.push(n);u.push(t)}if(o(n))for(f=t.length=0;f<n.length;f++)e=hi(n[f],null,i,u),a(n[f])&&(i.push(n[f]),u.push(e)),t.push(e);else{s=t.$$hashKey;o(t)?t.length=0:r(t,function(n,i){delete t[i]});for(f in n)e=hi(n[f],null,i,u),a(n[f])&&(i.push(n[f]),u.push(e)),t[f]=e;vf(t,s)}}else(t=n)&&(o(n)?t=hi(n,[],i,u):wt(n)?t=new Date(n.getTime()):pr(n)?(t=RegExp(n.source,n.toString().match(/[^\/]*$/)[0]),t.lastIndex=n.lastIndex):a(n)&&(t=hi(n,{},i,u)));return t}function ut(n,t){if(o(n)){t=t||[];for(var i=0;i<n.length;i++)t[i]=n[i]}else if(a(n))for(i in t=t||{},n)uu.call(n,i)&&("$"!==i.charAt(0)||"$"!==i.charAt(1))&&(t[i]=n[i]);return t||n}function ti(n,t){if(n===t)return!0;if(null===n||null===t)return!1;if(n!==n&&t!==t)return!0;var u=typeof n,r;if(u==typeof t&&"object"==u)if(o(n)){if(!o(t))return!1;if((u=n.length)==t.length){for(r=0;r<u;r++)if(!ti(n[r],t[r]))return!1;return!0}}else{if(wt(n))return wt(t)?isNaN(n.getTime())&&isNaN(t.getTime())||n.getTime()===t.getTime():!1;if(pr(n)&&pr(t))return n.toString()==t.toString();if(n&&n.$evalAsync&&n.$watch||t&&t.$evalAsync&&t.$watch||si(n)||si(t)||o(t))return!1;u={};for(r in n)if("$"!==r.charAt(0)&&!h(n[r])){if(!ti(n[r],t[r]))return!1;u[r]=!0}for(r in t)if(!u.hasOwnProperty(r)&&"$"!==r.charAt(0)&&t[r]!==i&&!h(t[r]))return!1;return!0}return!1}function cu(n,t){var i=2<arguments.length?dt.call(arguments,2):[];return!h(t)||t instanceof RegExp?t:i.length?function(){return arguments.length?t.apply(n,i.concat(dt.call(arguments,0))):t.apply(n,i)}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}}function ts(n,r){var u=r;return"string"==typeof n&&"$"===n.charAt(0)?u=i:si(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":r&&r.$evalAsync&&r.$watch&&(u="$SCOPE"),u}function ct(n,t){return"undefined"==typeof n?i:JSON.stringify(n,ts,t?"  ":null)}function pf(n){return e(n)?JSON.parse(n):n}function gi(n){return"function"==typeof n?n=!0:n&&0!==n.length?(n=v(""+n),n=!("f"==n||"0"==n||"false"==n||"no"==n||"n"==n||"[]"==n)):n=!1,n}function ft(n){n=u(n).clone();try{n.empty()}catch(i){}var t=u("<div>").append(n).html();try{return 3===n[0].nodeType?v(t):t.match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+v(t)})}catch(r){return v(t)}}function wf(n){try{return decodeURIComponent(n)}catch(t){}}function bf(n){var i={},u,t;return r((n||"").split("&"),function(n){n&&(u=n.replace(/\+/g,"%20").split("="),t=wf(u[0]),f(t)&&(n=f(u[1])?wf(u[1]):!0,uu.call(i,t)?o(i[t])?i[t].push(n):i[t]=[i[t],n]:i[t]=n))}),i}function lu(n){var t=[];return r(n,function(n,i){o(n)?r(n,function(n){t.push(ii(i,!0)+(!0===n?"":"="+ii(n,!0)))}):t.push(ii(i,!0)+(!0===n?"":"="+ii(n,!0)))}),t.length?t.join("&"):""}function wr(n){return ii(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function ii(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,t?"%20":"+")}function is(n,i){function f(n){n&&s.push(n)}var s=[n],u,e,o=["ng:app","ng-app","x-ng-app","data-ng-app"],h=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;r(o,function(i){o[i]=!0;f(t.getElementById(i));i=i.replace(":","\\:");n.querySelectorAll&&(r(n.querySelectorAll("."+i),f),r(n.querySelectorAll("."+i+"\\:"),f),r(n.querySelectorAll("["+i+"]"),f))});r(s,function(n){if(!u){var t=h.exec(" "+n.className+" ");t?(u=n,e=(t[2]||"").replace(/\s+/g,",")):r(n.attributes,function(t){!u&&o[t.name]&&(u=n,e=t.value)})}});u&&i(u,e?[e]:[])}function kf(i,f){var e=function(){if(i=u(i),i.injector()){var n=i[0]===t?"document":ft(i);throw rr("btstrpd",n.replace(/</,"&lt;").replace(/>/,"&gt;"));}return f=f||[],f.unshift(["$provide",function(n){n.value("$rootElement",i)}]),f.unshift("ng"),n=ue(f),n.invoke(["$rootScope","$rootElement","$compile","$injector","$animate",function(n,t,i,r){n.$apply(function(){t.data("$injector",r);i(t)(n)})}]),n},o=/^NG_DEFER_BOOTSTRAP!/;if(n&&!o.test(n.name))return e();n.name=n.name.replace(o,"");ur.resumeBootstrap=function(n){r(n,function(n){f.push(n)});e()}}function br(n,t){return t=t||"_",n.replace(tc,function(n,i){return(i?t:"")+n.toLowerCase()})}function au(n,t,i){if(!n)throw rr("areq",t||"?",i||"required");return n}function nr(n,t,i){return i&&o(n)&&(n=n[n.length-1]),au(h(n),t,"not a function, got "+(n&&"object"==typeof n?n.constructor.name||"Object":typeof n)),n}function ri(n,t){if("hasOwnProperty"===n)throw rr("badname",t);}function df(n,t,i){if(!t)return n;t=t.split(".");for(var u,f=n,e=t.length,r=0;r<e;r++)u=t[r],n&&(n=(f=n)[u]);return!i&&h(n)?cu(f,n):n}function vu(n){var t=n[0],i;if(n=n[n.length-1],t===n)return u(t);i=[t];do{if(t=t.nextSibling,!t)break;i.push(t)}while(t!==n);return u(i)}function rs(n){var t=y("$injector"),i=y("ng");return n=n.angular||(n.angular={}),n.$$minErr=n.$$minErr||y,n.module||(n.module=function(){var n={};return function(r,u,f){if("hasOwnProperty"===r)throw i("badname","module");return u&&n.hasOwnProperty(r)&&(n[r]=null),n[r]||(n[r]=function(){function n(n,t,r){return function(){return i[r||"push"]([n,t,arguments]),s}}if(!u)throw t("nomod",r);var i=[],e=[],o=n("$injector","invoke"),s={_invokeQueue:i,_runBlocks:e,requires:u,name:r,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:n("$provide","value"),constant:n("$provide","constant","unshift"),animation:n("$animateProvider","register"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:o,run:function(n){return e.push(n),this}};return f&&o(f),s}())}}())}function us(t){c(t,{bootstrap:kf,copy:hi,extend:c,equals:ti,element:u,forEach:r,injector:ue,noop:s,bind:cu,toJson:ct,fromJson:pf,identity:rt,isUndefined:l,isDefined:f,isString:e,isFunction:h,isObject:a,isNumber:yr,isElement:go,isArray:o,version:ic,isDate:wt,lowercase:v,uppercase:vi,callbacks:{counter:0},$$minErr:y,$$csp:er});fr=rs(n);try{fr("ngLocale")}catch(i){fr("ngLocale",[]).provider("$locale",nh)}fr("ng",["ngLocale"],["$provide",function(n){n.provider({$$sanitizeUri:hh});n.provider("$compile",fe).directive({a:ao,input:po,textarea:po,form:el,script:ga,select:iv,style:uv,option:rv,ngBind:kl,ngBindHtml:gl,ngBindTemplate:dl,ngClass:na,ngClassEven:ia,ngClassOdd:ta,ngCloak:ra,ngController:ua,ngForm:ol,ngHide:ya,ngIf:ea,ngInclude:oa,ngInit:ha,ngNonBindable:ca,ngPluralize:la,ngRepeat:aa,ngShow:va,ngStyle:pa,ngSwitch:wa,ngSwitchWhen:ba,ngSwitchDefault:ka,ngOptions:tv,ngTransclude:da,ngModel:vl,ngList:pl,ngChange:yl,required:wo,ngRequired:wo,ngValue:bl}).directive({ngInclude:sa}).directive(eu).directive(bo);n.provider({$anchorScroll:es,$animate:pc,$browser:hs,$cacheFactory:cs,$controller:as,$document:vs,$exceptionHandler:ys,$filter:ke,$interpolate:ds,$interval:gs,$http:ps,$httpBackend:bs,$location:th,$log:ih,$parse:uh,$rootScope:sh,$q:fh,$sce:ah,$sceDelegate:lh,$sniffer:vh,$templateCache:ls,$timeout:yh,$window:ph,$$rAF:oh,$$asyncCallback:os})}])}function tr(n){return n.replace(uc,function(n,t,i,r){return r?i.toUpperCase():i}).replace(fc,"Moz$1")}function yu(n,t,i,r){function e(n){var h=i&&n?[this.filter(n)]:[this],c=t,l,o,a,e,s,v;if(!r||null!=n)for(;h.length;)for(l=h.shift(),o=0,a=l.length;o<a;o++)for(e=u(l[o]),c?e.triggerHandler("$destroy"):c=!c,s=0,e=(v=e.children()).length;s<e;s++)h.push(fi(v[s]));return f.apply(this,arguments)}var f=fi.fn[n],f=f.$original||f;e.$original=f;fi.fn[n]=e}function w(n){var r,o,i,f;if(n instanceof w)return n;if(e(n)&&(n=g(n)),!(this instanceof w)){if(e(n)&&"<"!=n.charAt(0))throw ef("nosel");return new w(n)}if(e(n)){if(r=n,n=t,o=ec.exec(r))n=[n.createElement(o[1])];else{if(i=n,n=i.createDocumentFragment(),o=[],of.test(r)){for(i=n.appendChild(i.createElement("div")),f=(oc.exec(r)||["",""])[1].toLowerCase(),f=tt[f]||tt._default,i.innerHTML="<div>&#160;<\/div>"+f[1]+r.replace(sc,"<$1><\/$2>")+f[2],i.removeChild(i.firstChild),r=f[0];r--;)i=i.lastChild;for(r=0,f=i.childNodes.length;r<f;++r)o.push(i.childNodes[r]);i=n.firstChild;i.textContent=""}else o.push(i.createTextNode(r));n.textContent="";n.innerHTML="";n=o}du(this,n);u(t.createDocumentFragment()).append(this)}else du(this,n)}function pu(n){return n.cloneNode(!0)}function ci(n){wu(n);var t=0;for(n=n.childNodes||[];t<n.length;t++)ci(n[t])}function gf(n,t,i,u){if(f(u))throw ef("offargs");var e=lt(n,"events");lt(n,"handle")&&(l(t)?r(e,function(t,i){sr(n,i,t);delete e[i]}):r(t.split(" "),function(t){l(i)?(sr(n,t,e[t]),delete e[t]):di(e[t]||[],i)}))}function wu(n,t){var u=n.ng339,r=or[u];r&&(t?delete or[u].data[t]:(r.handle&&(r.events.$destroy&&r.handle({},"$destroy"),gf(n)),delete or[u],n.ng339=i))}function lt(n,t,i){var r=n.ng339,r=or[r||-1];if(f(i))r||(n.ng339=r=++rc,r=or[r]={}),r[t]=i;else return r&&r[t]}function bu(n,t,i){var r=lt(n,"data"),u=f(i),e=!u&&f(t),o=e&&!a(t);if(r||o||lt(n,"data",r={}),u)r[t]=i;else if(e){if(o)return r&&r[t];c(r,t)}else return r}function ku(n,t){return n.getAttribute?-1<(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" "):!1}function kr(n,t){t&&n.setAttribute&&r(t.split(" "),function(t){n.setAttribute("class",g((" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ").replace(" "+g(t)+" "," ")))})}function dr(n,t){if(t&&n.setAttribute){var i=(" "+(n.getAttribute("class")||"")+" ").replace(/[\n\t]/g," ");r(t.split(" "),function(n){n=g(n);-1===i.indexOf(" "+n+" ")&&(i+=n+" ")});n.setAttribute("class",g(i))}}function du(n,t){if(t){t=t.nodeName||!f(t.length)||si(t)?[t]:t;for(var i=0;i<t.length;i++)n.push(t[i])}}function ne(n,t){return gr(n,"$"+(t||"ngController")+"Controller")}function gr(n,t,r){for(9==n.nodeType&&(n=n.documentElement),t=o(t)?t:[t];n;){for(var f=0,e=t.length;f<e;f++)if((r=u.data(n,t[f]))!==i)return r;n=n.parentNode||11===n.nodeType&&n.host}}function te(n){for(var t=0,i=n.childNodes;t<i.length;t++)ci(i[t]);for(;n.firstChild;)n.removeChild(n.firstChild)}function ie(n,t){var i=hr[t.toLowerCase()];return i&&sf[n.nodeName]&&i}function fs(n,i){var u=function(u,f){var e,o;u.preventDefault||(u.preventDefault=function(){u.returnValue=!1});u.stopPropagation||(u.stopPropagation=function(){u.cancelBubble=!0});u.target||(u.target=u.srcElement||t);l(u.defaultPrevented)&&(e=u.preventDefault,u.preventDefault=function(){u.defaultPrevented=!0;e.call(u)},u.defaultPrevented=!1);u.isDefaultPrevented=function(){return u.defaultPrevented||!1===u.returnValue};o=ut(i[f||u.type]||[]);r(o,function(t){t.call(n,u)});8>=p?(u.preventDefault=null,u.stopPropagation=null,u.isDefaultPrevented=null):(delete u.preventDefault,delete u.stopPropagation,delete u.isDefaultPrevented)};return u.elem=n,u}function li(n,t){var u=typeof n,r;return"function"==u||"object"==u&&null!==n?"function"==typeof(r=n.$$hashKey)?r=n.$$hashKey():r===i&&(r=n.$$hashKey=(t||vr)()):r=n,u+":"+r}function ir(n,t){if(t){var i=0;this.nextUid=function(){return++i}}r(n,this.put,this)}function re(n){var i,t;return"function"==typeof n?(i=n.$inject)||(i=[],n.length&&(t=n.toString().replace(vc,""),t=t.match(cc),r(t[1].split(lc),function(n){n.replace(ac,function(n,t,r){i.push(r)})})),n.$inject=i):o(n)?(t=n.length-1,nr(n[t],"fn"),i=n.slice(0,t)):nr(n,"fn",!0),i}function ue(n){function i(n){return function(t,i){if(a(t))r(t,af(n));else return n(t,i)}}function w(n,i){if(ri(n,"service"),(h(i)||o(i))&&(i=t.instantiate(i)),!i.$get)throw cr("pget",n);return u[n+c]=i}function v(n,t){return w(n,{$get:t})}function b(n){var i=[],u,s,f,c;return r(n,function(n){if(!d.get(n)){d.put(n,!0);try{if(e(n))for(u=fr(n),i=i.concat(b(u.requires)).concat(u._runBlocks),s=u._invokeQueue,f=0,c=s.length;f<c;f++){var l=s[f],a=t.get(l[0]);a[l[1]].apply(a,l[2])}else h(n)?i.push(t.invoke(n)):o(n)?i.push(t.invoke(n)):nr(n,"module")}catch(r){throw o(n)&&(n=n[n.length-1]),r.message&&r.stack&&-1==r.stack.indexOf(r.message)&&(r=r.message+"\n"+r.stack),cr("modulerr",n,r.stack||r.message||r);}}}),i}function k(n,t){function i(i){if(n.hasOwnProperty(i)){if(n[i]===y)throw cr("cdep",i+" <- "+l.join(" <- "));return n[i]}try{return l.unshift(i),n[i]=y,n[i]=t(i)}catch(r){throw n[i]===y&&delete n[i],r;}finally{l.shift()}}function r(n,t,r){for(var s=[],h=re(n),u,f=0,e=h.length;f<e;f++){if(u=h[f],"string"!=typeof u)throw cr("itkn",u);s.push(r&&r.hasOwnProperty(u)?r[u]:i(u))}return o(n)&&(n=n[e]),n.apply(t,s)}return{invoke:r,instantiate:function(n,t){var i=function(){},u;return i.prototype=(o(n)?n[n.length-1]:n).prototype,i=new i,u=r(n,i,t),a(u)||h(u)?u:i},get:i,annotate:re,has:function(t){return u.hasOwnProperty(t+c)||n.hasOwnProperty(t)}}}var y={},c="Provider",l=[],d=new ir([],!0),u={$provide:{provider:i(w),factory:i(v),service:i(function(n,t){return v(n,["$injector",function(n){return n.instantiate(t)}])}),value:i(function(n,t){return v(n,nt(t))}),constant:i(function(n,t){ri(n,"constant");u[n]=t;p[n]=t}),decorator:function(n,i){var r=t.get(n+c),u=r.$get;r.$get=function(){var n=f.invoke(u,r);return f.invoke(i,null,{$delegate:n})}}}},t=u.$injector=k(u,function(){throw cr("unpr",l.join(" <- "));}),p={},f=p.$injector=k(p,function(n){return n=t.get(n+c),f.invoke(n.$get,n)});return r(b(n),function(n){f.invoke(n||s)}),f}function es(){var n=!0;this.disableAutoScrolling=function(){n=!1};this.$get=["$window","$location","$rootScope",function(t,i,u){function o(n){var t=null;return r(n,function(n){t||"a"!==v(n.nodeName)||(t=n)}),t}function f(){var n=i.hash(),r;n?(r=e.getElementById(n))?r.scrollIntoView():(r=o(e.getElementsByName(n)))?r.scrollIntoView():"top"===n&&t.scrollTo(0,0):t.scrollTo(0,0)}var e=t.document;return n&&u.$watch(function(){return i.hash()},function(){u.$evalAsync(f)}),f}]}function os(){this.$get=["$$rAF","$timeout",function(n,t){return n.supported?function(t){return n(t)}:function(n){return t(n,0,!1)}}]}function ss(n,t,f,o){function nt(n){try{n.apply(null,dt.call(arguments,1))}finally{if(a--,0===a)for(;k.length;)try{k.pop()()}catch(t){f.error(t)}}}function ht(n,t){(function i(){r(d,function(n){n()});et=t(i,n)})()}function y(){v!=h.url()&&(v=h.url(),r(it,function(n){n(h.url())}))}var h=this,p=t[0],c=n.location,w=n.history,ft=n.setTimeout,ct=n.clearTimeout,b={},a,k,d,et,it,rt;h.isMock=!1;a=0;k=[];h.$$completeOutstandingRequest=nt;h.$$incOutstandingRequestCount=function(){a++};h.notifyWhenNoOutstandingRequests=function(n){r(d,function(n){n()});0===a?n():k.push(n)};d=[];h.addPollFn=function(n){return l(et)&&ht(100,ft),d.push(n),n};var v=c.href,tt=t.find("base"),ot=null;h.url=function(t,i){if(c!==n.location&&(c=n.location),w!==n.history&&(w=n.history),t){if(v!=t){var r=v&&ui(v)===ui(t);return v=t,!r&&o.history?i?w.replaceState(null,"",t):(w.pushState(null,"",t),tt.attr("href",tt.attr("href"))):(r||(ot=t),i?c.replace(t):c.href=t),h}}else return ot||c.href.replace(/%27/g,"'")};it=[];rt=!1;h.onUrlChange=function(t){if(!rt){if(o.history)u(n).on("popstate",y);if(o.hashchange)u(n).on("hashchange",y);else h.addPollFn(y);rt=!0}return it.push(t),t};h.$$checkUrlChange=y;h.baseHref=function(){var n=tt.attr("href");return n?n.replace(/^(https?\:)?\/\/[^\/]*/,""):""};var g={},ut="",st=h.baseHref();h.cookies=function(n,t){var r,u,o,s;if(n)t===i?p.cookie=escape(n)+"=;path="+st+";expires=Thu, 01 Jan 1970 00:00:00 GMT":e(t)&&(r=(p.cookie=escape(n)+"="+escape(t)+";path="+st).length+1,4096<r&&f.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+r+" > 4096 bytes)!"));else{if(p.cookie!==ut)for(ut=p.cookie,r=ut.split("; "),g={},o=0;o<r.length;o++)u=r[o],s=u.indexOf("="),0<s&&(n=unescape(u.substring(0,s)),g[n]===i&&(g[n]=unescape(u.substring(s+1))));return g}};h.defer=function(n,t){var i;return a++,i=ft(function(){delete b[i];nt(n)},t||0),b[i]=!0,i};h.defer.cancel=function(n){return b[n]?(delete b[n],ct(n),nt(s),!0):!1}}function hs(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new ss(n,r,t,i)}]}function cs(){this.$get=function(){function t(t,i){function a(n){n!=f&&(r?r==n&&(r=n.n):r=n,h(n.n,n.p),h(n,f),f=n,f.n=null)}function h(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw y("$cacheFactory")("iid",t);var o=0,v=c({},i,{id:t}),e={},s=i&&i.capacity||Number.MAX_VALUE,u={},f=null,r=null;return n[t]={put:function(n,t){if(s<Number.MAX_VALUE){var i=u[n]||(u[n]={key:n});a(i)}if(!l(t))return n in e||o++,e[n]=t,o>s&&this.remove(r.key),t},get:function(n){if(s<Number.MAX_VALUE){var t=u[n];if(!t)return;a(t)}return e[n]},remove:function(n){if(s<Number.MAX_VALUE){var t=u[n];if(!t)return;t==f&&(f=t.p);t==r&&(r=t.n);h(t.n,t.p);delete u[n]}delete e[n];o--},removeAll:function(){e={};o=0;u={};f=r=null},destroy:function(){u=v=e=null;delete n[t]},info:function(){return c({},v,{size:o})}}}var n={};return t.info=function(){var t={};return r(n,function(n,i){t[i]=n.info()}),t},t.get=function(t){return n[t]},t}}function ls(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function fe(n,s){var l={},v="Directive",y=/^\s*directive\:\s*([\d\w_\-]+)\s+(.*)$/,w=/(([\d\w_\-]+)(?:\:([^;]+))?;?)/,b=/^(on[a-z]+|formaction)$/;this.directive=function k(t,i){return ri(t,"directive"),e(t)?(au(i,"directiveFactory"),l.hasOwnProperty(t)||(l[t]=[],n.factory(t+v,["$injector","$exceptionHandler",function(n,i){var u=[];return r(l[t],function(r,f){try{var e=n.invoke(r);h(e)?e={compile:nt(e)}:!e.compile&&e.link&&(e.compile=nt(e.link));e.priority=e.priority||0;e.index=f;e.name=e.name||t;e.require=e.require||e.controller&&e.name;e.restrict=e.restrict||"A";u.push(e)}catch(o){i(o)}}),u}])),l[t].push(i)):r(t,af(k)),this};this.aHrefSanitizationWhitelist=function(n){return f(n)?(s.aHrefSanitizationWhitelist(n),this):s.aHrefSanitizationWhitelist()};this.imgSrcSanitizationWhitelist=function(n){return f(n)?(s.imgSrcSanitizationWhitelist(n),this):s.imgSrcSanitizationWhitelist()};this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope","$document","$sce","$animate","$$sanitizeUri",function(n,f,s,k,d,nt,tt,it,et,ot,ht,ct){function bt(n,t,i,f,e){n instanceof u||(n=u(n));r(n,function(t,i){3==t.nodeType&&t.nodeValue.match(/\S+/)&&(n[i]=u(t).wrap("<span><\/span>").parent()[0])});var o=kt(n,t,n,i,f,e);return lt(n,"ng-scope"),function(t,i,u,f){var e,h,s;for(au(t,"scope"),e=i?oi.clone.call(n):n,r(u,function(n,t){e.data("$"+t+"Controller",n)}),u=0,h=e.length;u<h;u++)s=e[u].nodeType,1!==s&&9!==s||e.eq(u).data("$scope",t);return i&&i(e,t),o&&o(t,e,e,f),e}}function lt(n,t){try{n.addClass(t)}catch(i){}}function kt(n,t,r,f,e,o){function y(n,r,f,e){var s,h,l,o,y,a,p,v;for(s=r.length,v=Array(s),o=0;o<s;o++)v[o]=r[o];for(a=o=0,y=c.length;o<y;a++)h=v[a],r=c[o++],s=c[o++],r?(r.scope?(l=n.$new(),u.data(h,"$scope",l)):l=n,p=r.transcludeOnThisElement?yt(n,r.transclude,e):!r.templateOnThisElement&&e?e:!e&&t?yt(n,t):null,r(s,l,h,f,p)):s&&s(n,h.childNodes,i,e)}for(var c=[],s,l,a,v,h=0;h<n.length;h++)s=new ni,l=gt(n[h],[],s,0===h?f:i,e),(o=l.length?ui(l,n[h],s,t,r,null,[],[],o):null)&&o.scope&&lt(s.$$element,"ng-scope"),s=o&&o.terminal||!(a=n[h].childNodes)||!a.length?null:kt(a,o?(o.transcludeOnThisElement||!o.templateOnThisElement)&&o.transclude:t),c.push(o,s),v=v||o||s,o=null;return v?y:null}function yt(n,t,i){return function(r,u,f){var e=!1;if(r||(r=n.$new(),e=r.$$transcluded=!0),u=t(r,u,f,i),e)u.on("$destroy",function(){r.$destroy()});return u}}function gt(n,t,i,r,u){var k=i.$attr,o,l,a,b;switch(n.nodeType){case 1:pt(t,at(yi(n).toLowerCase()),"E",r,u);for(var f,s,v,h=n.attributes,c=0,d=h&&h.length;c<d;c++)l=!1,a=!1,f=h[c],(!p||8<=p||f.specified)&&(o=f.name,s=g(f.value),f=at(o),(v=ki.test(f))&&(o=br(f.substr(6),"-")),b=f.replace(/(Start|End)$/,""),f===b+"Start"&&(l=o,a=o.substr(0,o.length-5)+"end",o=o.substr(0,o.length-6)),f=at(o.toLowerCase()),k[f]=o,(v||!i.hasOwnProperty(f))&&(i[f]=s,ie(n,f)&&(i[f]=!0)),bi(n,t,s,f),pt(t,f,"A",r,u,l,a));if(n=n.className,e(n)&&""!==n)for(;o=w.exec(n);)f=at(o[2]),pt(t,f,"C",r,u)&&(i[f]=g(o[3])),n=n.substr(o.index+o[0].length);break;case 3:pi(t,n.nodeValue);break;case 8:try{(o=y.exec(n.nodeValue))&&(f=at(o[1]),pt(t,f,"M",r,u)&&(i[f]=g(o[2])))}catch(nt){}}return t.sort(vi),t}function ii(n,t,i){var r=[],f=0;if(t&&n.hasAttribute&&n.hasAttribute(t)){do{if(!n)throw st("uterdir",t,i);1==n.nodeType&&(n.hasAttribute(t)&&f++,n.hasAttribute(i)&&f--);r.push(n);n=n.nextSibling}while(0<f)}else r.push(n);return u(r)}function ri(n,t,i){return function(r,u,f,e,o){return u=ii(u[0],t,i),n(r,u,f,e,o)}}function ui(n,c,l,v,y,p,w,b,k){function di(n,t,i,r){n&&(i&&(n=ri(n,i,r)),n.require=d.require,n.directiveName=ot,(rt===d||d.$$isolateScope)&&(n=si(n,{isolateScope:!0})),w.push(n));t&&(i&&(t=ri(t,i,r)),t.require=d.require,t.directiveName=ot,(rt===d||d.$$isolateScope)&&(t=si(t,{isolateScope:!0})),b.push(t))}function wi(n,t,i,u){var f,s="data",h=!1;if(e(t)){for(;"^"==(f=t.charAt(0))||"?"==f;)t=t.substr(1),"^"==f&&(s="inheritedData"),h=h||"?"==f;if(f=null,u&&"data"===s&&(f=u[t]),f=f||i[s]("$"+t+"Controller"),!f&&!h)throw st("ctreq",t,n);}else o(t)&&(f=[],r(t,function(t){f.push(wi(n,t,i,u))}));return f}function ct(n,t,e,o,h){function ot(n,t){var r;return 2>arguments.length&&(t=n,n=i),yi&&(r=d),h(n,t,r)}var v,y,it,p,k,a,d={},g,et;for(v=c===e?l:ut(l,new ni(u(e),l.$attr)),y=v.$$element,rt&&(et=/^\s*([@=&])(\??)\s*(\w*)\s*$/,a=t.$new(!0),!ht||ht!==rt&&ht!==rt.$$originalDirective?y.data("$isolateScopeNoTemplate",a):y.data("$isolateScope",a),lt(y,"ng-isolate-scope"),r(rt.scope,function(n,i){var e=n.match(et)||[],r=e[3]||i,c="?"==e[2],e=e[1],o,u,h,s;a.$$isolateBindings[i]=e+r;switch(e){case"@":v.$observe(r,function(n){a[i]=n});v.$$observers[r].$$scope=t;v[r]&&(a[i]=f(v[r])(t));break;case"=":if(c&&!v[r])break;u=nt(v[r]);s=u.literal?ti:function(n,t){return n===t||n!==n&&t!==t};h=u.assign||function(){o=a[i]=u(t);throw st("nonassign",v[r],rt.name);};o=a[i]=u(t);a.$watch(function(){var n=u(t);return s(n,a[i])||(s(n,o)?h(t,n=a[i]):a[i]=n),o=n},null,u.literal);break;case"&":u=nt(v[r]);a[i]=function(n){return u(t,n)};break;default:throw st("iscp",rt.name,i,n);}})),g=h&&ot,at&&r(at,function(n){var r={$scope:n===rt||n.$$isolateScope?a:t,$element:y,$attrs:v,$transclude:g},i;k=n.controller;"@"==k&&(k=v[n.name]);i=tt(k,r);d[n.name]=i;yi||y.data("$"+n.name+"Controller",i);n.controllerAs&&(r.$scope[n.controllerAs]=i)}),o=0,it=w.length;o<it;o++)try{p=w[o];p(p.isolateScope?a:t,y,v,p.require&&wi(p.directiveName,p.require,y,d),g)}catch(ct){s(ct,ft(y))}for(o=t,rt&&(rt.template||null===rt.templateUrl)&&(o=a),n&&n(o,e.childNodes,i,h),o=b.length-1;0<=o;o--)try{p=b[o];p(p.isolateScope?a:t,y,v,p.require&&wi(p.directiveName,p.require,y,d),g)}catch(vt){s(vt,ft(y))}}var hi,pi,gi;k=k||{};for(var ui=-Number.MAX_VALUE,ci,at=k.controllerDirectives,rt=k.newIsolateScopeDirective,ht=k.templateDirective,vi=k.nonTlbTranscludeDirective,bi=!1,ki=!1,yi=k.hasElementTranscludeDirective,et=l.$$element=u(c),d,ot,it,oi=v,pt,yt=0,kt=n.length;yt<kt;yt++){if(d=n[yt],hi=d.$$start,pi=d.$$end,hi&&(et=ii(c,hi,pi)),it=i,ui>d.priority)break;if((it=d.scope)&&(ci=ci||d,d.templateUrl||(vt("new/isolated scope",rt,d,et),a(it)&&(rt=d))),ot=d.name,!d.templateUrl&&d.controller&&(it=d.controller,at=at||{},vt("'"+ot+"' controller",at[ot],d,et),at[ot]=d),(it=d.transclude)&&(bi=!0,d.$$tlb||(vt("transclusion",vi,d,et),vi=d),"element"==it?(yi=!0,ui=d.priority,it=et,et=l.$$element=u(t.createComment(" "+ot+": "+l[ot]+" ")),c=et[0],wt(y,dt.call(it,0),c),oi=bt(it,v,ui,p&&p.name,{nonTlbTranscludeDirective:vi})):(it=u(pu(c)).contents(),et.empty(),oi=bt(it,v))),d.template)if(ki=!0,vt("template",ht,d,et),ht=d,it=h(d.template)?d.template(et,l):d.template,it=li(it),d.replace){if(p=d,it=of.test(it)?u(g(it)):[],c=it[0],1!=it.length||1!==c.nodeType)throw st("tplrt",ot,"");wt(y,et,c);kt={$attr:{}};it=gt(c,[],kt);gi=n.splice(yt+1,n.length-(yt+1));rt&&fi(it);n=n.concat(it).concat(gi);ei(l,kt);kt=n.length}else et.html(it);if(d.templateUrl)ki=!0,vt("template",ht,d,et),ht=d,d.replace&&(p=d),ct=ai(n.splice(yt,n.length-yt),et,l,y,bi&&oi,w,b,{controllerDirectives:at,newIsolateScopeDirective:rt,templateDirective:ht,nonTlbTranscludeDirective:vi}),kt=n.length;else if(d.compile)try{pt=d.compile(et,l,oi);h(pt)?di(null,pt,hi,pi):pt&&di(pt.pre,pt.post,hi,pi)}catch(nr){s(nr,ft(et))}d.terminal&&(ct.terminal=!0,ui=Math.max(ui,d.priority))}return ct.scope=ci&&!0===ci.scope,ct.transcludeOnThisElement=bi,ct.templateOnThisElement=ki,ct.transclude=oi,k.hasElementTranscludeDirective=yi,ct}function fi(n){for(var t=0,i=n.length;t<i;t++)n[t]=yf(n[t],{$$isolateScope:!0})}function pt(t,r,u,f,e,o,h){var c,a,y;if(r===e)return null;if(e=null,l.hasOwnProperty(r))for(r=n.get(r+v),a=0,y=r.length;a<y;a++)try{c=r[a];(f===i||f>c.priority)&&-1!=c.restrict.indexOf(u)&&(o&&(c=yf(c,{$$start:o,$$end:h})),t.push(c),e=c)}catch(p){s(p)}return e}function ei(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){"$"!=r.charAt(0)&&(t[r]&&t[r]!==i&&(i+=("style"===r?";":" ")+t[r]),n.$set(r,i,!0,u[r]))});r(t,function(t,r){"class"==r?(lt(i,t),n["class"]=(n["class"]?n["class"]+" ":"")+t):"style"==r?(i.attr("style",i.attr("style")+";"+t),n.style=(n.style?n.style+";":"")+t):"$"==r.charAt(0)||n.hasOwnProperty(r)||(n[r]=t,f[r]=u[r])})}function ai(n,t,i,f,e,o,s,l){var v=[],p,w,b=t[0],y=n.shift(),tt=c({},y,{templateUrl:null,transclude:null,replace:null,$$originalDirective:y}),nt=h(y.templateUrl)?y.templateUrl(t,i):y.templateUrl;return t.empty(),k.get(ot.getTrustedResourceUrl(nt),{cache:d}).success(function(h){var c,d,k,rt;if(h=li(h),y.replace){if(h=of.test(h)?u(g(h)):[],c=h[0],1!=h.length||1!==c.nodeType)throw st("tplrt",y.name,nt);h={$attr:{}};wt(f,t,c);k=gt(c,[],h);a(y.scope)&&fi(k);n=k.concat(n);ei(i,h)}else c=b,t.html(h);for(n.unshift(tt),p=ui(n,c,i,e,t,y,o,s,l),r(f,function(n,i){n==c&&(f[i]=t[0])}),w=kt(t[0].childNodes,e);v.length;){h=v.shift();d=v.shift();var ut=v.shift(),it=v.shift(),k=t[0];d!==b&&(rt=d.className,l.hasElementTranscludeDirective&&y.replace||(k=pu(c)),wt(ut,u(d),k),lt(u(k),rt));d=p.transcludeOnThisElement?yt(h,p.transclude,it):it;p(w,h,k,f,d)}v=null}).error(function(n,t,i,r){throw st("tpload",r.url);}),function(n,t,i,r,u){n=u;v?(v.push(t),v.push(i),v.push(r),v.push(n)):(p.transcludeOnThisElement&&(n=yt(t,p.transclude,u)),p(w,t,i,r,n))}}function vi(n,t){var i=t.priority-n.priority;return 0!==i?i:n.name!==t.name?n.name<t.name?-1:1:n.index-t.index}function vt(n,t,i,r){if(t)throw st("multidir",t.name,i.name,n,ft(r));}function pi(n,t){var i=f(t,!0);i&&n.push({priority:0,compile:function(n){var t=n.parent().length;return t&&lt(n.parent(),"ng-binding"),function(n,r){var u=r.parent(),f=u.data("$binding")||[];f.push(i);u.data("$binding",f);t||lt(u,"ng-binding");n.$watch(i,function(n){r[0].nodeValue=n})}}})}function wi(n,t){if("srcdoc"==t)return ot.HTML;var i=yi(n);if("xlinkHref"==t||"FORM"==i&&"action"==t||"IMG"!=i&&("src"==t||"ngSrc"==t))return ot.RESOURCE_URL}function bi(n,t,i,r){var u=f(i,!0);if(u){if("multiple"===r&&"SELECT"===yi(n))throw st("selmulti",ft(n));t.push({priority:100,compile:function(){return{pre:function(t,i,e){if(i=e.$$observers||(e.$$observers={}),b.test(r))throw st("nodomevents");(u=f(e[r],!0,wi(n,r)))&&(e[r]=u(t),(i[r]||(i[r]=[])).$$inter=!0,(e.$$observers&&e.$$observers[r].$$scope||t).$watch(u,function(n,t){"class"===r&&n!=t?e.$updateClass(n,t):e.$set(r,n)}))}}}})}}function wt(n,i,r){var f=i[0],h=i.length,s=f.parentNode,e,o,c;if(n)for(e=0,o=n.length;e<o;e++)if(n[e]==f){for(n[e++]=r,o=e+h-1,c=n.length;e<c;e++,o++)o<c?n[e]=n[o]:delete n[e];n.length-=h-1;break}for(s&&s.replaceChild(r,f),n=t.createDocumentFragment(),n.appendChild(f),r[u.expando]=f[u.expando],f=1,h=i.length;f<h;f++)s=i[f],u(s).remove(),n.appendChild(s),delete i[f];i[0]=r;i.length=1}function si(n,t){return c(function(){return n.apply(null,arguments)},n,t)}var ni=function(n,t){this.$$element=n;this.$attr=t||{}};ni.prototype={$normalize:at,$addClass:function(n){n&&0<n.length&&ht.addClass(this.$$element,n)},$removeClass:function(n){n&&0<n.length&&ht.removeClass(this.$$element,n)},$updateClass:function(n,t){var i=ee(n,t),r=ee(t,n);0===i.length?ht.removeClass(this.$$element,r):0===r.length?ht.addClass(this.$$element,i):ht.setClass(this.$$element,i,r)},$set:function(n,t,u,f){var e=ie(this.$$element[0],n);e&&(this.$$element.prop(n,t),f=e);this[n]=t;f?this.$attr[n]=f:(f=this.$attr[n])||(this.$attr[n]=f=br(n,"-"));e=yi(this.$$element);("A"===e&&"href"===n||"IMG"===e&&"src"===n)&&(this[n]=t=ct(t,"src"===n));!1!==u&&(null===t||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t));(u=this.$$observers)&&r(u[n],function(n){try{n(t)}catch(i){s(i)}})},$observe:function(n,t){var i=this,r=i.$$observers||(i.$$observers={}),u=r[n]||(r[n]=[]);return u.push(t),it.$evalAsync(function(){u.$$inter||t(i[n])}),t}};var hi=f.startSymbol(),ci=f.endSymbol(),li="{{"==hi||"}}"==ci?rt:function(n){return n.replace(/\{\{/g,hi).replace(/}}/g,ci)},ki=/^ngAttr[A-Z]/;return bt}]}function at(n){return tr(n.replace(wc,""))}function ee(n,t){var r="",e=n.split(/\s+/),o=t.split(/\s+/),u=0,f,i;n:for(;u<e.length;u++){for(f=e[u],i=0;i<o.length;i++)if(f==o[i])continue n;r+=(0<r.length?" ":"")+f}return r}function as(){var n={},t=/^(\S+)(\s+as\s+(\w+))?$/;this.register=function(t,i){ri(t,"controller");a(t)?c(n,t):n[t]=i};this.$get=["$injector","$window",function(i,r){return function(u,f){var s,o,h;if(e(u)&&(s=u.match(t),o=s[1],h=s[3],u=n.hasOwnProperty(o)?n[o]:df(f.$scope,o,!0)||df(r,o,!0),nr(u,o,!0)),s=i.instantiate(u,f),h){if(!f||"object"!=typeof f.$scope)throw y("$controller")("noscp",o||u.name,h);f.$scope[h]=s}return s}}]}function vs(){this.$get=["$window",function(n){return u(n.document)}]}function ys(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function oe(n){var t={},i,u,f;return n?(r(n.split("\n"),function(n){f=n.indexOf(":");i=v(g(n.substr(0,f)));u=g(n.substr(f+1));i&&(t[i]=t[i]?t[i]+", "+u:u)}),t):t}function se(n){var t=a(n)?n:i;return function(i){return t||(t=oe(n)),i?t[v(i)]||null:t}}function he(n,t,i){return h(i)?i(n,t):(r(i,function(i){n=i(n,t)}),n)}function ps(){var u=/^\s*(\[|\{[^\{])/,s=/[\}\]]\s*$/,y=/^\)\]\}',?\n/,t={"Content-Type":"application/json;charset=utf-8"},n=this.defaults={transformResponse:[function(n){return e(n)&&(n=n.replace(y,""),u.test(n)&&s.test(n)&&(n=pf(n))),n}],transformRequest:[function(n){return a(n)&&"[object File]"!==ei.call(n)&&"[object Blob]"!==ei.call(n)?ct(n):n}],headers:{common:{Accept:"application/json, text/plain, */*"},post:ut(t),put:ut(t),patch:ut(t)},xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN"},p=this.interceptors=[],w=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(t,u,s,y,b,k){function d(t){function s(n){var t=c({},n,{data:he(n.data,n.headers,f.transformResponse)});return 200<=n.status&&300>n.status?t:b.reject(t)}var f={method:"get",transformRequest:n.transformRequest,transformResponse:n.transformResponse},e=function(t){var i=n.headers,u=c({},t.headers),f,e,i=c({},i.common,i[v(t.method)]);n:for(f in i){t=v(f);for(e in u)if(v(e)===t)continue n;u[f]=i[f]}return function(n){var t;r(n,function(i,r){h(i)&&(t=i(),null!=t?n[r]=t:delete n[r])})}(u),u}(t),o,a,u;for(c(f,t),f.headers=e,f.method=vi(f.method),o=[function(t){e=t.headers;var i=he(t.data,se(e),t.transformRequest);return l(i)&&r(e,function(n,t){"content-type"===v(t)&&delete e[t]}),l(t.withCredentials)&&!l(n.withCredentials)&&(t.withCredentials=n.withCredentials),nt(t,i,e).then(s,s)},i],u=b.when(f),r(g,function(n){(n.request||n.requestError)&&o.unshift(n.request,n.requestError);(n.response||n.responseError)&&o.push(n.response,n.responseError)});o.length;)t=o.shift(),a=o.shift(),u=u.then(t,a);return u.success=function(n){return u.then(function(t){n(t.data,t.status,t.headers,f)}),u},u.error=function(n){return u.then(null,function(t){n(t.data,t.status,t.headers,f)}),u},u}function nt(r,e,s){function rt(n,t,i,r){v&&(200<=n&&300>n?v.put(p,[n,t,oe(i),r]):v.remove(p));k(t,n,i,r);y.$$phase||y.$apply()}function k(n,t,i,u){t=Math.max(t,0);(200<=t&&300>t?g.resolve:g.reject)({data:n,status:t,headers:se(i),config:r,statusText:u})}function w(){var n=ki(d.pendingRequests,r);-1!==n&&d.pendingRequests.splice(n,1)}var g=b.defer(),nt=g.promise,v,c,p=tt(r.url,r.params);if(d.pendingRequests.push(r),nt.then(w,w),(r.cache||n.cache)&&!1!==r.cache&&("GET"===r.method||"JSONP"===r.method)&&(v=a(r.cache)?r.cache:a(n.cache)?n.cache:it),v)if(c=v.get(p),f(c)){if(c&&h(c.then))return c.then(w,w),c;o(c)?k(c[1],c[0],ut(c[2]),c[3]):k(c,200,{},"OK")}else v.put(p,nt);return l(c)&&((c=rf(r.url)?u.cookies()[r.xsrfCookieName||n.xsrfCookieName]:i)&&(s[r.xsrfHeaderName||n.xsrfHeaderName]=c),t(r.method,p,e,rt,s,r.timeout,r.withCredentials,r.responseType)),nt}function tt(n,t){if(!t)return n;var i=[];return ko(t,function(n,t){null===n||l(n)||(o(n)||(n=[n]),r(n,function(n){a(n)&&(n=wt(n)?n.toISOString():ct(n));i.push(ii(t)+"="+ii(n))}))}),0<i.length&&(n+=(-1==n.indexOf("?")?"?":"&")+i.join("&")),n}var it=s("$http"),g=[];return r(p,function(n){g.unshift(e(n)?k.get(n):k.invoke(n))}),r(w,function(n,t){var i=e(n)?k.get(n):k.invoke(n);g.splice(t,0,{response:function(n){return i(b.when(n))},responseError:function(n){return i(b.reject(n))}})}),d.pendingRequests=[],function(){r(arguments,function(n){d[n]=function(t,i){return d(c(i||{},{method:n,url:t}))}})}("get","delete","head","jsonp"),function(){r(arguments,function(n){d[n]=function(t,i,r){return d(c(r||{},{method:n,url:t,data:i}))}})}("post","put","patch"),d.defaults=n,d}]}function ws(t){if(8>=p&&(!t.match(/^(get|post|head|put|delete|options)$/i)||!n.XMLHttpRequest))return new n.ActiveXObject("Microsoft.XMLHTTP");if(n.XMLHttpRequest)return new n.XMLHttpRequest;throw y("$httpBackend")("noxhr");}function bs(){this.$get=["$browser","$window","$document",function(n,t,i){return ks(n,ws,n.defer,t.angular.callbacks,i[0])}]}function ks(n,t,i,u,o){function l(n,t,i){var r=o.createElement("script"),f=null;return r.type="text/javascript",r.src=n,r.async=!0,f=function(n){sr(r,"load",f);sr(r,"error",f);o.body.removeChild(r);r=null;var e=-1,s="unknown";n&&("load"!==n.type||u[t].called||(n={type:"error"}),s=n.type,e="error"===n.type?404:200);i&&i(e,s)},fu(r,"load",f),fu(r,"error",f),8>=p&&(r.onreadystatechange=function(){e(r.readyState)&&/loaded|complete/.test(r.readyState)&&(r.onreadystatechange=null,f({type:"load"}))}),o.body.appendChild(r),f}var c=-1;return function(e,o,a,y,w,b,k,d){function ut(){tt=c;it&&it();g&&g.abort()}function ft(t,r,u,f,e){rt&&i.cancel(rt);it=g=null;0===r&&(r=u?200:"file"==bt(o).protocol?404:0);t(1223===r?204:r,u,f,e||"");n.$$completeOutstandingRequest(s)}var tt,nt,it,g,rt;if(n.$$incOutstandingRequestCount(),o=o||n.url(),"jsonp"==v(e))nt="_"+(u.counter++).toString(36),u[nt]=function(n){u[nt].data=n;u[nt].called=!0},it=l(o.replace("JSON_CALLBACK","angular.callbacks."+nt),nt,function(n,t){ft(y,n,u[nt].data,"",t);u[nt]=s});else{if(g=t(e),g.open(e,o,!0),r(w,function(n,t){f(n)&&g.setRequestHeader(t,n)}),g.onreadystatechange=function(){if(g&&4==g.readyState){var n=null,t=null,i="";tt!==c&&(n=g.getAllResponseHeaders(),t="response"in g?g.response:g.responseText);tt===c&&10>p||(i=g.statusText);ft(y,tt||g.status,t,n,i)}},k&&(g.withCredentials=!0),d)try{g.responseType=d}catch(et){if("json"!==d)throw et;}g.send(a||null)}0<b?rt=i(ut,b):b&&h(b.then)&&b.then(ut)}}function ds(){var n="{{",t="}}";this.startSymbol=function(t){return t?(n=t,this):n};this.endSymbol=function(n){return n?(t=n,this):t};this.$get=["$parse","$exceptionHandler","$sce",function(i,r,u){function f(f,s,h){for(var v,p,c=0,l=[],a=f.length,y=!1,w=[];c<a;)-1!=(v=f.indexOf(n,c))&&-1!=(p=f.indexOf(t,v+e))?(c!=v&&l.push(f.substring(c,v)),l.push(c=i(y=f.substring(v+e,p))),c.exp=y,c=p+o,y=!0):(c!=a&&l.push(f.substring(c)),c=a);if((a=l.length)||(l.push(""),a=1),h&&1<l.length)throw fo("noconcat",f);if(!s||y)return w.length=a,c=function(n){try{for(var i=0,e=a,t;i<e;i++){if("function"==typeof(t=l[i]))if(t=t(n),t=h?u.getTrusted(h,t):u.valueOf(t),null==t)t="";else switch(typeof t){case"string":break;case"number":t=""+t;break;default:t=ct(t)}w[i]=t}return w.join("")}catch(o){n=fo("interr",f,o.toString());r(n)}},c.exp=f,c.parts=l,c}var e=n.length,o=t.length;return f.startSymbol=function(){return n},f.endSymbol=function(){return t},f}]}function gs(){this.$get=["$rootScope","$window","$q",function(n,t,i){function u(u,e,o,s){var a=t.setInterval,v=t.clearInterval,c=i.defer(),h=c.promise,l=0,y=f(s)&&!s;return o=f(o)?o:0,h.then(null,null,u),h.$$intervalId=a(function(){c.notify(l++);0<o&&l>=o&&(c.resolve(l),v(h.$$intervalId),delete r[h.$$intervalId]);y||n.$apply()},e),r[h.$$intervalId]=c,h}var r={};return u.cancel=function(n){return n&&n.$$intervalId in r?(r[n.$$intervalId].reject("canceled"),t.clearInterval(n.$$intervalId),delete r[n.$$intervalId],!0):!1},u}]}function nh(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"¤",posSuf:"",negPre:"(¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January February March April May June July August September October November December".split(" "),SHORTMONTH:"Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),DAY:"Sunday Monday Tuesday Wednesday Thursday Friday Saturday".split(" "),SHORTDAY:"Sun Mon Tue Wed Thu Fri Sat".split(" "),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a",short:"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(n){return 1===n?"one":"other"}}}}function gu(n){n=n.split("/");for(var t=n.length;t--;)n[t]=wr(n[t]);return n.join("/")}function ce(n,t,i){n=bt(n,i);t.$$protocol=n.protocol;t.$$host=n.hostname;t.$$port=b(n.port)||kc[n.protocol]||null}function le(n,t,i){var r="/"!==n.charAt(0);r&&(n="/"+n);n=bt(n,i);t.$$path=decodeURIComponent(r&&"/"===n.pathname.charAt(0)?n.pathname.substring(1):n.pathname);t.$$search=bf(n.search);t.$$hash=decodeURIComponent(n.hash);t.$$path&&"/"!=t.$$path.charAt(0)&&(t.$$path="/"+t.$$path)}function vt(n,t){if(0===t.indexOf(n))return t.substr(n.length)}function ui(n){var t=n.indexOf("#");return-1==t?n:n.substr(0,t)}function nf(n){return n.substr(0,ui(n).lastIndexOf("/")+1)}function ae(n,t){this.$$html5=!0;t=t||"";var r=nf(n);ce(n,this,n);this.$$parse=function(t){var i=vt(r,t);if(!e(i))throw hf("ipthprfx",t,r);le(i,this,n);this.$$path||(this.$$path="/");this.$$compose()};this.$$compose=function(){var n=lu(this.$$search),t=this.$$hash?"#"+wr(this.$$hash):"";this.$$url=gu(this.$$path)+(n?"?"+n:"")+t;this.$$absUrl=r+this.$$url.substr(1)};this.$$parseLinkUrl=function(u){var f,e;return(f=vt(n,u))!==i?(e=f,e=(f=vt(t,f))!==i?r+(vt("/",f)||f):n+e):(f=vt(r,u))!==i?e=r+f:r==u+"/"&&(e=r),e&&this.$$parse(e),!!e}}function tf(n,t){var i=nf(n);ce(n,this,n);this.$$parse=function(r){var u=vt(n,r)||vt(i,r),u="#"==u.charAt(0)?vt(t,u):this.$$html5?u:"",f;if(!e(u))throw hf("ihshprfx",r,t);le(u,this,n);r=this.$$path;f=/^\/[A-Z]:(\/.*)/;0===u.indexOf(n)&&(u=u.replace(n,""));f.exec(u)||(r=(u=f.exec(r))?u[1]:r);this.$$path=r;this.$$compose()};this.$$compose=function(){var i=lu(this.$$search),r=this.$$hash?"#"+wr(this.$$hash):"";this.$$url=gu(this.$$path)+(i?"?"+i:"")+r;this.$$absUrl=n+(this.$$url?t+this.$$url:"")};this.$$parseLinkUrl=function(t){return ui(n)==ui(t)?(this.$$parse(t),!0):!1}}function ve(n,t){this.$$html5=!0;tf.apply(this,arguments);var i=nf(n);this.$$parseLinkUrl=function(r){var u,f;return n==ui(r)?u=r:(f=vt(i,r))?u=n+t+f:i===r+"/"&&(u=i),u&&this.$$parse(u),!!u};this.$$compose=function(){var i=lu(this.$$search),r=this.$$hash?"#"+wr(this.$$hash):"";this.$$url=gu(this.$$path)+(i?"?"+i:"")+r;this.$$absUrl=n+t+this.$$url}}function nu(n){return function(){return this[n]}}function ye(n,t){return function(i){return l(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function th(){var t="",i=!1;this.hashPrefix=function(n){return f(n)?(t=n,this):t};this.html5Mode=function(n){return f(n)?(i=n,this):i};this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(r,f,e,o){function y(n){r.$broadcast("$locationChangeSuccess",s.absUrl(),n)}var s,c=f.baseHref(),h=f.url(),p,l;i?(c=h.substring(0,h.indexOf("/",h.indexOf("//")+2))+(c||"/"),e=e.history?ae:ve):(c=ui(h),e=tf);s=new e(c,"#"+t);s.$$parseLinkUrl(h,h);p=/^\s*(javascript|mailto):/i;o.on("click",function(t){var i,e,h;if(!t.ctrlKey&&!t.metaKey&&2!=t.which){for(i=u(t.target);"a"!==v(i[0].nodeName);)if(i[0]===o[0]||!(i=i.parent())[0])return;e=i.prop("href");h=i.attr("href")||i.attr("xlink:href");a(e)&&"[object SVGAnimatedString]"===e.toString()&&(e=bt(e.animVal).href);p.test(e)||!e||i.attr("target")||t.isDefaultPrevented()||!s.$$parseLinkUrl(e,h)||(t.preventDefault(),s.absUrl()!=f.url()&&(r.$apply(),n.angular["ff-684208-preventDefault"]=!0))}});s.absUrl()!=h&&f.url(s.absUrl(),!0);f.onUrlChange(function(n){s.absUrl()!=n&&(r.$evalAsync(function(){var t=s.absUrl();s.$$parse(n);r.$broadcast("$locationChangeStart",n,t).defaultPrevented?(s.$$parse(t),f.url(t)):y(t)}),r.$$phase||r.$digest())});return l=0,r.$watch(function(){var n=f.url(),t=s.$$replace;return l&&n==s.absUrl()||(l++,r.$evalAsync(function(){r.$broadcast("$locationChangeStart",s.absUrl(),n).defaultPrevented?s.$$parse(n):(f.url(s.absUrl(),t),y(n))})),s.$$replace=!1,l}),s}]}function ih(){var n=!0,t=this;this.debugEnabled=function(t){return f(t)?(n=t,this):n};this.$get=["$window",function(i){function f(n){return n instanceof Error&&(n.stack?n=n.message&&-1===n.stack.indexOf(n.message)?"Error: "+n.message+"\n"+n.stack:n.stack:n.sourceURL&&(n=n.message+"\n"+n.sourceURL+":"+n.line)),n}function u(n){var t=i.console||{},u=t[n]||t.log||s;n=!1;try{n=!!u.apply}catch(e){}return n?function(){var n=[];return r(arguments,function(t){n.push(f(t))}),u.apply(t,n)}:function(n,t){u(n,null==t?"":t)}}return{log:u("log"),info:u("info"),warn:u("warn"),error:u("error"),debug:function(){var i=u("debug");return function(){n&&i.apply(t,arguments)}}()}}]}function et(n,t){if("__defineGetter__"===n||"__defineSetter__"===n||"__lookupGetter__"===n||"__lookupSetter__"===n||"__proto__"===n)throw ht("isecfld",t);return n}function ot(n,t){if(n){if(n.constructor===n)throw ht("isecfn",t);if(n.document&&n.location&&n.alert&&n.setInterval)throw ht("isecwindow",t);if(n.children&&(n.nodeName||n.prop&&n.attr&&n.find))throw ht("isecdom",t);if(n===Object)throw ht("isecobj",t);}return n}function tu(n,t,r,u,f){var e,s,o;for(ot(n,u),f=f||{},t=t.split("."),s=0;1<t.length;s++)e=et(t.shift(),u),o=ot(n[e],u),o||(o={},n[e]=o),n=o,n.then&&f.unwrapPromises&&(gt(u),"$$v"in n||function(n){n.then(function(t){n.$$v=t})}(n),n.$$v===i&&(n.$$v={}),n=n.$$v);return e=et(t.shift(),u),ot(n[e],u),n[e]=r}function ai(n){return"constructor"==n}function pe(n,t,r,u,f,e,o){et(n,e);et(t,e);et(r,e);et(u,e);et(f,e);var s=function(n){return ot(n,e)},h=o.expensiveChecks,c=h||ai(n)?s:rt,l=h||ai(t)?s:rt,a=h||ai(r)?s:rt,v=h||ai(u)?s:rt,y=h||ai(f)?s:rt;return o.unwrapPromises?function(o,s){var h=s&&s.hasOwnProperty(n)?s:o,p;return null==h?h:((h=c(h[n]))&&h.then&&(gt(e),"$$v"in h||(p=h,p.$$v=i,p.then(function(n){p.$$v=c(n)})),h=c(h.$$v)),!t)?h:null==h?i:((h=l(h[t]))&&h.then&&(gt(e),"$$v"in h||(p=h,p.$$v=i,p.then(function(n){p.$$v=l(n)})),h=l(h.$$v)),!r)?h:null==h?i:((h=a(h[r]))&&h.then&&(gt(e),"$$v"in h||(p=h,p.$$v=i,p.then(function(n){p.$$v=a(n)})),h=a(h.$$v)),!u)?h:null==h?i:((h=v(h[u]))&&h.then&&(gt(e),"$$v"in h||(p=h,p.$$v=i,p.then(function(n){p.$$v=v(n)})),h=v(h.$$v)),!f)?h:null==h?i:((h=y(h[f]))&&h.then&&(gt(e),"$$v"in h||(p=h,p.$$v=i,p.then(function(n){p.$$v=y(n)})),h=y(h.$$v)),h)}:function(e,o){var s=o&&o.hasOwnProperty(n)?o:e;return null==s?s:(s=c(s[n]),!t)?s:null==s?i:(s=l(s[t]),!r)?s:null==s?i:(s=a(s[r]),!u)?s:null==s?i:(s=v(s[u]),f?null==s?i:s=y(s[f]):s)}}function rh(n,t){return function(i,r){return n(i,r,gt,ot,t)}}function we(n,t,u){var s=t.expensiveChecks,h=s?il:tl,f,c,e,o,l;return h.hasOwnProperty(n)?h[n]:(f=n.split("."),c=f.length,t.csp?e=6>c?pe(f[0],f[1],f[2],f[3],f[4],u,t):function(n,r){var e=0,o;do o=pe(f[e++],f[e++],f[e++],f[e++],f[e++],u,t)(n,r),r=i,n=o;while(e<c);return o}:(o="var p;\n",s&&(o+="s = eso(s, fe);\nl = eso(l, fe);\n"),l=s,r(f,function(n,i){et(n,u);var r=(i?"s":'((l&&l.hasOwnProperty("'+n+'"))?l:s)')+'["'+n+'"]',f=s||ai(n);f&&(r="eso("+r+", fe)",l=!0);o+="if(s == null) return undefined;\ns="+r+";\n";t.unwrapPromises&&(o+='if (s && s.then) {\n pw("'+u.replace(/(["\r\n])/g,"\\$1")+'");\n if (!("$$v" in s)) {\n p=s;\n p.$$v = undefined;\n p.then(function(v) {p.$$v='+(f?"eso(v)":"v")+";});\n}\n s="+(f?"eso(s.$$v)":"s.$$v")+"\n}\n")}),o+="return s;",e=new Function("s","l","pw","eso","fe",o),e.toString=nt(o),(l||t.unwrapPromises)&&(e=rh(e,u))),"hasOwnProperty"!==n&&(h[n]=e),e)}function uh(){var t={},i={},n={csp:!1,unwrapPromises:!1,logPromiseWarnings:!0,expensiveChecks:!1};this.unwrapPromises=function(t){return f(t)?(n.unwrapPromises=!!t,this):n.unwrapPromises};this.logPromiseWarnings=function(t){return f(t)?(n.logPromiseWarnings=t,this):n.logPromiseWarnings};this.$get=["$filter","$sniffer","$log",function(r,u,f){n.csp=u.csp;var e={csp:n.csp,unwrapPromises:n.unwrapPromises,logPromiseWarnings:n.logPromiseWarnings,expensiveChecks:!0};return gt=function(t){n.logPromiseWarnings&&!eo.hasOwnProperty(t)&&(eo[t]=!0,f.warn("[$parse] Promise found in the expression `"+t+"`. Automatic unwrapping of promises in Angular expressions is deprecated."))},function(u,f){var o,h,c;switch(typeof u){case"string":return(h=f?i:t,h.hasOwnProperty(u))?h[u]:(o=f?e:n,c=new cf(o),o=new pi(c,r,o).parse(u),"hasOwnProperty"!==u&&(h[u]=o),o);case"function":return u;default:return s}}}]}function fh(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return eh(function(t){n.$evalAsync(t)},t)}]}function eh(n,t){function f(n){return n}function c(n){return s(n)}var u=function(){var r=[],o,s;return s={resolve:function(t){if(r){var u=r;r=i;o=e(t);u.length&&n(function(){for(var n,t=0,i=u.length;t<i;t++)n=u[t],o.then(n[0],n[1],n[2])})}},reject:function(n){s.resolve(l(n))},notify:function(t){if(r){var i=r;r.length&&n(function(){for(var r,n=0,u=i.length;n<u;n++)r=i[n],r[2](t)})}},promise:{then:function(n,i,e){var s=u(),l=function(i){try{s.resolve((h(n)?n:f)(i))}catch(r){s.reject(r);t(r)}},a=function(n){try{s.resolve((h(i)?i:c)(n))}catch(r){s.reject(r);t(r)}},v=function(n){try{s.notify((h(e)?e:f)(n))}catch(i){t(i)}};return r?r.push([l,a,v]):o.then(l,a,v),s.promise},"catch":function(n){return this.then(null,n)},"finally":function(n){function t(n,t){var i=u();return t?i.resolve(n):i.reject(n),i.promise}function i(i,r){var u=null;try{u=(n||f)()}catch(e){return t(e,!1)}return u&&h(u.then)?u.then(function(){return t(i,r)},function(n){return t(n,!1)}):t(i,r)}return this.then(function(n){return i(n,!0)},function(n){return i(n,!1)})}}}},e=function(t){return t&&h(t.then)?t:{then:function(i){var r=u();return n(function(){r.resolve(i(t))}),r.promise}}},s=function(n){var t=u();return t.reject(n),t.promise},l=function(i){return{then:function(r,f){var e=u();return n(function(){try{e.resolve((h(f)?f:c)(i))}catch(n){e.reject(n);t(n)}}),e.promise}}};return{defer:u,reject:s,when:function(i,r,o,l){var v=u(),a,w=function(n){try{return(h(r)?r:f)(n)}catch(i){return t(i),s(i)}},y=function(n){try{return(h(o)?o:c)(n)}catch(i){return t(i),s(i)}},p=function(n){try{return(h(l)?l:f)(n)}catch(i){t(i)}};return n(function(){e(i).then(function(n){a||(a=!0,v.resolve(e(n).then(w,y,p)))},function(n){a||(a=!0,v.resolve(y(n)))},function(n){a||v.notify(p(n))})}),v.promise},all:function(n){var i=u(),f=0,t=o(n)?[]:{};return r(n,function(n,r){f++;e(n).then(function(n){t.hasOwnProperty(r)||(t[r]=n,--f||i.resolve(t))},function(n){t.hasOwnProperty(r)||i.reject(n)})}),0===f&&i.resolve(t),i.promise}}}function oh(){this.$get=["$window","$timeout",function(n,t){var i=n.requestAnimationFrame||n.webkitRequestAnimationFrame||n.mozRequestAnimationFrame,f=n.cancelAnimationFrame||n.webkitCancelAnimationFrame||n.mozCancelAnimationFrame||n.webkitCancelRequestAnimationFrame,r=!!i,u=r?function(n){var t=i(n);return function(){f(t)}}:function(n){var i=t(n,16.66,!1);return function(){t.cancel(i)}};return u.supported=r,u}]}function sh(){var t=10,i=y("$rootScope"),n=null;this.digestTtl=function(n){return arguments.length&&(t=n),t};this.$get=["$injector","$exceptionHandler","$parse","$browser",function(u,f,e,o){function l(){this.$id=vr();this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null;this["this"]=this.$root=this;this.$$destroyed=!1;this.$$asyncQueue=[];this.$$postDigestQueue=[];this.$$listeners={};this.$$listenerCount={};this.$$isolateBindings={}}function v(n){if(c.$$phase)throw i("inprog",c.$$phase);c.$$phase=n}function y(n,t){var i=e(n);return nr(i,t),i}function p(n,t,i){do n.$$listenerCount[i]-=t,0===n.$$listenerCount[i]&&delete n.$$listenerCount[i];while(n=n.$parent)}function w(){}l.prototype={constructor:l,$new:function(n){return n?(n=new l,n.$root=this.$root,n.$$asyncQueue=this.$$asyncQueue,n.$$postDigestQueue=this.$$postDigestQueue):(this.$$childScopeClass||(this.$$childScopeClass=function(){this.$$watchers=this.$$nextSibling=this.$$childHead=this.$$childTail=null;this.$$listeners={};this.$$listenerCount={};this.$id=vr();this.$$childScopeClass=null},this.$$childScopeClass.prototype=this),n=new this.$$childScopeClass),n["this"]=n,n.$parent=this,n.$$prevSibling=this.$$childTail,this.$$childHead?this.$$childTail=this.$$childTail.$$nextSibling=n:this.$$childHead=this.$$childTail=n,n},$watch:function(t,i,r){var e=y(t,"watch"),f=this.$$watchers,u={fn:i,last:w,get:e,exp:t,eq:!!r},o,c;return n=null,h(i)||(o=y(i||s,"listener"),u.fn=function(n,t,i){o(i)}),"string"==typeof t&&e.constant&&(c=u.fn,u.fn=function(n,t,i){c.call(this,n,t,i);di(f,u)}),f||(f=this.$$watchers=[]),f.unshift(u),function(){di(f,u);n=null}},$watchCollection:function(n,t){var s=this,i,r,o,v=1<t.length,u=0,y=e(n),h=[],c={},l=!0,f=0;return this.$watch(function(){i=y(s);var t,n,e;if(a(i))if(bi(i))for(r!==h&&(r=h,f=r.length=0,u++),t=i.length,f!==t&&(u++,r.length=f=t),n=0;n<t;n++)e=r[n]!==r[n]&&i[n]!==i[n],e||r[n]===i[n]||(u++,r[n]=i[n]);else{r!==c&&(r=c={},f=0,u++);t=0;for(n in i)i.hasOwnProperty(n)&&(t++,r.hasOwnProperty(n)?(e=r[n]!==r[n]&&i[n]!==i[n],e||r[n]===i[n]||(u++,r[n]=i[n])):(f++,r[n]=i[n],u++));if(f>t)for(n in u++,r)r.hasOwnProperty(n)&&!i.hasOwnProperty(n)&&(f--,delete r[n])}else r!==i&&(r=i,u++);return u},function(){if(l?(l=!1,t(i,i,s)):t(i,o,s),v)if(a(i))if(bi(i)){o=Array(i.length);for(var n=0;n<i.length;n++)o[n]=i[n]}else for(n in o={},i)uu.call(i,n)&&(o[n]=i[n]);else o=i})},$digest:function(){var r,e,s,l,y=this.$$asyncQueue,tt=this.$$postDigestQueue,k,a,d=t,u,p=[],b,g,nt;v("$digest");o.$$checkUrlChange();n=null;do{for(a=!1,u=this;y.length;){try{nt=y.shift();nt.scope.$eval(nt.expression)}catch(it){c.$$phase=null;f(it)}n=null}n:do{if(l=u.$$watchers)for(k=l.length;k--;)try{if(r=l[k])if((e=r.get(u))===(s=r.last)||(r.eq?ti(e,s):"number"==typeof e&&"number"==typeof s&&isNaN(e)&&isNaN(s))){if(r===n){a=!1;break n}}else a=!0,n=r,r.last=r.eq?hi(e,null):e,r.fn(e,s===w?e:s,u),5>d&&(b=4-d,p[b]||(p[b]=[]),g=h(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,g+="; newVal: "+ct(e)+"; oldVal: "+ct(s),p[b].push(g))}catch(rt){c.$$phase=null;f(rt)}if(!(l=u.$$childHead||u!==this&&u.$$nextSibling))for(;u!==this&&!(l=u.$$nextSibling);)u=u.$parent}while(u=l);if((a||y.length)&&!d--)throw c.$$phase=null,i("infdig",t,ct(p));}while(a||y.length);for(c.$$phase=null;tt.length;)try{tt.shift()()}catch(ut){f(ut)}},$destroy:function(){if(!this.$$destroyed){var n=this.$parent;this.$broadcast("$destroy");this.$$destroyed=!0;this!==c&&(r(this.$$listenerCount,cu(null,p,this)),n.$$childHead==this&&(n.$$childHead=this.$$nextSibling),n.$$childTail==this&&(n.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=this.$root=null,this.$$listeners={},this.$$watchers=this.$$asyncQueue=this.$$postDigestQueue=[],this.$destroy=this.$digest=this.$apply=s,this.$on=this.$watch=function(){return s})}},$eval:function(n,t){return e(n)(this,t)},$evalAsync:function(n){c.$$phase||c.$$asyncQueue.length||o.defer(function(){c.$$asyncQueue.length&&c.$digest()});this.$$asyncQueue.push({scope:this,expression:n})},$$postDigest:function(n){this.$$postDigestQueue.push(n)},$apply:function(n){try{return v("$apply"),this.$eval(n)}catch(i){f(i)}finally{c.$$phase=null;try{c.$digest()}catch(t){throw f(t),t;}}},$on:function(n,t){var r=this.$$listeners[n],i,u;r||(this.$$listeners[n]=r=[]);r.push(t);i=this;do i.$$listenerCount[n]||(i.$$listenerCount[n]=0),i.$$listenerCount[n]++;while(i=i.$parent);return u=this,function(){var i=ki(r,t);-1!==i&&(r[i]=null,p(u,1,n))}},$emit:function(n){var s=[],r,i=this,o=!1,u={name:n,targetScope:i,stopPropagation:function(){o=!0},preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},h=[u].concat(dt.call(arguments,1)),t,e;do{for(r=i.$$listeners[n]||s,u.currentScope=i,t=0,e=r.length;t<e;t++)if(r[t])try{r[t].apply(null,h)}catch(c){f(c)}else r.splice(t,1),t--,e--;if(o)break;i=i.$parent}while(i);return u},$broadcast:function(n){for(var t=this,i=this,u={name:n,targetScope:this,preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},o=[u].concat(dt.call(arguments,1)),r,e;t=i;){for(u.currentScope=t,i=t.$$listeners[n]||[],r=0,e=i.length;r<e;r++)if(i[r])try{i[r].apply(null,o)}catch(s){f(s)}else i.splice(r,1),r--,e--;if(!(i=t.$$listenerCount[n]&&t.$$childHead||t!==this&&t.$$nextSibling))for(;t!==this&&!(i=t.$$nextSibling);)t=t.$parent}return u}};var c=new l;return c}]}function hh(){var n=/^\s*(https?|ftp|mailto|tel|file):/,t=/^\s*((https?|ftp|file):|data:image\/)/;this.aHrefSanitizationWhitelist=function(t){return f(t)?(n=t,this):n};this.imgSrcSanitizationWhitelist=function(n){return f(n)?(t=n,this):t};this.$get=function(){return function(i,r){var f=r?t:n,u;return(!p||8<=p)&&(u=bt(i).href,""!==u&&!u.match(f))?"unsafe:"+u:i}}}function ch(n){if("self"===n)return n;if(e(n)){if(-1<n.indexOf("***"))throw ni("iwcard",n);return n=n.replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08").replace("\\*\\*",".*").replace("\\*","[^:/.?&;]*"),RegExp("^"+n+"$")}if(pr(n))return RegExp("^"+n.source+"$");throw ni("imatcher");}function be(n){var t=[];return f(n)&&r(n,function(n){t.push(ch(n))}),t}function lh(){this.SCE_CONTEXTS=it;var n=["self"],t=[];this.resourceUrlWhitelist=function(t){return arguments.length&&(n=be(t)),n};this.resourceUrlBlacklist=function(n){return arguments.length&&(t=be(n)),t};this.$get=["$injector",function(r){function f(n){var t=function(n){this.$$unwrapTrustedValue=function(){return n}};return n&&(t.prototype=new n),t.prototype.valueOf=function(){return this.$$unwrapTrustedValue()},t.prototype.toString=function(){return this.$$unwrapTrustedValue().toString()},t}var o=function(){throw ni("unsafe");},e,u;return r.has("$sanitize")&&(o=r.get("$sanitize")),e=f(),u={},u[it.HTML]=f(e),u[it.CSS]=f(e),u[it.URL]=f(e),u[it.JS]=f(e),u[it.RESOURCE_URL]=f(u[it.URL]),{trustAs:function(n,t){var r=u.hasOwnProperty(n)?u[n]:null;if(!r)throw ni("icontext",n,t);if(null===t||t===i||""===t)return t;if("string"!=typeof t)throw ni("itype",n);return new r(t)},getTrusted:function(r,f){var s,e,c,h;if(null===f||f===i||""===f)return f;if(s=u.hasOwnProperty(r)?u[r]:null,s&&f instanceof s)return f.$$unwrapTrustedValue();if(r===it.RESOURCE_URL){for(s=bt(f.toString()),h=!1,e=0,c=n.length;e<c;e++)if("self"===n[e]?rf(s):n[e].exec(s.href)){h=!0;break}if(h)for(e=0,c=t.length;e<c;e++)if("self"===t[e]?rf(s):t[e].exec(s.href)){h=!1;break}if(h)return f;throw ni("insecurl",f.toString());}if(r===it.HTML)return o(f);throw ni("unsafe");},valueOf:function(n){return n instanceof e?n.$$unwrapTrustedValue():n}}}]}function ah(){var n=!0;this.enabled=function(t){return arguments.length&&(n=!!t),n};this.$get=["$parse","$sniffer","$sceDelegate",function(t,i,u){var f;if(n&&i.msie&&8>i.msieDocumentMode)throw ni("iequirks");f=ut(it);f.isEnabled=function(){return n};f.trustAs=u.trustAs;f.getTrusted=u.getTrusted;f.valueOf=u.valueOf;n||(f.trustAs=f.getTrusted=function(n,t){return t},f.valueOf=rt);f.parseAs=function(n,i){var r=t(i);return r.literal&&r.constant?r:function(t,i){return f.getTrusted(n,r(t,i))}};var e=f.parseAs,o=f.getTrusted,s=f.trustAs;return r(it,function(n,t){var i=v(t);f[tr("parse_as_"+i)]=function(t){return e(n,t)};f[tr("get_trusted_"+i)]=function(t){return o(n,t)};f[tr("trust_as_"+i)]=function(t){return s(n,t)}}),f}]}function vh(){this.$get=["$window","$document",function(n,t){var s={},h=b((/android (\d+)/.exec(v((n.navigator||{}).userAgent))||[])[1]),y=/Boxee/i.test((n.navigator||{}).userAgent),u=t[0]||{},c=u.documentMode,i,r=u.body&&u.body.style,f=!1,o=!1,a;if(r){for(a in r)if(f=/^(Moz|webkit|O|ms)(?=[A-Z])/.exec(a)){i=f[0];i=i.substr(0,1).toUpperCase()+i.substr(1);break}i||(i="WebkitOpacity"in r&&"webkit");f=!!("transition"in r||i+"Transition"in r);o=!!("animation"in r||i+"Animation"in r);!h||f&&o||(f=e(u.body.style.webkitTransition),o=e(u.body.style.webkitAnimation))}return{history:!(!n.history||!n.history.pushState||4>h||y),hashchange:"onhashchange"in n&&(!c||7<c),hasEvent:function(n){if("input"==n&&9==p)return!1;if(l(s[n])){var t=u.createElement("div");s[n]="on"+n in t}return s[n]},csp:er(),vendorPrefix:i,transitions:f,animations:o,android:h,msie:p,msieDocumentMode:c}}]}function yh(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(n,t,i,r){function e(e,o,s){var h=i.defer(),c=h.promise,l=f(s)&&!s;return o=t.defer(function(){try{h.resolve(e())}catch(t){h.reject(t);r(t)}finally{delete u[c.$$timeoutId]}l||n.$apply()},o),c.$$timeoutId=o,u[o]=h,c}var u={};return e.cancel=function(n){return n&&n.$$timeoutId in u?(u[n.$$timeoutId].reject("canceled"),delete u[n.$$timeoutId],t.defer.cancel(n.$$timeoutId)):!1},e}]}function bt(n){var t=n;return p&&(d.setAttribute("href",t),t=d.href),d.setAttribute("href",t),{href:d.href,protocol:d.protocol?d.protocol.replace(/:$/,""):"",host:d.host,search:d.search?d.search.replace(/^\?/,""):"",hash:d.hash?d.hash.replace(/^#/,""):"",hostname:d.hostname,port:d.port,pathname:"/"===d.pathname.charAt(0)?d.pathname:"/"+d.pathname}}function rf(n){return n=e(n)?bt(n):n,n.protocol===so.protocol&&n.host===so.host}function ph(){this.$get=nt(n)}function ke(n){function t(u,f){if(a(u)){var e={};return r(u,function(n,i){e[i]=t(i,n)}),e}return n.factory(u+i,f)}var i="Filter";this.register=t;this.$get=["$injector",function(n){return function(t){return n.get(t+i)}}];t("currency",de);t("date",to);t("filter",wh);t("json",bh);t("limitTo",kh);t("lowercase",co);t("number",ge);t("orderBy",io);t("uppercase",lo)}function wh(){return function(n,t,i){var u,r,e,f,s;if(!o(n))return n;u=typeof i;r=[];r.check=function(n){for(var t=0;t<r.length;t++)if(!r[t](n))return!1;return!0};"function"!==u&&(i="boolean"===u&&i?function(n,t){return ur.equals(n,t)}:function(n,t){if(n&&t&&"object"==typeof n&&"object"==typeof t){for(var r in n)if("$"!==r.charAt(0)&&uu.call(n,r)&&i(n[r],t[r]))return!0;return!1}return t=(""+t).toLowerCase(),-1<(""+n).toLowerCase().indexOf(t)});e=function(n,t){if("string"==typeof t&&"!"===t.charAt(0))return!e(n,t.substr(1));switch(typeof n){case"boolean":case"number":case"string":return i(n,t);case"object":switch(typeof t){case"object":return i(n,t);default:for(var r in n)if("$"!==r.charAt(0)&&e(n[r],t))return!0}return!1;case"array":for(r=0;r<n.length;r++)if(e(n[r],t))return!0;return!1;default:return!1}};switch(typeof t){case"boolean":case"number":case"string":t={$:t};case"object":for(f in t)(function(n){"undefined"!=typeof t[n]&&r.push(function(i){return e("$"==n?i:i&&i[n],t[n])})})(f);break;case"function":r.push(t);break;default:return n}for(u=[],f=0;f<n.length;f++)s=n[f],r.check(s)&&u.push(s);return u}}function de(n){var t=n.NUMBER_FORMATS;return function(n,i){return l(i)&&(i=t.CURRENCY_SYM),no(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,2).replace(/\u00A4/g,i)}}function ge(n){var t=n.NUMBER_FORMATS;return function(n,i){return no(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function no(n,t,i,r,u){var h,o;if(null==n||!isFinite(n)||a(n))return"";h=0>n;n=Math.abs(n);var f=n+"",s="",c=[],e=!1;if(-1!==f.indexOf("e")&&(o=f.match(/([\d\.]+)e(-?)(\d+)/),o&&"-"==o[2]&&o[3]>u+1?(f="0",n=0):(s=f,e=!0)),e)0<u&&-1<n&&1>n&&(s=n.toFixed(u));else{f=(f.split(ho)[1]||"").length;l(u)&&(u=Math.min(Math.max(t.minFrac,f),t.maxFrac));n=+(Math.round(+(n.toString()+"e"+u)).toString()+"e"+-u);0===n&&(h=!1);n=(""+n).split(ho);f=n[0];n=n[1]||"";var o=0,v=t.lgSize,y=t.gSize;if(f.length>=v+y)for(o=f.length-v,e=0;e<o;e++)0==(o-e)%y&&0!==e&&(s+=i),s+=f.charAt(e);for(e=o;e<f.length;e++)0==(f.length-e)%v&&0!==e&&(s+=i),s+=f.charAt(e);for(;n.length<u;)n+="0";u&&"0"!==u&&(s+=r+n.substr(0,u))}return c.push(h?t.negPre:t.posPre),c.push(s),c.push(h?t.negSuf:t.posSuf),c.join("")}function uf(n,t,i){var r="";for(0>n&&(r="-",n=-n),n=""+n;n.length<t;)n="0"+n;return i&&(n=n.substr(n.length-t)),r+n}function k(n,t,i,r){return i=i||0,function(u){return u=u["get"+n](),(0<i||u>-i)&&(u+=i),0===u&&-12==i&&(u=12),uf(u,t,r)}}function iu(n,t){return function(i,r){var u=i["get"+n](),f=vi(t?"SHORT"+n:n);return r[f][u]}}function to(n){function t(n){var t;if(t=n.match(i)){n=new Date(0);var r=0,u=0,f=t[8]?n.setUTCFullYear:n.setFullYear,e=t[8]?n.setUTCHours:n.setHours;t[9]&&(r=b(t[9]+t[10]),u=b(t[9]+t[11]));f.call(n,b(t[1]),b(t[2])-1,b(t[3]));r=b(t[4]||0)-r;u=b(t[5]||0)-u;f=b(t[6]||0);t=Math.round(1e3*parseFloat("0."+(t[7]||0)));e.call(n,r,u,f,t)}return n}var i=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(i,u){var s="",f=[],o,h;if(u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u,e(i)&&(i=fl.test(i)?b(i):t(i)),yr(i)&&(i=new Date(i)),!wt(i))return i;for(;u;)(h=ul.exec(u))?(f=f.concat(dt.call(h,1)),u=f.pop()):(f.push(u),u=null);return r(f,function(t){o=rl[t];s+=o?o(i,n.DATETIME_FORMATS):t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),s}}function bh(){return function(n){return ct(n,!0)}}function kh(){return function(n,t){if(!o(n)&&!e(n))return n;if(t=Infinity===Math.abs(Number(t))?Number(t):b(t),e(n))return t?0<=t?n.slice(0,t):n.slice(t,n.length):"";var u=[],i,r;for(t>n.length?t=n.length:t<-n.length&&(t=-n.length),0<t?(i=0,r=t):(i=n.length+t,r=n.length);i<r;i++)u.push(n[i]);return u}}function io(n){return function(t,i,r){function u(n,t){return gi(t)?function(t,i){return n(i,t)}:n}function f(n,t){var i=typeof n,r=typeof t;return i==r?(wt(n)&&wt(t)&&(n=n.valueOf(),t=t.valueOf()),"string"==i&&(n=n.toLowerCase(),t=t.toLowerCase()),n===t?0:n<t?-1:1):i<r?-1:1}return bi(t)?(i=o(i)?i:[i],0===i.length&&(i=["+"]),i=ns(i,function(t){var r=!1,i=t||rt,o;if(e(t)){if(("+"==t.charAt(0)||"-"==t.charAt(0))&&(r="-"==t.charAt(0),t=t.substring(1)),""===t)return u(function(n,t){return f(n,t)},r);if(i=n(t),i.constant)return o=i(),u(function(n,t){return f(n[o],t[o])},r)}return u(function(n,t){return f(i(n),i(t))},r)}),dt.call(t).sort(u(function(n,t){for(var u,r=0;r<i.length;r++)if(u=i[r](n,t),0!==u)return u;return 0},r))):t}}function kt(n){return h(n)&&(n={link:n}),n.restrict=n.restrict||"AC",nt(n)}function ro(n,t,i,u){function e(t,i){i=i?"-"+br(i,"-"):"";u.setClass(n,(t?ou:su)+i,(t?su:ou)+i)}var f=this,o=n.parent().controller("form")||ar,s=0,h=f.$error={},c=[];f.$name=t.name||t.ngForm;f.$dirty=!1;f.$pristine=!0;f.$valid=!0;f.$invalid=!1;o.$addControl(f);n.addClass(wi);e(!0);f.$addControl=function(n){ri(n.$name,"input");c.push(n);n.$name&&(f[n.$name]=n)};f.$removeControl=function(n){n.$name&&f[n.$name]===n&&delete f[n.$name];r(h,function(t,i){f.$setValidity(i,!0,n)});di(c,n)};f.$setValidity=function(n,t,i){var r=h[n];if(t)r&&(di(r,i),r.length||(s--,s||(e(t),f.$valid=!0,f.$invalid=!1),h[n]=!1,e(!0,n),o.$setValidity(n,!0,f)));else{if(s||e(t),r){if(-1!=ki(r,i))return}else h[n]=r=[],s++,e(!1,n),o.$setValidity(n,!1,f);r.push(i);f.$valid=!1;f.$invalid=!0}};f.$setDirty=function(){u.removeClass(n,wi);u.addClass(n,hu);f.$dirty=!0;f.$pristine=!1;o.$setDirty()};f.$setPristine=function(){u.removeClass(n,hu);u.addClass(n,wi);f.$dirty=!1;f.$pristine=!0;r(c,function(n){n.$setPristine()})}}function yt(n,t,r,u){return n.$setValidity(t,r),r?u:i}function uo(n,t){var i,r;if(t)for(i=0;i<t.length;++i)if(r=t[i],n[r])return!0;return!1}function dh(n,t,i,r,u){a(u)&&(n.$$hasNativeValidators=!0,n.$parsers.push(function(f){if(n.$error[t]||uo(u,r)||!uo(u,i))return f;n.$setValidity(t,!1)}))}function ru(n,t,i,r,u,f){var l=t.prop(gh),a=t[0].placeholder,d={},nt=v(t[0].type),s,o,h,c,e,w,k;if(r.$$validityState=l,!u.android){s=!1;t.on("compositionstart",function(){s=!0});t.on("compositionend",function(){s=!1;o()})}if(o=function(u){if(!s){var f=t.val();p&&"input"===(u||d).type&&t[0].placeholder!==a?a=t[0].placeholder:("password"!==nt&&gi(i.ngTrim||"T")&&(f=g(f)),u=l&&r.$$hasNativeValidators,r.$viewValue!==f||""===f&&u)&&(n.$root.$$phase?r.$setViewValue(f):n.$apply(function(){r.$setViewValue(f)}))}},u.hasEvent("input"))t.on("input",o);else{c=function(){h||(h=f.defer(function(){o();h=null}))};t.on("keydown",function(n){n=n.keyCode;91===n||15<n&&19>n||37<=n&&40>=n||c()});if(u.hasEvent("paste"))t.on("paste cut",c)}t.on("change",o);r.$render=function(){t.val(r.$isEmpty(r.$viewValue)?"":r.$viewValue)};e=i.ngPattern;e&&((u=e.match(/^\/(.*)\/([gim]*)$/))?(e=RegExp(u[1],u[2]),u=function(n){return yt(r,"pattern",r.$isEmpty(n)||e.test(n),n)}):u=function(i){var u=n.$eval(e);if(!u||!u.test)throw y("ngPattern")("noregexp",e,u,ft(t));return yt(r,"pattern",r.$isEmpty(i)||u.test(i),i)},r.$formatters.push(u),r.$parsers.push(u));i.ngMinlength&&(w=b(i.ngMinlength),u=function(n){return yt(r,"minlength",r.$isEmpty(n)||n.length>=w,n)},r.$parsers.push(u),r.$formatters.push(u));i.ngMaxlength&&(k=b(i.ngMaxlength),u=function(n){return yt(r,"maxlength",r.$isEmpty(n)||n.length<=k,n)},r.$parsers.push(u),r.$formatters.push(u))}function ff(n,t){return n="ngClass"+n,["$animate",function(i){function f(n,t){var f=[],r=0,u,i;n:for(;r<n.length;r++){for(u=n[r],i=0;i<t.length;i++)if(u==t[i])continue n;f.push(u)}return f}function u(n){if(!o(n)){if(e(n))return n.split(" ");if(a(n)){var t=[];return r(n,function(n,i){n&&(t=t.concat(i.split(" ")))}),t}}return n}return{restrict:"AC",link:function(e,o,s){function h(n,t){var i=o.data("$classCounts")||{},u=[];return r(n,function(n){(0<t||i[n])&&(i[n]=(i[n]||0)+t,i[n]===+(0<t)&&u.push(n))}),o.data("$classCounts",i),u.join(" ")}function l(n){var r,l;if(!0===t||e.$index%2===t)if(r=u(n||[]),c){if(!ti(n,c)){var a=u(c),l=f(r,a),r=f(a,r),r=h(r,-1),l=h(l,1);0===l.length?i.removeClass(o,r):0===r.length?i.addClass(o,l):i.setClass(o,l,r)}}else l=h(r,1),s.$addClass(l);c=ut(n)}var c;e.$watch(s[n],l,!0);s.$observe("class",function(){l(e.$eval(s[n]))});"ngClass"!==n&&e.$watch("$index",function(i,r){var f=i&1,o;f!==(r&1)&&(o=u(e.$eval(s[n])),f===t?(f=h(o,1),s.$addClass(f)):(f=h(o,-1),s.$removeClass(f)))})}}}]}var gh="validity",v=function(n){return e(n)?n.toLowerCase():n},uu=Object.prototype.hasOwnProperty,vi=function(n){return e(n)?n.toUpperCase():n},p,u,fi,dt=[].slice,nc=[].push,ei=Object.prototype.toString,rr=y("ng"),ur=n.angular||(n.angular={}),fr,yi,pt=["0","0","0"],o,g,oi,hr,sf,pi,co,lo,ao,eu,ar;p=b((/msie (\d+)/.exec(v(navigator.userAgent))||[])[1]);isNaN(p)&&(p=b((/trident\/.*; rv:(\d+)/.exec(v(navigator.userAgent))||[])[1]));s.$inject=[];rt.$inject=[];o=function(){return h(Array.isArray)?Array.isArray:function(n){return"[object Array]"===ei.call(n)}}();g=function(){return String.prototype.trim?function(n){return e(n)?n.trim():n}:function(n){return e(n)?n.replace(/^\s\s*/,"").replace(/\s\s*$/,""):n}}();yi=9>p?function(n){return n=n.nodeName?n:n[0],n.scopeName&&"HTML"!=n.scopeName?vi(n.scopeName+":"+n.nodeName):n.nodeName}:function(n){return n.nodeName?n.nodeName:n[0].nodeName};var er=function(){if(f(er.isActive_))return er.isActive_;var n=!(!t.querySelector("[ng-csp]")&&!t.querySelector("[data-ng-csp]"));if(!n)try{new Function("")}catch(i){n=!0}return er.isActive_=n},tc=/[A-Z]/g,ic={full:"1.2.28",major:1,minor:2,dot:28,codeName:"finnish-disembarkation"};w.expando="ng339";var or=w.cache={},rc=1,fu=n.document.addEventListener?function(n,t,i){n.addEventListener(t,i,!1)}:function(n,t,i){n.attachEvent("on"+t,i)},sr=n.document.removeEventListener?function(n,t,i){n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent("on"+t,i)};w._data=function(n){return this.cache[n[this.expando]]||{}};var uc=/([\:\-\_]+(.))/g,fc=/^moz([A-Z])/,ef=y("jqLite"),ec=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,of=/<|&#?\w+;/,oc=/<([\w:]+)/,sc=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,tt={option:[1,'<select multiple="multiple">',"<\/select>"],thead:[1,"<table>","<\/table>"],col:[2,"<table><colgroup>","<\/colgroup><\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:[0,"",""]};tt.optgroup=tt.option;tt.tbody=tt.tfoot=tt.colgroup=tt.caption=tt.thead;tt.th=tt.td;oi=w.prototype={ready:function(i){function r(){u||(u=!0,i())}var u=!1;"complete"===t.readyState?setTimeout(r):(this.on("DOMContentLoaded",r),w(n).on("load",r))},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return 0<=n?u(this[n]):u(this[this.length+n])},length:0,push:nc,sort:[].sort,splice:[].splice};hr={};r("multiple selected checked disabled readOnly required open".split(" "),function(n){hr[v(n)]=n});sf={};r("input select option textarea button form details".split(" "),function(n){sf[vi(n)]=!0});r({data:bu,removeData:wu},function(n,t){w[t]=n});r({data:bu,inheritedData:gr,scope:function(n){return u.data(n,"$scope")||gr(n.parentNode||n,["$isolateScope","$scope"])},isolateScope:function(n){return u.data(n,"$isolateScope")||u.data(n,"$isolateScopeNoTemplate")},controller:ne,injector:function(n){return gr(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:ku,css:function(n,t,r){if(t=tr(t),f(r))n.style[t]=r;else{var u;return 8>=p&&(u=n.currentStyle&&n.currentStyle[t],""===u&&(u="auto")),u=u||n.style[t],8>=p&&(u=""===u?i:u),u}},attr:function(n,t,r){var u=v(t);if(hr[u])if(f(r))r?(n[t]=!0,n.setAttribute(t,u)):(n[t]=!1,n.removeAttribute(u));else return n[t]||(n.attributes.getNamedItem(t)||s).specified?u:i;else if(f(r))n.setAttribute(t,r);else if(n.getAttribute)return n=n.getAttribute(t,2),null===n?i:n},prop:function(n,t,i){if(f(i))n[t]=i;else return n[t]},text:function(){function t(t,i){var r=n[t.nodeType];if(l(i))return r?t[r]:"";t[r]=i}var n=[];return 9>p?(n[1]="innerText",n[3]="nodeValue"):n[1]=n[3]="textContent",t.$dv="",t}(),val:function(n,t){if(l(t)){if("SELECT"===yi(n)&&n.multiple){var i=[];return r(n.options,function(n){n.selected&&i.push(n.value||n.text)}),0===i.length?null:i}return n.value}n.value=t},html:function(n,t){if(l(t))return n.innerHTML;for(var i=0,r=n.childNodes;i<r.length;i++)ci(r[i]);n.innerHTML=t},empty:te},function(n,t){w.prototype[t]=function(t,r){var u,f,e=this.length,o;if(n!==te&&(2==n.length&&n!==ku&&n!==ne?t:r)===i){if(a(t)){for(u=0;u<e;u++)if(n===bu)n(this[u],t);else for(f in t)n(this[u],f,t[f]);return this}for(u=n.$dv,e=u===i?Math.min(e,1):e,f=0;f<e;f++)o=n(this[f],t,r),u=u?u+o:o;return u}for(u=0;u<e;u++)n(this[u],t,r);return this}});r({removeData:wu,dealoc:ci,on:function hc(n,i,u,e){if(f(e))throw ef("onargs");var o=lt(n,"events"),s=lt(n,"handle");o||lt(n,"events",o={});s||lt(n,"handle",s=fs(n,o));r(i.split(" "),function(i){var r=o[i],f;r||("mouseenter"==i||"mouseleave"==i?(f=t.body.contains||t.body.compareDocumentPosition?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&1===i.nodeType&&(r.contains?r.contains(i):n.compareDocumentPosition&&n.compareDocumentPosition(i)&16))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},o[i]=[],hc(n,{mouseleave:"mouseout",mouseenter:"mouseover"}[i],function(n){var t=n.relatedTarget;t&&(t===this||f(this,t))||s(n,i)})):(fu(n,i,s),o[i]=[]),r=o[i]);r.push(u)})},off:gf,one:function(n,t,i){n=u(n);n.on(t,function r(){n.off(t,i);n.off(t,r)});n.on(t,i)},replaceWith:function(n,t){var i,u=n.parentNode;ci(n);r(new w(t),function(t){i?u.insertBefore(t,i.nextSibling):u.replaceChild(t,n);i=t})},children:function(n){var t=[];return r(n.childNodes,function(n){1===n.nodeType&&t.push(n)}),t},contents:function(n){return n.contentDocument||n.childNodes||[]},append:function(n,t){r(new w(t),function(t){1!==n.nodeType&&11!==n.nodeType||n.appendChild(t)})},prepend:function(n,t){if(1===n.nodeType){var i=n.firstChild;r(new w(t),function(t){n.insertBefore(t,i)})}},wrap:function(n,t){t=u(t)[0];var i=n.parentNode;i&&i.replaceChild(t,n);t.appendChild(n)},remove:function(n){ci(n);var t=n.parentNode;t&&t.removeChild(n)},after:function(n,t){var i=n,u=n.parentNode;r(new w(t),function(n){u.insertBefore(n,i.nextSibling);i=n})},addClass:dr,removeClass:kr,toggleClass:function(n,t,i){t&&r(t.split(" "),function(t){var r=i;l(r)&&(r=!ku(n,t));(r?dr:kr)(n,t)})},parent:function(n){return(n=n.parentNode)&&11!==n.nodeType?n:null},next:function(n){if(n.nextElementSibling)return n.nextElementSibling;for(n=n.nextSibling;null!=n&&1!==n.nodeType;)n=n.nextSibling;return n},find:function(n,t){return n.getElementsByTagName?n.getElementsByTagName(t):[]},clone:pu,triggerHandler:function(n,t,i){var u,e,f;u=t.type||t;f=(lt(n,"events")||{})[u];f&&(u={preventDefault:function(){this.defaultPrevented=!0},isDefaultPrevented:function(){return!0===this.defaultPrevented},stopPropagation:s,type:u,target:n},t.type&&(u=c(u,t)),t=ut(f),e=i?[u].concat(i):[u],r(t,function(t){t.apply(n,e)}))}},function(n,t){w.prototype[t]=function(t,i,r){for(var e,o=0;o<this.length;o++)l(e)?(e=n(this[o],t,i,r),f(e)&&(e=u(e))):du(e,n(this[o],t,i,r));return f(e)?e:this};w.prototype.bind=w.prototype.on;w.prototype.unbind=w.prototype.off});ir.prototype={put:function(n,t){this[li(n,this.nextUid)]=t},get:function(n){return this[li(n,this.nextUid)]},remove:function(n){var t=this[n=li(n,this.nextUid)];return delete this[n],t}};var cc=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,lc=/,/,ac=/^\s*(_?)(\S+?)\1\s*$/,vc=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,cr=y("$injector"),yc=y("$animate"),pc=["$provide",function(n){this.$$selectors={};this.register=function(t,i){var r=t+"-animation";if(t&&"."!=t.charAt(0))throw yc("notcsel",t);this.$$selectors[t.substr(1)]=r;n.factory(r,i)};this.classNameFilter=function(n){return 1===arguments.length&&(this.$$classNameFilter=n instanceof RegExp?n:null),this.$$classNameFilter};this.$get=["$timeout","$$asyncCallback",function(n,t){return{enter:function(n,i,r,u){r?r.after(n):(i&&i[0]||(i=r.parent()),i.append(n));u&&t(u)},leave:function(n,i){n.remove();i&&t(i)},move:function(n,t,i,r){this.enter(n,t,i,r)},addClass:function(n,i,u){i=e(i)?i:o(i)?i.join(" "):"";r(n,function(n){dr(n,i)});u&&t(u)},removeClass:function(n,i,u){i=e(i)?i:o(i)?i.join(" "):"";r(n,function(n){kr(n,i)});u&&t(u)},setClass:function(n,i,u,f){r(n,function(n){dr(n,i);kr(n,u)});f&&t(f)},enabled:s}}]}],st=y("$compile");fe.$inject=["$provide","$$sanitizeUriProvider"];var wc=/^(x[\:\-_]|data[\:\-_])/i,fo=y("$interpolate"),bc=/^([^\?#]*)(\?([^#]*))?(#(.*))?$/,kc={http:80,https:443,ftp:21},hf=y("$location");ve.prototype=tf.prototype=ae.prototype={$$html5:!1,$$replace:!1,absUrl:nu("$$absUrl"),url:function(n){return l(n)?this.$$url:(n=bc.exec(n),n[1]&&this.path(decodeURIComponent(n[1])),(n[2]||n[1])&&this.search(n[3]||""),this.hash(n[5]||""),this)},protocol:nu("$$protocol"),host:nu("$$host"),port:nu("$$port"),path:ye("$$path",function(n){return n=null!==n?n.toString():"","/"==n.charAt(0)?n:"/"+n}),search:function(n,t){switch(arguments.length){case 0:return this.$$search;case 1:if(e(n)||yr(n))n=n.toString(),this.$$search=bf(n);else if(a(n))r(n,function(t,i){null==t&&delete n[i]}),this.$$search=n;else throw hf("isrcharg");break;default:l(t)||null===t?delete this.$$search[n]:this.$$search[n]=t}return this.$$compose(),this},hash:ye("$$hash",function(n){return null!==n?n.toString():""}),replace:function(){return this.$$replace=!0,this}};var ht=y("$parse"),eo={},gt,dc=Function.prototype.call,gc=Function.prototype.apply,oo=Function.prototype.bind,lr={"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:s,"+":function(n,t,r,u){return r=r(n,t),u=u(n,t),f(r)?f(u)?r+u:r:f(u)?u:i},"-":function(n,t,i,r){return i=i(n,t),r=r(n,t),(f(i)?i:0)-(f(r)?r:0)},"*":function(n,t,i,r){return i(n,t)*r(n,t)},"/":function(n,t,i,r){return i(n,t)/r(n,t)},"%":function(n,t,i,r){return i(n,t)%r(n,t)},"^":function(n,t,i,r){return i(n,t)^r(n,t)},"=":s,"===":function(n,t,i,r){return i(n,t)===r(n,t)},"!==":function(n,t,i,r){return i(n,t)!==r(n,t)},"==":function(n,t,i,r){return i(n,t)==r(n,t)},"!=":function(n,t,i,r){return i(n,t)!=r(n,t)},"<":function(n,t,i,r){return i(n,t)<r(n,t)},">":function(n,t,i,r){return i(n,t)>r(n,t)},"<=":function(n,t,i,r){return i(n,t)<=r(n,t)},">=":function(n,t,i,r){return i(n,t)>=r(n,t)},"&&":function(n,t,i,r){return i(n,t)&&r(n,t)},"||":function(n,t,i,r){return i(n,t)||r(n,t)},"&":function(n,t,i,r){return i(n,t)&r(n,t)},"|":function(n,t,i,r){return r(n,t)(n,t,i(n,t))},"!":function(n,t,i){return!i(n,t)}},nl={n:"\n",f:"\f",r:"\r",t:"\t",v:"\v","'":"'",'"':'"'},cf=function(n){this.options=n};cf.prototype={constructor:cf,lex:function(n){for(this.text=n,this.index=0,this.ch=i,this.lastCh=":",this.tokens=[];this.index<this.text.length;){if(this.ch=this.text.charAt(this.index),this.is("\"'"))this.readString(this.ch);else if(this.isNumber(this.ch)||this.is(".")&&this.isNumber(this.peek()))this.readNumber();else if(this.isIdent(this.ch))this.readIdent();else if(this.is("(){}[].,;:?"))this.tokens.push({index:this.index,text:this.ch}),this.index++;else if(this.isWhitespace(this.ch)){this.index++;continue}else{n=this.ch+this.peek();var t=n+this.peek(2),r=lr[this.ch],u=lr[n],f=lr[t];f?(this.tokens.push({index:this.index,text:t,fn:f}),this.index+=3):u?(this.tokens.push({index:this.index,text:n,fn:u}),this.index+=2):r?(this.tokens.push({index:this.index,text:this.ch,fn:r}),this.index+=1):this.throwError("Unexpected next character ",this.index,this.index+1)}this.lastCh=this.ch}return this.tokens},is:function(n){return-1!==n.indexOf(this.ch)},was:function(n){return-1!==n.indexOf(this.lastCh)},peek:function(n){return n=n||1,this.index+n<this.text.length?this.text.charAt(this.index+n):!1},isNumber:function(n){return"0"<=n&&"9">=n},isWhitespace:function(n){return" "===n||"\r"===n||"\t"===n||"\n"===n||"\v"===n||" "===n},isIdent:function(n){return"a"<=n&&"z">=n||"A"<=n&&"Z">=n||"_"===n||"$"===n},isExpOperator:function(n){return"-"===n||"+"===n||this.isNumber(n)},throwError:function(n,t,i){i=i||this.index;t=f(t)?"s "+t+"-"+this.index+" ["+this.text.substring(t,i)+"]":" "+i;throw ht("lexerr",n,t,this.text);},readNumber:function(){for(var t,i,n="",r=this.index;this.index<this.text.length;){if(t=v(this.text.charAt(this.index)),"."==t||this.isNumber(t))n+=t;else if(i=this.peek(),"e"==t&&this.isExpOperator(i))n+=t;else if(this.isExpOperator(t)&&i&&this.isNumber(i)&&"e"==n.charAt(n.length-1))n+=t;else if(!this.isExpOperator(t)||i&&this.isNumber(i)||"e"!=n.charAt(n.length-1))break;else this.throwError("Invalid exponent");this.index++}n*=1;this.tokens.push({index:r,text:n,literal:!0,constant:!0,fn:function(){return n}})},readIdent:function(){for(var o,e=this,n="",t=this.index,r,u,f,i;this.index<this.text.length;){if(i=this.text.charAt(this.index),"."===i||this.isIdent(i)||this.isNumber(i))"."===i&&(r=this.index),n+=i;else break;this.index++}if(r)for(u=this.index;u<this.text.length;){if(i=this.text.charAt(u),"("===i){f=n.substr(r-t+1);n=n.substr(0,r-t);this.index=u;break}if(this.isWhitespace(i))u++;else break}t={index:t,text:n};lr.hasOwnProperty(n)?(t.fn=lr[n],t.literal=!0,t.constant=!0):(o=we(n,this.options,this.text),t.fn=c(function(n,t){return o(n,t)},{assign:function(t,i){return tu(t,n,i,e.text,e.options)}}));this.tokens.push(t);f&&(this.tokens.push({index:r,text:"."}),this.tokens.push({index:r+1,text:f}))},readString:function(n){var f=this.index,t,u;this.index++;for(var r="",u=n,i=!1;this.index<this.text.length;){if(t=this.text.charAt(this.index),u=u+t,i)"u"===t?(i=this.text.substring(this.index+1,this.index+5),i.match(/[\da-f]{4}/i)||this.throwError("Invalid unicode escape [\\u"+i+"]"),this.index+=4,r+=String.fromCharCode(parseInt(i,16))):r+=nl[t]||t,i=!1;else if("\\"===t)i=!0;else{if(t===n){this.index++;this.tokens.push({index:f,text:u,string:r,literal:!0,constant:!0,fn:function(){return r}});return}r+=t}this.index++}this.throwError("Unterminated quote",f)}};pi=function(n,t,i){this.lexer=n;this.$filter=t;this.options=i};pi.ZERO=c(function(){return 0},{constant:!0});pi.prototype={constructor:pi,parse:function(n){return this.text=n,this.tokens=this.lexer.lex(n),n=this.statements(),0!==this.tokens.length&&this.throwError("is an unexpected token",this.tokens[0]),n.literal=!!n.literal,n.constant=!!n.constant,n},primary:function(){var n,t,i;for(this.expect("(")?(n=this.filterChain(),this.consume(")")):this.expect("[")?n=this.arrayDeclaration():this.expect("{")?n=this.object():(t=this.expect(),(n=t.fn)||this.throwError("not a primary expression",t),n.literal=!!t.literal,n.constant=!!t.constant);t=this.expect("(","[",".");)"("===t.text?(n=this.functionCall(n,i),i=null):"["===t.text?(i=n,n=this.objectIndex(n)):"."===t.text?(i=n,n=this.fieldAccess(n)):this.throwError("IMPOSSIBLE");return n},throwError:function(n,t){throw ht("syntax",t.text,n,t.index+1,this.text,this.text.substring(t.index));},peekToken:function(){if(0===this.tokens.length)throw ht("ueoe",this.text);return this.tokens[0]},peek:function(n,t,i,r){if(0<this.tokens.length){var f=this.tokens[0],u=f.text;if(u===n||u===t||u===i||u===r||!(n||t||i||r))return f}return!1},expect:function(n,t,i,r){return(n=this.peek(n,t,i,r))?(this.tokens.shift(),n):!1},consume:function(n){this.expect(n)||this.throwError("is unexpected, expecting ["+n+"]",this.peek())},unaryFn:function(n,t){return c(function(i,r){return n(i,r,t)},{constant:t.constant})},ternaryFn:function(n,t,i){return c(function(r,u){return n(r,u)?t(r,u):i(r,u)},{constant:n.constant&&t.constant&&i.constant})},binaryFn:function(n,t,i){return c(function(r,u){return t(r,u,n,i)},{constant:n.constant&&i.constant})},statements:function(){for(var n=[];;)if(0<this.tokens.length&&!this.peek("}",")",";","]")&&n.push(this.filterChain()),!this.expect(";"))return 1===n.length?n[0]:function(t,i){for(var f,u,r=0;r<n.length;r++)u=n[r],u&&(f=u(t,i));return f}},filterChain:function(){for(var n=this.expression(),t;;)if(t=this.expect("|"))n=this.binaryFn(n,t.fn,this.filter());else return n},filter:function(){for(var i,t=this.expect(),r=this.$filter(t.text),n=[];;)if(t=this.expect(":"))n.push(this.expression());else return i=function(t,i,u){u=[u];for(var f=0;f<n.length;f++)u.push(n[f](t,i));return r.apply(t,u)},function(){return i}},expression:function(){return this.assignment()},assignment:function(){var n=this.ternary(),i,t;return(t=this.expect("="))?(n.assign||this.throwError("implies assignment but ["+this.text.substring(0,t.index)+"] can not be assigned to",t),i=this.ternary(),function(t,r){return n.assign(t,i(t,r),r)}):n},ternary:function(){var n=this.logicalOR(),t,i;if(this.expect("?")){if(t=this.assignment(),i=this.expect(":"))return this.ternaryFn(n,t,this.assignment());this.throwError("expected :",i)}else return n},logicalOR:function(){for(var n=this.logicalAND(),t;;)if(t=this.expect("||"))n=this.binaryFn(n,t.fn,this.logicalAND());else return n},logicalAND:function(){var n=this.equality(),t;return(t=this.expect("&&"))&&(n=this.binaryFn(n,t.fn,this.logicalAND())),n},equality:function(){var n=this.relational(),t;return(t=this.expect("==","!=","===","!=="))&&(n=this.binaryFn(n,t.fn,this.equality())),n},relational:function(){var n=this.additive(),t;return(t=this.expect("<",">","<=",">="))&&(n=this.binaryFn(n,t.fn,this.relational())),n},additive:function(){for(var n=this.multiplicative(),t;t=this.expect("+","-");)n=this.binaryFn(n,t.fn,this.multiplicative());return n},multiplicative:function(){for(var n=this.unary(),t;t=this.expect("*","/","%");)n=this.binaryFn(n,t.fn,this.unary());return n},unary:function(){var n;return this.expect("+")?this.primary():(n=this.expect("-"))?this.binaryFn(pi.ZERO,n.fn,this.unary()):(n=this.expect("!"))?this.unaryFn(n.fn,this.unary()):this.primary()},fieldAccess:function(n){var t=this,i=this.expect().text,r=we(i,this.options,this.text);return c(function(t,i,u){return r(u||n(t,i))},{assign:function(r,u,f){return(f=n(r,f))||n.assign(r,f={}),tu(f,i,u,t.text,t.options)}})},objectIndex:function(n){var t=this,r=this.expression();return this.consume("]"),c(function(u,f){var e=n(u,f),s=r(u,f),o;return(et(s,t.text),!e)?i:((e=ot(e[s],t.text))&&e.then&&t.options.unwrapPromises&&(o=e,"$$v"in e||(o.$$v=i,o.then(function(n){o.$$v=n})),e=e.$$v),e)},{assign:function(i,u,f){var e=et(r(i,f),t.text);return(f=ot(n(i,f),t.text))||n.assign(i,f={}),f[e]=u}})},functionCall:function(n,t){var r=[],i;if(")"!==this.peekToken().text)do r.push(this.expression());while(this.expect(","));return this.consume(")"),i=this,function(u,f){for(var c,o=[],h=t?t(u,f):u,e=0;e<r.length;e++)o.push(ot(r[e](u,f),i.text));if(e=n(u,f,h)||s,ot(h,i.text),c=i.text,e){if(e.constructor===e)throw ht("isecfn",c);if(e===dc||e===gc||oo&&e===oo)throw ht("isecff",c);}return o=e.apply?e.apply(h,o):e(o[0],o[1],o[2],o[3],o[4]),ot(o,i.text)}},arrayDeclaration:function(){var n=[],i=!0,t;if("]"!==this.peekToken().text)do{if(this.peek("]"))break;t=this.expression();n.push(t);t.constant||(i=!1)}while(this.expect(","));return this.consume("]"),c(function(t,i){for(var u=[],r=0;r<n.length;r++)u.push(n[r](t,i));return u},{literal:!0,constant:i})},object:function(){var t=[],r=!0,n,i;if("}"!==this.peekToken().text)do{if(this.peek("}"))break;n=this.expect();n=n.string||n.text;this.consume(":");i=this.expression();t.push({key:n,value:i});i.constant||(r=!1)}while(this.expect(","));return this.consume("}"),c(function(n,i){for(var f,u={},r=0;r<t.length;r++)f=t[r],u[f.key]=f.value(n,i);return u},{literal:!0,constant:r})}};var tl={},il={},ni=y("$sce"),it={HTML:"html",CSS:"css",URL:"url",RESOURCE_URL:"resourceUrl",JS:"js"},d=t.createElement("a"),so=bt(n.location.href,!0);ke.$inject=["$provide"];de.$inject=["$locale"];ge.$inject=["$locale"];var ho=".",rl={yyyy:k("FullYear",4),yy:k("FullYear",2,0,!0),y:k("FullYear",1),MMMM:iu("Month"),MMM:iu("Month",!0),MM:k("Month",2,1),M:k("Month",1,1),dd:k("Date",2),d:k("Date",1),HH:k("Hours",2),H:k("Hours",1),hh:k("Hours",2,-12),h:k("Hours",1,-12),mm:k("Minutes",2),m:k("Minutes",1),ss:k("Seconds",2),s:k("Seconds",1),sss:k("Milliseconds",3),EEEE:iu("Day"),EEE:iu("Day",!0),a:function(n,t){return 12>n.getHours()?t.AMPMS[0]:t.AMPMS[1]},Z:function(n){return n=-1*n.getTimezoneOffset(),(0<=n?"+":"")+(uf(Math[0<n?"floor":"ceil"](n/60),2)+uf(Math.abs(n%60),2))}},ul=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,fl=/^\-?\d+$/;to.$inject=["$locale"];co=nt(v);lo=nt(vi);io.$inject=["$parse"];ao=nt({restrict:"E",compile:function(n,i){return 8>=p&&(i.href||i.name||i.$set("href",""),n.append(t.createComment("IE fix"))),!i.href&&!i.xlinkHref&&!i.name?function(n,t){var i="[object SVGAnimatedString]"===ei.call(t.prop("href"))?"xlink:href":"href";t.on("click",function(n){t.attr(i)||n.preventDefault()})}:void 0}});eu={};r(hr,function(n,t){if("multiple"!=n){var i=at("ng-"+t);eu[i]=function(){return{priority:100,link:function(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}}}}});r(["src","srcset","href"],function(n){var t=at("ng-"+n);eu[t]=function(){return{priority:99,link:function(i,r,u){var e=n,f=n;"href"===n&&"[object SVGAnimatedString]"===ei.call(r.prop("href"))&&(f="xlinkHref",u.$attr[f]="xlink:href",e=null);u.$observe(t,function(t){t?(u.$set(f,t),p&&e&&r.prop(e,u[f])):"href"===n&&u.$set(f,null)})}}}});ar={$addControl:s,$removeControl:s,$setValidity:s,$setDirty:s,$setPristine:s};ro.$inject=["$element","$attrs","$scope","$animate"];var vo=function(n){return["$timeout",function(t){return{name:"form",restrict:n?"EAC":"E",controller:ro,compile:function(){return{pre:function(n,r,u,f){var o,s,e;if(!u.action){o=function(n){n.preventDefault?n.preventDefault():n.returnValue=!1};fu(r[0],"submit",o);r.on("$destroy",function(){t(function(){sr(r[0],"submit",o)},0,!1)})}if(s=r.parent().controller("form"),e=u.name||u.ngForm,e&&tu(n,e,f,e),s)r.on("$destroy",function(){s.$removeControl(f);e&&tu(n,e,i,e);c(f,ar)})}}}}}]},el=vo(),ol=vo(!0),sl=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,hl=/^[a-z0-9!#$%&'*+\/=?^_`{|}~.-]+@[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/i,cl=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,yo={text:ru,number:function(n,t,r,u,f,e){ru(n,t,r,u,f,e);u.$parsers.push(function(n){var t=u.$isEmpty(n);return t||cl.test(n)?(u.$setValidity("number",!0),""===n?null:t?n:parseFloat(n)):(u.$setValidity("number",!1),i)});dh(u,"number",ll,null,u.$$validityState);u.$formatters.push(function(n){return u.$isEmpty(n)?"":""+n});r.min&&(n=function(n){var t=parseFloat(r.min);return yt(u,"min",u.$isEmpty(n)||n>=t,n)},u.$parsers.push(n),u.$formatters.push(n));r.max&&(n=function(n){var t=parseFloat(r.max);return yt(u,"max",u.$isEmpty(n)||n<=t,n)},u.$parsers.push(n),u.$formatters.push(n));u.$formatters.push(function(n){return yt(u,"number",u.$isEmpty(n)||yr(n),n)})},url:function(n,t,i,r,u,f){ru(n,t,i,r,u,f);n=function(n){return yt(r,"url",r.$isEmpty(n)||sl.test(n),n)};r.$formatters.push(n);r.$parsers.push(n)},email:function(n,t,i,r,u,f){ru(n,t,i,r,u,f);n=function(n){return yt(r,"email",r.$isEmpty(n)||hl.test(n),n)};r.$formatters.push(n);r.$parsers.push(n)},radio:function(n,t,i,r){l(i.name)&&t.attr("name",vr());t.on("click",function(){t[0].checked&&n.$apply(function(){r.$setViewValue(i.value)})});r.$render=function(){t[0].checked=i.value==r.$viewValue};i.$observe("value",r.$render)},checkbox:function(n,t,i,r){var u=i.ngTrueValue,f=i.ngFalseValue;e(u)||(u=!0);e(f)||(f=!1);t.on("click",function(){n.$apply(function(){r.$setViewValue(t[0].checked)})});r.$render=function(){t[0].checked=r.$viewValue};r.$isEmpty=function(n){return n!==u};r.$formatters.push(function(n){return n===u});r.$parsers.push(function(n){return n?u:f})},hidden:s,button:s,submit:s,reset:s,file:s},ll=["badInput"],po=["$browser","$sniffer",function(n,t){return{restrict:"E",require:"?ngModel",link:function(i,r,u,f){f&&(yo[v(u.type)]||yo.text)(i,r,u,f,t,n)}}}],ou="ng-valid",su="ng-invalid",wi="ng-pristine",hu="ng-dirty",al=["$scope","$exceptionHandler","$attrs","$element","$parse","$animate",function(n,t,i,u,f,e){function h(n,t){t=t?"-"+br(t,"-"):"";e.removeClass(u,(n?su:ou)+t);e.addClass(u,(n?ou:su)+t)}var c,a,o;if(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=i.name,c=f(i.ngModel),a=c.assign,!a)throw y("ngModel")("nonassign",i.ngModel,ft(u));this.$render=s;this.$isEmpty=function(n){return l(n)||""===n||null===n||n!==n};var w=u.inheritedData("$formController")||ar,v=0,p=this.$error={};u.addClass(wi);h(!0);this.$setValidity=function(n,t){p[n]!==!t&&(t?(p[n]&&v--,v||(h(!0),this.$valid=!0,this.$invalid=!1)):(h(!1),this.$invalid=!0,this.$valid=!1,v++),p[n]=!t,h(t,n),w.$setValidity(n,t,this))};this.$setPristine=function(){this.$dirty=!1;this.$pristine=!0;e.removeClass(u,hu);e.addClass(u,wi)};this.$setViewValue=function(i){this.$viewValue=i;this.$pristine&&(this.$dirty=!0,this.$pristine=!1,e.removeClass(u,wi),e.addClass(u,hu),w.$setDirty());r(this.$parsers,function(n){i=n(i)});this.$modelValue!==i&&(this.$modelValue=i,a(n,i),r(this.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}}))};o=this;n.$watch(function(){var t=c(n),i,r;if(o.$modelValue!==t){for(i=o.$formatters,r=i.length,o.$modelValue=t;r--;)t=i[r](t);o.$viewValue!==t&&(o.$viewValue=t,o.$render())}return t})}],vl=function(){return{require:["ngModel","^?form"],controller:al,link:function(n,t,i,r){var u=r[0],f=r[1]||ar;f.$addControl(u);n.$on("$destroy",function(){f.$removeControl(u)})}}},yl=nt({require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),wo=function(){return{require:"?ngModel",link:function(n,t,i,r){if(r){i.required=!0;var u=function(n){if(i.required&&r.$isEmpty(n))r.$setValidity("required",!1);else return r.$setValidity("required",!0),n};r.$formatters.push(u);r.$parsers.unshift(u);i.$observe("required",function(){u(r.$viewValue)})}}}},pl=function(){return{require:"ngModel",link:function(n,t,u,f){var e=(n=/\/(.*)\//.exec(u.ngList))&&RegExp(n[1])||u.ngList||",";f.$parsers.push(function(n){if(!l(n)){var t=[];return n&&r(n.split(e),function(n){n&&t.push(g(n))}),t}});f.$formatters.push(function(n){return o(n)?n.join(", "):i});f.$isEmpty=function(n){return!n||!n.length}}}},wl=/^(true|false|\d+)$/,bl=function(){return{priority:100,compile:function(n,t){return wl.test(t.ngValue)?function(n,t,i){i.$set("value",n.$eval(i.ngValue))}:function(n,t,i){n.$watch(i.ngValue,function(n){i.$set("value",n)})}}}},kl=kt({compile:function(n){return n.addClass("ng-binding"),function(n,t,r){t.data("$binding",r.ngBind);n.$watch(r.ngBind,function(n){t.text(n==i?"":n)})}}}),dl=["$interpolate",function(n){return function(t,i,r){t=n(i.attr(r.$attr.ngBindTemplate));i.addClass("ng-binding").data("$binding",t);r.$observe("ngBindTemplate",function(n){i.text(n)})}}],gl=["$sce","$parse",function(n,t){return{compile:function(i){return i.addClass("ng-binding"),function(i,r,u){r.data("$binding",u.ngBindHtml);var f=t(u.ngBindHtml);i.$watch(function(){return(f(i)||"").toString()},function(){r.html(n.getTrustedHtml(f(i))||"")})}}}}],na=ff("",!0),ta=ff("Odd",0),ia=ff("Even",1),ra=kt({compile:function(n,t){t.$set("ngCloak",i);n.removeClass("ng-cloak")}}),ua=[function(){return{scope:!0,controller:"@",priority:500}}],bo={},fa={blur:!0,focus:!0};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave keydown keyup keypress submit focus blur copy cut paste".split(" "),function(n){var t=at("ng-"+n);bo[t]=["$parse","$rootScope",function(i,r){return{compile:function(u,f){var e=i(f[t],!0);return function(t,i){i.on(n,function(i){var u=function(){e(t,{$event:i})};fa[n]&&r.$$phase?t.$evalAsync(u):t.$apply(u)})}}}}]});var ea=["$animate",function(n){return{transclude:"element",priority:600,terminal:!0,restrict:"A",$$tlb:!0,link:function(i,r,u,f,e){var h,o,s;i.$watch(u.ngIf,function(f){gi(f)?o||(o=i.$new(),e(o,function(i){i[i.length++]=t.createComment(" end ngIf: "+u.ngIf+" ");h={clone:i};n.enter(i,r.parent(),r)})):(s&&(s.remove(),s=null),o&&(o.$destroy(),o=null),h&&(s=vu(h.clone),n.leave(s,function(){s=null}),h=null))})}}}],oa=["$http","$templateCache","$anchorScroll","$animate","$sce",function(n,t,i,r,u){return{restrict:"ECA",priority:400,terminal:!0,transclude:"element",controller:ur.noop,compile:function(e,o){var h=o.ngInclude||o.src,c=o.onload||"",s=o.autoscroll;return function(e,o,l,a,v){var b=0,y,p,w,k=function(){p&&(p.remove(),p=null);y&&(y.$destroy(),y=null);w&&(r.leave(w,function(){p=null}),p=w,w=null)};e.$watch(u.parseAsResourceUrl(h),function(u){var l=function(){f(s)&&(!s||e.$eval(s))&&i()},h=++b;u?(n.get(u,{cache:t}).success(function(n){if(h===b){var t=e.$new();a.template=n;n=v(t,function(n){k();r.enter(n,null,o,l)});y=t;w=n;y.$emit("$includeContentLoaded");e.$eval(c)}}).error(function(){h===b&&k()}),e.$emit("$includeContentRequested")):(k(),a.template=null)})}}}}],sa=["$compile",function(n){return{restrict:"ECA",priority:-400,require:"ngInclude",link:function(t,i,r,u){i.html(u.template);n(i.contents())(t)}}}],ha=kt({priority:450,compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),ca=kt({terminal:!0,priority:1e3}),la=["$locale","$interpolate",function(n,t){var i=/{}/g;return{restrict:"EA",link:function(u,f,e){var s=e.count,l=e.$attr.when&&f.attr(e.$attr.when),h=e.offset||0,o=u.$eval(l)||{},c={},a=t.startSymbol(),y=t.endSymbol(),p=/^when(Minus)?(.+)$/;r(e,function(n,t){p.test(t)&&(o[v(t.replace("when","").replace("Minus","-"))]=f.attr(e.$attr[t]))});r(o,function(n,r){c[r]=t(n.replace(i,a+s+"-"+h+y))});u.$watch(function(){var t=parseFloat(u.$eval(s));return isNaN(t)?"":(t in o||(t=n.pluralCat(t-h)),c[t](u,f,!0))},function(n){f.text(n)})}}}],aa=["$parse","$animate",function(n,i){var f=y("ngRepeat");return{transclude:"element",priority:1e3,terminal:!0,$$tlb:!0,link:function(e,o,s,h,c){var y=s.ngRepeat,l=y.match(/^\s*([\s\S]+?)\s+in\s+([\s\S]+?)(?:\s+track\s+by\s+([\s\S]+?))?\s*$/),k,w,d,g,b,v,p={$id:li},a;if(!l)throw f("iexp",y);if(s=l[1],h=l[2],(l=l[3])?(k=n(l),w=function(n,t,i){return v&&(p[v]=n),p[b]=t,p.$index=i,k(e,p)}):(d=function(n,t){return li(t)},g=function(n){return n}),l=s.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!l)throw f("iidexp",s);b=l[3]||l[1];v=l[2];a={};e.$watchCollection(h,function(n){var s,ft,it=o[0],l,rt={},ot,p,k,ut,et,nt,h,tt=[];if(bi(n))nt=n,et=w||d;else{et=w||g;nt=[];for(k in n)n.hasOwnProperty(k)&&"$"!=k.charAt(0)&&nt.push(k);nt.sort()}for(ot=nt.length,ft=tt.length=nt.length,s=0;s<ft;s++)if(k=n===nt?s:nt[s],ut=n[k],l=et(k,ut,s),ri(l,"`track by` id"),a.hasOwnProperty(l))h=a[l],delete a[l],rt[l]=h,tt[s]=h;else{if(rt.hasOwnProperty(l))throw r(tt,function(n){n&&n.scope&&(a[n.id]=n)}),f("dupes",y,l,ct(ut));tt[s]={id:l};rt[l]=!1}for(k in a)a.hasOwnProperty(k)&&(h=a[k],s=vu(h.clone),i.leave(s),r(s,function(n){n.$$NG_REMOVED=!0}),h.scope.$destroy());for(s=0,ft=nt.length;s<ft;s++){if(k=n===nt?s:nt[s],ut=n[k],h=tt[s],tt[s-1]&&(it=tt[s-1].clone[tt[s-1].clone.length-1]),h.scope){p=h.scope;l=it;do l=l.nextSibling;while(l&&l.$$NG_REMOVED);h.clone[0]!=l&&i.move(vu(h.clone),null,u(it));it=h.clone[h.clone.length-1]}else p=e.$new();p[b]=ut;v&&(p[v]=k);p.$index=s;p.$first=0===s;p.$last=s===ot-1;p.$middle=!(p.$first||p.$last);p.$odd=!(p.$even=0==(s&1));h.scope||c(p,function(n){n[n.length++]=t.createComment(" end ngRepeat: "+y+" ");i.enter(n,null,u(it));it=n;h.scope=p;h.clone=n;rt[h.id]=h})}a=rt})}}}],va=["$animate",function(n){return function(t,i,r){t.$watch(r.ngShow,function(t){n[gi(t)?"removeClass":"addClass"](i,"ng-hide")})}}],ya=["$animate",function(n){return function(t,i,r){t.$watch(r.ngHide,function(t){n[gi(t)?"addClass":"removeClass"](i,"ng-hide")})}}],pa=kt(function(n,t,i){n.$watch(i.ngStyle,function(n,i){i&&n!==i&&r(i,function(n,i){t.css(i,"")});n&&t.css(n)},!0)}),wa=["$animate",function(n){return{restrict:"EA",require:"ngSwitch",controller:["$scope",function(){this.cases={}}],link:function(t,i,u,f){var h=[],s=[],e=[],o=[];t.$watch(u.ngSwitch||u.on,function(i){for(var a,c=0,l=e.length;c<l;++c)e[c].remove();for(c=e.length=0,l=o.length;c<l;++c)a=s[c],o[c].$destroy(),e[c]=a,n.leave(a,function(){e.splice(c,1)});s.length=0;o.length=0;(h=f.cases["!"+i]||f.cases["?"])&&(t.$eval(u.change),r(h,function(i){var r=t.$new();o.push(r);i.transclude(r,function(t){var r=i.element;s.push(t);n.enter(t,r.parent(),r)})}))})}}}],ba=kt({transclude:"element",priority:800,require:"^ngSwitch",link:function(n,t,i,r,u){r.cases["!"+i.ngSwitchWhen]=r.cases["!"+i.ngSwitchWhen]||[];r.cases["!"+i.ngSwitchWhen].push({transclude:u,element:t})}}),ka=kt({transclude:"element",priority:800,require:"^ngSwitch",link:function(n,t,i,r,u){r.cases["?"]=r.cases["?"]||[];r.cases["?"].push({transclude:u,element:t})}}),da=kt({link:function(n,t,i,r,u){if(!u)throw y("ngTransclude")("orphan",ft(t));u(function(n){t.empty();t.append(n)})}}),ga=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){"text/ng-template"==i.type&&n.put(i.id,t[0].text)}}}],nv=y("ngOptions"),tv=nt({terminal:!0}),iv=["$compile","$parse",function(n,e){var h=/^\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]+?))?$/,c={$setViewValue:s};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(n,t,i){var r=this,f={},e=c,u;r.databound=i.ngModel;r.init=function(n,t,i){e=n;u=i};r.addOption=function(t){ri(t,'"option value"');f[t]=!0;e.$viewValue==t&&(n.val(t),u.parent()&&u.remove())};r.removeOption=function(n){this.hasOption(n)&&(delete f[n],e.$viewValue==n&&this.renderUnknownOption(n))};r.renderUnknownOption=function(t){t="? "+li(t)+" ?";u.val(t);n.prepend(u);n.val(t);u.prop("selected",!0)};r.hasOption=function(n){return f.hasOwnProperty(n)};t.$on("$destroy",function(){r.renderUnknownOption=s})}],link:function(s,c,a,v){function rt(n,t,i,r){i.$render=function(){var n=i.$viewValue;r.hasOption(n)?(k.parent()&&k.remove(),t.val(n),""===n&&nt.prop("selected",!0)):l(n)&&nt?t.val(""):r.renderUnknownOption(n)};t.on("change",function(){n.$apply(function(){k.parent()&&k.remove();i.$setViewValue(t.val())})})}function et(n,t,i){var u;i.$render=function(){var n=new ir(i.$viewValue);r(t.find("option"),function(t){t.selected=f(n.get(t.value))})};n.$watch(function(){ti(u,i.$viewValue)||(u=ut(i.$viewValue),i.$render())});t.on("change",function(){n.$apply(function(){var n=[];r(t.find("option"),function(t){t.selected&&n.push(t.value)});i.$setViewValue(n)})})}function ot(t,r,u){function k(){var ot={"":[]},ct=[""],n,h,g,ut,i,et,ht,c,e,k,ft;if(g=u.$modelValue,ut=nt(t)||[],et=a?lf(ut):ut,c={},e=!1,w)if(h=u.$modelValue,s&&o(h))for(e=new ir([]),n={},i=0;i<h.length;i++)n[l]=h[i],e.put(s(t,n),h[i]);else e=new ir(h);for(i=e,e=0;ht=et.length,e<ht;e++){if(h=e,a){if(h=et[e],"$"===h.charAt(0))continue;c[a]=h}c[l]=ut[h];n=rt(t,c)||"";(h=ot[n])||(h=ot[n]=[],ct.push(n));w?n=f(i.remove(s?s(t,c):d(t,c))):(s?(n={},n[l]=g,n=s(t,n)===s(t,c)):n=g===d(t,c),i=i||n);k=it(t,c);k=f(k)?k:"";h.push({id:s?s(t,c):a?et[e]:e,label:k,selected:n})}for(w||(y||null===g?ot[""].unshift({id:"",label:"",selected:!i}):i||ot[""].unshift({id:"?",label:"",selected:!0})),c=0,et=ct.length;c<et;c++){for(n=ct[c],h=ot[n],v.length<=c?(g={element:st.clone().attr("label",n),label:h.label},ut=[g],v.push(ut),r.append(g.element)):(ut=v[c],g=ut[0],g.label!=n&&g.element.attr("label",g.label=n)),k=null,e=0,ht=h.length;e<ht;e++)n=h[e],(i=ut[e+1])?(k=i.element,i.label!==n.label&&(k.text(i.label=n.label),k.prop("label",i.label)),i.id!==n.id&&k.val(i.id=n.id),k[0].selected!==n.selected&&(k.prop("selected",i.selected=n.selected),p&&k.prop("selected",i.selected))):(""===n.id&&y?ft=y:(ft=tt.clone()).val(n.id).prop("selected",n.selected).attr("selected",n.selected).prop("label",n.label).text(n.label),ut.push({element:ft,label:n.label,id:n.id,selected:n.selected}),b.addOption(n.label,ft),k?k.after(ft):g.element.append(ft),k=ft);for(e++;ut.length>e;)n=ut.pop(),b.removeOption(n.label),n.element.remove()}for(;v.length>c;)v.pop()[0].element.remove()}var c;if(!(c=g.match(h)))throw nv("iexp",g,ft(r));var it=e(c[2]||c[1]),l=c[4]||c[6],a=c[5],rt=e(c[3]||""),d=e(c[2]?c[1]:l),nt=e(c[7]),s=c[8]?e(c[8]):null,v=[[{element:r,label:""}]];y&&(n(y)(t),y.removeClass("ng-scope"),y.remove());r.empty();r.on("change",function(){t.$apply(function(){var p,h=nt(t)||[],f={},n,o,c,y,b,g,e;if(w){for(o=[],y=0,g=v.length;y<g;y++)for(p=v[y],c=1,b=p.length;c<b;c++)if((n=p[c].element)[0].selected){if(n=n.val(),a&&(f[a]=n),s)for(e=0;e<h.length&&(f[l]=h[e],s(t,f)!=n);e++);else f[l]=h[n];o.push(d(t,f))}}else if(n=r.val(),"?"==n)o=i;else if(""===n)o=null;else if(s){for(e=0;e<h.length;e++)if(f[l]=h[e],s(t,f)==n){o=d(t,f);break}}else f[l]=h[n],a&&(f[a]=n),o=d(t,f);u.$setViewValue(o);k()})});u.$render=k;t.$watchCollection(nt,k);t.$watchCollection(function(){var r={},n=nt(t);if(n){for(var u=Array(n.length),i=0,f=n.length;i<f;i++)r[l]=n[i],u[i]=it(t,r);return u}},k);w&&t.$watchCollection(function(){return u.$modelValue},k)}var b,d,it;if(v[1]){b=v[0];v=v[1];var w=a.multiple,g=a.ngOptions,y=!1,nt,tt=u(t.createElement("option")),st=u(t.createElement("optgroup")),k=tt.clone();for(a=0,d=c.children(),it=d.length;a<it;a++)if(""===d[a].value){nt=y=d.eq(a);break}b.init(v,y,k);w&&(v.$isEmpty=function(n){return!n||0===n.length});g?ot(s,c,v):w?et(s,c,v):rt(s,c,v,b)}}}}],rv=["$interpolate",function(n){var t={addOption:s,removeOption:s};return{restrict:"E",priority:100,compile:function(i,r){if(l(r.value)){var u=n(i.text(),!0);u||r.$set("value",i.text())}return function(n,i,r){var e=i.parent(),f=e.data("$selectController")||e.parent().data("$selectController");f&&f.databound?i.prop("selected",!1):f=t;u?n.$watch(u,function(n,t){r.$set("value",n);n!==t&&f.removeOption(t);f.addOption(n)}):f.addOption(r.value);i.on("$destroy",function(){f.removeOption(r.value)})}}}}],uv=nt({restrict:"E",terminal:!0});n.angular.bootstrap?console.log("WARNING: Tried to load angular more than once."):((fi=n.jQuery)&&fi.fn.on?(u=fi,c(fi.fn,{scope:oi.scope,isolateScope:oi.isolateScope,controller:oi.controller,injector:oi.injector,inheritedData:oi.inheritedData}),yu("remove",!0,!0,!1),yu("empty",!1,!1,!1),yu("html",!1,!1,!0)):u=w,ur.element=u,us(ur),u(t).ready(function(){is(t,kf)}))}(window,document);window.angular.$$csp()||window.angular.element(document).find("head").prepend('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak,.ng-hide{display:none !important;}ng\\:form{display:block;}.ng-animate-block-transitions{transition:0s all!important;-webkit-transition:0s all!important;}.ng-hide-add-active,.ng-hide-remove{display:block!important;}<\/style>');!function(){var n=angular.module("angularFileUpload",[]);n.service("$upload",["$http","$q","$timeout",function(n,t,i){function r(r){var f,u;return r.method=r.method||"POST",r.headers=r.headers||{},r.transformRequest=r.transformRequest||function(t,i){return window.ArrayBuffer&&t instanceof window.ArrayBuffer?t:n.defaults.transformRequest[0](t,i)},f=t.defer(),window.XMLHttpRequest.__isShim&&(r.headers.__setXHR_=function(){return function(n){n&&(r.__XHR=n,r.xhrFn&&r.xhrFn(n),n.upload.addEventListener("progress",function(n){f.notify(n)},!1),n.upload.addEventListener("load",function(n){n.lengthComputable&&f.notify(n)},!1))}}),n(r).then(function(n){f.resolve(n)},function(n){f.reject(n)},function(n){f.notify(n)}),u=f.promise,u.success=function(n){return u.then(function(t){n(t.data,t.status,t.headers,r)}),u},u.error=function(n){return u.then(null,function(t){n(t.data,t.status,t.headers,r)}),u},u.progress=function(n){return u.then(null,null,function(t){n(t)}),u},u.abort=function(){return r.__XHR&&i(function(){r.__XHR.abort()}),u},u.xhr=function(n){return r.xhrFn=function(t){return function(){t&&t.apply(u,arguments);n.apply(u,arguments)}}(r.xhrFn),u},u}this.upload=function(t){t.headers=t.headers||{};t.headers["Content-Type"]=void 0;t.transformRequest=t.transformRequest||n.defaults.transformRequest;var f=new FormData,u=t.transformRequest,i=t.data;return t.transformRequest=function(n,r){var o,e,h,s,c,f;if(i)if(t.formDataAppender)for(o in i)e=i[o],t.formDataAppender(n,o,e);else for(o in i){if(e=i[o],"function"==typeof u)e=u(e,r);else for(f=0;f<u.length;f++)h=u[f],"function"==typeof h&&(e=h(e,r));n.append(o,e)}if(null!=t.file)if(s=t.fileFormDataName||"file","[object Array]"===Object.prototype.toString.call(t.file))for(c="[object String]"===Object.prototype.toString.call(s),f=0;f<t.file.length;f++)n.append(c?s:s[f],t.file[f],t.fileName&&t.fileName[f]||t.file[f].name);else n.append(s,t.file,t.fileName||t.file.name);return n},t.data=f,r(t)};this.http=function(n){return r(n)}}]);n.directive("ngFileSelect",["$parse","$timeout",function(n,t){return function(i,r,u){var s=n(u.ngFileSelect);if("input"!==r[0].tagName.toLowerCase()||"file"!==(r.attr("type")&&r.attr("type").toLowerCase())){for(var f=angular.element('<input type="file">'),o=r[0].attributes,e=0;e<o.length;e++)"type"!==o[e].name.toLowerCase()&&f.attr(o[e].name,o[e].value);u.multiple&&f.attr("multiple","true");f.css("width","1px").css("height","1px").css("opacity",0).css("position","absolute").css("filter","alpha(opacity=0)").css("padding",0).css("margin",0).css("overflow","hidden");f.attr("__wrapper_for_parent_",!0);r.append(f);r[0].__file_click_fn_delegate_=function(){f[0].click()};r.bind("click",r[0].__file_click_fn_delegate_);r.css("overflow","hidden");r=f}r.bind("change",function(n){var r,u,f=[];if(r=n.__files_||n.target.files,null!=r)for(u=0;u<r.length;u++)f.push(r.item(u));t(function(){s(i,{$files:f,$event:n})})})}}]);n.directive("ngFileDropAvailable",["$parse","$timeout",function(n,t){return function(i,r,u){if("draggable"in document.createElement("span")){var f=n(u.ngFileDropAvailable);t(function(){f(i)})}}}]);n.directive("ngFileDrop",["$parse","$timeout","$location",function(n,t,i){return function(r,u,f){function c(n){return/^[\000-\177]*$/.test(n)}function l(n,r){var o=[],f=n.dataTransfer.items,h,l,u;if(f&&f.length>0&&f[0].webkitGetAsEntry&&"file"!=i.protocol()&&f[0].webkitGetAsEntry().isDirectory)for(u=0;u<f.length;u++)h=f[u].webkitGetAsEntry(),null!=h&&(c(h.name)?s(o,h):f[u].webkitGetAsEntry().isDirectory||o.push(f[u].getAsFile()));else if(l=n.dataTransfer.files,null!=l)for(u=0;u<l.length;u++)o.push(l.item(u));!function a(n){t(function(){e?a(10):r(o)},n||0)}()}function s(n,t,i){if(null!=t)if(t.isDirectory){var r=t.createReader();e++;r.readEntries(function(r){for(var u=0;u<r.length;u++)s(n,r[u],(i?i:"")+t.name+"/");e--})}else e++,t.file(function(t){e--;t._relativePath=(i?i:"")+t.name;n.push(t)})}var o,h,e;"draggable"in document.createElement("span")&&(o=null,u[0].addEventListener("dragover",function(i){if(i.preventDefault(),t.cancel(o),!u[0].__drag_over_class_)if(f.ngFileDragOverClass&&f.ngFileDragOverClass.search(/\) *$/)>-1){var e=n(f.ngFileDragOverClass)(r,{$event:i});u[0].__drag_over_class_=e}else u[0].__drag_over_class_=f.ngFileDragOverClass||"dragover";u.addClass(u[0].__drag_over_class_)},!1),u[0].addEventListener("dragenter",function(n){n.preventDefault()},!1),u[0].addEventListener("dragleave",function(){o=t(function(){u.removeClass(u[0].__drag_over_class_);u[0].__drag_over_class_=null},f.ngFileDragOverDelay||1)},!1),h=n(f.ngFileDrop),u[0].addEventListener("drop",function(n){n.preventDefault();u.removeClass(u[0].__drag_over_class_);u[0].__drag_over_class_=null;l(n,function(t){h(r,{$files:t,$event:n})})},!1),e=0)}}])}();!function(n,t,i){"use strict";function u(n){return f(n)?n:Object.keys(n).map(function(t){return n[t]})}function ht(n){return null===n}function c(n,t){var i=Object.keys(n);return-1==i.map(function(i){return!(!t[i]||t[i]!=n[i])}).indexOf(!1)}function l(n,t){if(""===t)return n;var i=n.indexOf(t.charAt(0));return-1===i?!1:l(n.substr(i+1),t.substr(1))}function y(n,t,i){var r=0;return n.filter(function(n){var u=lt(i)?t>r&&i(n):t>r;return r=u?r+1:r,u})}function h(n,t,i){return i.round(n*i.pow(10,t))/i.pow(10,t)}function p(n,t,i){t=t||[];var u=Object.keys(n);return u.forEach(function(u){var e,o;r(n[u])&&!f(n[u])?(e=i?i+"."+u:i,p(n[u],t,e||u)):(o=i?i+"."+u:u,t.push(o))}),t}function ct(n){return n&&n.$evalAsync&&n.$watch}function w(){return function(n,t){return n>t}}function b(){return function(n,t){return n>=t}}function k(){return function(n,t){return t>n}}function d(){return function(n,t){return t>=n}}function g(){return function(n,t){return n==t}}function nt(){return function(n,t){return n!=t}}function tt(){return function(n,t){return n===t}}function it(){return function(n,t){return n!==t}}function rt(n){return function(t,i){return t=r(t)?u(t):t,!f(t)||e(i)?!0:t.some(function(t){return r(t)||et(i)?n(i)(t):t===i})}}function v(n,t){return t=t||0,t>=n.length?n:f(n[t])?v(n.slice(0,t).concat(n[t],n.slice(t+1)),t):v(n,t+1)}function ut(n){return function(t,i){function s(n,t){return e(t)?!1:n.some(function(n){return a(n,t)})}if(t=r(t)?u(t):t,!f(t))return t;var o=[],h=n(i);return t.filter(e(i)?function(n,t,i){return i.indexOf(n)===t}:function(n){var t=h(n);return s(o,t)?!1:(o.push(t),!0)})}}function ft(n,t,i){return t?n+i+ft(n,--t,i):n}var lt=t.isDefined,e=t.isUndefined,et=t.isFunction,s=t.isString,o=t.isNumber,r=t.isObject,f=t.isArray,ot=t.forEach,st=t.extend,at=t.copy,a=t.equals;String.prototype.contains||(String.prototype.contains=function(){return-1!==String.prototype.indexOf.apply(this,arguments)});t.module("a8m.angular",[]).filter("isUndefined",function(){return function(n){return t.isUndefined(n)}}).filter("isDefined",function(){return function(n){return t.isDefined(n)}}).filter("isFunction",function(){return function(n){return t.isFunction(n)}}).filter("isString",function(){return function(n){return t.isString(n)}}).filter("isNumber",function(){return function(n){return t.isNumber(n)}}).filter("isArray",function(){return function(n){return t.isArray(n)}}).filter("isObject",function(){return function(n){return t.isObject(n)}}).filter("isEqual",function(){return function(n,i){return t.equals(n,i)}});t.module("a8m.conditions",[]).filter({isGreaterThan:w,">":w,isGreaterThanOrEqualTo:b,">=":b,isLessThan:k,"<":k,isLessThanOrEqualTo:d,"<=":d,isEqualTo:g,"==":g,isNotEqualTo:nt,"!=":nt,isIdenticalTo:tt,"===":tt,isNotIdenticalTo:it,"!==":it});t.module("a8m.is-null",[]).filter("isNull",function(){return function(n){return ht(n)}});t.module("a8m.after-where",[]).filter("afterWhere",function(){return function(n,t){if(n=r(n)?u(n):n,!f(n)||e(t))return n;var i=n.map(function(n){return c(t,n)}).indexOf(!0);return n.slice(-1===i?0:i)}});t.module("a8m.after",[]).filter("after",function(){return function(n,t){return n=r(n)?u(n):n,f(n)?n.slice(t):n}});t.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(n,t){if(n=r(n)?u(n):n,!f(n)||e(t))return n;var i=n.map(function(n){return c(t,n)}).indexOf(!0);return n.slice(0,-1===i?n.length:++i)}});t.module("a8m.before",[]).filter("before",function(){return function(n,t){return n=r(n)?u(n):n,f(n)?n.slice(0,t?--t:t):n}});t.module("a8m.concat",[]).filter("concat",[function(){return function(n,t){if(e(t))return n;if(f(n))return n.concat(r(t)?u(t):t);if(r(n)){var i=u(n);return i.concat(r(t)?u(t):t)}return n}}]);t.module("a8m.contains",[]).filter({contains:["$parse",rt],some:["$parse",rt]});t.module("a8m.count-by",[]).filter("countBy",["$parse",function(n){return function(t,i){var o,s={},h=n(i);return t=r(t)?u(t):t,!f(t)||e(i)?t:(t.forEach(function(n){o=h(n);s[o]||(s[o]=0);s[o]++}),s)}}]);t.module("a8m.defaults",[]).filter("defaults",["$parse",function(n){return function(t,i){if(t=r(t)?u(t):t,!f(t)||!r(i))return t;var o=p(i);return t.forEach(function(t){o.forEach(function(r){var u=n(r),f=u.assign;e(u(t))&&f(t,u(i))})}),t}}]);t.module("a8m.every",[]).filter("every",["$parse",function(n){return function(t,i){return t=r(t)?u(t):t,!f(t)||e(i)?!0:t.every(function(t){return r(t)||et(i)?n(i)(t):t===i})}}]);t.module("a8m.filter-by",[]).filter("filterBy",["$parse",function(n){return function(t,h,c){var l;return c=s(c)||o(c)?String(c).toLowerCase():i,t=r(t)?u(t):t,!f(t)||e(c)?t:t.filter(function(t){return h.some(function(i){if(~i.indexOf("+")){var r=i.replace(new RegExp("\\s","g"),"").split("+");l=r.reduce(function(i,r,u){return 1===u?n(i)(t)+" "+n(r)(t):i+" "+n(r)(t)})}else l=n(i)(t);return s(l)||o(l)?String(l).toLowerCase().contains(c):!1})})}}]);t.module("a8m.first",[]).filter("first",["$parse",function(n){return function(t){var h,s,e;return t=r(t)?u(t):t,f(t)?(e=Array.prototype.slice.call(arguments,1),h=o(e[0])?e[0]:1,s=o(e[0])?o(e[1])?i:e[1]:e[0],e.length?y(t,h,s?n(s):s):t[0]):t}}]);t.module("a8m.flatten",[]).filter("flatten",function(){return function(n,t){return t=t||!1,n=r(n)?u(n):n,f(n)?t?[].concat.apply([],n):v(n,0):n}});t.module("a8m.fuzzy-by",[]).filter("fuzzyBy",["$parse",function(n){return function(t,i,o,h){var c,a,v=h||!1;return t=r(t)?u(t):t,!f(t)||e(i)||e(o)?t:(a=n(i),t.filter(function(n){return c=a(n),s(c)?(c=v?c:c.toLowerCase(),o=v?o:o.toLowerCase(),l(c,o)!==!1):!1}))}}]);t.module("a8m.fuzzy",[]).filter("fuzzy",function(){return function(n,t,i){function h(n,t){var i,r,u=Object.keys(n);return 0<u.filter(function(u){return i=n[u],r?!0:s(i)?(i=o?i:i.toLowerCase(),r=l(i,t)!==!1):!1}).length}var o=i||!1;return n=r(n)?u(n):n,!f(n)||e(t)?n:(t=o?t:t.toLowerCase(),n.filter(function(n){return s(n)?(n=o?n:n.toLowerCase(),l(n,t)!==!1):r(n)?h(n,t):!1}))}});t.module("a8m.group-by",["a8m.filter-watcher"]).filter("groupBy",["$parse","filterWatcher",function(n,t){return function(i,u){function f(n,t){var i,r={};return ot(n,function(n){i=t(n);r[i]||(r[i]=[]);r[i].push(n)}),r}if(!r(i)||e(u))return i;var o=n(u);return t.isMemoized("groupBy",arguments)||t.memoize("groupBy",arguments,this,f(i,o))}}]);t.module("a8m.is-empty",[]).filter("isEmpty",function(){return function(n){return r(n)?!u(n).length:!n.length}});t.module("a8m.last",[]).filter("last",["$parse",function(n){return function(t){var c,h,s,e=at(t);return e=r(e)?u(e):e,f(e)?(s=Array.prototype.slice.call(arguments,1),c=o(s[0])?s[0]:1,h=o(s[0])?o(s[1])?i:s[1]:s[0],s.length?y(e.reverse(),c,h?n(h):h).reverse():e[e.length-1]):e}}]);t.module("a8m.map",[]).filter("map",["$parse",function(n){return function(t,i){return t=r(t)?u(t):t,!f(t)||e(i)?t:t.map(function(t){return n(i)(t)})}}]);t.module("a8m.omit",[]).filter("omit",["$parse",function(n){return function(t,i){return t=r(t)?u(t):t,!f(t)||e(i)?t:t.filter(function(t){return!n(i)(t)})}}]);t.module("a8m.pick",[]).filter("pick",["$parse",function(n){return function(t,i){return t=r(t)?u(t):t,!f(t)||e(i)?t:t.filter(function(t){return n(i)(t)})}}]);t.module("a8m.remove-with",[]).filter("removeWith",function(){return function(n,t){return e(t)?n:(n=r(n)?u(n):n,n.filter(function(n){return!c(t,n)}))}});t.module("a8m.remove",[]).filter("remove",function(){return function(n){n=r(n)?u(n):n;var t=Array.prototype.slice.call(arguments,1);return f(n)?n.filter(function(n){return!t.some(function(t){return a(t,n)})}):n}});t.module("a8m.reverse",[]).filter("reverse",[function(){return function(n){return n=r(n)?u(n):n,s(n)?n.split("").reverse().join(""):f(n)?n.slice().reverse():n}}]);t.module("a8m.search-field",[]).filter("searchField",["$parse",function(n){return function(t){var o,e,i;return t=r(t)?u(t):t,i=Array.prototype.slice.call(arguments,1),f(t)&&i.length?t.map(function(t){return e=i.map(function(i){return(o=n(i))(t)}).join(" "),st(t,{searchField:e})}):t}}]);t.module("a8m.to-array",[]).filter("toArray",function(){return function(n,t){return r(n)?t?Object.keys(n).map(function(t){return st(n[t],{$key:t})}):u(n):n}});t.module("a8m.unique",[]).filter({unique:["$parse",ut],uniq:["$parse",ut]});t.module("a8m.where",[]).filter("where",function(){return function(n,t){return e(t)?n:(n=r(n)?u(n):n,n.filter(function(n){return c(t,n)}))}});t.module("a8m.xor",[]).filter("xor",["$parse",function(n){return function(t,i,e){function o(t,i){var r=n(e);return i.some(function(n){return e?a(r(n),r(t)):a(n,t)})}return e=e||!1,t=r(t)?u(t):t,i=r(i)?u(i):i,f(t)&&f(i)?t.concat(i).filter(function(n){return!(o(n,t)&&o(n,i))}):t}}]);t.module("a8m.math.byteFmt",["a8m.math"]).filter("byteFmt",["$math",function(n){return function(t,i){return o(i)&&isFinite(i)&&i%1==0&&i>=0&&o(t)&&isFinite(t)?1024>t?h(t,i,n)+" B":1048576>t?h(t/1024,i,n)+" KB":1073741824>t?h(t/1048576,i,n)+" MB":h(t/1073741824,i,n)+" GB":"NaN"}}]);t.module("a8m.math.degrees",["a8m.math"]).filter("degrees",["$math",function(n){return function(t,i){if(o(i)&&isFinite(i)&&i%1==0&&i>=0&&o(t)&&isFinite(t)){var r=180*t/n.PI;return n.round(r*n.pow(10,i))/n.pow(10,i)}return"NaN"}}]);t.module("a8m.math.kbFmt",["a8m.math"]).filter("kbFmt",["$math",function(n){return function(t,i){return o(i)&&isFinite(i)&&i%1==0&&i>=0&&o(t)&&isFinite(t)?1024>t?h(t,i,n)+" KB":1048576>t?h(t/1024,i,n)+" MB":h(t/1048576,i,n)+" GB":"NaN"}}]);t.module("a8m.math",[]).factory("$math",["$window",function(n){return n.Math}]);t.module("a8m.math.max",["a8m.math"]).filter("max",["$math","$parse",function(n,t){function i(i,r){var u=i.map(function(n){return t(r)(n)});return u.indexOf(n.max.apply(n,u))}return function(t,r){return f(t)?e(r)?n.max.apply(n,t):t[i(t,r)]:t}}]);t.module("a8m.math.min",["a8m.math"]).filter("min",["$math","$parse",function(n,t){function i(i,r){var u=i.map(function(n){return t(r)(n)});return u.indexOf(n.min.apply(n,u))}return function(t,r){return f(t)?e(r)?n.min.apply(n,t):t[i(t,r)]:t}}]);t.module("a8m.math.percent",["a8m.math"]).filter("percent",["$math","$window",function(n,t){return function(i,r,u){var f=s(i)?t.Number(i):i;return r=r||100,u=u||!1,!o(f)||t.isNaN(f)?i:u?n.round(f/r*100):f/r*100}}]);t.module("a8m.math.radians",["a8m.math"]).filter("radians",["$math",function(n){return function(t,i){if(o(i)&&isFinite(i)&&i%1==0&&i>=0&&o(t)&&isFinite(t)){var r=3.14159265359*t/180;return n.round(r*n.pow(10,i))/n.pow(10,i)}return"NaN"}}]);t.module("a8m.math.radix",[]).filter("radix",function(){return function(n,t){return o(n)&&/^[2-9]$|^[1-2]\d$|^3[0-6]$/.test(t)?n.toString(t).toUpperCase():n}});t.module("a8m.math.shortFmt",["a8m.math"]).filter("shortFmt",["$math",function(n){return function(t,i){return o(i)&&isFinite(i)&&i%1==0&&i>=0&&o(t)&&isFinite(t)?1e3>t?t:1e6>t?h(t/1e3,i,n)+" K":1e9>t?h(t/1e6,i,n)+" M":h(t/1e9,i,n)+" B":"NaN"}}]);t.module("a8m.math.sum",[]).filter("sum",function(){return function(n,t){return f(n)?n.reduce(function(n,t){return n+t},t||0):n}});t.module("a8m.ends-with",[]).filter("endsWith",function(){return function(n,t,i){var r,u=i||!1;return!s(n)||e(t)?n:(n=u?n:n.toLowerCase(),r=n.length-t.length,-1!==n.indexOf(u?t:t.toLowerCase(),r))}});t.module("a8m.ltrim",[]).filter("ltrim",function(){return function(n,t){var i=t||"\\s";return s(n)?n.replace(new RegExp("^"+i+"+"),""):n}});t.module("a8m.repeat",[]).filter("repeat",[function(){return function(n,t,i){var r=~~t;return s(n)&&r?ft(n,--t,i||""):n}}]);t.module("a8m.rtrim",[]).filter("rtrim",function(){return function(n,t){var i=t||"\\s";return s(n)?n.replace(new RegExp(i+"+$"),""):n}});t.module("a8m.slugify",[]).filter("slugify",[function(){return function(n,t){var i=e(t)?"-":t;return s(n)?n.toLowerCase().replace(/\s+/g,i):n}}]);t.module("a8m.starts-with",[]).filter("startsWith",function(){return function(n,t,i){var r=i||!1;return!s(n)||e(t)?n:(n=r?n:n.toLowerCase(),!n.indexOf(r?t:t.toLowerCase()))}});t.module("a8m.stringular",[]).filter("stringular",function(){return function(n){var t=Array.prototype.slice.call(arguments,1);return n.replace(/{(\d+)}/g,function(n,i){return e(t[i])?n:t[i]})}});t.module("a8m.strip-tags",[]).filter("stripTags",function(){return function(n){return s(n)?n.replace(/<\S[^><]*>/g,""):n}});t.module("a8m.trim",[]).filter("trim",function(){return function(n,t){var i=t||"\\s";return s(n)?n.replace(new RegExp("^"+i+"+|"+i+"+$","g"),""):n}});t.module("a8m.truncate",[]).filter("truncate",function(){return function(n,t,i,r){return t=e(t)?n.length:t,r=r||!1,i=i||"",!s(n)||n.length<=t?n:n.substring(0,r?-1===n.indexOf(" ",t)?n.length:n.indexOf(" ",t):t)+i}});t.module("a8m.ucfirst",[]).filter("ucfirst",[function(){return function(n){return t.isString(n)?n.split(" ").map(function(n){return n.charAt(0).toUpperCase()+n.substring(1)}).join(" "):n}}]);t.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(n){return function(t){return s(t)?n.encodeURIComponent(t):t}}]);t.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(n){return function(t){return s(t)?n.encodeURI(t):t}}]);t.module("a8m.wrap",[]).filter("wrap",function(){return function(n,t,i){return!s(n)||e(t)?n:[t,n,i||t].join("")}});t.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(n,t){function u(n,t){return[n,JSON.stringify(t)].join("#").replace(/"/g,"")}function f(n){var t=n.targetScope.$id;ot(i[t],function(n){delete r[n]});delete i[t]}function o(){l(function(){t.$$phase||(r={})})}function s(n,t){var r=n.$id;return e(i[r])&&(n.$on("$destroy",f),i[r]=[]),i[r].push(t)}function h(n,t){var i=u(n,t);return r[i]}function c(n,t,i,f){var e=u(n,t);return r[e]=f,ct(i)?s(i,e):o(),f}var r={},i={},l=n.setTimeout;return{isMemoized:h,memoize:c}}]});t.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.math","a8m.math.max","a8m.math.min","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular);"undefined"!=typeof module&&"undefined"!=typeof exports&&module.exports===exports&&(module.exports="ui.router"),function(n,t,i){"use strict";function w(n,t){return r(new(r(function(){},{prototype:n})),t)}function k(n){return f(arguments,function(t){t!==n&&f(t,function(t,i){n.hasOwnProperty(i)||(n[i]=t)})}),n}function wt(n,t){var r=[],i;for(i in n.path){if(n.path[i]!==t.path[i])break;r.push(n.path[i])}return r}function p(n){if(Object.keys)return Object.keys(n);var i=[];return t.forEach(n,function(n,t){i.push(t)}),i}function s(n,t){if(Array.prototype.indexOf)return n.indexOf(t,Number(arguments[2])||0);var r=n.length>>>0,i=Number(arguments[2])||0;for(i=0>i?Math.ceil(i):Math.floor(i),0>i&&(i+=r);r>i;i++)if(i in n&&n[i]===t)return i;return-1}function it(n,t,i,u){var f,o=wt(i,u),c={},l=[],h,e;for(h in o)if(o[h].params&&(f=p(o[h].params),f.length))for(e in f)s(l,f[e])>=0||(l.push(f[e]),c[f[e]]=n[f[e]]);return r({},c,t)}function d(n,t,i){var f,r,u;if(!i){i=[];for(f in n)i.push(f)}for(r=0;r<i.length;r++)if(u=i[r],n[u]!=t[u])return!1;return!0}function g(n,t){var i={};return f(n,function(n){i[n]=t[n]}),i}function b(n){var i={},r=Array.prototype.concat.apply(Array.prototype,Array.prototype.slice.call(arguments,1)),t;for(t in n)-1==s(r,t)&&(i[t]=n[t]);return i}function nt(n,t){var r=a(n),i=r?[]:{};return f(n,function(n,u){t(n,u)&&(i[r?i.length:u]=n)}),i}function v(n,t){var i=a(n)?[]:{};return f(n,function(n,r){i[r]=t(n,r)}),i}function rt(n,t){var h=1,c=2,o={},l=[],a=o,v=r(n.when(o),{$$promises:o,$$values:o});this.study=function(o){function tt(n,i){if(g[i]!==c){if(d.push(i),g[i]===h)throw d.splice(0,s(d,i)),new Error("Cyclic dependency: "+d.join(" -> "));if(g[i]=h,e(n))w.push(i,[function(){return t.get(n)}],l);else{var r=t.annotate(n);f(r,function(n){n!==i&&o.hasOwnProperty(n)&&tt(o[n],n)});w.push(i,n,r)}d.pop();g[i]=c}}function it(n){return y(n)&&n.then&&n.$$promises}if(!y(o))throw new Error("'invocables' must be an object");var nt=p(o||{}),w=[],d=[],g={};return f(o,tt),o=d=g=null,function(e,o,s){function p(){--et||(rt||k(c,o.$$values),h.$$values=c,h.$$promises=h.$$promises||!0,delete h.$$inheritedValues,tt.resolve(c))}function g(n){h.$$failure=n;tt.reject(n)}function ft(i,r,o){function a(n){l.reject(n);g(n)}function y(){if(!u(h.$$failure))try{l.resolve(t.invoke(r,s,c));l.promise.then(function(n){c[i]=n;p()},a)}catch(n){a(n)}}var l=n.defer(),v=0;f(o,function(n){d.hasOwnProperty(n)&&!e.hasOwnProperty(n)&&(v++,d[n].then(function(t){c[n]=t;--v||y()},a))});v||y();d[i]=l.promise}var l,ut;if(it(e)&&s===i&&(s=o,o=e,e=null),e){if(!y(e))throw new Error("'locals' must be an object");}else e=a;if(o){if(!it(o))throw new Error("'parent' must be a promise returned by $resolve.resolve()");}else o=v;var tt=n.defer(),h=tt.promise,d=h.$$promises={},c=r({},e),et=1+w.length/3,rt=!1;if(u(o.$$failure))return g(o.$$failure),h;for(o.$$inheritedValues&&k(c,b(o.$$inheritedValues,nt)),r(d,o.$$promises),o.$$values?(rt=k(c,b(o.$$values,nt)),h.$$inheritedValues=b(o.$$values,nt),p()):(o.$$inheritedValues&&(h.$$inheritedValues=b(o.$$inheritedValues,nt)),o.then(p,g)),l=0,ut=w.length;ut>l;l+=3)e.hasOwnProperty(w[l])?p():ft(w[l],w[l+1],w[l+2]);return h}};this.resolve=function(n,t,i,r){return this.study(n)(t,i,r)}}function ut(n,t,i){this.fromConfig=function(n,t,i){return u(n.template)?this.fromString(n.template,t):u(n.templateUrl)?this.fromUrl(n.templateUrl,t):u(n.templateProvider)?this.fromProvider(n.templateProvider,t,i):null};this.fromString=function(n,t){return h(n)?n(t):n};this.fromUrl=function(i,r){return h(i)&&(i=i(r)),null==i?null:n.get(i,{cache:t,headers:{Accept:"text/html"}}).then(function(n){return n.data})};this.fromProvider=function(n,t,r){return i.invoke(n,null,r||{params:t})}}function l(n,t,u){function d(t,i,r,u){if(it.push(t),tt[t])return tt[t];if(!/^\w+(-+\w+)*(?:\[\])?$/.test(t))throw new Error("Invalid parameter name '"+t+"' in pattern '"+n+"'");if(b[t])throw new Error("Duplicate parameter name '"+t+"' in pattern '"+n+"'");return b[t]=new c.Param(t,i,r,u),b[t]}function g(n,t,i){var r=["",""],u=n.replace(/[\\\[\]\^$*+?.()|{}]/g,"\\$&");if(!t)return u;switch(i){case!1:r=["(",")"];break;case!0:r=["?(",")?"];break;default:r=["("+i+"|",")?"]}return u+r[0]+t+r[1]}function nt(i,r){var f,u,e,s,h;return f=i[2]||i[3],h=t.params[f],e=n.substring(o,i.index),u=r?i[4]:i[4]||("*"==i[1]?".*":null),s=c.type(u||"string")||w(c.type("string"),{pattern:new RegExp(u)}),{id:f,regexp:u,segment:e,type:s,cfg:h}}var f,l,e,s,k;t=r({params:{}},y(t)?t:{});var h,a=/([:*])([\w\[\]]+)|\{([\w\[\]]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,rt=/([:]?)([\w\[\]-]+)|\{([\w\[\]-]+)(?:\:((?:[^{}\\]+|\\.|\{(?:[^{}\\]+|\\.)*\})+))?\}/g,v="^",o=0,p=this.segments=[],tt=u?u.params:{},b=this.params=u?u.params.$$new():new c.ParamSet,it=[];for(this.source=n;(h=a.exec(n))&&(f=nt(h,!1),!(f.segment.indexOf("?")>=0));)l=d(f.id,f.type,f.cfg,"path"),v+=g(f.segment,l.type.pattern.source,l.squash),p.push(f.segment),o=a.lastIndex;if(e=n.substring(o),s=e.indexOf("?"),s>=0){if(k=this.sourceSearch=e.substring(s),e=e.substring(0,s),this.sourcePath=n.substring(0,o+s),k.length>0)for(o=0;h=rt.exec(k);)f=nt(h,!0),l=d(f.id,f.type,f.cfg,"search"),o=a.lastIndex}else this.sourcePath=n,this.sourceSearch="";v+=g(e)+(t.strict===!1?"/?":"")+"$";p.push(e);this.regexp=new RegExp(v,t.caseInsensitive?"i":i);this.prefix=p[0];this.$$paramNames=it}function o(n){r(this,n)}function ft(){function rt(n){return null!=n?n.toString().replace(/\//g,"%2F"):n}function ht(n){return null!=n?n.toString().replace(/%2F/g,"/"):n}function ct(n){return this.pattern.test(n)}function lt(){return{strict:g,caseInsensitive:d}}function ut(n){return h(n)||a(n)&&h(n[n.length-1])}function et(){for(;it.length;){var i=it.shift();if(i.pattern)throw new Error("You cannot override a type's .pattern at runtime.");t.extend(n[i.name],b.invoke(i.def))}}function k(n){r(this,n||{})}c=this;var b,d=!1,g=!0,tt=!1,n={},ot=!0,it=[],st={string:{encode:rt,decode:ht,is:ct,pattern:/[^/]*/},int:{encode:rt,decode:function(n){return parseInt(n,10)},is:function(n){return u(n)&&this.decode(n.toString())===n},pattern:/\d+/},bool:{encode:function(n){return n?1:0},decode:function(n){return 0!==parseInt(n,10)},is:function(n){return n===!0||n===!1},pattern:/0|1/},date:{encode:function(n){return this.is(n)?[n.getFullYear(),("0"+(n.getMonth()+1)).slice(-2),("0"+n.getDate()).slice(-2)].join("-"):i},decode:function(n){if(this.is(n))return n;var t=this.capture.exec(n);return t?new Date(t[1],t[2]-1,t[3]):i},is:function(n){return n instanceof Date&&!isNaN(n.valueOf())},equals:function(n,t){return this.is(n)&&this.is(t)&&n.toISOString()===t.toISOString()},pattern:/[0-9]{4}-(?:0[1-9]|1[0-2])-(?:0[1-9]|[1-2][0-9]|3[0-1])/,capture:/([0-9]{4})-(0[1-9]|1[0-2])-(0[1-9]|[1-2][0-9]|3[0-1])/},json:{encode:t.toJson,decode:t.fromJson,is:t.isObject,equals:t.equals,pattern:/[^/]*/},any:{encode:t.identity,decode:t.identity,is:t.identity,equals:t.equals,pattern:/.*/}};ft.$$getDefaultValue=function(n){if(!ut(n.value))return n.value;if(!b)throw new Error("Injectable functions cannot be called at configuration time");return b.invoke(n.value)};this.caseInsensitive=function(n){return u(n)&&(d=n),d};this.strictMode=function(n){return u(n)&&(g=n),g};this.defaultSquashPolicy=function(n){if(!u(n))return tt;if(n!==!0&&n!==!1&&!e(n))throw new Error("Invalid squash policy: "+n+". Valid policies: false, true, arbitrary-string");return tt=n,n};this.compile=function(n,t){return new l(n,r(lt(),t))};this.isMatcher=function(n){if(!y(n))return!1;var t=!0;return f(l.prototype,function(i,r){h(i)&&(t=t&&u(n[r])&&h(n[r]))}),t};this.type=function(t,i,f){if(!u(i))return n[t];if(n.hasOwnProperty(t))throw new Error("A type named '"+t+"' has already been defined.");return n[t]=new o(r({name:t},i)),f&&(it.push({name:t,def:f}),ot||et()),this};f(st,function(t,i){n[i]=new o(r({name:i},t))});n=w(n,{});this.$get=["$injector",function(t){return b=t,ot=!1,et(),f(st,function(t,i){n[i]||(n[i]=new o(t))}),this}];this.Param=function(t,f,h,c){function g(n){var t=y(n)?p(n):[],i=-1===s(t,"value")&&-1===s(t,"type")&&-1===s(t,"squash")&&-1===s(t,"array");return i&&(n={value:n}),n.$$fn=ut(n.value)?n.value:function(){return n.value},n}function it(i,r,u){if(i.type&&r)throw new Error("Param '"+t+"' has two type configurations.");return r?r:i.type?i.type instanceof o?i.type:new o(i.type):"config"===u?n.any:n.string}function rt(){var n={array:"search"===c?"auto":!1},i=t.match(/\[\]$/)?{array:!0}:{};return r(n,i,h).array}function ft(n,t){var i=n.squash;if(!t||i===!1)return!1;if(!u(i)||null==i)return tt;if(i===!0||e(i))return i;throw new Error("Invalid squash policy: '"+i+"'. Valid policies: false, true, or arbitrary string");}function et(n,t,r,u){var f,o,h=[{from:"",to:r||t?i:""},{from:null,to:r||t?i:""}];return f=a(n.replace)?n.replace:[],e(u)&&f.push({from:u,to:i}),o=v(f,function(n){return n.from}),nt(h,function(n){return-1===s(o,n.from)}).concat(f)}function ot(){if(!b)throw new Error("Injectable functions cannot be called at configuration time");return b.invoke(h.$$fn)}function st(n){function t(n){return function(t){return t.from===n}}function i(n){var i=v(nt(d.replace,t(n)),function(n){return n.to});return i.length?i[0]:n}return n=i(n),u(n)?d.type.decode(n):ot()}function ht(){return"{Param:"+t+" "+f+" squash: '"+k+"' optional: "+w+"}"}var d=this,l;h=g(h);f=it(h,f,c);l=rt();f=l?f.$asArray(l,"search"===c):f;"string"!==f.name||l||"path"!==c||h.value!==i||(h.value="");var w=h.value!==i,k=ft(h,w),ct=et(h,l,w,k);r(this,{id:t,type:f,location:c,array:l,squash:k,replace:ct,isOptional:w,value:st,dynamic:i,config:h,toString:ht})};k.prototype={$$new:function(){return w(this,r(new k,{$$parent:this}))},$$keys:function(){for(var t=[],i=[],n=this,r=p(k.prototype);n;)i.push(n),n=n.$$parent;return i.reverse(),f(i,function(n){f(p(n),function(n){-1===s(t,n)&&-1===s(r,n)&&t.push(n)})}),t},$$values:function(n){var t={},i=this;return f(i.$$keys(),function(r){t[r]=i[r].value(n&&n[r])}),t},$$equals:function(n,t){var i=!0,r=this;return f(r.$$keys(),function(u){var f=n&&n[u],e=t&&t[u];r[u].type.equals(f,e)||(i=!1)}),i},$$validates:function(n){var u,t,i,r=!0,e=this;return f(this.$$keys(),function(f){i=e[f];t=n[f];u=!t&&i.isOptional;r=r&&(u||!!i.type.is(t))}),r},$$parent:i};this.ParamSet=k}function et(n,f){function p(n){var t=/^\^((?:\\[^a-zA-Z0-9]|[^\\\[\]\^$*+?.()|{}]+)*)/.exec(n.source);return null!=t?t[1].replace(/\\(.)/g,"$1"):""}function w(n,t){return n.replace(/\$(\$|\d{1,2})/,function(n,i){return t["$"===i?0:Number(i)]})}function c(n,t,i){if(!i)return!1;var r=n.invoke(t,t,{$match:i});return u(r)?r:!0}function l(r,u,f,h){function b(n,t,i){return"/"===l?n:t?l.slice(0,-1)+n:i?l.slice(1)+n:n}function p(n){function u(n){var t=n(f,r);return t?(e(t)&&r.replace().url(t),!0):!1}var h,t,l;if(!n||!n.defaultPrevented){if(h=c&&r.url()===c,c=i,h)return!0;for(l=o.length,t=0;l>t;t++)if(u(o[t]))return;s&&u(s)}}function w(){return v=v||u.$on("$locationChangeSuccess",p)}var c,l=h.baseHref(),a=r.url();return y||w(),{sync:function(){p()},listen:function(){return w()},update:function(n){return n?void(a=r.url()):void(r.url()!==a&&(r.url(a),r.replace()))},push:function(n,t,u){r.url(n.format(t||{}));c=u&&u.$$avoidResync?r.url():i;u&&u.replace&&r.replace()},href:function(i,u,f){var o,e,h,s;return i.validates(u)?(o=n.html5Mode(),t.isObject(o)&&(o=o.enabled),e=i.format(u),f=f||{},o||null===e||(e="#"+n.hashPrefix()+e),e=b(e,o,f.absolute),!f.absolute||!e)?e:(h=!o&&e?"/":"",s=r.port(),s=80===s||443===s?"":":"+s,[r.protocol(),"://",r.host(),s,h,e].join("")):null}}}var v,o=[],s=null,y=!1;this.rule=function(n){if(!h(n))throw new Error("'rule' must be a function");return o.push(n),this};this.otherwise=function(n){if(e(n)){var t=n;n=function(){return t}}else if(!h(n))throw new Error("'rule' must be a function");return s=n,this};this.when=function(n,t){var i,u=e(t),l,o,s;if(e(n)&&(n=f.compile(n)),!u&&!h(t)&&!a(t))throw new Error("invalid 'handler' in when()");l={matcher:function(n,t){return u&&(i=f.compile(t),t=["$match",function(n){return i.format(n)}]),r(function(i,r){return c(i,t,n.exec(r.path(),r.search()))},{prefix:e(n.prefix)?n.prefix:""})},regex:function(n,t){if(n.global||n.sticky)throw new Error("when() RegExp must not be global or sticky");return u&&(i=t,t=["$match",function(n){return w(i,n)}]),r(function(i,r){return c(i,t,n.exec(r.path()))},{prefix:p(n)})}};o={matcher:f.isMatcher(n),regex:n instanceof RegExp};for(s in o)if(o[s])return this.rule(l[s](n,t));throw new Error("invalid 'what' in when()");};this.deferIntercept=function(n){n===i&&(n=!0);y=n};this.$get=l;l.$inject=["$location","$rootScope","$injector","$browser"]}function ot(n,o){function ot(n){return 0===n.indexOf(".")||0===n.indexOf("^")}function k(n,t){var s;if(!n)return i;var h=e(n),u=h?n:n.name,c=ot(u);if(c){if(!t)throw new Error("No reference point given for path '"+u+"'");t=k(t);for(var r=u.split("."),f=0,l=r.length,o=t;l>f;f++)if(""!==r[f]||0!==f){if("^"!==r[f])break;if(!o.parent)throw new Error("Path '"+u+"' not valid for state '"+t.name+"'");o=o.parent}else o=t;r=r.slice(f).join(".");u=o.name+(o.name&&r?".":"")+r}return s=tt[u],!s||!h&&(h||s!==n&&s.self!==n)?i:s}function st(n,t){rt[n]||(rt[n]=[]);rt[n].push(t)}function ht(n){for(var t=rt[n]||[];t.length;)ut(t.shift())}function ut(t){var i,u,r;if(t=w(t,{self:t,resolve:t.resolve||{},toString:function(){return this.name}}),i=t.name,!e(i)||i.indexOf("@")>=0)throw new Error("State must have a valid name");if(tt.hasOwnProperty(i))throw new Error("State '"+i+"'' is already defined");if(u=-1!==i.indexOf(".")?i.substring(0,i.lastIndexOf(".")):e(t.parent)?t.parent:y(t.parent)&&e(t.parent.name)?t.parent.name:"",u&&!tt[u])return st(u,t.self);for(r in b)h(b[r])&&(t[r]=b[r](t,b.$delegates[r]));return tt[i]=t,!t[et]&&t.url&&n.when(t.url,["$match","$stateParams",function(n,i){l.$current.navigable==t&&d(n,i)||l.transitionTo(t,n,{inherit:!0,location:!1})}]),ht(i),t}function ct(n){return n.indexOf("*")>-1}function lt(n){var t=n.split("."),i=l.$current.name.split("."),r,u;if("**"===t[0]&&(i=i.slice(s(i,t[1])),i.unshift("**")),"**"===t[t.length-1]&&(i.splice(s(i,t[t.length-2])+1,Number.MAX_VALUE),i.push("**")),t.length!=i.length)return!1;for(r=0,u=t.length;u>r;r++)"*"===t[r]&&(i[r]="*");return i.join("")===t.join("")}function at(n,t){return e(n)&&!u(t)?b[n]:h(t)&&e(n)?(b[n]&&!b.$delegates[n]&&(b.$delegates[n]=b[n]),b[n]=t,this):this}function vt(n,t){return y(n)?t=n:t.name=n,ut(t),this}function ft(n,o,s,c,y,b,rt){function st(t,i,r,u){var e=n.$broadcast("$stateNotFound",t,i,r),f;return e.defaultPrevented?(rt.update(),ft):e.retry?u.$retry?(rt.update(),ot):(f=l.transition=o.when(e.retry),f.then(function(){return f!==l.transition?ut:(t.options.$retry=!0,l.transitionTo(t.to,t.toParams,t.options))},function(){return ft}),rt.update(),f):null}function ht(n,i,r,u,e,l){var w=r?i:g(n.params.$$keys(),i),v={$stateParams:w},p;return e.resolve=y.resolve(n.resolve,v,e.resolve,n),p=[e.resolve.then(function(n){e.globals=n})],u&&p.push(u),f(n.views,function(i,r){var u=i.resolve&&i.resolve!==n.resolve?i.resolve:{};u.$template=[function(){return s.load(r,{view:i,locals:v,params:w,notify:l.notify})||""}];p.push(y.resolve(u,v,e.resolve,n).then(function(f){if(h(i.controllerProvider)||a(i.controllerProvider)){var o=t.extend({},u,v);f.$$controller=c.invoke(i.controllerProvider,null,o)}else f.$$controller=i.controller;f.$$state=n;f.$$controllerAs=i.controllerAs;e[r]=f}))}),o.all(p).then(function(){return e})}var ut=o.reject(new Error("transition superseded")),at=o.reject(new Error("transition prevented")),ft=o.reject(new Error("transition aborted")),ot=o.reject(new Error("transition failed"));return nt.locals={resolve:null,globals:{$stateParams:{}}},l={params:{},current:nt.self,$current:nt,transition:null},l.reload=function(){return l.transitionTo(l.current,b,{reload:!0,inherit:!1,notify:!0})},l.go=function(n,t,i){return l.transitionTo(n,t,r({inherit:!0,relative:l.$current},i))},l.transitionTo=function(t,i,f){var d,vt,ft,tt,ct;i=i||{};f=r({location:!0,inherit:!1,relative:null,notify:!0,reload:!1,$retry:!1},f||{});var wt,a=l.$current,p=l.params,lt=a.path,e=k(t,f.relative);if(!u(e)){if(d={to:t,toParams:i,options:f},vt=st(d,a.self,p,f),vt)return vt;if(t=d.to,i=d.toParams,f=d.options,e=k(t,f.relative),!u(e)){if(!f.relative)throw new Error("No such state '"+t+"'");throw new Error("Could not resolve '"+t+"' from state '"+f.relative+"'");}}if(e[et])throw new Error("Cannot transition to abstract state '"+t+"'");if(f.inherit&&(i=it(b,i||{},l.$current,e)),!e.params.$$validates(i))return ot;i=e.params.$$values(i);t=e;var v=t.path,s=0,h=v[s],y=nt.locals,pt=[];if(!f.reload)for(;h&&h===lt[s]&&h.ownParams.$$equals(i,p);)y=pt[s]=h.locals,s++,h=v[s];if(yt(t,a,y,f))return t.self.reloadOnSearch!==!1&&rt.update(),l.transition=null,o.when(l.current);if(i=g(t.params.$$keys(),i||{}),f.notify&&n.$broadcast("$stateChangeStart",t.self,i,a.self,p).defaultPrevented)return rt.update(),at;for(ft=o.when(y),tt=s;tt<v.length;tt++,h=v[tt])y=pt[tt]=w(y),ft=ht(h,i,h===t,ft,y,f);return ct=l.transition=ft.then(function(){var r,u,e;if(l.transition!==ct)return ut;for(r=lt.length-1;r>=s;r--)e=lt[r],e.self.onExit&&c.invoke(e.self.onExit,e.self,e.locals.globals),e.locals=null;for(r=s;r<v.length;r++)u=v[r],u.locals=pt[r],u.self.onEnter&&c.invoke(u.self.onEnter,u.self,u.locals.globals);return l.transition!==ct?ut:(l.$current=t,l.current=t.self,l.params=i,dt(l.params,b),l.transition=null,f.location&&t.navigable&&rt.push(t.navigable.url,t.navigable.locals.globals.$stateParams,{$$avoidResync:!0,replace:"replace"===f.location}),f.notify&&n.$broadcast("$stateChangeSuccess",t.self,i,a.self,p),rt.update(!0),l.current)},function(r){return l.transition!==ct?ut:(l.transition=null,wt=n.$broadcast("$stateChangeError",t.self,i,a.self,p,r),wt.defaultPrevented||rt.update(),o.reject(r))})},l.is=function(n,t,f){f=r({relative:l.$current},f||{});var e=k(n,f.relative);return u(e)?l.$current!==e?!1:t?d(e.params.$$values(t),b):!0:i},l.includes=function(n,t,f){if(f=r({relative:l.$current},f||{}),e(n)&&ct(n)){if(!lt(n))return!1;n=l.$current.name}var o=k(n,f.relative);return u(o)?u(l.$current.includes[o.name])?t?d(o.params.$$values(t),b,p(t)):!0:!1:i},l.href=function(n,t,f){var e,o;return(f=r({lossy:!0,inherit:!0,absolute:!1,relative:l.$current},f||{}),e=k(n,f.relative),!u(e))?null:(f.inherit&&(t=it(b,t||{},l.$current,e)),o=e&&f.lossy?e.navigable:e,o&&o.url!==i&&null!==o.url?rt.href(o.url,g(e.params.$$keys(),t||{}),{absolute:f.absolute}):null)},l.get=function(n,t){if(0===arguments.length)return v(p(tt),function(n){return tt[n].self});var i=k(n,t||l.$current);return i&&i.self?i.self:null},l}function yt(n,t,i,r){if(n===t&&(i===t.locals&&!r.reload||n.self.reloadOnSearch===!1))return!0}var nt,l,tt={},rt={},et="abstract",b={parent:function(n){if(u(n.parent)&&n.parent)return k(n.parent);var t=/^(.+)\.[^.]+$/.exec(n.name);return t?k(t[1]):nt},data:function(n){return n.parent&&n.parent.data&&(n.data=n.self.data=r({},n.parent.data,n.data)),n.data},url:function(n){var t=n.url,i={params:n.params||{}};if(e(t))return"^"==t.charAt(0)?o.compile(t.substring(1),i):(n.parent.navigable||nt).url.concat(t,i);if(!t||o.isMatcher(t))return t;throw new Error("Invalid url '"+t+"' in state '"+n+"'");},navigable:function(n){return n.url?n:n.parent?n.parent.navigable:null},ownParams:function(n){var t=n.url&&n.url.params||new c.ParamSet;return f(n.params||{},function(n,i){t[i]||(t[i]=new c.Param(i,null,n,"config"))}),t},params:function(n){return n.parent&&n.parent.params?r(n.parent.params.$$new(),n.ownParams):new c.ParamSet},views:function(n){var t={};return f(u(n.views)?n.views:{"":n},function(i,r){r.indexOf("@")<0&&(r+="@"+n.parent.name);t[r]=i}),t},path:function(n){return n.parent?n.parent.path.concat(n):[]},includes:function(n){var t=n.parent?r({},n.parent.includes):{};return t[n.name]=!0,t},$delegates:{}};nt=ut({name:"",url:"^",views:null,abstract:!0});nt.navigable=null;this.decorator=at;this.state=vt;this.$get=ft;ft.$inject=["$rootScope","$q","$view","$injector","$resolve","$stateParams","$urlRouter","$location","$urlMatcherFactory"]}function st(){function n(n,t){return{load:function(i,u){var f;return u=r({template:null,controller:null,view:null,locals:null,notify:!0,async:!0,params:{}},u),u.view&&(f=t.fromConfig(u.view,u.params,u.locals)),f&&u.notify&&n.$broadcast("$viewContentLoading",u),f}}}this.$get=n;n.$inject=["$rootScope","$templateFactory"]}function bt(){var n=!1;this.useAnchorScroll=function(){n=!0};this.$get=["$anchorScroll","$timeout",function(t,i){return n?t:function(n){i(function(){n[0].scrollIntoView()},0,!1)}}]}function ht(n,i,r,u){function s(){return i.has?function(n){return i.has(n)?i.get(n):null}:function(n){try{return i.get(n)}catch(t){return null}}}function h(n,t){var r=function(){return{enter:function(n,t,i){t.after(n);i()},leave:function(n,t){n.remove();t()}}},i;return e?{enter:function(n,t,i){var r=e.enter(n,null,t,i);r&&r.then&&r.then(i)},leave:function(n,t){var i=e.leave(n,t);i&&i.then&&i.then(t)}}:f?(i=f&&f(t,n),{enter:function(n,t,r){i.enter(n,null,t);r()},leave:function(n,t){i.leave(n);t()}}):r()}var o=s(),f=o("$animator"),e=o("$animate");return{restrict:"ECA",terminal:!0,priority:400,transclude:"element",compile:function(i,f,e){return function(i,f,o){function w(){c&&(c.remove(),c=null);s&&(s.$destroy(),s=null);l&&(p.leave(l,function(){c=null}),c=l,l=null)}function a(h){var c,a=lt(i,o,f,u),d=a&&n.$current&&n.$current.locals[a],k;(h||d!==y)&&(c=i.$new(),y=n.$current.locals[a],k=e(c,function(n){p.enter(n,f,function(){s&&s.$emit("$viewContentAnimationEnded");(t.isDefined(v)&&!v||i.$eval(v))&&r(n)});w()}),l=k,s=c,s.$emit("$viewContentLoaded"),s.$eval(b))}var c,l,s,y,b=o.onload||"",v=o.autoscroll,p=h(o,i);i.$on("$stateChangeSuccess",function(){a(!1)});i.$on("$viewContentLoading",function(){a(!1)});a(!0)}}}}function ct(n,t,i,r){return{restrict:"ECA",priority:-400,compile:function(u){var f=u.html();return function(u,e,o){var c=i.$current,l=lt(u,o,e,r),s=c&&c.locals[l],a,h;s&&(e.data("$uiView",{name:l,state:s.$$state}),e.html(s.$template?s.$template:f),a=n(e.contents()),s.$$controller&&(s.$scope=u,h=t(s.$$controller,s),s.$$controllerAs&&(u[s.$$controllerAs]=h),e.data("$ngControllerController",h),e.children().data("$ngControllerController",h)),a(u))}}}}function lt(n,t,i,r){var u=r(t.uiView||t.name||"")(n),f=i.inheritedData("$uiView");return u.indexOf("@")>=0?u:u+"@"+(f?f.state.name:"")}function kt(n,t){var i,r=n.match(/^\s*({[^}]*})\s*$/);if(r&&(n=t+"("+r[1]+")"),i=n.replace(/\n/g," ").match(/^([^(]+?)\s*(\((.*)\))?$/),!i||4!==i.length)throw new Error("Invalid state ref '"+n+"'");return{state:i[1],paramExpr:i[3]||null}}function at(n){var t=n.parent().inheritedData("$uiView");if(t&&t.state&&t.state.name)return t.state}function vt(n,i){var r=["location","inherit","reload"];return{restrict:"A",require:["?^uiSrefActive","?^uiSrefActiveEq"],link:function(u,f,e,o){var s=kt(e.uiSref,n.current.name),h=null,w=at(f)||n.$current,c=null,b="A"===f.prop("tagName"),v="FORM"===f[0].nodeName,k=v?"action":"href",y=!0,l={relative:w,inherit:!0},p=u.$eval(e.uiSrefOpts)||{},a;t.forEach(r,function(n){n in p&&(l[n]=p[n])});a=function(i){if(i&&(h=t.copy(i)),y){c=n.href(s.state,h,l);var r=o[1]||o[0];return r&&r.$$setStateInfo(s.state,h),null===c?(y=!1,!1):void e.$set(k,c)}};s.paramExpr&&(u.$watch(s.paramExpr,function(n){n!==h&&a(n)},!0),h=t.copy(u.$eval(s.paramExpr)));a();v||f.bind("click",function(t){var e=t.which||t.button,r,u;e>1||t.ctrlKey||t.metaKey||t.shiftKey||f.attr("target")||(r=i(function(){n.go(s.state,h,l)}),t.preventDefault(),u=b&&!c?1:0,t.preventDefault=function(){u--<=0&&i.cancel(r)})})}}}function tt(n,t,i){return{restrict:"A",controller:["$scope","$element","$attrs",function(t,r,u){function s(){h()?r.addClass(o):r.removeClass(o)}function h(){return"undefined"!=typeof u.uiSrefActiveEq?f&&n.is(f.name,e):f&&n.includes(f.name,e)}var f,e,o;o=i(u.uiSrefActiveEq||u.uiSrefActive||"",!1)(t);this.$$setStateInfo=function(t,i){f=n.get(t,at(r));e=i;s()};t.$on("$stateChangeSuccess",s)}]}}function yt(n){var t=function(t){return n.is(t)};return t.$stateful=!0,t}function pt(n){var t=function(t){return n.includes(t)};return t.$stateful=!0,t}var u=t.isDefined,h=t.isFunction,e=t.isString,y=t.isObject,a=t.isArray,f=t.forEach,r=t.extend,dt=t.copy,c;t.module("ui.router.util",["ng"]);t.module("ui.router.router",["ui.router.util"]);t.module("ui.router.state",["ui.router.router","ui.router.util"]);t.module("ui.router",["ui.router.state"]);t.module("ui.router.compat",["ui.router"]);rt.$inject=["$q","$injector"];t.module("ui.router.util").service("$resolve",rt);ut.$inject=["$http","$templateCache","$injector"];t.module("ui.router.util").service("$templateFactory",ut);l.prototype.concat=function(n,t){var i={caseInsensitive:c.caseInsensitive(),strict:c.strictMode(),squash:c.defaultSquashPolicy()};return new l(this.sourcePath+n+this.sourceSearch,r(i,t),this)};l.prototype.toString=function(){return this.source};l.prototype.exec=function(n,t){function l(n){function t(n){return n.split("").reverse().join("")}function i(n){return n.replace(/\\-/,"-")}var r=t(n).split(/-(?!\\)/),u=v(r,t);return v(u,i).reverse()}var o=this.regexp.exec(n),f,u;if(!o)return null;t=t||{};var i,e,r,s=this.parameters(),a=s.length,c=this.segments.length-1,h={};if(c!==o.length-1)throw new Error("Unbalanced capture group in route '"+this.source+"'");for(i=0;c>i;i++){for(r=s[i],f=this.params[r],u=o[i+1],e=0;e<f.replace;e++)f.replace[e].from===u&&(u=f.replace[e].to);u&&f.array===!0&&(u=l(u));h[r]=f.value(u)}for(;a>i;i++)r=s[i],h[r]=this.params[r].value(t[r]);return h};l.prototype.parameters=function(n){return u(n)?this.params[n]||null:this.$$paramNames};l.prototype.validates=function(n){return this.params.$$validates(n)};l.prototype.format=function(n){function b(n){return encodeURIComponent(n).replace(/-/g,function(n){return"%5C%"+n.charCodeAt(0).toString(16).toUpperCase()})}var s,w;n=n||{};var h=this.segments,c=this.parameters(),k=this.params;if(!this.validates(n))return null;for(var l=!1,d=h.length-1,g=c.length,i=h[0],r=0;g>r;r++){var nt=d>r,o=c[r],u=k[o],y=u.value(n[o]),p=u.isOptional&&u.type.equals(u.value(),y),f=p?u.squash:!1,t=u.type.encode(y);if(nt)s=h[r+1],f===!1?(null!=t&&(i+=a(t)?v(t,b).join("-"):encodeURIComponent(t)),i+=s):f===!0?(w=i.match(/\/$/)?/\/?(.*)/:/(.*)/,i+=s.match(w)[1]):e(f)&&(i+=f+s);else{if(null==t||p&&f!==!1)continue;a(t)||(t=[t]);t=v(t,encodeURIComponent).join("&"+o+"=");i+=(l?"&":"?")+(o+"="+t);l=!0}}return i};o.prototype.is=function(){return!0};o.prototype.encode=function(n){return n};o.prototype.decode=function(n){return n};o.prototype.equals=function(n,t){return n==t};o.prototype.$subPattern=function(){var n=this.pattern.toString();return n.substr(1,n.length-2)};o.prototype.pattern=/.*/;o.prototype.toString=function(){return"{Type:"+this.name+"}"};o.prototype.$asArray=function(n,t){function r(n,t){function r(n,t){return function(){return n[t].apply(n,arguments)}}function f(n){return a(n)?n:u(n)?[n]:[]}function o(n){switch(n.length){case 0:return i;case 1:return"auto"===t?n[0]:n;default:return n}}function s(n){return!n}function e(n,t){return function(i){i=f(i);var r=v(i,n);return t===!0?0===nt(r,s).length:o(r)}}function h(n){return function(t,i){var u=f(t),e=f(i),r;if(u.length!==e.length)return!1;for(r=0;r<u.length;r++)if(!n(u[r],e[r]))return!1;return!0}}this.encode=e(r(n,"encode"));this.decode=e(r(n,"decode"));this.is=e(r(n,"is"),!0);this.equals=h(r(n,"equals"));this.pattern=n.pattern;this.$arrayMode=t}if(!n)return this;if("auto"===n&&!t)throw new Error("'auto' array mode is for query parameters only");return new r(this,n)};t.module("ui.router.util").provider("$urlMatcherFactory",ft);t.module("ui.router.util").run(["$urlMatcherFactory",function(){}]);et.$inject=["$locationProvider","$urlMatcherFactoryProvider"];t.module("ui.router.router").provider("$urlRouter",et);ot.$inject=["$urlRouterProvider","$urlMatcherFactoryProvider"];t.module("ui.router.state").value("$stateParams",{}).provider("$state",ot);st.$inject=[];t.module("ui.router.state").provider("$view",st);t.module("ui.router.state").provider("$uiViewScroll",bt);ht.$inject=["$state","$injector","$uiViewScroll","$interpolate"];ct.$inject=["$compile","$controller","$state","$interpolate"];t.module("ui.router.state").directive("uiView",ht);t.module("ui.router.state").directive("uiView",ct);vt.$inject=["$state","$timeout"];tt.$inject=["$state","$stateParams","$interpolate"];t.module("ui.router.state").directive("uiSref",vt).directive("uiSrefActive",tt).directive("uiSrefActiveEq",tt);yt.$inject=["$state"];pt.$inject=["$state"];t.module("ui.router.state").filter("isState",yt).filter("includedByState",pt)}(window,window.angular),function(n,t){"use strict";function r(n,t,r){i.directive(n,["$parse","$swipe",function(i,u){var f=75,e=.3,o=30;return function(s,h,c){function v(n){if(!l)return!1;var i=Math.abs(n.y-l.y);return n=(n.x-l.x)*t,a&&i<f&&0<n&&n>o&&i/n<e}var y=i(c[n]),l,a;u.bind(h,{start:function(n){l=n;a=!0},cancel:function(){a=!1},end:function(n,t){v(n)&&s.$apply(function(){h.triggerHandler(r);y(s,{$event:t})})}})}}])}var i=t.module("ngTouch",[]);i.factory("$swipe",[function(){function n(n){var t=n.touches&&n.touches.length?n.touches:[n];return n=n.changedTouches&&n.changedTouches[0]||n.originalEvent&&n.originalEvent.changedTouches&&n.originalEvent.changedTouches[0]||t[0].originalEvent||t[0],{x:n.clientX,y:n.clientY}}return{bind:function(t,i){var u,f,e,o,r=!1;t.on("touchstart mousedown",function(t){e=n(t);r=!0;f=u=0;o=e;i.start&&i.start(e,t)});t.on("touchcancel",function(n){r=!1;i.cancel&&i.cancel(n)});t.on("touchmove mousemove",function(t){if(r&&e){var s=n(t);u+=Math.abs(s.x-o.x);f+=Math.abs(s.y-o.y);o=s;10>u&&10>f||(f>u?(r=!1,i.cancel&&i.cancel(t)):(t.preventDefault(),i.move&&i.move(s,t)))}});t.on("touchend mouseup",function(t){r&&(r=!1,i.end&&i.end(n(t),t))})}}}]);i.config(["$provide",function(n){n.decorator("ngClickDirective",["$delegate",function(n){return n.shift(),n}])}]);i.directive("ngClick",["$parse","$timeout","$rootElement",function(n,i,r){function o(n,t,i){for(var r=0;r<n.length;r+=2)if(Math.abs(n[r]-t)<h&&Math.abs(n[r+1]-i)<h)return n.splice(r,r+2),!0;return!1}function l(n){if(!(Date.now()-c>s)){var t=n.touches&&n.touches.length?n.touches:[n],i=t[0].clientX,t=t[0].clientY;1>i&&1>t||f&&f[0]===i&&f[1]===t||(f&&(f=null),"label"===n.target.tagName.toLowerCase()&&(f=[i,t]),o(u,i,t)||(n.stopPropagation(),n.preventDefault(),n.target&&n.target.blur()))}}function a(n){n=n.touches&&n.touches.length?n.touches:[n];var t=n[0].clientX,r=n[0].clientY;u.push(t,r);i(function(){for(var n=0;n<u.length;n+=2)if(u[n]==t&&u[n+1]==r){u.splice(n,n+2);break}},s,!1)}var s=2500,h=25,e="ng-click-active",c,u,f;return function(i,f,s){function v(){y=!1;f.removeClass(e)}var k=n(s.ngClick),y=!1,h,p,w,b;f.on("touchstart",function(n){y=!0;h=n.target?n.target:n.srcElement;3==h.nodeType&&(h=h.parentNode);f.addClass(e);p=Date.now();n=n.touches&&n.touches.length?n.touches:[n];n=n[0].originalEvent||n[0];w=n.clientX;b=n.clientY});f.on("touchmove",function(){v()});f.on("touchcancel",function(){v()});f.on("touchend",function(n){var k=Date.now()-p,i=n.changedTouches&&n.changedTouches.length?n.changedTouches:n.touches&&n.touches.length?n.touches:[n],e=i[0].originalEvent||i[0],i=e.clientX,e=e.clientY,d=Math.sqrt(Math.pow(i-w,2)+Math.pow(e-b,2));y&&750>k&&12>d&&(u||(r[0].addEventListener("click",l,!0),r[0].addEventListener("touchstart",a,!0),u=[]),c=Date.now(),o(u,i,e),h&&h.blur(),t.isDefined(s.disabled)&&!1!==s.disabled||f.triggerHandler("click",[n]));v()});f.onclick=function(){};f.on("click",function(n,t){i.$apply(function(){k(i,{$event:t||n})})});f.on("mousedown",function(){f.addClass(e)});f.on("mousemove mouseup",function(){f.removeClass(e)})}}]);r("ngSwipeLeft",-1,"swipeleft");r("ngSwipeRight",1,"swiperight")}(window,window.angular);!function(n,t){"use strict";function o(n){return/^-?\d+\.?\d*$/.test(n.replace(/["']/g,""))}var s=t.isDefined,f=t.isUndefined,h=t.isNumber,i=t.isObject,r=t.isArray,c=t.extend,u=t.toJson,e=t.fromJson,l=t.module("LocalStorageModule",[]);l.provider("localStorageService",function(){this.prefix="ls";this.storageType="localStorage";this.cookie={expiry:30,path:"/"};this.notify={setItem:!0,removeItem:!1};this.setPrefix=function(n){return this.prefix=n,this};this.setStorageType=function(n){return this.storageType=n,this};this.setStorageCookie=function(n,t){return this.cookie={expiry:n,path:t},this};this.setStorageCookieDomain=function(n){return this.cookie.domain=n,this};this.setNotify=function(n,t){return this.notify={setItem:n,removeItem:t},this};this.$get=["$rootScope","$window","$document","$parse",function(n,t,l,a){var y,p=this,v=p.prefix,d=p.cookie,nt=p.notify,k=p.storageType;l?l[0]&&(l=l[0]):l=document;"."!==v.substr(-1)&&(v=v?v+".":"");var b=function(n){return v+n},w=function(){try{var i=k in t&&null!==t[k],r=b("__"+Math.round(1e7*Math.random()));return i&&(y=t[k],y.setItem(r,""),y.removeItem(r)),i}catch(u){return k="cookie",n.$broadcast("LocalStorageModule.notification.error",u.message),!1}}(),it=function(t,e){if(f(e)?e=null:(i(e)||r(e)||h(+e||e))&&(e=u(e)),!w||"cookie"===p.storageType)return w||n.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),nt.setItem&&n.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:e,storageType:"cookie"}),g(t,e);try{(i(e)||r(e))&&(e=u(e));y&&y.setItem(b(t),e);nt.setItem&&n.$broadcast("LocalStorageModule.notification.setitem",{key:t,newvalue:e,storageType:p.storageType})}catch(o){return n.$broadcast("LocalStorageModule.notification.error",o.message),g(t,e)}return!0},ft=function(t){if(!w||"cookie"===p.storageType)return w||n.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),ot(t);var i=y?y.getItem(b(t)):null;return i&&"null"!==i?"{"===i.charAt(0)||"["===i.charAt(0)||o(i)?e(i):i:null},et=function(t){if(!w||"cookie"===p.storageType)return w||n.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),nt.removeItem&&n.$broadcast("LocalStorageModule.notification.removeitem",{key:t,storageType:"cookie"}),tt(t);try{y.removeItem(b(t));nt.removeItem&&n.$broadcast("LocalStorageModule.notification.removeitem",{key:t,storageType:p.storageType})}catch(i){return n.$broadcast("LocalStorageModule.notification.error",i.message),tt(t)}return!0},st=function(){var t,i,r;if(!w)return n.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),!1;t=v.length;i=[];for(r in y)if(r.substr(0,t)===v)try{i.push(r.substr(t))}catch(u){return n.$broadcast("LocalStorageModule.notification.error",u.Description),[]}return i},ht=function(t){var r,u,f,i;if(t=t||"",r=v.slice(0,-1),u=new RegExp(r+"."+t),!w||"cookie"===p.storageType)return w||n.$broadcast("LocalStorageModule.notification.warning","LOCAL_STORAGE_NOT_SUPPORTED"),ut();f=v.length;for(i in y)if(u.test(i))try{et(i.substr(f))}catch(e){return n.$broadcast("LocalStorageModule.notification.error",e.message),ut()}return!0},rt=function(){try{return t.navigator.cookieEnabled||"cookie"in l&&(l.cookie.length>0||(l.cookie="test").indexOf.call(l.cookie,"test")>-1)}catch(i){return n.$broadcast("LocalStorageModule.notification.error",i.message),!1}}(),g=function(t,e){var c;if(f(e))return!1;if((r(e)||i(e))&&(e=u(e)),!rt)return n.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;try{var s="",o=new Date,h="";(null===e?(o.setTime(o.getTime()+-864e5),s="; expires="+o.toGMTString(),e=""):0!==d.expiry&&(o.setTime(o.getTime()+864e5*d.expiry),s="; expires="+o.toGMTString()),t)&&(c="; path="+d.path,d.domain&&(h="; domain="+d.domain),l.cookie=b(t)+"="+encodeURIComponent(e)+s+c+h)}catch(a){return n.$broadcast("LocalStorageModule.notification.error",a.message),!1}return!0},ot=function(t){var u,r,i,f,o;if(!rt)return n.$broadcast("LocalStorageModule.notification.error","COOKIES_NOT_SUPPORTED"),!1;for(u=l.cookie&&l.cookie.split(";")||[],r=0;r<u.length;r++){for(i=u[r];" "===i.charAt(0);)i=i.substring(1,i.length);if(0===i.indexOf(b(t)+"=")){f=decodeURIComponent(i.substring(v.length+t.length+1,i.length));try{return o=JSON.parse(f),e(o)}catch(s){return f}}}return null},tt=function(n){g(n,null)},ut=function(){for(var r,n=null,u=v.length,i=l.cookie.split(";"),t=0;t<i.length;t++){for(n=i[t];" "===n.charAt(0);)n=n.substring(1,n.length);r=n.substring(u,n.indexOf("="));tt(r)}},ct=function(){return k},lt=function(n,t,r,u){u=u||t;var f=ft(u);return null===f&&s(r)?f=r:i(f)&&i(r)&&(f=c(r,f)),a(t).assign(n,f),n.$watch(t,function(n){it(u,n)},i(n[t]))},at=function(){for(var i=0,r=t[k],n=0;n<r.length;n++)0===r.key(n).indexOf(v)&&i++;return i};return{isSupported:w,getStorageType:ct,set:it,add:it,get:ft,keys:st,remove:et,clearAll:ht,bind:lt,deriveKey:b,length:at,cookie:{isSupported:rt,set:g,add:g,get:ot,remove:tt,clearAll:ut}}}]})}(window,window.angular);angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.transition","ui.bootstrap.collapse","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.bindHtml","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.position","ui.bootstrap.datepicker","ui.bootstrap.dropdownToggle","ui.bootstrap.modal","ui.bootstrap.pagination","ui.bootstrap.tooltip","ui.bootstrap.popover","ui.bootstrap.progressbar","ui.bootstrap.rating","ui.bootstrap.tabs","ui.bootstrap.timepicker","ui.bootstrap.typeahead"]);angular.module("ui.bootstrap.tpls",["template/accordion/accordion-group.html","template/accordion/accordion.html","template/alert/alert.html","template/carousel/carousel.html","template/carousel/slide.html","template/datepicker/datepicker.html","template/datepicker/popup.html","template/modal/backdrop.html","template/modal/window.html","template/pagination/pager.html","template/pagination/pagination.html","template/tooltip/tooltip-html-unsafe-popup.html","template/tooltip/tooltip-popup.html","template/popover/popover.html","template/progressbar/bar.html","template/progressbar/progress.html","template/progressbar/progressbar.html","template/rating/rating.html","template/tabs/tab.html","template/tabs/tabset.html","template/timepicker/timepicker.html","template/typeahead/typeahead-match.html","template/typeahead/typeahead-popup.html"]);angular.module("ui.bootstrap.transition",[]).factory("$transition",["$q","$timeout","$rootScope",function(n,t,i){function u(n){for(var t in n)if(f.style[t]!==undefined)return n[t]}var r=function(u,f,e){e=e||{};var s=n.defer(),o=r[e.animation?"animationEndEventName":"transitionEndEventName"],h=function(){i.$apply(function(){u.unbind(o,h);s.resolve(u)})};return o&&u.bind(o,h),t(function(){angular.isString(f)?u.addClass(f):angular.isFunction(f)?f(u):angular.isObject(f)&&u.css(f);o||s.resolve(u)}),s.promise.cancel=function(){o&&u.unbind(o,h);s.reject("Transition cancelled")},s.promise},f=document.createElement("trans");return r.transitionEndEventName=u({WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}),r.animationEndEventName=u({WebkitTransition:"webkitAnimationEnd",MozTransition:"animationend",OTransition:"oAnimationEnd",transition:"animationend"}),r}]);angular.module("ui.bootstrap.collapse",["ui.bootstrap.transition"]).directive("collapse",["$transition",function(n){return{link:function(t,i,r){function e(t){function f(){u===r&&(u=undefined)}var r=n(i,t);return u&&u.cancel(),u=r,r.then(f,f),r}function h(){f?(f=!1,o()):(i.removeClass("collapse").addClass("collapsing"),e({height:i[0].scrollHeight+"px"}).then(o))}function o(){i.removeClass("collapsing");i.addClass("collapse in");i.css({height:"auto"})}function c(){if(f)f=!1,s(),i.css({height:0});else{i.css({height:i[0].scrollHeight+"px"});var n=i[0].offsetWidth;i.removeClass("collapse in").addClass("collapsing");e({height:0}).then(s)}}function s(){i.removeClass("collapsing");i.addClass("collapse")}var f=!0,u;t.$watch(r.collapse,function(n){n?c():h()})}}}]);angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse"]).constant("accordionConfig",{closeOthers:!0}).controller("AccordionController",["$scope","$attrs","accordionConfig",function(n,t,i){this.groups=[];this.closeOthers=function(r){var u=angular.isDefined(t.closeOthers)?n.$eval(t.closeOthers):i.closeOthers;u&&angular.forEach(this.groups,function(n){n!==r&&(n.isOpen=!1)})};this.addGroup=function(n){var t=this;this.groups.push(n);n.$on("$destroy",function(){t.removeGroup(n)})};this.removeGroup=function(n){var t=this.groups.indexOf(n);t!==-1&&this.groups.splice(this.groups.indexOf(n),1)}}]).directive("accordion",function(){return{restrict:"EA",controller:"AccordionController",transclude:!0,replace:!1,templateUrl:"template/accordion/accordion.html"}}).directive("accordionGroup",["$parse",function(n){return{require:"^accordion",restrict:"EA",transclude:!0,replace:!0,templateUrl:"template/accordion/accordion-group.html",scope:{heading:"@"},controller:function(){this.setHeading=function(n){this.heading=n}},link:function(t,i,r,u){var f,e;u.addGroup(t);t.isOpen=!1;r.isOpen&&(f=n(r.isOpen),e=f.assign,t.$parent.$watch(f,function(n){t.isOpen=!!n}));t.$watch("isOpen",function(n){n&&u.closeOthers(t);e&&e(t.$parent,n)})}}}]).directive("accordionHeading",function(){return{restrict:"EA",transclude:!0,template:"",replace:!0,require:"^accordionGroup",compile:function(n,t,i){return function(n,t,r,u){u.setHeading(i(n,function(){}))}}}}).directive("accordionTransclude",function(){return{require:"^accordionGroup",link:function(n,t,i,r){n.$watch(function(){return r[i.accordionTransclude]},function(n){n&&(t.html(""),t.append(n))})}}});angular.module("ui.bootstrap.alert",[]).controller("AlertController",["$scope","$attrs",function(n,t){n.closeable="close"in t}]).directive("alert",function(){return{restrict:"EA",controller:"AlertController",templateUrl:"template/alert/alert.html",transclude:!0,replace:!0,scope:{type:"=",close:"&"}}});angular.module("ui.bootstrap.bindHtml",[]).directive("bindHtmlUnsafe",function(){return function(n,t,i){t.addClass("ng-binding").data("$binding",i.bindHtmlUnsafe);n.$watch(i.bindHtmlUnsafe,function(n){t.html(n||"")})}});angular.module("ui.bootstrap.buttons",[]).constant("buttonConfig",{activeClass:"active",toggleEvent:"click"}).controller("ButtonsController",["buttonConfig",function(n){this.activeClass=n.activeClass||"active";this.toggleEvent=n.toggleEvent||"click"}]).directive("btnRadio",function(){return{require:["btnRadio","ngModel"],controller:"ButtonsController",link:function(n,t,i,r){var f=r[0],u=r[1];u.$render=function(){t.toggleClass(f.activeClass,angular.equals(u.$modelValue,n.$eval(i.btnRadio)))};t.bind(f.toggleEvent,function(){t.hasClass(f.activeClass)||n.$apply(function(){u.$setViewValue(n.$eval(i.btnRadio));u.$render()})})}}}).directive("btnCheckbox",function(){return{require:["btnCheckbox","ngModel"],controller:"ButtonsController",link:function(n,t,i,r){function e(){return o(i.btnCheckboxTrue,!0)}function s(){return o(i.btnCheckboxFalse,!1)}function o(t,i){var r=n.$eval(t);return angular.isDefined(r)?r:i}var f=r[0],u=r[1];u.$render=function(){t.toggleClass(f.activeClass,angular.equals(u.$modelValue,e()))};t.bind(f.toggleEvent,function(){n.$apply(function(){u.$setViewValue(t.hasClass(f.activeClass)?s():e());u.$render()})})}}});angular.module("ui.bootstrap.carousel",["ui.bootstrap.transition"]).controller("CarouselController",["$scope","$timeout","$transition","$q",function(n,t,i){function s(){c();var i=+n.interval;!isNaN(i)&&i>=0&&(e=t(l,i))}function c(){e&&(t.cancel(e),e=null)}function l(){o?(n.next(),s()):n.pause()}var r=this,u=r.slides=[],f=-1,e,o,h;r.currentSlide=null;h=!1;r.select=function(e,o){function a(){if(!h){if(r.currentSlide&&angular.isString(o)&&!n.noTransition&&e.$element){e.$element.addClass(o);var t=e.$element[0].offsetWidth;angular.forEach(u,function(n){angular.extend(n,{direction:"",entering:!1,leaving:!1,active:!1})});angular.extend(e,{direction:o,active:!0,entering:!0});angular.extend(r.currentSlide||{},{direction:o,leaving:!0});n.$currentTransition=i(e.$element,{}),function(t,i){n.$currentTransition.then(function(){c(t,i)},function(){c(t,i)})}(e,r.currentSlide)}else c(e,r.currentSlide);r.currentSlide=e;f=l;s()}}function c(t,i){angular.extend(t,{direction:"",active:!0,leaving:!1,entering:!1});angular.extend(i||{},{direction:"",active:!1,leaving:!1,entering:!1});n.$currentTransition=null}var l=u.indexOf(e);o===undefined&&(o=l>f?"next":"prev");e&&e!==r.currentSlide&&(n.$currentTransition?(n.$currentTransition.cancel(),t(a)):a())};n.$on("$destroy",function(){h=!0});r.indexOfSlide=function(n){return u.indexOf(n)};n.next=function(){var t=(f+1)%u.length;if(!n.$currentTransition)return r.select(u[t],"next")};n.prev=function(){var t=f-1<0?u.length-1:f-1;if(!n.$currentTransition)return r.select(u[t],"prev")};n.select=function(n){r.select(n)};n.isActive=function(n){return r.currentSlide===n};n.slides=function(){return u};n.$watch("interval",s);n.$on("$destroy",c);n.play=function(){o||(o=!0,s())};n.pause=function(){n.noPause||(o=!1,c())};r.addSlide=function(t,i){t.$element=i;u.push(t);u.length===1||t.active?(r.select(u[u.length-1]),u.length==1&&n.play()):t.active=!1};r.removeSlide=function(n){var t=u.indexOf(n);u.splice(t,1);u.length>0&&n.active?t>=u.length?r.select(u[t-1]):r.select(u[t]):f>t&&f--}}]).directive("carousel",[function(){return{restrict:"EA",transclude:!0,replace:!0,controller:"CarouselController",require:"carousel",templateUrl:"template/carousel/carousel.html",scope:{interval:"=",noTransition:"=",noPause:"="}}}]).directive("slide",["$parse",function(n){return{require:"^carousel",restrict:"EA",transclude:!0,replace:!0,templateUrl:"template/carousel/slide.html",scope:{},link:function(t,i,r,u){if(r.active){var f=n(r.active),o=f.assign,e=t.active=f(t.$parent);t.$watch(function(){var n=f(t.$parent);return n!==t.active&&(n!==e?e=t.active=n:o(t.$parent,n=e=t.active)),n})}u.addSlide(t,i);t.$on("$destroy",function(){u.removeSlide(t)});t.$watch("active",function(n){n&&u.select(t)})}}}]);angular.module("ui.bootstrap.position",[]).factory("$position",["$document","$window",function(n,t){function i(n,i){return n.currentStyle?n.currentStyle[i]:t.getComputedStyle?t.getComputedStyle(n)[i]:n.style[i]}function r(n){return(i(n,"position")||"static")==="static"}var u=function(t){for(var u=n[0],i=t.offsetParent||u;i&&i!==u&&r(i);)i=i.offsetParent;return i||u};return{position:function(t){var e=this.offset(t),r={top:0,left:0},i=u(t[0]),f;return i!=n[0]&&(r=this.offset(angular.element(i)),r.top+=i.clientTop-i.scrollTop,r.left+=i.clientLeft-i.scrollLeft),f=t[0].getBoundingClientRect(),{width:f.width||t.prop("offsetWidth"),height:f.height||t.prop("offsetHeight"),top:e.top-r.top,left:e.left-r.left}},offset:function(i){var r=i[0].getBoundingClientRect();return{width:r.width||i.prop("offsetWidth"),height:r.height||i.prop("offsetHeight"),top:r.top+(t.pageYOffset||n[0].body.scrollTop||n[0].documentElement.scrollTop),left:r.left+(t.pageXOffset||n[0].body.scrollLeft||n[0].documentElement.scrollLeft)}}}}]);angular.module("ui.bootstrap.datepicker",["ui.bootstrap.position"]).constant("datepickerConfig",{dayFormat:"dd",monthFormat:"MMMM",yearFormat:"yyyy",dayHeaderFormat:"EEE",dayTitleFormat:"MMMM yyyy",monthTitleFormat:"yyyy",showWeeks:!0,startingDay:0,yearRange:20,minDate:null,maxDate:null}).controller("DatepickerController",["$scope","$attrs","dateFilter","datepickerConfig",function(n,t,i,r){function u(t,i){return angular.isDefined(t)?n.$parent.$eval(t):i}function h(n,t){return new Date(n,t,0).getDate()}function c(n,t){for(var r=new Array(t),i=n,u=0;u<t;)r[u++]=new Date(i),i.setDate(i.getDate()+1);return r}function o(n,t,r,u){return{date:n,label:i(n,t),selected:!!r,secondary:!!u}}var f={day:u(t.dayFormat,r.dayFormat),month:u(t.monthFormat,r.monthFormat),year:u(t.yearFormat,r.yearFormat),dayHeader:u(t.dayHeaderFormat,r.dayHeaderFormat),dayTitle:u(t.dayTitleFormat,r.dayTitleFormat),monthTitle:u(t.monthTitleFormat,r.monthTitleFormat)},s=u(t.startingDay,r.startingDay),e=u(t.yearRange,r.yearRange);this.minDate=r.minDate?new Date(r.minDate):null;this.maxDate=r.maxDate?new Date(r.maxDate):null;this.modes=[{name:"day",getVisibleDates:function(n,t){var b=n.getFullYear(),v=n.getMonth(),k=new Date(b,v,1),y=s-k.getDay(),p=y>0?7-y:-y,d=new Date(k),r=0,e,w,l,u,a;for(p>0&&(d.setDate(-p+1),r+=p),r+=h(b,v+1),r+=(7-r%7)%7,e=c(d,r),w=new Array(7),l=0;l<r;l++)u=new Date(e[l]),e[l]=o(u,f.day,t&&t.getDate()===u.getDate()&&t.getMonth()===u.getMonth()&&t.getFullYear()===u.getFullYear(),u.getMonth()!==v);for(a=0;a<7;a++)w[a]=i(e[a].date,f.dayHeader);return{objects:e,title:i(n,f.dayTitle),labels:w}},compare:function(n,t){return new Date(n.getFullYear(),n.getMonth(),n.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())},split:7,step:{months:1}},{name:"month",getVisibleDates:function(n,t){for(var u=new Array(12),e=n.getFullYear(),s,r=0;r<12;r++)s=new Date(e,r,1),u[r]=o(s,f.month,t&&t.getMonth()===r&&t.getFullYear()===e);return{objects:u,title:i(n,f.monthTitle)}},compare:function(n,t){return new Date(n.getFullYear(),n.getMonth())-new Date(t.getFullYear(),t.getMonth())},split:3,step:{years:1}},{name:"year",getVisibleDates:function(n,t){for(var r=new Array(e),s=n.getFullYear(),h=parseInt((s-1)/e,10)*e+1,u,i=0;i<e;i++)u=new Date(h+i,0,1),r[i]=o(u,f.year,t&&t.getFullYear()===u.getFullYear());return{objects:r,title:[r[0].label,r[e-1].label].join(" - ")}},compare:function(n,t){return n.getFullYear()-t.getFullYear()},split:5,step:{years:e}}];this.isDisabled=function(t,i){var r=this.modes[i||0];return this.minDate&&r.compare(t,this.minDate)<0||this.maxDate&&r.compare(t,this.maxDate)>0||n.dateDisabled&&n.dateDisabled({date:t,mode:r.name})}}]).directive("datepicker",["dateFilter","$parse","datepickerConfig","$log",function(n,t,i,r){return{restrict:"EA",replace:!0,templateUrl:"template/datepicker/datepicker.html",scope:{dateDisabled:"&"},require:["datepicker","?^ngModel"],controller:"DatepickerController",link:function(n,u,f,e){function a(){n.showWeekNumbers=s===0&&v}function p(n,t){for(var i=[];n.length>0;)i.push(n.splice(0,t));return i}function l(t){var i=null,e=!0,f,u;o.$modelValue&&(i=new Date(o.$modelValue),isNaN(i)?(e=!1,r.error('Datepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):t&&(c=i));o.$setValidity("date",e);f=h.modes[s];u=f.getVisibleDates(c,i);angular.forEach(u.objects,function(n){n.disabled=h.isDisabled(n.date,s)});o.$setValidity("date-disabled",!i||!h.isDisabled(i));n.rows=p(u.objects,f.split);n.labels=u.labels||[];n.title=u.title}function y(n){s=n;a();l()}function w(n){var t=new Date(n),i;return t.setDate(t.getDate()+4-(t.getDay()||7)),i=t.getTime(),t.setMonth(0),t.setDate(1),Math.floor(Math.round((i-t)/864e5)/7)+1}var h=e[0],o=e[1];if(o){var s=0,c=new Date,v=i.showWeeks;f.showWeeks?n.$parent.$watch(t(f.showWeeks),function(n){v=!!n;a()}):a();f.min&&n.$parent.$watch(t(f.min),function(n){h.minDate=n?new Date(n):null;l()});f.max&&n.$parent.$watch(t(f.max),function(n){h.maxDate=n?new Date(n):null;l()});o.$render=function(){l(!0)};n.select=function(n){if(s===0){var t=o.$modelValue?new Date(o.$modelValue):new Date(0,0,0,0,0,0,0);t.setFullYear(n.getFullYear(),n.getMonth(),n.getDate());o.$setViewValue(t);l(!0)}else c=n,y(s-1)};n.move=function(n){var t=h.modes[s].step;c.setMonth(c.getMonth()+n*(t.months||0));c.setFullYear(c.getFullYear()+n*(t.years||0));l()};n.toggleMode=function(){y((s+1)%h.modes.length)};n.getWeekNumber=function(t){return s===0&&n.showWeekNumbers&&t.length===7?w(t[0].date):null}}}}}]).constant("datepickerPopupConfig",{dateFormat:"yyyy-MM-dd",currentText:"Today",toggleWeeksText:"Weeks",clearText:"Clear",closeText:"Done",closeOnDateSelection:!0,appendToBody:!1,showButtonBar:!0}).directive("datepickerPopup",["$compile","$parse","$document","$position","dateFilter","datepickerPopupConfig","datepickerConfig",function(n,t,i,r,u,f,e){return{restrict:"EA",require:"ngModel",link:function(o,s,h,c){function b(n){v?v(o,!!n):l.isOpen=!!n}function et(n){if(n){if(angular.isDate(n))return c.$setValidity("date",!0),n;if(angular.isString(n)){var t=new Date(n);return isNaN(t)?(c.$setValidity("date",!1),undefined):(c.$setValidity("date",!0),t)}return c.$setValidity("date",!1),undefined}return c.$setValidity("date",!0),null}function d(n,i,r){n&&(o.$watch(t(n),function(n){l[i]=n}),y.attr(r||i,i))}function ot(){l.position=it?r.offset(s):r.position(s);l.position.top=l.position.top+s.prop("offsetHeight")}var l=o.$new(),tt,ft=angular.isDefined(h.closeOnDateSelection)?o.$eval(h.closeOnDateSelection):f.closeOnDateSelection,it=angular.isDefined(h.datepickerAppendToBody)?o.$eval(h.datepickerAppendToBody):f.appendToBody,a,v,y,p,g,nt,w;h.$observe("datepickerPopup",function(n){tt=n||f.dateFormat;c.$render()});l.showButtonBar=angular.isDefined(h.showButtonBar)?o.$eval(h.showButtonBar):f.showButtonBar;o.$on("$destroy",function(){w.remove();l.$destroy()});h.$observe("currentText",function(n){l.currentText=angular.isDefined(n)?n:f.currentText});h.$observe("toggleWeeksText",function(n){l.toggleWeeksText=angular.isDefined(n)?n:f.toggleWeeksText});h.$observe("clearText",function(n){l.clearText=angular.isDefined(n)?n:f.clearText});h.$observe("closeText",function(n){l.closeText=angular.isDefined(n)?n:f.closeText});h.isOpen&&(a=t(h.isOpen),v=a.assign,o.$watch(a,function(n){l.isOpen=!!n}));l.isOpen=a?a(o):!1;var rt=function(n){l.isOpen&&n.target!==s[0]&&l.$apply(function(){b(!1)})},ut=function(){l.$apply(function(){b(!0)})},k=angular.element("<div datepicker-popup-wrap><div datepicker><\/div><\/div>");k.attr({"ng-model":"date","ng-change":"dateSelection()"});y=angular.element(k.children()[0]);p={};h.datepickerOptions&&(p=o.$eval(h.datepickerOptions),y.attr(angular.extend({},p)));c.$parsers.unshift(et);l.dateSelection=function(n){angular.isDefined(n)&&(l.date=n);c.$setViewValue(l.date);c.$render();ft&&b(!1)};s.bind("input change keyup",function(){l.$apply(function(){l.date=c.$modelValue})});c.$render=function(){var n=c.$viewValue?u(c.$viewValue,tt):"";s.val(n);l.date=c.$modelValue};d(h.min,"min");d(h.max,"max");h.showWeeks?d(h.showWeeks,"showWeeks","show-weeks"):(l.showWeeks="show-weeks"in p?p["show-weeks"]:e.showWeeks,y.attr("show-weeks","showWeeks"));h.dateDisabled&&y.attr("date-disabled",h.dateDisabled);g=!1;nt=!1;l.$watch("isOpen",function(n){n?(ot(),i.bind("click",rt),nt&&s.unbind("focus",ut),s[0].focus(),g=!0):(g&&i.unbind("click",rt),s.bind("focus",ut),nt=!0);v&&v(o,n)});l.today=function(){l.dateSelection(new Date)};l.clear=function(){l.dateSelection(null)};w=n(k)(l);it?i.find("body").append(w):s.after(w)}}}]).directive("datepickerPopupWrap",function(){return{restrict:"EA",replace:!0,transclude:!0,templateUrl:"template/datepicker/popup.html",link:function(n,t){t.bind("click",function(n){n.preventDefault();n.stopPropagation()})}}});angular.module("ui.bootstrap.dropdownToggle",[]).directive("dropdownToggle",["$document","$location",function(n){var i=null,t=angular.noop;return{restrict:"CA",link:function(r,u){r.$watch("$location.path",function(){t()});u.parent().bind("click",function(){t()});u.bind("click",function(r){var f=u===i;r.preventDefault();r.stopPropagation();!i||t();f||u.hasClass("disabled")||u.prop("disabled")||(u.parent().addClass("open"),i=u,t=function(r){r&&(r.preventDefault(),r.stopPropagation());n.unbind("click",t);u.parent().removeClass("open");t=angular.noop;i=null},n.bind("click",t))})}}}]);angular.module("ui.bootstrap.modal",["ui.bootstrap.transition"]).factory("$$stackedMap",function(){return{createNew:function(){var n=[];return{add:function(t,i){n.push({key:t,value:i})},get:function(t){for(var i=0;i<n.length;i++)if(t==n[i].key)return n[i]},keys:function(){for(var i=[],t=0;t<n.length;t++)i.push(n[t].key);return i},top:function(){return n[n.length-1]},remove:function(t){for(var r=-1,i=0;i<n.length;i++)if(t==n[i].key){r=i;break}return n.splice(r,1)[0]},removeTop:function(){return n.splice(n.length-1,1)[0]},length:function(){return n.length}}}}}).directive("modalBackdrop",["$timeout",function(n){return{restrict:"EA",replace:!0,templateUrl:"template/modal/backdrop.html",link:function(t){t.topOffset="30px";t.animate=!1;n(function(){t.animate=!0})}}}]).factory("$modalStack",["$transition","$timeout","$document","$compile","$rootScope","$$stackedMap",function(n,t,i,r,u,f){function c(){for(var t=-1,i=e.keys(),n=0;n<i.length;n++)e.get(i[n]).value.backdrop&&(t=n);return t}function a(n){var r=i.find("body").eq(0),t=e.get(n).value;e.remove(n);v(t.modalDomEl,t.modalScope,300,y);r.toggleClass(l,e.length()>0)}function y(){if(h&&c()==-1){var n=o;v(h,o,150,function(){n.$destroy();n=null});h=undefined;o=undefined}}function v(i,r,u,f){function e(){e.done||(e.done=!0,i.remove(),f&&f())}var o,s;r.animate=!1;o=n.transitionEndEventName;o?(s=t(e,u),i.bind(o,function(){t.cancel(s);e();r.$apply()})):t(e,0)}var l="modal-open",h,o,e=f.createNew(),s={};return u.$watch(c,function(n){o&&(o.index=n)}),i.bind("keydown",function(n){var t;n.which===27&&(t=e.top(),t&&t.value.keyboard&&u.$apply(function(){s.dismiss(t.key)}))}),s.open=function(n,t){var s,a,f,v;e.add(n,{deferred:t.deferred,modalScope:t.scope,backdrop:t.backdrop,keyboard:t.keyboard});s=i.find("body").eq(0);a=c();a>=0&&!h&&(o=u.$new(!0),o.index=a,h=r("<div modal-backdrop><\/div>")(o),s.append(h));f=angular.element("<div modal-window><\/div>");f.attr("window-class",t.windowClass);f.attr("index",e.length()-1);f.attr("animate","animate");f.html(t.content);v=r(f)(t.scope);e.top().value.modalDomEl=v;s.append(v);s.addClass(l)},s.close=function(n,t){var i=e.get(n).value;i&&(i.deferred.resolve(t),a(n))},s.dismiss=function(n,t){if(e.get(n)){var i=e.get(n).value;i&&(i.deferred.reject(t),a(n))}},s.dismissAll=function(n){for(var t=this.getTop();t;)this.dismiss(t.key,n),t=this.getTop()},s.getTop=function(){return e.top()},s}]).provider("$modal",function(){var n={options:{backdrop:!0,keyboard:!0},$get:["$injector","$rootScope","$q","$http","$templateCache","$controller","$modalStack",function(t,i,r,u,f,e,o){function h(n){return n.template?r.when(n.template):u.get(n.templateUrl,{cache:f}).then(function(n){return n.data})}function c(n){var i=[];return angular.forEach(n,function(n){(angular.isFunction(n)||angular.isArray(n))&&i.push(r.when(t.invoke(n)))}),i}var s={};return s.open=function(t){var f=r.defer(),s=r.defer(),u={result:f.promise,opened:s.promise,close:function(n){o.close(u,n)},dismiss:function(n){o.dismiss(u,n)}},l;if(t=angular.extend({},n.options,t),t.resolve=t.resolve||{},!t.template&&!t.templateUrl)throw new Error("One of template or templateUrl options is required.");return l=r.all([h(t)].concat(c(t.resolve))),l.then(function(n){var s=(t.scope||i).$new(),c,r,h;s.$close=u.close;s.$dismiss=u.dismiss;r={};h=1;t.controller&&(r.$scope=s,r.$modalInstance=u,angular.forEach(t.resolve,function(t,i){r[i]=n[h++]}),c=e(t.controller,r));o.open(u,{scope:s,deferred:f,content:n[0],backdrop:t.backdrop,keyboard:t.keyboard,windowClass:t.windowClass})},function(n){f.reject(n)}),l.then(function(){s.resolve(!0)},function(){s.reject(!1)}),u},s}]};return n});angular.module("ui.bootstrap.pagination",[]).controller("PaginationController",["$scope","$attrs","$parse","$interpolate",function(n,t,i,r){var u=this,f=t.numPages?i(t.numPages).assign:angular.noop;this.init=function(r){t.itemsPerPage?n.$parent.$watch(i(t.itemsPerPage),function(t){u.itemsPerPage=parseInt(t,10);n.totalPages=u.calculateTotalPages()}):this.itemsPerPage=r};this.noPrevious=function(){return this.page===1};this.noNext=function(){return this.page===n.totalPages};this.isActive=function(n){return this.page===n};this.calculateTotalPages=function(){var t=this.itemsPerPage<1?1:Math.ceil(n.totalItems/this.itemsPerPage);return Math.max(t||0,1)};this.getAttributeValue=function(t,i,u){return angular.isDefined(t)?u?r(t)(n.$parent):n.$parent.$eval(t):i};this.render=function(){this.page=parseInt(n.page,10)||1;this.page>0&&this.page<=n.totalPages&&(n.pages=this.getPages(this.page,n.totalPages))};n.selectPage=function(t){if(!u.isActive(t)&&t>0&&t<=n.totalPages){n.page=t;n.onSelectPage({page:t})}};n.$watch("page",function(){u.render()});n.$watch("totalItems",function(){n.totalPages=u.calculateTotalPages()});n.$watch("totalPages",function(t){f(n.$parent,t);u.page>t?n.selectPage(t):u.render()})}]).constant("paginationConfig",{itemsPerPage:10,boundaryLinks:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0}).directive("pagination",["$parse","paginationConfig",function(n,t){return{restrict:"EA",scope:{page:"=",totalItems:"=",onSelectPage:" &"},controller:"PaginationController",templateUrl:"template/pagination/pagination.html",replace:!0,link:function(i,r,u,f){function o(n,t,i,r){return{number:n,text:t,active:i,disabled:r}}var e,h=f.getAttributeValue(u.boundaryLinks,t.boundaryLinks),c=f.getAttributeValue(u.directionLinks,t.directionLinks),l=f.getAttributeValue(u.firstText,t.firstText,!0),a=f.getAttributeValue(u.previousText,t.previousText,!0),v=f.getAttributeValue(u.nextText,t.nextText,!0),y=f.getAttributeValue(u.lastText,t.lastText,!0),s=f.getAttributeValue(u.rotate,t.rotate);f.init(t.itemsPerPage);u.maxSize&&i.$parent.$watch(n(u.maxSize),function(n){e=parseInt(n,10);f.render()});f.getPages=function(n,t){var i=[],r=1,u=t,w=angular.isDefined(e)&&e<t,p,b,k,d,g,nt,tt,it;for(w&&(s?(r=Math.max(n-Math.floor(e/2),1),u=r+e-1,u>t&&(u=t,r=u-e+1)):(r=(Math.ceil(n/e)-1)*e+1,u=Math.min(r+e-1,t))),p=r;p<=u;p++)b=o(p,p,f.isActive(p),!1),i.push(b);return w&&!s&&(r>1&&(k=o(r-1,"...",!1,!1),i.unshift(k)),u<t&&(d=o(u+1,"...",!1,!1),i.push(d))),c&&(g=o(n-1,a,!1,f.noPrevious()),i.unshift(g),nt=o(n+1,v,!1,f.noNext()),i.push(nt)),h&&(tt=o(1,l,!1,f.noPrevious()),i.unshift(tt),it=o(t,y,!1,f.noNext()),i.push(it)),i}}}}]).constant("pagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("pager",["pagerConfig",function(n){return{restrict:"EA",scope:{page:"=",totalItems:"=",onSelectPage:" &"},controller:"PaginationController",templateUrl:"template/pagination/pager.html",replace:!0,link:function(t,i,r,u){function e(n,t,i,r,u){return{number:n,text:t,disabled:i,previous:f&&r,next:f&&u}}var o=u.getAttributeValue(r.previousText,n.previousText,!0),s=u.getAttributeValue(r.nextText,n.nextText,!0),f=u.getAttributeValue(r.align,n.align);u.init(n.itemsPerPage);u.getPages=function(n){return[e(n-1,o,u.noPrevious(),!0,!1),e(n+1,s,u.noNext(),!1,!0)]}}}}]);angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.bindHtml"]).provider("$tooltip",function(){function r(n){var t="-";return n.replace(/[A-Z]/g,function(n,i){return(i?t:"")+n.toLowerCase()})}var i={placement:"top",animation:!0,popupDelay:0},n={mouseenter:"mouseleave",click:"click",focus:"blur"},t={};this.options=function(n){angular.extend(t,n)};this.setTriggers=function(t){angular.extend(n,t)};this.$get=["$window","$compile","$timeout","$parse","$document","$position","$interpolate",function(u,f,e,o,s,h,c){return function(u,l,a){function w(t){var i=t||v.trigger||a,r=n[i]||i;return{show:i,hide:r}}var v=angular.extend({},i,t),b=r(u),y=c.startSymbol(),p=c.endSymbol(),k="<div "+b+'-popup title="'+y+"tt_title"+p+'" content="'+y+"tt_content"+p+'" placement="'+y+"tt_placement"+p+'" animation="tt_animation" is-open="tt_isOpen"><\/div>';return{restrict:"EA",scope:!0,compile:function(){var n=f(k);return function(t,i,r){function et(){t.tt_isOpen?d():k()}function k(){(!ft||t.$eval(r[l+"Enable"]))&&(t.tt_popupDelay?(p=e(ut,t.tt_popupDelay,!1),p.then(function(n){n()})):ut()())}function d(){t.$apply(function(){g()})}function ut(){return t.tt_content?(ot(),y&&e.cancel(y),f.css({top:0,left:0,display:"block"}),a?s.find("body").append(f):i.after(f),rt(),t.tt_isOpen=!0,t.$digest(),rt):angular.noop}function g(){t.tt_isOpen=!1;e.cancel(p);t.tt_animation?y=e(b,500):b()}function ot(){f&&b();f=n(t,function(){});t.$digest()}function b(){f&&(f.remove(),f=null)}var f,y,p,a=angular.isDefined(v.appendToBody)?v.appendToBody:!1,c=w(undefined),it=!1,ft=angular.isDefined(r[l+"Enable"]),rt=function(){var n,u,e,r;n=a?h.offset(i):h.position(i);u=f.prop("offsetWidth");e=f.prop("offsetHeight");switch(t.tt_placement){case"right":r={top:n.top+n.height/2-e/2,left:n.left+n.width};break;case"bottom":r={top:n.top+n.height,left:n.left+n.width/2-u/2};break;case"left":r={top:n.top+n.height/2-e/2,left:n.left-u};break;default:r={top:n.top-e,left:n.left+n.width/2-u/2}}r.top+="px";r.left+="px";f.css(r)},nt,tt;t.tt_isOpen=!1;r.$observe(u,function(n){t.tt_content=n;!n&&t.tt_isOpen&&g()});r.$observe(l+"Title",function(n){t.tt_title=n});r.$observe(l+"Placement",function(n){t.tt_placement=angular.isDefined(n)?n:v.placement});r.$observe(l+"PopupDelay",function(n){var i=parseInt(n,10);t.tt_popupDelay=isNaN(i)?v.popupDelay:i});nt=function(){it&&(i.unbind(c.show,k),i.unbind(c.hide,d))};r.$observe(l+"Trigger",function(n){nt();c=w(n);c.show===c.hide?i.bind(c.show,et):(i.bind(c.show,k),i.bind(c.hide,d));it=!0});tt=t.$eval(r[l+"Animation"]);t.tt_animation=angular.isDefined(tt)?!!tt:v.animation;r.$observe(l+"AppendToBody",function(n){a=angular.isDefined(n)?o(n)(t):a});a&&t.$on("$locationChangeSuccess",function(){t.tt_isOpen&&g()});t.$on("$destroy",function(){e.cancel(y);e.cancel(p);nt();b()})}}}}}]}).directive("tooltipPopup",function(){return{restrict:"EA",replace:!0,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-popup.html"}}).directive("tooltip",["$tooltip",function(n){return n("tooltip","tooltip","mouseenter")}]).directive("tooltipHtmlUnsafePopup",function(){return{restrict:"EA",replace:!0,scope:{content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/tooltip/tooltip-html-unsafe-popup.html"}}).directive("tooltipHtmlUnsafe",["$tooltip",function(n){return n("tooltipHtmlUnsafe","tooltip","mouseenter")}]);angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("popoverPopup",function(){return{restrict:"EA",replace:!0,scope:{title:"@",content:"@",placement:"@",animation:"&",isOpen:"&"},templateUrl:"template/popover/popover.html"}}).directive("popover",["$tooltip",function(n){return n("popover","popover","click")}]);angular.module("ui.bootstrap.progressbar",["ui.bootstrap.transition"]).constant("progressConfig",{animate:!0,max:100}).controller("ProgressController",["$scope","$attrs","progressConfig","$transition",function(n,t,i,r){var f=this,u=[],e=angular.isDefined(t.max)?n.$parent.$eval(t.max):i.max,o=angular.isDefined(t.animate)?n.$parent.$eval(t.animate):i.animate;this.addBar=function(n,t){var r=0,i=n.$parent.$index;angular.isDefined(i)&&u[i]&&(r=u[i].value);u.push(n);this.update(t,n.value,r);n.$watch("value",function(n,i){n!==i&&f.update(t,n,i)});n.$on("$destroy",function(){f.removeBar(n)})};this.update=function(n,t,i){var u=this.getPercentage(t);o?(n.css("width",this.getPercentage(i)+"%"),r(n,{width:u+"%"})):n.css({transition:"none",width:u+"%"})};this.removeBar=function(n){u.splice(u.indexOf(n),1)};this.getPercentage=function(n){return Math.round(100*n/e)}}]).directive("progress",function(){return{restrict:"EA",replace:!0,transclude:!0,controller:"ProgressController",require:"progress",scope:{},template:'<div class="progress" ng-transclude><\/div>'}}).directive("bar",function(){return{restrict:"EA",replace:!0,transclude:!0,require:"^progress",scope:{value:"=",type:"@"},templateUrl:"template/progressbar/bar.html",link:function(n,t,i,r){r.addBar(n,t)}}}).directive("progressbar",function(){return{restrict:"EA",replace:!0,transclude:!0,controller:"ProgressController",scope:{value:"=",type:"@"},templateUrl:"template/progressbar/progressbar.html",link:function(n,t,i,r){r.addBar(n,angular.element(t.children()[0]))}}});angular.module("ui.bootstrap.rating",[]).constant("ratingConfig",{max:5,stateOn:null,stateOff:null}).controller("RatingController",["$scope","$attrs","$parse","ratingConfig",function(n,t,i,r){this.maxRange=angular.isDefined(t.max)?n.$parent.$eval(t.max):r.max;this.stateOn=angular.isDefined(t.stateOn)?n.$parent.$eval(t.stateOn):r.stateOn;this.stateOff=angular.isDefined(t.stateOff)?n.$parent.$eval(t.stateOff):r.stateOff;this.createRateObjects=function(n){for(var r={stateOn:this.stateOn,stateOff:this.stateOff},t=0,i=n.length;t<i;t++)n[t]=angular.extend({index:t},r,n[t]);return n};n.range=angular.isDefined(t.ratingStates)?this.createRateObjects(angular.copy(n.$parent.$eval(t.ratingStates))):this.createRateObjects(new Array(this.maxRange));n.rate=function(t){n.value===t||n.readonly||(n.value=t)};n.enter=function(t){n.readonly||(n.val=t);n.onHover({value:t})};n.reset=function(){n.val=angular.copy(n.value);n.onLeave()};n.$watch("value",function(t){n.val=t});n.readonly=!1;t.readonly&&n.$parent.$watch(i(t.readonly),function(t){n.readonly=!!t})}]).directive("rating",function(){return{restrict:"EA",scope:{value:"=",onHover:"&",onLeave:"&"},controller:"RatingController",templateUrl:"template/rating/rating.html",replace:!0}});angular.module("ui.bootstrap.tabs",[]).controller("TabsetController",["$scope",function(n){var i=this,t=i.tabs=n.tabs=[];i.select=function(n){angular.forEach(t,function(n){n.active=!1});n.active=!0};i.addTab=function(n){t.push(n);(t.length===1||n.active)&&i.select(n)};i.removeTab=function(n){var r=t.indexOf(n),u;n.active&&t.length>1&&(u=r==t.length-1?r-1:r+1,i.select(t[u]));t.splice(r,1)}}]).directive("tabset",function(){return{restrict:"EA",transclude:!0,replace:!0,scope:{},controller:"TabsetController",templateUrl:"template/tabs/tabset.html",link:function(n,t,i){n.vertical=angular.isDefined(i.vertical)?n.$parent.$eval(i.vertical):!1;n.justified=angular.isDefined(i.justified)?n.$parent.$eval(i.justified):!1;n.type=angular.isDefined(i.type)?n.$parent.$eval(i.type):"tabs"}}}).directive("tab",["$parse",function(n){return{require:"^tabset",restrict:"EA",replace:!0,templateUrl:"template/tabs/tab.html",transclude:!0,scope:{heading:"@",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},compile:function(t,i,r){return function(t,i,u,f){var e,o;u.active?(e=n(u.active),o=e.assign,t.$parent.$watch(e,function(n,i){n!==i&&(t.active=!!n)}),t.active=e(t.$parent)):o=e=angular.noop;t.$watch("active",function(n){o(t.$parent,n);n?(f.select(t),t.onSelect()):t.onDeselect()});t.disabled=!1;u.disabled&&t.$parent.$watch(n(u.disabled),function(n){t.disabled=!!n});t.select=function(){t.disabled||(t.active=!0)};f.addTab(t);t.$on("$destroy",function(){f.removeTab(t)});t.$transcludeFn=r}}}}]).directive("tabHeadingTransclude",[function(){return{restrict:"A",require:"^tab",link:function(n,t){n.$watch("headingElement",function(n){n&&(t.html(""),t.append(n))})}}}]).directive("tabContentTransclude",function(){function n(n){return n.tagName&&(n.hasAttribute("tab-heading")||n.hasAttribute("data-tab-heading")||n.tagName.toLowerCase()==="tab-heading"||n.tagName.toLowerCase()==="data-tab-heading")}return{restrict:"A",require:"^tabset",link:function(t,i,r){var u=t.$eval(r.tabContentTransclude);u.$transcludeFn(u.$parent,function(t){angular.forEach(t,function(t){n(t)?u.headingElement=t:i.append(t)})})}}});angular.module("ui.bootstrap.timepicker",[]).constant("timepickerConfig",{hourStep:1,minuteStep:1,showMeridian:!0,meridians:null,readonlyInput:!1,mousewheel:!0}).directive("timepicker",["$parse","$log","timepickerConfig","$locale",function(n,t,i,r){return{restrict:"EA",require:"?^ngModel",replace:!0,scope:{},templateUrl:"template/timepicker/timepicker.html",link:function(u,f,e,o){function k(){var n=parseInt(u.hours,10),t=u.showMeridian?n>0&&n<13:n>=0&&n<24;return t?(u.showMeridian&&(n===12&&(n=0),u.meridian===v[1]&&(n=n+12)),n):undefined}function d(){var n=parseInt(u.minutes,10);return n>=0&&n<60?n:undefined}function l(n){return angular.isDefined(n)&&n.toString().length<2?"0"+n:n}function a(n){it();o.$setViewValue(new Date(s));b(n)}function it(){o.$setValidity("time",!0);u.invalidHours=!1;u.invalidMinutes=!1}function b(n){var t=s.getHours(),i=s.getMinutes();u.showMeridian&&(t=t===0||t===12?12:t%12);u.hours=n==="h"?t:l(t);u.minutes=n==="m"?i:l(i);u.meridian=s.getHours()<12?v[0]:v[1]}function h(n){var t=new Date(s.getTime()+n*6e4);s.setHours(t.getHours(),t.getMinutes());a()}var c,p,w;if(o){var s=new Date,v=angular.isDefined(e.meridians)?u.$parent.$eval(e.meridians):i.meridians||r.DATETIME_FORMATS.AMPMS,y=i.hourStep;e.hourStep&&u.$parent.$watch(n(e.hourStep),function(n){y=parseInt(n,10)});c=i.minuteStep;e.minuteStep&&u.$parent.$watch(n(e.minuteStep),function(n){c=parseInt(n,10)});u.showMeridian=i.showMeridian;e.showMeridian&&u.$parent.$watch(n(e.showMeridian),function(n){if(u.showMeridian=!!n,o.$error.time){var t=k(),i=d();angular.isDefined(t)&&angular.isDefined(i)&&(s.setHours(t),a())}else b()});var g=f.find("input"),nt=g.eq(0),tt=g.eq(1),rt=angular.isDefined(e.mousewheel)?u.$eval(e.mousewheel):i.mousewheel;rt&&(p=function(n){n.originalEvent&&(n=n.originalEvent);var t=n.wheelDelta?n.wheelDelta:-n.deltaY;return n.detail||t>0},nt.bind("mousewheel wheel",function(n){u.$apply(p(n)?u.incrementHours():u.decrementHours());n.preventDefault()}),tt.bind("mousewheel wheel",function(n){u.$apply(p(n)?u.incrementMinutes():u.decrementMinutes());n.preventDefault()}));u.readonlyInput=angular.isDefined(e.readonlyInput)?u.$eval(e.readonlyInput):i.readonlyInput;u.readonlyInput?(u.updateHours=angular.noop,u.updateMinutes=angular.noop):(w=function(n,t){o.$setViewValue(null);o.$setValidity("time",!1);angular.isDefined(n)&&(u.invalidHours=n);angular.isDefined(t)&&(u.invalidMinutes=t)},u.updateHours=function(){var n=k();angular.isDefined(n)?(s.setHours(n),a("h")):w(!0)},nt.bind("blur",function(){!u.validHours&&u.hours<10&&u.$apply(function(){u.hours=l(u.hours)})}),u.updateMinutes=function(){var n=d();angular.isDefined(n)?(s.setMinutes(n),a("m")):w(undefined,!0)},tt.bind("blur",function(){!u.invalidMinutes&&u.minutes<10&&u.$apply(function(){u.minutes=l(u.minutes)})}));o.$render=function(){var n=o.$modelValue?new Date(o.$modelValue):null;isNaN(n)?(o.$setValidity("time",!1),t.error('Timepicker directive: "ng-model" value must be a Date object, a number of milliseconds since 01.01.1970 or a string representing an RFC2822 or ISO 8601 date.')):(n&&(s=n),it(),b())};u.incrementHours=function(){h(y*60)};u.decrementHours=function(){h(-y*60)};u.incrementMinutes=function(){h(c)};u.decrementMinutes=function(){h(-c)};u.toggleMeridian=function(){h(720*(s.getHours()<12?1:-1))}}}}}]);angular.module("ui.bootstrap.typeahead",["ui.bootstrap.position","ui.bootstrap.bindHtml"]).factory("typeaheadParser",["$parse",function(n){var t=/^\s*(.*?)(?:\s+as\s+(.*?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+(.*)$/;return{parse:function(i){var r=i.match(t);if(!r)throw new Error("Expected typeahead specification in form of '_modelValue_ (as _label_)? for _item_ in _collection_' but got '"+i+"'.");return{itemName:r[3],source:n(r[4]),viewMapper:n(r[2]||r[1]),modelMapper:n(r[1])}}}}]).directive("typeahead",["$compile","$parse","$q","$timeout","$document","$position","typeaheadParser",function(n,t,i,r,u,f,e){var o=[9,13,27,38,40];return{require:"ngModel",link:function(s,h,c,l){var ut=s.$eval(c.typeaheadMinLength)||1,tt=s.$eval(c.typeaheadWaitMs)||0,ft=s.$eval(c.typeaheadEditable)!==!1,p=t(c.typeaheadLoading).assign||angular.noop,et=t(c.typeaheadOnSelect),it=c.typeaheadInputFormatter?t(c.typeaheadInputFormatter):undefined,rt=c.typeaheadAppendToBody?t(c.typeaheadAppendToBody):!1,ot=t(c.ngModel).assign,v=e.parse(c.typeahead),w,b=angular.element("<div typeahead-popup><\/div>"),a,y,k,d,g,nt;b.attr({matches:"matches",active:"activeIdx",select:"select(activeIdx)",query:"query",position:"position"});angular.isDefined(c.typeaheadTemplateUrl)&&b.attr("template-url",c.typeaheadTemplateUrl);a=s.$new();s.$on("$destroy",function(){a.$destroy()});y=function(){a.matches=[];a.activeIdx=-1};k=function(n){var t={$viewValue:n};p(s,!0);i.when(v.source(s,t)).then(function(i){if(n===l.$viewValue&&w){if(i.length>0){a.activeIdx=0;a.matches.length=0;for(var r=0;r<i.length;r++)t[v.itemName]=i[r],a.matches.push({label:v.viewMapper(a,t),model:i[r]});a.query=n;a.position=rt?f.offset(h):f.position(h);a.position.top=a.position.top+h.prop("offsetHeight")}else y();p(s,!1)}},function(){y();p(s,!1)})};y();a.query=undefined;l.$parsers.unshift(function(n){return w=!0,n&&n.length>=ut?tt>0?(d&&r.cancel(d),d=r(function(){k(n)},tt)):k(n):(p(s,!1),y()),ft?n:n?(l.$setValidity("editable",!1),undefined):(l.$setValidity("editable",!0),n)});l.$formatters.push(function(n){var i,r,t={};return it?(t.$model=n,it(s,t)):(t[v.itemName]=n,i=v.viewMapper(s,t),t[v.itemName]=undefined,r=v.viewMapper(s,t),i!==r?i:n)});a.select=function(n){var t={},i,r;t[v.itemName]=r=a.matches[n].model;i=v.modelMapper(s,t);ot(s,i);l.$setValidity("editable",!0);et(s,{$item:r,$model:i,$label:v.viewMapper(s,t)});y();h[0].focus()};h.bind("keydown",function(n){a.matches.length!==0&&o.indexOf(n.which)!==-1&&(n.preventDefault(),n.which===40?(a.activeIdx=(a.activeIdx+1)%a.matches.length,a.$digest()):n.which===38?(a.activeIdx=(a.activeIdx?a.activeIdx:a.matches.length)-1,a.$digest()):n.which===13||n.which===9?a.$apply(function(){a.select(a.activeIdx)}):n.which===27&&(n.stopPropagation(),y(),a.$digest()))});h.bind("blur",function(){w=!1});g=function(n){h[0]!==n.target&&(y(),a.$digest())};u.bind("click",g);s.$on("$destroy",function(){u.unbind("click",g)});nt=n(b)(a);rt?u.find("body").append(nt):h.after(nt)}}}]).directive("typeaheadPopup",function(){return{restrict:"EA",scope:{matches:"=",query:"=",active:"=",position:"=",select:"&"},replace:!0,templateUrl:"template/typeahead/typeahead-popup.html",link:function(n,t,i){n.templateUrl=i.templateUrl;n.isOpen=function(){return n.matches.length>0};n.isActive=function(t){return n.active==t};n.selectActive=function(t){n.active=t};n.selectMatch=function(t){n.select({activeIdx:t})}}}}).directive("typeaheadMatch",["$http","$templateCache","$compile","$parse",function(n,t,i,r){return{restrict:"EA",scope:{index:"=",match:"=",query:"="},link:function(u,f,e){var o=r(e.templateUrl)(u.$parent)||"template/typeahead/typeahead-match.html";n.get(o,{cache:t}).success(function(n){f.replaceWith(i(n.trim())(u))})}}}]).filter("typeaheadHighlight",function(){function n(n){return n.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}return function(t,i){return i?t.replace(new RegExp(n(i),"gi"),"<strong>$&<\/strong>"):t}});angular.module("template/accordion/accordion-group.html",[]).run(["$templateCache",function(n){n.put("template/accordion/accordion-group.html",'<div class="panel panel-default">\n  <div class="panel-heading">\n    <h4 class="panel-title">\n      <a class="accordion-toggle" ng-click="isOpen = !isOpen" accordion-transclude="heading">{{heading}}<\/a>\n    <\/h4>\n  <\/div>\n  <div class="panel-collapse" collapse="!isOpen">\n\t  <div class="panel-body" ng-transclude><\/div>\n  <\/div>\n<\/div>')}]);angular.module("template/accordion/accordion.html",[]).run(["$templateCache",function(n){n.put("template/accordion/accordion.html",'<div class="panel-group" ng-transclude><\/div>')}]);angular.module("template/alert/alert.html",[]).run(["$templateCache",function(n){n.put("template/alert/alert.html","<div class='alert' ng-class='\"alert-\" + (type || \"warning\")'>\n    <button ng-show='closeable' type='button' class='close' ng-click='close()'>&times;<\/button>\n    <div ng-transclude><\/div>\n<\/div>\n")}]);angular.module("template/carousel/carousel.html",[]).run(["$templateCache",function(n){n.put("template/carousel/carousel.html",'<div ng-mouseenter="pause()" ng-mouseleave="play()" class="carousel">\n    <ol class="carousel-indicators" ng-show="slides().length > 1">\n        <li ng-repeat="slide in slides()" ng-class="{active: isActive(slide)}" ng-click="select(slide)"><\/li>\n    <\/ol>\n    <div class="carousel-inner" ng-transclude><\/div>\n    <a class="left carousel-control" ng-click="prev()" ng-show="slides().length > 1"><span class="icon-prev"><\/span><\/a>\n    <a class="right carousel-control" ng-click="next()" ng-show="slides().length > 1"><span class="icon-next"><\/span><\/a>\n<\/div>\n')}]);angular.module("template/carousel/slide.html",[]).run(["$templateCache",function(n){n.put("template/carousel/slide.html","<div ng-class=\"{\n    'active': leaving || (active && !entering),\n    'prev': (next || active) && direction=='prev',\n    'next': (next || active) && direction=='next',\n    'right': direction=='prev',\n    'left': direction=='next'\n  }\" class=\"item text-center\" ng-transclude><\/div>\n")}]);angular.module("template/datepicker/datepicker.html",[]).run(["$templateCache",function(n){n.put("template/datepicker/datepicker.html",'<table>\n  <thead>\n    <tr>\n      <th><button type="button" class="btn btn-default btn-sm pull-left" ng-click="move(-1)"><i class="glyphicon glyphicon-chevron-left"><\/i><\/button><\/th>\n      <th colspan="{{rows[0].length - 2 + showWeekNumbers}}"><button type="button" class="btn btn-default btn-sm btn-block" ng-click="toggleMode()"><strong>{{title}}<\/strong><\/button><\/th>\n      <th><button type="button" class="btn btn-default btn-sm pull-right" ng-click="move(1)"><i class="glyphicon glyphicon-chevron-right"><\/i><\/button><\/th>\n    <\/tr>\n    <tr ng-show="labels.length > 0" class="h6">\n      <th ng-show="showWeekNumbers" class="text-center">#<\/th>\n      <th ng-repeat="label in labels" class="text-center">{{label}}<\/th>\n    <\/tr>\n  <\/thead>\n  <tbody>\n    <tr ng-repeat="row in rows">\n      <td ng-show="showWeekNumbers" class="text-center"><em>{{ getWeekNumber(row) }}<\/em><\/td>\n      <td ng-repeat="dt in row" class="text-center">\n        <button type="button" style="width:100%;" class="btn btn-default btn-sm" ng-class="{\'btn-info\': dt.selected}" ng-click="select(dt.date)" ng-disabled="dt.disabled"><span ng-class="{\'text-muted\': dt.secondary}">{{dt.label}}<\/span><\/button>\n      <\/td>\n    <\/tr>\n  <\/tbody>\n<\/table>\n')}]);angular.module("template/datepicker/popup.html",[]).run(["$templateCache",function(n){n.put("template/datepicker/popup.html",'<ul class="dropdown-menu" ng-style="{display: (isOpen && \'block\') || \'none\', top: position.top+\'px\', left: position.left+\'px\'}">\n\t<li ng-transclude><\/li>\n\t<li ng-show="showButtonBar" style="padding:10px 9px 2px">\n\t\t<span class="btn-group">\n\t\t\t<button type="button" class="btn btn-sm btn-info" ng-click="today()">{{currentText}}<\/button>\n\t\t\t<button type="button" class="btn btn-sm btn-default" ng-click="showWeeks = ! showWeeks" ng-class="{active: showWeeks}">{{toggleWeeksText}}<\/button>\n\t\t\t<button type="button" class="btn btn-sm btn-danger" ng-click="clear()">{{clearText}}<\/button>\n\t\t<\/span>\n\t\t<button type="button" class="btn btn-sm btn-success pull-right" ng-click="isOpen = false">{{closeText}}<\/button>\n\t<\/li>\n<\/ul>\n')}]);angular.module("template/modal/backdrop.html",[]).run(["$templateCache",function(n){n.put("template/modal/backdrop.html",'<div class="modal-backdrop fade" style="top: {topOffset}"ng-class="{in: animate}" ng-style="{\'z-index\': 1040 + index*10}"><\/div>')}]);angular.module("template/modal/window.html",[]).run(["$templateCache",function(n){n.put("template/modal/window.html",'<div tabindex="-1" class="modal fade {{ windowClass }}" ng-class="{in: animate}" ng-style="{\'z-index\': 1050 + index*10, display: \'block\'}" ng-click="close($event)">\n    <div class="modal-dialog"><div class="modal-content" ng-transclude><\/div><\/div>\n<\/div>')}]);angular.module("template/pagination/pager.html",[]).run(["$templateCache",function(n){n.put("template/pagination/pager.html",'<ul class="pager">\n  <li ng-repeat="page in pages" ng-class="{disabled: page.disabled, previous: page.previous, next: page.next}"><a ng-click="selectPage(page.number)">{{page.text}}<\/a><\/li>\n<\/ul>')}]);angular.module("template/pagination/pagination.html",[]).run(["$templateCache",function(n){n.put("template/pagination/pagination.html",'<ul class="pagination">\n  <li ng-repeat="page in pages" ng-class="{active: page.active, disabled: page.disabled}"><a ng-click="selectPage(page.number)">{{page.text}}<\/a><\/li>\n<\/ul>')}]);angular.module("template/tooltip/tooltip-html-unsafe-popup.html",[]).run(["$templateCache",function(n){n.put("template/tooltip/tooltip-html-unsafe-popup.html",'<div class="tooltip {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" bind-html-unsafe="content"><\/div>\n<\/div>\n')}]);angular.module("template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(n){n.put("template/tooltip/tooltip-popup.html",'<div class="tooltip {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n  <div class="tooltip-arrow"><\/div>\n  <div class="tooltip-inner" ng-bind="content"><\/div>\n<\/div>\n')}]);angular.module("template/popover/popover.html",[]).run(["$templateCache",function(n){n.put("template/popover/popover.html",'<div class="popover {{placement}}" ng-class="{ in: isOpen(), fade: animation() }">\n  <div class="arrow"><\/div>\n\n  <div class="popover-inner">\n      <h3 class="popover-title" ng-bind="title" ng-show="title"><\/h3>\n      <div class="popover-content" ng-bind="content"><\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("template/progressbar/bar.html",[]).run(["$templateCache",function(n){n.put("template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" ng-transclude><\/div>')}]);angular.module("template/progressbar/progress.html",[]).run(["$templateCache",function(n){n.put("template/progressbar/progress.html",'<div class="progress" ng-transclude><\/div>')}]);angular.module("template/progressbar/progressbar.html",[]).run(["$templateCache",function(n){n.put("template/progressbar/progressbar.html",'<div class="progress"><div class="progress-bar" ng-class="type && \'progress-bar-\' + type" ng-transclude><\/div><\/div>')}]);angular.module("template/rating/rating.html",[]).run(["$templateCache",function(n){n.put("template/rating/rating.html",'<span ng-mouseleave="reset()">\n    <i ng-repeat="r in range" ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < val && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')"><\/i>\n<\/span>')}]);angular.module("template/tabs/tab.html",[]).run(["$templateCache",function(n){n.put("template/tabs/tab.html",'<li ng-class="{active: active, disabled: disabled}">\n  <a ng-click="select()" tab-heading-transclude>{{heading}}<\/a>\n<\/li>\n')}]);angular.module("template/tabs/tabset-titles.html",[]).run(["$templateCache",function(n){n.put("template/tabs/tabset-titles.html","<ul class=\"nav {{type && 'nav-' + type}}\" ng-class=\"{'nav-stacked': vertical}\">\n<\/ul>\n")}]);angular.module("template/tabs/tabset.html",[]).run(["$templateCache",function(n){n.put("template/tabs/tabset.html",'\n<div class="tabbable">\n  <ul class="nav {{type && \'nav-\' + type}}" ng-class="{\'nav-stacked\': vertical, \'nav-justified\': justified}" ng-transclude><\/ul>\n  <div class="tab-content">\n    <div class="tab-pane" \n         ng-repeat="tab in tabs" \n         ng-class="{active: tab.active}"\n         tab-content-transclude="tab">\n    <\/div>\n  <\/div>\n<\/div>\n')}]);angular.module("template/timepicker/timepicker.html",[]).run(["$templateCache",function(n){n.put("template/timepicker/timepicker.html",'<table>\n\t<tbody>\n\t\t<tr class="text-center">\n\t\t\t<td><a ng-click="incrementHours()" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n\t\t\t<td>&nbsp;<\/td>\n\t\t\t<td><a ng-click="incrementMinutes()" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"><\/span><\/a><\/td>\n\t\t\t<td ng-show="showMeridian"><\/td>\n\t\t<\/tr>\n\t\t<tr>\n\t\t\t<td style="width:50px;" class="form-group" ng-class="{\'has-error\': invalidHours}">\n\t\t\t\t<input type="text" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-mousewheel="incrementHours()" ng-readonly="readonlyInput" maxlength="2">\n\t\t\t<\/td>\n\t\t\t<td>:<\/td>\n\t\t\t<td style="width:50px;" class="form-group" ng-class="{\'has-error\': invalidMinutes}">\n\t\t\t\t<input type="text" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2">\n\t\t\t<\/td>\n\t\t\t<td ng-show="showMeridian"><button type="button" class="btn btn-default text-center" ng-click="toggleMeridian()">{{meridian}}<\/button><\/td>\n\t\t<\/tr>\n\t\t<tr class="text-center">\n\t\t\t<td><a ng-click="decrementHours()" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n\t\t\t<td>&nbsp;<\/td>\n\t\t\t<td><a ng-click="decrementMinutes()" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"><\/span><\/a><\/td>\n\t\t\t<td ng-show="showMeridian"><\/td>\n\t\t<\/tr>\n\t<\/tbody>\n<\/table>\n')}]);angular.module("template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(n){n.put("template/typeahead/typeahead-match.html",'<a tabindex="-1" bind-html-unsafe="match.label | typeaheadHighlight:query"><\/a>')}]);angular.module("template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(n){n.put("template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-style="{display: isOpen()&&\'block\' || \'none\', top: position.top+\'px\', left: position.left+\'px\'}">\n    <li ng-repeat="match in matches" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index)">\n        <div typeahead-match index="$index" match="match" query="query" template-url="templateUrl"><\/div>\n    <\/li>\n<\/ul>')}]);angular.module("matchMedia",[]).run(function(){window.matchMedia||(window.matchMedia=function(){"use strict";var t=window.styleMedia||window.media;if(!t){var n=document.createElement("style"),i=document.getElementsByTagName("script")[0],r=null;n.type="text/css";n.id="matchmediajs-test";i.parentNode.insertBefore(n,i);r="getComputedStyle"in window&&window.getComputedStyle(n,null)||n.currentStyle;t={matchMedium:function(t){var i="@media "+t+"{ #matchmediajs-test { width: 1px; } }";return n.styleSheet?n.styleSheet.cssText=i:n.textContent=i,r.width==="1px"}}}return function(n){return{matches:t.matchMedium(n||"all"),media:n||"all"}}}())}).service("screenSize",function(){"use strict";var n={lg:"(min-width: 1200px)",md:"(min-width: 992px) and (max-width: 1199px)",sm:"(min-width: 769px) and (max-width: 991px)",xs:"(max-width: 768px)"};this.rules=n;this.is=function(t){if(typeof t!="string"&&typeof t!="array")throw new Error("screenSize requires array or comma-separated list");return typeof t=="string"&&(t=t.split(/\s*,\s*/)),t.some(function(t){if(window.matchMedia(n[t]).matches)return!0})}});_redirectInProgress=!1;_icaApp.isInEditMode||window.location.hash||($("#body").hide(),reWriteUrlWithHashBang());app=angular.module("icaCorpApp",["icaCorpApp.services","icaCorpApp.controllers","icaCorpApp.directives","icaCorpApp.searchModule","ui.router","angular.filter","angularFileUpload"]).config(["$locationProvider",function(n){n.html5Mode(!1);n.hashPrefix("!");FastClick.attach(document.body)}]).config(["$stateProvider",function(n){n.state("start",{url:"/",templateUrl:function(){var n=window.location.pathname;return n.slice(-1)==="/"?"ajax":n+"/ajax"},controller:"SubSectionCtrl"}).state("start.Lightbox",{url:"lb/{content:.*}",template:""}).state("subSection",{url:"/{section}",templateUrl:function(n){var t=window.location.pathname;return t.slice(-1)==="/"?n.section+"/ajax":t+"/"+n.section+"/ajax"},controller:"SubSectionCtrl"}).state("subSection.Lightbox",{url:"/lb/{content:.*}",template:""})}]).run(["$rootScope","$location","$window","urlService",function(n,t,i){_redirectInProgress||$("#body").show();n.$on("$stateChangeSuccess",function(){i.addthis&&i.addthis.toolbox(".addthis_toolbox");i.ga&&i.ga("send","pageview",{page:t.absUrl()})})}]);angular.module("icaCorpApp.controllers",["ui.bootstrap","matchMedia","ngTouch"]).controller("MenuCtrl",["$scope","menuService","$location","affixService",function(n,t,i){n.isActive=function(n){return n.split("#!")[1]==i.$$url?!0:!1};n.setShowAnchor=function(){t.setHideAnchor(!1)}}]).controller("GlobalMenuCtrl",["$scope","searchService",function(n,t){n.toggleSearch=function(){t.toggleSearchBar()}}]).controller("MobileMenuCtrl",["$scope","$http","$location","$rootScope","searchService","menuService",function(n,t,i,r,u,f){n.currentMenu={};n.$watch(f.getMobileMenuShowing,function(){n.menuIsShowing=f.getMobileMenuShowing()});n.menuHeight={height:$(window).height()};n.currentPath=window.location.pathname+window.location.hash;n.toggleSearch=function(){u.toggleSearchBar()};t.get("GetMobileMenu").success(function(t){n.currentMenu=t}).error(function(){console.log("ERROR getting json for mobile menu")});n.toggleSubMenu=function(n){n.isExpanded=n.isExpanded==undefined?!0:!n.isExpanded};n.ajaxUrlChange=function(t){return n.currentPath.indexOf(t.Url.OriginalString)!=-1};var e=function(){for(var i,t=0;t<n.currentMenu[0].Children.length;t++)for(n.currentMenu[0].Children[t].isExpanded&&(n.currentMenu[0].Children[t].isExpanded=!1),n.ajaxUrlChange(n.currentMenu[0].Children[t])&&(n.currentMenu[0].Children[t].isExpanded=!0),i=0;i<n.currentMenu[0].Children[t].Children.length;i++)n.currentMenu[0].Children[t].Children[i].isExpanded&&(n.currentMenu[0].Children[t].Children[i].isExpanded=!1)};n.toggleMenu=function(){sessionStorage.clear();e();f.setMobileMenuShowing(!n.menuIsShowing);n.currentPath=window.location.pathname+window.location.hash;n.menuIsShowing?($("body").removeClass("position-fixed"),$(".render-body-container").removeClass("display-none")):($("body").addClass("position-fixed"),$(".render-body-container").addClass("display-none"))};n.navigate=function(t,i){if(t.Url)n.toggleMenu(),window.location.href=t.Url.OriginalString;else if(n.ajaxUrlChange(i)){n.toggleMenu();var r=$(".block-id-"+t.Id),u=r.offset().top-10;$("html,body").animate({scrollTop:u},500)}else n.toggleMenu(),sessionStorage.setItem("blockid",t.Id),window.location.href=i.Url.OriginalString}}]).controller("FooterCtrl",["$scope","$modal","screenSize","urlService",function(n,t,i,r){var u=i.is("xs"),f;n.socialMediaCollapse=u;n.contactCollapse=u;n.centerLeftCollapse=u;n.centerRightCollapse=u;n.footerSearch=function(t){n.searchText&&(document.location.href=t+"?query="+n.searchText+"#!/")};n.toggleSitemap=function(){$(".row.fivecolumn").slideToggle();$("html, body").animate({scrollTop:$(document).height()},"slow")};f=function(){r.setCurrentParent()}()}]).controller("SubSectionCtrl",["$rootScope","$scope","urlService","lightboxService","screenSize","$location","menuService","affixService",function(n,t,i,r,u,f,e,o){var s,h,c,l,a;t.$watch(e.getHideAnchor,function(){t.hideAnchorMenu=e.getHideAnchor()});s=function(){o.affixAll()};n.$on("uiDisabled",function(t,i){n.isUiDisabled=i});h=function(){var n=c()+290;$("body").scrollspy({target:"#anchorMenu .container",offset:n});$("body").scrollspy("refresh")};c=function(){var t=$("#anchorMenu"),i=$("#subMenu"),n=0,r=0;return i.length&&(n=n+i.height(),r+=i.height()),t.length&&(n=n+t.height(),r+=t.height()),n};t.clearSubMenu=function(n){n.preventDefault();e.setHideAnchor(!0)};l=function(){$("iframe").each(function(){var n=$(this).attr("src");$(this).attr("src",n+"?wmode=transparent")})};a=function(){var e,n,c;o.removeAffixAll();u.is("xs")?(e=sessionStorage.getItem("blockid"),e?setTimeout(function(){var n=$(".block-id-"+e),t=n.offset().top-10;$("html,body").animate({scrollTop:t},500)},250):$("html,body").scrollTop(430)):f.url()!="/"&&$("html,body").scrollTop($("#subMenu").offset().top-40);i.setCurrentParent();l();s();h();t.$watch(function(){return{h:$("body").height()}},function(n,t){n.h!=t.h&&$("body").scrollspy("refresh")},!0);n=window.location.href.split("/lb/")[1];n&&(c=n.indexOf("?")!=-1,r.open({contentUrl:n,openOnLoad:!0,hasQueryStringParams:c,isAjax:i.getParameterByName("isAjax",n),externalLink:i.getParameterByName("url",n),backdropStyle:!0}))}()}]).controller("LightBoxCtrl",["$scope","$modalInstance","urlService","$location","screenSize","hasQueryStringParams","isAjax",function(n,t,i,r,u,f,e){var o,s;n.distFromTop="20px";n.closeModal=function(){o();t.dismiss(null)};o=n.$on("$locationChangeStart",function(){r.url().indexOf("/lb/")===-1&&(o(),t&&t.dismiss(null))});f=="true"&&e=="true"?n.lbUrl=i.getCurrentLightbox():(s=i.getCurrentLightbox().split("?")[0],n.lbUrl=s+"/ajax?parent="+i.getCurrentParent());n.didSwipe=function(t,i,r){u.is("xs","sm")&&r!=""&&n.switchLightbox(t,i,r)};n.switchLightbox=function(t,r,u){t.preventDefault();i.setCurrentLightbox(u);n.lbUrl=i.getCurrentLightbox()+"/ajax?parent="+i.getCurrentParent();i.changeLightBoxUrl(u);$(".modal").scrollTop(0)}}]).controller("LightBoxPromptWhenClosingCtrl",["$scope","$modalInstance","urlService","screenSize","jobAppService","hasQueryStringParams","isAjax",function(n,t,i,r,u,f,e){var s,o,h,c;n.distFromTop="20px";o=function(){$(window).off("beforeunload");$(document).off("keydown")};o();h=function(){if(u.pulConsent&&(s="Är du säker på att du vill stänga?",!window.confirm(s)))return!1;o();t.dismiss(null)};$(window).on("beforeunload",function(){return s});$(document).keydown(function(n){n.which==27&&h()});n.closeModal=function(){h()};f=="true"&&e=="true"?n.lbUrl=i.getCurrentLightbox():(c=i.getCurrentLightbox().split("?")[0],n.lbUrl=c+"/ajax?parent="+i.getCurrentParent());n.didSwipe=function(t,i,u){r.is("xs","sm")&&u!=""&&n.switchLightbox(t,i,u)};n.switchLightbox=function(t,r,u){t.preventDefault();i.setCurrentLightbox(u);n.lbUrl=i.getCurrentLightbox();i.changeLightBoxUrl(u);$(".modal").scrollTop(0)}}]).controller("LighboxPasswordCtrl",["$scope","$modalInstance","$http","logoId","logoFileName",function(n,t,i,r,u){n.lb={};n.closeModal=function(){t.dismiss(null)};n.lb.pw="";n.lb.showError=!1;n.submitPassword=function(){i.get("/logotypeaccess?password="+n.lb.pw+"&id="+r).success(function(i){i!="false"?(n.lb.showError=!1,document.location.href="/filtersearchlist/downloadImage/?contentid="+r+"&filename="+u+"&url="+i,t.dismiss(null)):n.lb.showError=!0}).error(function(){})}}]).controller("AccordionCtrl",["$scope",function(n){n.isCollapsed=!0;n.togglePanel=function(){n.isCollapsed=!n.isCollapsed}}]).controller("CompanyBlockCtrl",["$scope","screenSize",function(n,t){n.visibleBlock=0;n.numBlocks;n.showShowCompany=function(t){n.visibleBlock=t};n.swipeLeft=function(i){t.is("xs","sm")&&(n.visibleBlock=n.numBlocks==i+1?0:i+1)};n.swipeRight=function(i){t.is("xs","sm")&&(n.visibleBlock=i==0?n.numBlocks-1:i-1)}}]).controller("TabBlockCtrl",["$scope","screenSize",function(n,t){n.visibleBlock=0;n.numBlocks;n.displayTab=function(t){n.visibleBlock=t};n.swipeLeft=function(i){t.is("xs","sm")&&(n.visibleBlock=n.numBlocks==i+1?0:i+1)};n.swipeRight=function(i){t.is("xs","sm")&&(n.visibleBlock=i==0?n.numBlocks-1:i-1)}}]).controller("FlipflopCtrl",["$scope","$timeout",function(n,t){var u={flipX:{0:"animated flipInX",1:"animated flipInX",2:"animated flipInX",3:"animated flipInX",4:"animated flipInX",5:"animated flipInX"},flipY:{0:"animated flipInY",1:"animated flipInY",2:"animated flipInY",3:"animated flipInY",4:"animated flipInY",5:"animated flipInY"},bounce:{0:"animated bounceInLeft",1:"animated bounceInDown",2:"animated bounceInRight",3:"animated bounceInRight",4:"animated bounceInUp",5:"animated bounceInLeft"},fade:{0:"animated fadeInLeft",1:"animated fadeInDown",2:"animated fadeInRight",3:"animated fadeInRight",4:"animated fadeInUp",5:"animated fadeInLeft"},ie9:{0:"",1:"",2:"",3:"",4:"",5:""}},f={flipX:{0:"animated flipOutX",1:"animated flipOutX",2:"animated flipOutX",3:"animated flipOutX",4:"animated flipOutX",5:"animated flipOutX"},flipY:{0:"animated flipOutY",1:"animated flipOutY",2:"animated flipOutY",3:"animated flipOutY",4:"animated flipOutY",5:"animated flipOutY"},bounce:{0:"animated bounceOutLeft",1:"animated bounceOutUp",2:"animated bounceOutRight",3:"animated bounceOutRight",4:"animated bounceOutDown",5:"animated bounceOutLeft"},fade:{0:"animated fadeOutLeft",1:"animated fadeOutUp",2:"animated fadeOutRight",3:"animated fadeOutRight",4:"animated fadeOutDown",5:"animated fadeOutLeft"},ie9:{0:"empty",1:"empty",2:"empty",3:"empty",4:"empty",5:"empty"}},e={},o={};n.currentAnimation={0:!1,1:!1,2:!1,3:!1,4:!1,5:!1};n.itemFlip={0:!1,1:!1,2:!1,3:!1,4:!1,5:!1};n.contentVisible={0:!1,1:!1,2:!1,3:!1,4:!1,5:!1};var r=[],i=function(){var n=navigator.userAgent.toLowerCase();return n.indexOf("msie")!=-1?parseInt(n.split("msie")[1]):!1},s=document.location.href;n.startFlip=function(t,o){u.hasOwnProperty(o)?(e=f[o],i()&&i()<10&&(e=f.ie9)):(e=f.bounce,i()&&i()<10&&(e=f.ie9));n.contentVisible={0:!1,1:!1,2:!1,3:!1,4:!1,5:!1};n.contentVisible[t]=!0;r=l(t,6);h();var c=document.getElementById("flip-content"+t),a=document.getElementById("flip-itemContainer");setTimeout(function(){a.style.height=c.clientHeight+"px";window.innerWidth<768&&(window.location.href=s+"#flip-itemContainer")},250)};n.startFlipBack=function(n,t){f.hasOwnProperty(t)?(o=u[t],i()&&i()<10&&(o=u.ie9)):(o=u.flipY,i()&&i()<10&&(o=u.ie9));r=l(n,6).reverse();c();var e=document.getElementById("flip-itemContainer");setTimeout(function(){e.style.height="initial";window.innerWidth<768&&(window.location.href=s+"#flipflopContainer")},250)};var h=function(){var i=r.shift();n.currentAnimation[i]=e[i];r.length&&t(function(){h()},100)},c=function(){var i=r.shift();n.currentAnimation[i]=o[i];r.length&&t(function(){c()},100)},l=function(n,t){for(var r=[],i=n;i<t;i++)r.push(i);for(i=0;i<n;i++)r.push(i);return r}}]).controller("DisclaimerCtrl",["$scope",function(n){n.currentPage;n.disclamerData={checkbox:!1,selectedCountry:0};n.changed=function(t){n.currentPage=t+"&selectedCountry="+n.disclamerData.selectedCountry};n.acceptTerms=function(t,i){n.currentPage=t+"&isChecked="+n.disclamerData.checkbox+"&accept="+i}}]).controller("QuestionFormCtrl",["$scope","$window","questionaireService",function(n,t,i){n.questionFormIsSubmited=!1;var r=function(){n.questionFormIsTriedSubmited=!1;i.create().then(function(i){n.model=i;n.model.Department="";n.bucketResponse=angular.fromJson(t.qAppNamespace.bucketResponse)}).catch(function(){})};n.submit=function(){(n.questionFormIsTriedSubmited=!0,n.questionForm.$valid)&&(n.model.Department=n.model.Department.stringOne,i.save(n.model).success(function(t){n.questionFormIsSubmited=!0;r();var i=t}).error(function(n){var t=n}))};r()}]);directivesModule=angular.module("icaCorpApp.directives",["LocalStorageModule"]).directive("lightboxStarter",["lightboxService",function(n){return{restrict:"A",scope:{contenturl:"@"},link:function(t,i,r){i.click(function(t){t.preventDefault();n.open({contentUrl:r.href,backdropStyle:!0})})}}}]).directive("lightboxQpStarter",["lightboxService",function(n){return{restrict:"A",scope:{contenturl:"@"},link:function(t,i,r){i.click(function(t){t.preventDefault();n.open({contentUrl:r.href,promptWhenClosing:!0,backdropStyle:!0,hasQueryStringParams:!0})})}}}]).directive("startInLightboxExternal",["lightboxService",function(n){return{restrict:"C",scope:{contenturl:"@"},link:function(t,i,r){i.click(function(t){t.preventDefault();n.open({contentUrl:r.href,backdropStyle:!0,externalLink:!0,isAjax:!1})})}}}]).directive("startInLightbox",["lightboxService",function(n){return{restrict:"C",scope:{contenturl:"@"},link:function(t,i,r){i.click(function(t){t.preventDefault();n.open({contentUrl:r.href,backdropStyle:!0})})}}}]).directive("lightboxToLightbox",["lightboxService",function(){return{restrict:"C",link:function(n,t,i){t.click(function(t){t.preventDefault();n.switchLightbox(t,"",i.href)})}}}]).directive("footerLightbox",["lightboxService",function(n){return{restrict:"A",link:function(t,i,r){i.click(function(t){t.preventDefault();n.initNoRouting(r.href,!0)})}}}]).directive("icaScrollMenuItem",[function(){return{restrict:"A",link:function(n,t,i){var r=i.icaScrollMenuItem;t.click(function(t){t.preventDefault();n.$apply(function(){var t=$(".block-id-"+r),n;t.length&&(n=0,$("#subMenu").length&&(n=n+$("#subMenu").height()),$("#anchorMenu").length&&(n=n+$("#anchorMenu").height()),n=t.offset().top-n-100,$("html,body").animate({scrollTop:n},500))})})}}}]).directive("mobileAnchorItem",[function(){return{restrict:"A",link:function(n,t,i){console.log("HELLO");return;var r}}}]).directive("lightboxStickyTop",[function(){return{restrict:"A",link:function(n,t){$("div.modal").on("scroll",function(){t.css({top:$("div.modal").scrollTop()})})}}}]).directive("backToTop",["affixService",function(n){return{restrict:"A",link:function(t,i){n.affixBackToTopArrow(i);i.click(function(){$("html,body").animate({scrollTop:0},500)})}}}]).directive("categorySearchLink",["localStorageService",function(n){return{restrict:"A",link:function(t,i,r){i.click(function(){n.set("savedFilter",r.categorySearchLink)})}}}]).directive("cookieBanner",["localStorageService",function(n){return{restrict:"A",link:function(t){t.showBanner=!0;var i=n.get("cookieTermsAccepted");i&&(t.showBanner=!1);t.acceptTerms=function(){n.set("cookieTermsAccepted","yes");t.showBanner=!1}}}}]).directive("stockTicker",[function(){return{restrict:"A",link:function(){$("#ticker").html("");$("#ticker").ticker({dataUrl:"http://investors.icagruppen.se/afw/data/",language:$("html").attr("lang"),instrument:[{id:"MDA:108",type:"quote",name:"ICA"}],dateFormat:"M d, Y",dateTimeFormat:"d F H:i",decimalPoints:1,autoUpdate:60,template:function(n){$("#stockName").text(n.name+" ");$("#stockDiff").html(n.formatted.diffpercent+"%");$("#stockPrice").text(n.formatted.buy+" SEK");$("#StockDate").text(n.formatted.date);$("#stockDiff").removeClass();n.formatted.diffpercent.charAt(0)=="-"?$("#stockDiff").addClass("minus"):$("#stockDiff").addClass("plus")}})}}}]).directive("videoContainer",["menuService",function(n){return{restrict:"C",link:function(t,i){t.$watch(n.getMobileMenuShowing,function(){var t=n.getMobileMenuShowing();t?$(i).hide():$(i).show()})}}}]).directive("yearmonthVal",[function(){return DateTime.createFromFormat($format,$date)!==!1}]).directive("regexValidate",[function(){return{restrict:"A",require:"ngModel",link:function(n,t,i,r){var f=i.regexValidateFlags||"",u=new RegExp(i.regexValidate,f);r.$parsers.unshift(function(n){if(!n)return undefined;var t=u.test(n);return r.$setValidity("regexValidate",t),t?n:undefined});r.$formatters.unshift(function(n){return n?(r.$setValidity("regexValidate",u.test(n)),n):undefined})}}}]).directive("modalWindow",["$modalStack","$timeout","jobAppService",function(n,t,i){return{restrict:"EA",scope:{index:"@",animate:"="},replace:!0,transclude:!0,templateUrl:"template/modal/window.html",link:function(r,u,f){r.windowClass=f.windowClass||"";t(function(){r.animate=!0;u[0].focus()});r.close=function(t){var r=n.getTop();if(r&&r.value.backdrop&&r.value.backdrop!="static"&&t.target===t.currentTarget){if(i.pulConsent&&!window.confirm("Är du säker på att du vill stänga?"))return!1;$(window).off("beforeunload");$(document).off("keydown");t.preventDefault();t.stopPropagation();n.dismiss(r.key,"backdrop click")}}}}}]);directivesModule.directive("linkModifier",["urlService",function(n){return{restrict:"A",link:function(t,i){var r=angular.element(i).find("a");angular.forEach(r,function(t){n.addHashbangToLink(t).then(function(n){t.href=n})})}}}]);angular.module("icaCorpApp.services",["ui.bootstrap"]).factory("urlService",["$window","$location","affixService","$log","$http","$q",function(n,t,i,r,u,f){$(window).load(function(){i.removeAffixAll();i.affixAll()});var h=function(n,t){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");t==undefined&&(t=location.search);var r=new RegExp("[\\?&]"+n+"=([^&#]*)"),i=r.exec(t);return i===null?"":decodeURIComponent(i[1].replace(/\+/g," "))},c=function(t){return n.location.hostname===t.hostname&&t.href.indexOf("#!")==-1},o=[],l=function(n){var t=o.filter(function(t){return t.key===n});return t.length>0?t[0]:null},a=function(n,t){o.push({key:n,value:t})},e="",s="";return{setCurrentParent:function(){e=window.location.href.replace("/#!","");e=e.split("/lb/")[0]},getCurrentParent:function(){return e},setCurrentLightbox:function(n){s=n},getCurrentLightbox:function(){return s},changeLightBoxUrl:function(n){this.setCurrentLightbox(n);var i=t.url().split("/lb/")[0];t.url(i+"/lb/"+n)},addHashbangToLink:function(n){var i=f.defer(),t,r;return c(n)?(t="",n.pathname.endsWith("/")||(t="/"),r=l(encodeURI(n.pathname+t)),r!=null?i.resolve(r.value):u.get(window._icaApp.getFriendlyUrl+"?internalUrl="+encodeURI(n.pathname+t)).success(function(r){a(encodeURI(n.pathname+t),r);i.resolve(r)})):i.resolve(n.href),i.promise},getParameterByName:h}}]).factory("lightboxService",["$modal","urlService","$window","$location","jobAppService","$log",function(n,t,i,r,u,f){function e(n,t){return n!=undefined&&n!=""?n.toString():t}var o=function(u){var o={contentUrl:u.contentUrl||"",openOnLoad:e(u.openOnLoad,"false"),promptWhenClosing:e(u.promptWhenClosing,"false"),backdropStyle:e(u.backdropStyle,"false"),externalLink:e(u.externalLink,null),hasQueryStringParams:e(u.hasQueryStringParams,"false"),isAjax:e(u.isAjax,"true")},s,h,c;if(o.contentUrl==="")return f.error("contentUrl cannot be empty."),!1;t.setCurrentLightbox(o.contentUrl);o.externalLink!=null?(h=t.getParameterByName("url",o.contentUrl),h!=""&&(o.contentUrl=h),c=Math.max(document.documentElement.clientHeight,window.innerHeight||0)*.7,s=n.open({template:'<div class="lb-stickyContainer lb-stickyTop" lightbox-sticky-container lightbox-sticky-top><a ng-click="closeModal()" id="modal-close" title="Close"><span class="ss-delete"><\/span><\/a><\/div><div class="level4view modal-body" data-test="B"><div style="margin:0; padding:0" class="container articalePage"><iframe scrolling="yes" frameborder="0" style="border: none" width="100%" height="'+c+'px" src="'+o.contentUrl+'"/><\/div><\/div>',backdrop:o.backdropStyle,controller:"LightBoxCtrl",resolve:{hasQueryStringParams:function(){return o.hasQueryStringParams},isAjax:function(){return o.isAjax}}})):s=o.promptWhenClosing!="true"?n.open({template:'<div class="lb-content" ng-include="lbUrl"><\/div>',backdrop:o.backdropStyle,controller:"LightBoxCtrl",resolve:{hasQueryStringParams:function(){return o.hasQueryStringParams},isAjax:function(){return o.isAjax}}}):n.open({template:'<div class="lb-content" ng-include="lbUrl"><\/div>',backdrop:o.backdropStyle,controller:"LightBoxPromptWhenClosingCtrl",resolve:{hasQueryStringParams:function(){return o.hasQueryStringParams},isAjax:function(){return o.isAjax}}});s.opened.then(function(){var f,e;if($("#anchorMenu").length&&(f=$("#anchorMenu"),e=f.offset().top-$(window).scrollTop()+f.height(),$(".modal-backdrop").css("top",e)),o.openOnLoad!="true"){var n=r.$$absUrl,u="",t="";o.externalLink!=null&&(t="?isAjax=false&url=");n.indexOf("#!")===-1?(u=n.slice(-1)==="/"?n+"#!/lb/"+t+o.contentUrl:n+"/#!/lb/"+t+o.contentUrl,i.location.href=u):(u=n.slice(-1)==="/"?r.url()+"lb/"+t+o.contentUrl:r.url()+"/lb/"+t+o.contentUrl,r.url(u))}});s.result.then(function(){t.setCurrentLightbox(null);var n=r.url().split("/lb/")[0];n===""?r.url(n+"/"):r.url(n)},function(){t.setCurrentLightbox(null);var n=r.url().split("/lb/")[0];n===""?r.url(n+"/"):r.url(n)})},s=function(t,i){var r=n.open({template:'<div class="lb-content" ng-include="\''+t+"ajax'\"><\/div>",backdrop:i,controller:"LightBoxCtrl"})};return{open:o,initNoRouting:s,options:this.options}}]).factory("menuService",[function(){var n={anchorIsHidden:!1,mobileMenuIsShowing:!1,itemId:0},t=function(){return n.anchorIsHidden},i=function(t){n.anchorIsHidden=t},r=function(){return n.mobileMenuIsShowing},u=function(t){n.mobileMenuIsShowing=t},f=function(){return n.itemId},e=function(t){n.itemId=t};return{getHideAnchor:t,setHideAnchor:i,getMobileMenuShowing:r,setMobileMenuShowing:u,getItemId:f,setItemId:e}}]).factory("affixService",[function(){var n=function(){var n=$("#subMenu"),i=0,t;return n.length&&(i=n.offset().top,n.affix({offset:{top:n.offset().top}}),t=$("#subMenu").clone().addClass("affix-placeholder"),t.attr("id","subMenuAffixPlaceholder"),$("#subMenu").after(t)),i},t=function(){var n=$("#anchorMenu"),i=$("#subMenu"),r,t;n.length&&(r=i.length?i.offset().top:n.offset().top,n.affix({offset:{top:r}}),t=$("#anchorMenu").clone().addClass("affix-placeholder"),t.attr("id","anchorMenuAffixPlaceholder"),$("#anchorMenu").after(t))},i=function(n){$(n).affix({offset:{top:700}})},r=function(){var t=$("#anchorMenu"),r=$("#subMenu"),n=$("a.back-to-top");$(window).off(".affix");r.length&&r.removeData("bs.affix").removeClass("affix affix-top affix-bottom");t.length&&t.removeData("bs.affix").removeClass("affix affix-top affix-bottom");n.length&&n.removeData("bs.affix").removeClass("affix affix-top affix-bottom");i(n)},u=function(){r();n();t()};return{affixSubMenu:n,affixAnchorMenu:t,affixAll:u,affixBackToTopArrow:i,removeAffixAll:r}}]);angular.module("icaCorpApp.searchModule",["ui.bootstrap","LocalStorageModule"]).factory("searchService",["$http",function(n){var t={result:"",totalCount:"",searchQuery:""},u={result:"",totalCount:"",searchQuery:""},f=function(){return t},e=function(){return u},o=function(u,f){n.get("search?query="+u+"&categories="+i(f)+"&language="+r()).success(function(n){t.result=n.FindHitList;t.totalCount=n.TotalCount;t.searchQuery=u}).error(function(){})},s=function(u,f){n.get("search?query="+t.searchQuery+"&skip="+u+"&categories="+i(f)+"&language="+r()).success(function(n){t.result=t.result.concat(n.FindHitList)}).error(function(){})},h=function(t,u,f,e,o,s,h){n.get("/FilterSearchList/SearchForCisionPages?query="+t+"&type="+o+"&year="+e+"&parentcategories="+i(u)+"&childcategories="+i(f)+"&take="+s+"&language="+r()).success(function(n){h(n)}).error(function(){})},c=function(t,u,f,e,o,s,h,c){n.get("/FilterSearchList/SearchForCisionPages?query="+t+"&type="+s+"&year="+o+"&skip="+u+"&parentcategories="+i(f)+"&childcategories="+i(e)+"&take="+h+"&language="+r()).success(function(n){c(n.FindHitList)}).error(function(){})},l=function(t,i){n.get("/sok/prefix?query="+t+"&take=5&lang="+r()).success(function(n){i(n)}).error(function(){})},a=function(){$(".global-search-form").slideToggle(350);$(".global-search-form").toggleClass("open")},r=function(){return $("html").attr("lang")},i=function(n){var t="",i;for(i in n)n.hasOwnProperty(i)&&(t+=n[i]+",");return t!==""?t.slice(0,-1):t};return{searchObject:f,cisionSearchObject:e,newSearch:o,newCisionSearch:h,autoCompleteSearch:l,showMore:s,showMoreCision:c,toggleSearchBar:a}}]).controller("SearchBarController",["$scope","searchService",function(n,t){n.searchQuery="";n.autoCompList=[];n.doSearch=function(i){window.location.pathname!=i?document.location.href=i+"?query="+n.searchQuery+"#!/":t.newSearch(n.searchQuery);n.clearAutoCompList()};n.clearAutoCompList=function(){n.autoCompList=[]};n.doAutocomplete=function(){n.searchQuery.length>2?t.autoCompleteSearch(n.searchQuery,function(t){for(var r,i=0;i<t.length;i++)r={},r.text=t[i],r.query='"'+t[i]+'"',t[i]=r;n.autoCompList=t}):n.autoCompList=[]};n.searchListActiveRow=-1;n.searchListOnKeydown=function(t){switch(t.keyCode){case 38:n.searchListActiveRow=n.searchListActiveRow==0?0:n.searchListActiveRow-1;break;case 40:n.searchListActiveRow=n.searchListActiveRow==n.autoCompList.length-1?n.searchListActiveRow:n.searchListActiveRow+1;break;case 13:n.searchListActiveRow!=-1&&(document.location.href=$(".autoComp-li-hover").find("a").attr("href"),t.preventDefault());break;case 27:n.searchListActiveRow=-1;break;default:n.searchListActiveRow=-1}}}]).controller("SearchResultCtrl",["$scope","searchService","$sce","$modal",function(n,t,i){n.activeFilters={};n.hasNoFilters=!0;n.searchObject=t.searchObject();n.$watch(t.searchObject(),function(){n.searchObject=t.searchObject()},!0);n.to_trusted=function(n){return i.trustAsHtml(n)};n.loadMore=function(){n.searchObject.result.length<n.searchObject.totalCount&&t.showMore(n.searchObject.result.length,n.activeFilters)};n.updateFilters=function(i){i==="all"?n.activeFilters={}:n.activeFilters.hasOwnProperty(i)?delete n.activeFilters[i]:n.activeFilters[i]=i;n.hasNoFilters=r(n.activeFilters);t.newSearch(n.searchObject.searchQuery,n.activeFilters)};n.checkFilter=function(t){return n.activeFilters.hasOwnProperty(t)?!0:!1};var r=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0},f=function(){$(".global-search-form").show();var i=decodeURI(window.location.search.split("?query=")[1]);t.newSearch(i,n.activeFilters)}()}]).controller("ReportSearchCtrl",["$scope","searchService","$sce","$modal","localStorageService",function(n,t,i,r,u){var f,e,s;n.searchQuery="";n.searchType="";n.selectedYear="";n.activeFilters={};n.activeChildFilters={};n.hasNoFilters=!0;n.takeParam="";f={};e=[];n.searchObject={result:"",totalCount:""};n.to_trusted=function(n){return i.trustAsHtml(n)};var h=function(t){n.searchObject.result=l(t.FindHitList);n.searchObject.totalCount=t.TotalCount},c=function(t){n.searchObject.result=n.searchObject.result.concat(t)},o=function(){},l=function(n){var u,t,i,r;for(u in n){t=n[u];i=[];for(r in t.Category)e.indexOf(t.Category[r].Id)===-1&&i.push(t.Category[r]);t.Category=i}return n};n.setAllFilters=function(n){var i,r,t;if(f={},n!="all"){i=n.split(",");for(r in i)t=i[r],t!=""&&(f[t]=t)}};n.setHiddenCategories=function(n){var t=n.split(",");for(cat in t)e.push(parseInt(t[cat]))};n.doSearch=function(){s(n.activeFilters)?t.newCisionSearch(n.searchQuery,f,n.activeChildFilters,n.selectedYear,n.searchType,n.takeParam,h,o):t.newCisionSearch(n.searchQuery,n.activeFilters,n.activeChildFilters,n.selectedYear,n.searchType,n.takeParam,h,o)};n.loadMore=function(){n.searchObject.result.length<n.searchObject.totalCount&&t.showMoreCision(n.searchQuery,n.searchObject.result.length,n.activeFilters,n.activeChildFilters,n.selectedYear,n.searchType,n.takeParam,c,o)};n.updateFilters=function(t){if(n.activeChildFilters={},t!=="all"||!n.hasNoFilters){if(t==="all")n.activeFilters={};else if(n.activeFilters.hasOwnProperty(t))delete n.activeFilters[t];else{n.activeFilters={};for(var i=0;i<arguments.length;i++)n.activeFilters[arguments[i]]=arguments[i]}n.hasNoFilters=s(n.activeFilters);n.doSearch()}};n.updateChildFilters=function(t){n.activeChildFilters.hasOwnProperty(t)?delete n.activeChildFilters[t]:n.activeChildFilters[t]=t;n.doSearch()};n.checkChildFilter=function(t){return n.activeChildFilters.hasOwnProperty(t)?!0:!1};n.checkFilter=function(t){return n.activeFilters.hasOwnProperty(t)?!0:!1};n.listFilterClick=function(t,i){i==1?n.checkFilter(t)?(n.activeFilters={},n.activeChildFilters={},n.updateFilters(t)):n.updateFilters(t):n.checkFilter(i)?(n.activeChildFilters={},n.updateChildFilters(t)):(n.activeFilters={},n.activeChildFilters={},n.activeChildFilters[t]=t,n.activeFilters[i]=i,n.doSearch())};n.listFilterClickPress=function(t){n.checkFilter(t)?(n.activeFilters={},n.activeChildFilters={},n.updateFilters(t)):n.updateFilters(t)};n.downloadPic=function(n,t,i,u,f){if(n){t.preventDefault();var e=r.open({templateUrl:i+"/ajax",size:"small",controller:"LighboxPasswordCtrl",resolve:{logoId:function(){return u},logoFileName:function(){return f}}})}};s=function(n){for(var t in n)if(n.hasOwnProperty(t))return!1;return!0};n.downloadAllFiles=function(n,t){window.location="/FilterSearchList/DownloadZip?fileList="+encodeURIComponent(JSON.stringify(n))+"&fileNameZip="+t};n.downloadAllCalEvents=function(){window.location="/FilterSearchList/DownloadAllCalenderEvents"};n.searchOnLoad=function(){var i=u.get("savedFilter"),t;i&&(t=i.split(","),u.remove("savedFilter"),f.hasOwnProperty(t[1])?n.listFilterClick(t[0],t[1]):n.listFilterClick(t[0],"1"));n.doSearch()}}]);GoogleMapsManager=function(){function i(n,t,i,u,e){var o=f(n);r(o,t,i,u,e)}function r(n,t,i,r,f){for(var d=new google.maps.LatLng(0,0),p,c=[],l=null,g={zoom:14,center:d,scrollwheel:!1,mapTypeId:google.maps.MapTypeId.ROADMAP},o=new google.maps.Map(document.getElementById("map"),g),w=new google.maps.LatLngBounds,b=n[0].Index==0,s,k,a=0;a<n.length;a++)if(s=n[a],p=new google.maps.LatLng(parseFloat(s.Latitude),parseFloat(s.Longitude)),s.Latitude!=null&&s.Longitude!=null){for(var v=new google.maps.Marker({position:p,map:o,animation:google.maps.Animation.DROP}),h=$("#map"),y=0;h!=null&&$(h).length==1&&$(h).get(0).nodeName.toLowerCase()!="body";){if($(h).hasClass("mainPageContent")){y=-168;break}else if($(h).get(0).nodeName.toLowerCase()=="aside"){y=-90;break}h=$(h).parent()}k={content:e(s,t,i,r,f),boxStyle:{},pixelOffset:new google.maps.Size(y,-45),disableAutoPan:!1,maxWidth:0,pane:"floatPane",infoBoxClearance:"50px",alignBottom:!0,boxClass:"mapImageText "+(_icaApp.isIE10?"is-ie10":"isnot-ie10"),position:v.position};c[s.Index]=new InfoBox(k);s.Index==0&&(c[s.Index].open(o),$(".mapImageText.mapinfo-outside").html(c[s.Index].content_),l=0),function(n,t){google.maps.event.addListener(t,"click",function(){var i;(l||l==0)&&c[l].close();l=n.Index;i=0;o.setZoom(14);var e=$("#map").height(),s=-1*(parseInt(e)/2-150),r=Math.pow(2,o.getZoom()),v=new google.maps.LatLng(o.getBounds().getNorthEast().lat(),o.getBounds().getSouthWest().lng()),u=o.getProjection().fromLatLngToPoint(t.getPosition()),f=new google.maps.Point(i/r||0,s/r||0),h=new google.maps.Point(u.x-f.x,u.y+f.y),a=o.getProjection().fromPointToLatLng(h);o.setCenter(a);c[n.Index].open(o);$(".mapImageText.mapinfo-outside").html(c[n.Index].content_)})}(s,v);b||w.extend(v.position)}google.maps.event.addListenerOnce(o,"idle",function(){u(n,o,b,w)})}function u(n,t,i,r){var u,f;n.length==1||i?(t.setZoom(14),u=parseFloat(n[0].Latitude),u=u+.007,f=new google.maps.LatLng(u,parseFloat(n[0].Longitude)),t.setCenter(f)):t.fitBounds(r)}function f(n){return JSON.parse(n)}function e(i,r,u,f,e){var o="";return o+='<div class="row"><h2>',i.InfoWindowHeading!=null&&(o+=i.InfoWindowHeading),o+="<\/h2>",o+='<div class="panelLeft col-lg-6 col-md-6 col-sm-6">',o+="<h3>"+i.Name+"<\/h3>",o=i.PostalAddress!=null&&i.PostalAddress.indexOf(",")>-1?t(o,i.PostalAddress):n(o,i.PostalAddress),(i.PhoneNumber!=null||i.Email!=null)&&(o+="<h3>"+u+"<\/h3>"),o=i.PhoneNumber!=null&&i.PhoneNumber.indexOf(",")>-1?t(o,i.PhoneNumber):n(o,i.PhoneNumber),o=n(o,i.Email),o+="<\/div>",o+='<div class="panelRight col-lg-6 col-md-6 col-sm-6">',i.Address!=null&&i.Address!=""&&(o+="<h3>"+f+"<\/h3>"),o=i.Address!=null&&i.Address.indexOf(",")>-1?t(o,i.Address):n(o,i.Address),i.OrganizaionNumber!=null&&i.OrganizaionNumber!=""&&(o+="<h3>"+e+"<\/h3>"),o=n(o,i.OrganizaionNumber),o+"<\/div><\/div>"}function n(n,t){return t==null||t==""?n:n+('<div class="contactWrapper"><p>'+t+"<\/p><\/div>")}function t(n,t){return t==null||t==""?n:(t=t.replace(",","<\/br>"),n+('<div class="contactWrapper"><p>'+t+"<\/p><\/div>"))}return{Init:i}}();angular.module("icaCorpApp.services").factory("jobAdService",["$http","$q",function(n,t){var i=function(i){var r=t.defer();return n.get("/JobApplication/GetByAnstarende?anstarende="+i).success(function(n){r.resolve(n)}).error(function(){}),r.promise},r=function(i,r,u,f,e){var o=t.defer();return f==undefined&&(f=0),e==undefined&&(e=0),n.get("/JobSearch/SearchJobs?funktion="+i+"&countyId="+encodeURIComponent(r)+"&searchQuery="+encodeURIComponent(u)+"&skip="+encodeURIComponent(f)+"&noOfRows="+encodeURIComponent(e)).success(function(n){o.resolve(n)}).error(function(){}),o.promise},u=function(i){var r=t.defer();return n.get("/JobSearch/GetAllAvailableCategories?countyId="+i).success(function(n){r.resolve(n)}).error(function(){}),r.promise},f=function(i){var r=t.defer();return n.get("/JobSearch/GetAllAvailableCounties?funktion="+i).success(function(n){r.resolve(n)}).error(function(){}),r.promise};return{searchJobs:r,getAllAvailableCategories:u,getAllAvailableCounties:f,getById:i}}]);angular.module("icaCorpApp.services").factory("jobAppService",["$http","$q","$log","$upload","$window",function(n,t,i,r,u){function l(){return n({method:"POST",url:s,contentType:"application/json; charset=utf-8",responseType:"json",cache:!1,headers:{token:u.jobAppNamespace.AntiforgeryValidationToken}})}function a(){return n({method:"POST",data:f.JobApp,url:c,contentType:"application/json; charset=utf-8",responseType:"json",cache:!1,headers:{token:u.jobAppNamespace.AntiforgeryValidationToken}})}function e(n,i){var f=t.defer();return i!=undefined?r.upload({data:{id:n,token:u.jobAppNamespace.AntiforgeryValidationToken},file:i,url:"/JobApplication/Upload"}):(f.resolve(),f.promise)}var f={},s="/JobApplication/Finish",h="/JobApplication/Create",c="/JobApplication/Save",o;String.prototype.toJaNej=function(){return this==""?"-":this=="true"?"Ja":"Nej"};Boolean.prototype.toJaNej=function(){return this==""?"-":this=="true"?"Ja":"Nej"};o=function(){var r=t.defer();return n.get(h).success(function(n){n.JobApp.PersonUppgifter.Kon=2;f=n;r.resolve(f)}).error(function(n){n&&i.error(n);r.reject(n)}),r.promise};var v=function(){var r=t.defer(),n=[];return f.JobApp.ArbetslivsErfarenhet.BifogatCvJaNej=="1"&&n.push(e(u.jobAppNamespace.FileUploadIds.Cv,f.JobApp.ArbetslivsErfarenhet.MittCv)),f.JobApp.PersonligProfil.BifogatPersBrev!=undefined&&n.push(e(u.jobAppNamespace.FileUploadIds.PersonligtBrev,f.JobApp.PersonligProfil.BifogatPersBrev)),f.JobApp.ExJobb.BifogatCv!=undefined&&n.push(e(u.jobAppNamespace.FileUploadIds.ExJobbCv,f.JobApp.ExJobb.BifogatCv)),t.all(n).then(function(){a().then(function(){l().then(function(){r.resolve()})},function(n){i.error(n);r.reject(n)})}),r.promise};return{create:o,current:f,save:v,enums:{KonList:[{Id:"1",Text:"Man"},{Id:"2",Text:"Kvinna"}],ExamensNivaList:[{Id:"1",Text:"Certifikat"},{Id:"2",Text:"Doktorsexamen"},{Id:"3",Text:"Grundskoleexamen"},{Id:"4",Text:"Gymnasieexamen"},{Id:"5",Text:"Kandidatexamen"},{Id:"6",Text:"Magisterexamen"},{Id:"7",Text:"Universitetskurs (ej examen)"},{Id:"8",Text:"Yrkesskola"},{Id:"9",Text:"Övrigt"}],InriktningList:[{Id:"1",Text:"Data/IT"},{Id:"2",Text:"Ekonomi"},{Id:"3",Text:"Fastighet"},{Id:"4",Text:"Information"},{Id:"5",Text:"Inköp"},{Id:"6",Text:"Juridik"},{Id:"7",Text:"Kvalitet/Miljö"},{Id:"8",Text:"Logistik"},{Id:"9",Text:"Marknadsföring"},{Id:"91",Text:"Personal/Pedagogik"},{Id:"92",Text:"Teknik"},{Id:"93",Text:"Övrigt"}],SprakNivaList:[{Id:"1",Text:"Ingen"},{Id:"2",Text:"Låg"},{Id:"3",Text:"Medel"},{Id:"4",Text:"Talar och skriver obehindrat"}],NivaList:[{Id:"1",Text:"Låg"},{Id:"2",Text:"Medel"},{Id:"3",Text:"Talar och skriver obehindrat"}],TypAvStudentArbeteList:[{Id:"10",Text:"Examensarbete"},{Id:"20",Text:"Uppsats"},{Id:"30",Text:"Praktik"}],StudieNivaList:[{Id:"10",Text:"Gymnasium"},{Id:"20",Text:"Eftergymnasial"}],FramstIntresseradList:[{Id:"1",Text:"Administration"},{Id:"11",Text:"Bank"},{Id:"12",Text:"Butiksnära tjänster (obs ej i butik)"},{Id:"13",Text:"Cura apoteket"},{Id:"14",Text:"Ekonomi"},{Id:"17",Text:"Fastigheter"},{Id:"25",Text:"Information"},{Id:"29",Text:"Inköp/Sortiment"},{Id:"33",Text:"IT"},{Id:"39",Text:"Juridik"},{Id:"91",Text:"Kvalitet/Miljö"},{Id:"92",Text:"Lager"},{Id:"93",Text:"Logistik"},{Id:"94",Text:"Marknad"},{Id:"95",Text:"Personal/Human Resources"},{Id:"96",Text:"Utbildning"},{Id:"97",Text:"Övrigt"}],OnskadOrtList:[{Id:"4",Text:"Borlänge"},{Id:"11",Text:"Borås"},{Id:"13",Text:"Göteborg"},{Id:"1",Text:"Helsingborg"},{Id:"6",Text:"Kallhäll"},{Id:"9",Text:"Kungälv"},{Id:"2",Text:"Malmö"},{Id:"91",Text:"Mälardalen"},{Id:"94",Text:"Norra Sverige"},{Id:"8",Text:"Samtliga orter"},{Id:"5",Text:"Stockholm"},{Id:"92",Text:"Södra Sverige"},{Id:"7",Text:"Umeå"},{Id:"3",Text:"Västerås"},{Id:"93",Text:"Västra Sverige"},{Id:"12",Text:"Växjö"},{Id:"95",Text:"Östra Sverige"}]},pulConsent:!1}}]);app.controller("JobAdListCtrl",["$scope","$http","$location","$window","$rootScope","$state","$q","jobAdService","urlService",function(n,t,i,r,u,f,e,o,s){n.jobs=[];n.categories=[];n.counties=[];n.selectedCategory="";n.selectedCounty="";n.searchQuery="";n.noOfJobsLabel=r._noOfJobsLabel;n.skip=0;n.take=r._take;n.sortOrder="Job.PubDatumTomExt";n.reverseSortOrder=!1;n.totalNumberOfRows=0;n.hasMoreJobs=!0;n.currentParent=s.getCurrentParent();n.loadMore=function(){n.skip+n.take<n.totalNumberOfRows&&(n.skip=n.skip+n.take,o.searchJobs(n.selectedCategory,n.selectedCounty,n.searchQuery,n.skip,n.take).then(function(t){t.Data.forEach(function(t){n.jobs.push(t);n.hasMoreJobs=n.skip+n.take<n.totalNumberOfRows})}))};n.searchJobs=function(t){var i=e.defer();return t&&(n.skip=0),o.searchJobs(n.selectedCategory,n.selectedCounty,n.searchQuery,n.skip,n.take).then(function(t){n.jobs=t.Data;n.noOfJobsLabel=r._noOfJobsLabel;n.totalNumberOfRows=t.TotalNumberOfRows;n.hasMoreJobs=n.skip+n.take<n.totalNumberOfRows;n.noOfJobsLabel=n.noOfJobsLabel.replace("{0}",n.totalNumberOfRows);i.resolve(t)}),i.promise};n.sortJobs=function(t){n.sortOrder==t&&(n.reverseSortOrder=!n.reverseSortOrder);n.sortOrder=t};n.updateCounties=function(){o.getAllAvailableCounties(n.selectedCategory).then(function(t){n.counties=t.Data;n.selectedCategory==0&&o.getAllAvailableCategories(n.selectedCounty).then(function(t){n.categories=t.Data})})};n.updateCategories=function(){o.getAllAvailableCategories(n.selectedCounty).then(function(t){n.categories=t.Data;n.selectedCounty==""&&o.getAllAvailableCounties(n.selectedCategory).then(function(t){n.counties=t.Data})})};n.initialize=function(t){n.searchJobs().then(function(){$(t).show();o.getAllAvailableCategories("").then(function(t){n.categories=t.Data;n.selectedCategory="";o.getAllAvailableCounties("").then(function(t){n.counties=t.Data;n.selectedCounty=""})})})}}]);app.controller("JobApplicationCtrl",["$scope","$http","$location","$window","$rootScope","$state","$q","jobAdService","jobAppService","urlService","$sce","utility","$interval","$timeout",function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function d(){return document.all&&!window.atob}function g(){if(d()&&!p()){n.isSupportedBrowser=!1;return}n.isSupportedBrowser=!0}function nt(n){var t=n.indexOf(".");return t==-1?null:n.substring(t+1,n.length)}function y(n){if(n.size>r.jobAppNamespace.MaxFileSize)return r.alert("Filer är för stor. Den bifogade filen får vara max 4 MB."),!1;var i=nt(n.name),t=!1;return angular.forEach(r.jobAppNamespace.ValidFileExtensions,function(n){i==n&&(t=!0)}),t||r.alert("Filtypen tillåts inte."),t}function w(){var t=!0;return n.allForms.forEach(function(n){n.submitted=!0;n.$invalid&&t&&(t=!1)}),t}function b(){n.allPanels.PulPanel.isCollapsed=!0;n.allPanels.PersonUppgifterPanel.isCollapsed=!0;n.allPanels.ArbetslivsErfarenhetPanel.isCollapsed=!0;n.allPanels.UtbildningPanel.isCollapsed=!0;n.allPanels.SprakUppgifterPanel.isCollapsed=!0;n.allPanels.OvrigaMeriterPanel.isCollapsed=!0;n.allPanels.PersonligProfilPanel.isCollapsed=!0}function tt(){n.$watch("pulConsent.pul",function(){s.pulConsent=n.pulConsent.pul});n.$watch("confirmationVisible",function(t){t&&(n.pulConsent.pul=!1)})}function it(){n.isExJobb=n.jobAdViewModel.JobAd.AnstarendeTypId=="7"?!0:!1}function rt(){n.isButiksJobb=n.jobAdViewModel.JobAd.AnstarendeTypId=="9"?!0:!1}function ut(){n.isSpontaneous=n.jobAdViewModel.JobAd.Anstarende=="1"?!0:!1}function ft(){n.isItJobb=n.jobAdViewModel.JobAd.AnstarendeTypId=="6"?!0:!1}var p,k;n.jobAdViewModel={};n.jobAppVM={};n.pulConsent={pul:!1};n.allForms=[];n.allPanels={PulPanel:{isCollapsed:!1},PersonUppgifterPanel:{isCollapsed:!0},ArbetslivsErfarenhetPanel:{isCollapsed:!0},UtbildningPanel:{isCollapsed:!0},SprakUppgifterPanel:{isCollapsed:!0},OvrigaMeriterPanel:{isCollapsed:!0},PersonligProfilPanel:{isCollapsed:!0}};n.enums=s.enums;n.previewVisible=!1;n.applicationFormVisible=!0;n.fodelseDatumLabel="";n.isExjobb=!1;n.isButiksJobb=!1;n.isSpontaneous=!1;n.isItJobb=!1;n.confirmationVisible=!1;n.isSupportedBrowser=!1;n.isPending=!1;p=function(){try{var n=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(n)return!0}catch(t){if(navigator.mimeTypes["application/x-shockwave-flash"]!=undefined)return!0}return!1};n.translateToJaNej=function(n){return n==undefined||n==""?"Nej":n};n.getCssClass=function(t,i){if(i==undefined)return"";var r="",u=n.allPanels[t];return u.isCollapsed||(r="open"),i.submitted&&i.$invalid?r+=" invalid_container":i.submitted&&i.$valid&&(r+=" valid_container"),r};n.getKon=function(t){var i=n.enums.KonList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.getExamensNiva=function(t){var i=n.enums.ExamensNivaList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.getInriktning=function(t){var i=n.enums.InriktningList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.getSprakNiva=function(t){var i=n.enums.SprakNivaList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.getNiva=function(t){var i=n.enums.NivaList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.getTypAvStudentArbete=function(t){var i=n.enums.TypAvStudentArbeteList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.getStudieNiva=function(t){var i=n.enums.StudieNivaList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.getFramstIntresserad=function(t){var i=n.enums.FramstIntresseradList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.getOnskadOrt=function(t){var i=n.enums.OnskadOrtList.filter(function(n){return n.Id==t});return i.length>0?i[0].Text:t};n.nextStep=function(t,i,r){return(r.submitted=!0,r.$invalid)?!1:n.allPanels[i]&&n.allPanels[t]?(l.scrollToNextForm(t),n.allPanels[t].isCollapsed=!0,n.allPanels[i].isCollapsed=!1,!0):!1};n.removeCV=function(){n.jobAppVM.JobApp.ArbetslivsErfarenhet.MittCv=null;n.jobAppVM.JobApp.ArbetslivsErfarenhet.MittCvFilnamn=null;n.jobAppVM.JobApp.ArbetslivsErfarenhet.BifogatCvJaNej=!1};n.onAddCV=function(t,i){return y(i[0])?(n.jobAppVM.JobApp.ArbetslivsErfarenhet.MittCv=i[0],n.jobAppVM.JobApp.ArbetslivsErfarenhet.MittCvFilnamn=i[0].name,n.jobAppVM.JobApp.ArbetslivsErfarenhet.BifogatCvJaNej=!0,!0):!1};n.removePersonligtBrev=function(){n.jobAppVM.JobApp.PersonligProfil.BifogatPersBrev=null;n.jobAppVM.JobApp.PersonligProfil.BifogatPersBrevFilnamn=null};n.onAddPersonligtBrev=function(t){return y(t[0])?(n.jobAppVM.JobApp.PersonligProfil.BifogatPersBrev=t[0],n.jobAppVM.JobApp.PersonligProfil.BifogatPersBrevFilnamn=t[0].name,!0):!1};n.onAddExjobbCV=function(t){return y(t[0])?(n.jobAppVM.JobApp.ExJobb.BifogatCv=t[0],n.jobAppVM.JobApp.ExJobb.BifogatCvFilnamn=t[0].name,!0):!1};n.onRemoveExjobbCV=function(){n.jobAppVM.JobApp.ExJobb.BifogatCv=null;n.jobAppVM.JobApp.ExJobb.BifogatCvFilnamn=null};n.previewApplication=function(){b();var t=a(function(){var i=$(".collapsing");i.length===0&&(a.cancel(t),w()&&v(function(){n.previewVisible=!0;n.applicationFormVisible=!1},600))},100)};n.hidePreviewApplication=function(){n.previewVisible=!1;n.applicationFormVisible=!0};k=function(){n.previewVisible=!1;n.applicationFormVisible=!1;n.confirmationVisible=!0};n.save=function(){b();var n=a(function(){var t=$(".collapsing");t.length===0&&(a.cancel(n),w()&&(u.$emit("uiDisabled",!0),s.save().then(function(){v(function(){k();u.$emit("uiDisabled",!1)},1e3)}).catch(function(){u.$emit("uiDisabled",!1);r.alert("Det gick inte att skicka in anmälan just nu.")})))},100)};n.togglePanel=function(t){var i=n.allPanels[t];i&&(i.isCollapsed=!i.isCollapsed)};n.initialize=function(t,i){o.getById(t).then(function(t){n.jobAdViewModel=t.Data;n.jobAdViewModel.JobAd.ButiksjobbTest=c.trustAsHtml(n.jobAdViewModel.JobAd.ButiksjobbTest);it();rt();ut();ft();s.create().then(function(t){n.jobAppVM=t;n.jobAppVM.JobApp.Anstarende=n.jobAdViewModel.JobAd.Anstarende;n.jobAppVM.JobApp.Anstarende==1&&(n.jobAppVM.JobApp.SpontanAnsokan.SommarJobb=!1);g();tt();$(i).show()})})};n.autoFill=function(){n.jobAppVM.JobApp.PersonUppgifter.Fornamn="Knowit";n.jobAppVM.JobApp.PersonUppgifter.Efternamn="Knowitsson";n.jobAppVM.JobApp.PersonUppgifter.CoAdress="COadressvägen 5";n.jobAppVM.JobApp.PersonUppgifter.UtdelningsAdress="Utdelningsadressvägen 55";n.jobAppVM.JobApp.PersonUppgifter.PostNr="12345";n.jobAppVM.JobApp.PersonUppgifter.PostAdress="Postadressorten";n.jobAppVM.JobApp.PersonUppgifter.BostadTel="08 555 55 55";n.jobAppVM.JobApp.PersonUppgifter.MobilTel="070 555 55 55";n.jobAppVM.JobApp.PersonUppgifter.Email="knowit@knowit.se";n.jobAppVM.JobApp.PersonUppgifter.FodelseDatum2="1990-01-01";n.jobAppVM.JobApp.PersonUppgifter.Kon=1;n.jobAppVM.JobApp.ArbetslivsErfarenhet.MittCv=null;n.jobAppVM.JobApp.ArbetslivsErfarenhet.BifogatCvJaNej=0;n.jobAppVM.JobApp.ArbetslivsErfarenhet.Arbetsgivare="Arbetsgivare nr 1";n.jobAppVM.JobApp.ArbetslivsErfarenhet.Befattning="befattning nr 1";n.jobAppVM.JobApp.ArbetslivsErfarenhet.FromToM="2014-01";n.jobAppVM.JobApp.ArbetslivsErfarenhet.ToM="2015-01";n.jobAppVM.JobApp.ArbetslivsErfarenhet.BeskArbetsUppg="Beskrivning av Aretsuppgifter 1 kommer här at tpresenteras i form av en lite längre text";n.jobAppVM.JobApp.ArbetslivsErfarenhet.Arbetsgivare2="Arbetsgivare nr 2";n.jobAppVM.JobApp.ArbetslivsErfarenhet.Befattning2="befattning nr 2";n.jobAppVM.JobApp.ArbetslivsErfarenhet.FromToM2="2014-02";n.jobAppVM.JobApp.ArbetslivsErfarenhet.ToM2="2015-02";n.jobAppVM.JobApp.ArbetslivsErfarenhet.BeskArbetsUppg2="Beskrivning av Aretsuppgifter 2 kommer här at tpresenteras i form av en lite längre text";n.jobAppVM.JobApp.ArbetslivsErfarenhet.Arbetsgivare3="Arbetsgivare nr 3";n.jobAppVM.JobApp.ArbetslivsErfarenhet.Befattning3="befattning nr 3";n.jobAppVM.JobApp.ArbetslivsErfarenhet.FromToM3="2014-03";n.jobAppVM.JobApp.ArbetslivsErfarenhet.ToM3="2015-03";n.jobAppVM.JobApp.ArbetslivsErfarenhet.BeskArbetsUppg3="Beskrivning av Aretsuppgifter 3 kommer här at tpresenteras i form av en lite längre text";n.jobAppVM.JobApp.ArbetslivsErfarenhet.OvrigtArbetsliv="";n.jobAppVM.JobApp.ArbetslivsErfarenhet.ArArbetslivsErf="";n.jobAppVM.JobApp.ArbetslivsErfarenhet.ArbetslivsErfArbgiv="";n.jobAppVM.JobApp.ArbetslivsErfarenhet.ArbetslivsErfUppg="Arbetslivserfarenhet, detta är ett binärt fält som ska kunna rymma mycket text.";n.jobAppVM.JobApp.Utbildning.StuderarDu=!1;n.jobAppVM.JobApp.Utbildning.Examensniva="5";n.jobAppVM.JobApp.Utbildning.StartSlut="1998-01";n.jobAppVM.JobApp.Utbildning.SlutDatum="1999-01";n.jobAppVM.JobApp.Utbildning.Universitet="91";n.jobAppVM.JobApp.Utbildning.BeskUtbildning="";n.jobAppVM.JobApp.Utbildning.BeskUtbildningText="Beskrivning utbildningen1, här skriver ansäkanden myc ket om sin utbildning nr 1";n.jobAppVM.JobApp.Utbildning.Examensniva="2";n.jobAppVM.JobApp.Utbildning.StartSlut="1998-02";n.jobAppVM.JobApp.Utbildning.SlutDatum="1999-02";n.jobAppVM.JobApp.Utbildning.Universitet="92";n.jobAppVM.JobApp.Utbildning.BeskUtbildning="";n.jobAppVM.JobApp.Utbildning.BeskUtbildningText="Beskrivning utbildningen2, här skriver ansäkanden myc ket om sin utbildning nr 2";n.jobAppVM.JobApp.Utbildning.Examensniva="3";n.jobAppVM.JobApp.Utbildning.StartSlut="1998-03";n.jobAppVM.JobApp.Utbildning.SlutDatum="1999-03";n.jobAppVM.JobApp.Utbildning.Universitet="93";n.jobAppVM.JobApp.Utbildning.BeskUtbildning="";n.jobAppVM.JobApp.Utbildning.BeskUtbildningText="Beskrivning utbildningen3, här skriver ansäkanden myc ket om sin utbildning nr 3";n.jobAppVM.JobApp.Utbildning.OvrigUtbildning="";n.jobAppVM.JobApp.Utbildning.Omfattning="";n.jobAppVM.JobApp.Utbildning.UtbildningNamn="";n.jobAppVM.JobApp.Utbildning.Skola="Skola, kortare utbildning";n.jobAppVM.JobApp.Utbildning.Kurser="";n.jobAppVM.JobApp.Utbildning.Ar="";n.jobAppVM.JobApp.Utbildning.OmfattningUtbildningNamn="";n.jobAppVM.JobApp.Utbildning.SkolaInstitut="Skola Institiut, här skriver ansökande in sin kurser eller kortare utbildningar";n.jobAppVM.JobApp.SprakUppgifter.Engelska="4";n.jobAppVM.JobApp.SprakUppgifter.Svenska="4";n.jobAppVM.JobApp.SprakUppgifter.Sprak2="Språk 2 är ett textfält";n.jobAppVM.JobApp.SprakUppgifter.SprakNiva2="2";n.jobAppVM.JobApp.SprakUppgifter.Sprak3="Språk 3 är ett textfält";n.jobAppVM.JobApp.SprakUppgifter.SprakNiva2="3";n.jobAppVM.JobApp.SprakUppgifter.OvrigtSprak="4";n.jobAppVM.JobApp.SprakUppgifter.SprakText="Språktext fylls i där man anger sina språkkunskaper i textform.";n.jobAppVM.JobApp.OvrigaMeriter.Korkort="j";n.jobAppVM.JobApp.OvrigaMeriter.Truck="1";n.jobAppVM.JobApp.OvrigaMeriter.ItkunskapNiva="IT kunskap fritext fylls i detta fältet.";n.jobAppVM.JobApp.OvrigaMeriter.Meriter="Övriga meriter , meriter fylls i detta fältet";n.jobAppVM.JobApp.PersonligProfil.PersBrev="Personligt brev skrivs i detta inmatningsfältet som är binärt då det kan bli väldigt mycket texx. Testar här lite å,ä och ö";n.jobAppVM.JobApp.SpontanAnsokan.SommarJobb=!0;n.jobAppVM.JobApp.SpontanAnsokan.FramstIntresserad="";n.jobAppVM.JobApp.SpontanAnsokan.IntresseOmrade="95";n.jobAppVM.JobApp.SpontanAnsokan.OnskadOrt="5";n.jobAppVM.JobApp.SpontanAnsokan.ArbetsStart="2014-10-15";n.jobAppVM.JobApp.ExJobb.FodelsedataExjobb="1990-09-09";n.jobAppVM.JobApp.ExJobb.TypStudentarbete="10";n.jobAppVM.JobApp.ExJobb.Studieniva="20";n.jobAppVM.JobApp.ExJobb.Universitet="7";n.jobAppVM.JobApp.ExJobb.Larosate="Lärosäte: Max 100 tecken här!"}}]);angular.module("icaCorpApp.services").factory("utility",["$window",function(){function n(n,t){var i=$(".modal");return n&&i?(i.animate({scrollTop:n.position().top+67},t,null,null),!0):!1}var t=function(t){if(!t)return!1;var i=$("#"+t);return i.length===0?!1:(n($(i[0]),0),!0)};return{scrollToNextForm:t}}]);angular.module("icaCorpApp.services").factory("questionaireService",["$http","$q","$window","$log",function(n,t,i,r){var u=function(){var u=t.defer();return n.post(i.qns.createUrl).success(function(n){u.resolve(n)}).error(function(n){n&&r.error(n);u.reject(n)}),u.promise},f=function(t){return n({method:"POST",data:t,url:i.qns.saveUrl,contentType:"application/json; charset=utf-8",responseType:"json",cache:!1,headers:{token:i.qAppNamespace.AntiforgeryValidationToken,blockId:i.qAppNamespace.blockId}})};return{save:f,create:u}}])