You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
118 KiB
1 lines
118 KiB
angular.module("ui.bootstrap",["ui.bootstrap.tpls","ui.bootstrap.collapse","ui.bootstrap.tabindex","ui.bootstrap.accordion","ui.bootstrap.alert","ui.bootstrap.buttons","ui.bootstrap.carousel","ui.bootstrap.dateparser","ui.bootstrap.isClass","ui.bootstrap.datepicker","ui.bootstrap.position","ui.bootstrap.datepickerPopup","ui.bootstrap.debounce","ui.bootstrap.dropdown","ui.bootstrap.stackedMap","ui.bootstrap.modal","ui.bootstrap.paging","ui.bootstrap.pager","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",["uib/template/accordion/accordion-group.html","uib/template/accordion/accordion.html","uib/template/alert/alert.html","uib/template/carousel/carousel.html","uib/template/carousel/slide.html","uib/template/datepicker/datepicker.html","uib/template/datepicker/day.html","uib/template/datepicker/month.html","uib/template/datepicker/year.html","uib/template/datepickerPopup/popup.html","uib/template/modal/window.html","uib/template/pager/pager.html","uib/template/pagination/pagination.html","uib/template/tooltip/tooltip-html-popup.html","uib/template/tooltip/tooltip-popup.html","uib/template/tooltip/tooltip-template-popup.html","uib/template/popover/popover-html.html","uib/template/popover/popover-template.html","uib/template/popover/popover.html","uib/template/progressbar/bar.html","uib/template/progressbar/progress.html","uib/template/progressbar/progressbar.html","uib/template/rating/rating.html","uib/template/tabs/tab.html","uib/template/tabs/tabset.html","uib/template/timepicker/timepicker.html","uib/template/typeahead/typeahead-match.html","uib/template/typeahead/typeahead-popup.html"]),angular.module("ui.bootstrap.collapse",[]).directive("uibCollapse",["$animate","$q","$parse","$injector",function(f,m,h,e){var g=e.has("$animateCss")?e.get("$animateCss"):null;return{link:function(t,n,e){var a=h(e.expanding),i=h(e.expanded),o=h(e.collapsing),r=h(e.collapsed),l=!1,s={},u={};function p(e){return l?{width:e.scrollWidth+"px"}:{height:e.scrollHeight+"px"}}function c(){n.removeClass("collapsing").addClass("collapse").css(s),i(t)}function d(){n.css(u),n.removeClass("collapsing").addClass("collapse"),r(t)}!function(){u=(l=!!("horizontal"in e))?(s={width:"auto",height:"inherit"},{width:"0"}):(s={width:"inherit",height:"auto"},{height:"0"});t.$eval(e.uibCollapse)||n.addClass("in").addClass("collapse").attr("aria-expanded",!0).attr("aria-hidden",!1).css(s)}(),t.$watch(e.uibCollapse,function(e){e?function(){if(!n.hasClass("collapse")&&!n.hasClass("in"))return d();m.resolve(o(t)).then(function(){n.css(p(n[0])).removeClass("collapse").addClass("collapsing").attr("aria-expanded",!1).attr("aria-hidden",!0),g?g(n,{removeClass:"in",to:u}).start().finally(d):f.removeClass(n,"in",{to:u}).then(d)})}():n.hasClass("collapse")&&n.hasClass("in")||m.resolve(a(t)).then(function(){n.removeClass("collapse").addClass("collapsing").attr("aria-expanded",!0).attr("aria-hidden",!1),g?g(n,{addClass:"in",easing:"ease",to:p(n[0])}).start().finally(c):f.addClass(n,"in",{to:p(n[0])}).then(c)})})}}}]),angular.module("ui.bootstrap.tabindex",[]).directive("uibTabindexToggle",function(){return{restrict:"A",link:function(e,t,n){n.$observe("disabled",function(e){n.$set("tabindex",e?-1:null)})}}}),angular.module("ui.bootstrap.accordion",["ui.bootstrap.collapse","ui.bootstrap.tabindex"]).constant("uibAccordionConfig",{closeOthers:!0}).controller("UibAccordionController",["$scope","$attrs","uibAccordionConfig",function(e,n,a){this.groups=[],this.closeOthers=function(t){(angular.isDefined(n.closeOthers)?e.$eval(n.closeOthers):a.closeOthers)&&angular.forEach(this.groups,function(e){e!==t&&(e.isOpen=!1)})},this.addGroup=function(t){var n=this;this.groups.push(t),t.$on("$destroy",function(e){n.removeGroup(t)})},this.removeGroup=function(e){var t=this.groups.indexOf(e);-1!==t&&this.groups.splice(t,1)}}]).directive("uibAccordion",function(){return{controller:"UibAccordionController",controllerAs:"accordion",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/accordion/accordion.html"}}}).directive("uibAccordionGroup",function(){return{require:"^uibAccordion",transclude:!0,restrict:"A",templateUrl:function(e,t){return t.templateUrl||"uib/template/accordion/accordion-group.html"},scope:{heading:"@",panelClass:"@?",isOpen:"=?",isDisabled:"=?"},controller:function(){this.setHeading=function(e){this.heading=e}},link:function(t,n,e,a){n.addClass("panel"),a.addGroup(t),t.openClass=e.openClass||"panel-open",t.panelClass=e.panelClass||"panel-default",t.$watch("isOpen",function(e){n.toggleClass(t.openClass,!!e),e&&a.closeOthers(t)}),t.toggleOpen=function(e){t.isDisabled||e&&32!==e.which||(t.isOpen=!t.isOpen)};var i="accordiongroup-"+t.$id+"-"+Math.floor(1e4*Math.random());t.headingId=i+"-tab",t.panelId=i+"-panel"}}}).directive("uibAccordionHeading",function(){return{transclude:!0,template:"",replace:!0,require:"^uibAccordionGroup",link:function(e,t,n,a,i){a.setHeading(i(e,angular.noop))}}}).directive("uibAccordionTransclude",function(){return{require:"^uibAccordionGroup",link:function(e,n,t,a){e.$watch(function(){return a[t.uibAccordionTransclude]},function(e){if(e){var t=angular.element(n[0].querySelector("uib-accordion-header,data-uib-accordion-header,x-uib-accordion-header,uib\\:accordion-header,[uib-accordion-header],[data-uib-accordion-header],[x-uib-accordion-header]"));t.html(""),t.append(e)}})}}}),angular.module("ui.bootstrap.alert",[]).controller("UibAlertController",["$scope","$element","$attrs","$interpolate","$timeout",function(e,t,n,a,i){e.closeable=!!n.close,t.addClass("alert"),n.$set("role","alert"),e.closeable&&t.addClass("alert-dismissible");var o=angular.isDefined(n.dismissOnTimeout)?a(n.dismissOnTimeout)(e.$parent):null;o&&i(function(){e.close()},parseInt(o,10))}]).directive("uibAlert",function(){return{controller:"UibAlertController",controllerAs:"alert",restrict:"A",templateUrl:function(e,t){return t.templateUrl||"uib/template/alert/alert.html"},transclude:!0,scope:{close:"&"}}}),angular.module("ui.bootstrap.buttons",[]).constant("uibButtonConfig",{activeClass:"active",toggleEvent:"click"}).controller("UibButtonsController",["uibButtonConfig",function(e){this.activeClass=e.activeClass||"active",this.toggleEvent=e.toggleEvent||"click"}]).directive("uibBtnRadio",["$parse",function(l){return{require:["uibBtnRadio","ngModel"],controller:"UibButtonsController",controllerAs:"buttons",link:function(t,n,a,e){var i=e[0],o=e[1],r=l(a.uibUncheckable);n.find("input").css({display:"none"}),o.$render=function(){n.toggleClass(i.activeClass,angular.equals(o.$modelValue,t.$eval(a.uibBtnRadio)))},n.on(i.toggleEvent,function(){if(!a.disabled){var e=n.hasClass(i.activeClass);e&&!angular.isDefined(a.uncheckable)||t.$apply(function(){o.$setViewValue(e?null:t.$eval(a.uibBtnRadio)),o.$render()})}}),a.uibUncheckable&&t.$watch(r,function(e){a.$set("uncheckable",e?"":void 0)})}}}]).directive("uibBtnCheckbox",function(){return{require:["uibBtnCheckbox","ngModel"],controller:"UibButtonsController",controllerAs:"button",link:function(n,e,t,a){var i=a[0],o=a[1];function r(){return l(t.btnCheckboxTrue,!0)}function l(e,t){return angular.isDefined(e)?n.$eval(e):t}e.find("input").css({display:"none"}),o.$render=function(){e.toggleClass(i.activeClass,angular.equals(o.$modelValue,r()))},e.on(i.toggleEvent,function(){t.disabled||n.$apply(function(){o.$setViewValue(e.hasClass(i.activeClass)?l(t.btnCheckboxFalse,!1):r()),o.$render()})})}}}),angular.module("ui.bootstrap.carousel",[]).controller("UibCarouselController",["$scope","$element","$interval","$timeout","$animate",function(r,i,t,e,l){var n,a,s=this,u=s.slides=r.slides=[],p="uib-slideDirection",c=r.active,d=[],f=!1;function m(){for(;d.length;)d.shift()}function h(e){for(var t=0;t<u.length;t++)u[t].slide.active=t===e}function o(e){for(var t=0;t<u.length;t++)if(u[t].slide===e)return t}function g(){n&&(t.cancel(n),n=null)}function b(){g();var e=+r.interval;!isNaN(e)&&0<e&&(n=t(v,e))}function v(){var e=+r.interval;a&&!isNaN(e)&&0<e&&u.length?r.next():r.pause()}i.addClass("carousel"),s.addSlide=function(e,t){u.push({slide:e,element:t}),u.sort(function(e,t){return+e.slide.index-+t.slide.index}),e.index!==r.active&&(1!==u.length||angular.isNumber(r.active))||(r.$currentTransition&&(r.$currentTransition=null),c=e.index,r.active=e.index,h(c),s.select(u[o(e)]),1===u.length&&r.play())},s.getCurrentIndex=function(){for(var e=0;e<u.length;e++)if(u[e].slide.index===c)return e},s.next=r.next=function(){var e=(s.getCurrentIndex()+1)%u.length;if(0!=e||!r.noWrap())return s.select(u[e],"next");r.pause()},s.prev=r.prev=function(){var e=s.getCurrentIndex()-1<0?u.length-1:s.getCurrentIndex()-1;if(!r.noWrap()||e!=u.length-1)return s.select(u[e],"prev");r.pause()},s.removeSlide=function(e){var t=o(e),n=d.indexOf(u[t]);-1!==n&&d.splice(n,1),u.splice(t,1),0<u.length&&c===t?t>=u.length?(c=u.length-1,h(r.active=c),s.select(u[u.length-1])):(c=t,h(r.active=c),s.select(u[t])):t<c&&(c--,r.active=c),0===u.length&&(c=null,r.active=null,m())},s.select=r.select=function(e,t){var n=o(e.slide);void 0===t&&(t=n>s.getCurrentIndex()?"next":"prev"),e.slide.index===c||r.$currentTransition?e&&e.slide.index!==c&&r.$currentTransition&&d.push(u[n]):function o(e,t,n){if(f)return;angular.extend(e,{direction:n});angular.extend(u[c].slide||{},{direction:n});if(l.enabled(i)&&!r.$currentTransition&&u[t].element&&1<s.slides.length){u[t].element.data(p,e.direction);var a=s.getCurrentIndex();angular.isNumber(a)&&u[a].element&&u[a].element.data(p,e.direction),r.$currentTransition=!0,l.on("addClass",u[t].element,function(e,t){if("close"===t&&(r.$currentTransition=null,l.off("addClass",e),d.length)){var n=d.pop().slide,a=n.index,i=a>s.getCurrentIndex()?"next":"prev";m(),o(n,a,i)}})}r.active=e.index;c=e.index;h(t);b()}(e.slide,n,t)},r.indexOfSlide=function(e){return+e.slide.index},r.isActive=function(e){return r.active===e.slide.index},r.isPrevDisabled=function(){return 0===r.active&&r.noWrap()},r.isNextDisabled=function(){return r.active===u.length-1&&r.noWrap()},r.pause=function(){r.noPause||(a=!1,g())},r.play=function(){a||(a=!0,b())},i.on("mouseenter",r.pause),i.on("mouseleave",r.play),r.$on("$destroy",function(){f=!0,g()}),r.$watch("noTransition",function(e){l.enabled(i,!e)}),r.$watch("interval",b),r.$watchCollection("slides",function(e){e.length||(r.$currentTransition=null,m())}),r.$watch("active",function(e){if(angular.isNumber(e)&&c!==e){for(var t=0;t<u.length;t++)if(u[t].slide.index===e){e=t;break}u[e]&&(h(e),s.select(u[e]),c=e)}})}]).directive("uibCarousel",function(){return{transclude:!0,controller:"UibCarouselController",controllerAs:"carousel",restrict:"A",templateUrl:function(e,t){return t.templateUrl||"uib/template/carousel/carousel.html"},scope:{active:"=",interval:"=",noTransition:"=",noPause:"=",noWrap:"&"}}}).directive("uibSlide",["$animate",function(i){return{require:"^uibCarousel",restrict:"A",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/carousel/slide.html"},scope:{actual:"=?",index:"=?"},link:function(e,t,n,a){t.addClass("item"),a.addSlide(e,t),e.$on("$destroy",function(){a.removeSlide(e)}),e.$watch("active",function(e){i[e?"addClass":"removeClass"](t,"active")})}}}]).animation(".item",["$animateCss",function(r){var l="uib-slideDirection";function s(e,t,n){e.removeClass(t),n&&n()}return{beforeAddClass:function(e,t,n){if("active"===t){var a=e.data(l),i="next"===a?"left":"right",o=s.bind(this,e,i+" "+a,n);return e.addClass(a),r(e,{addClass:i}).start().done(o),function(){!0}}n()},beforeRemoveClass:function(e,t,n){if("active"===t){var a="next"===e.data(l)?"left":"right",i=s.bind(this,e,a,n);return r(e,{addClass:a}).start().done(i),function(){!0}}n()}}}]),angular.module("ui.bootstrap.dateparser",[]).service("uibDateParser",["$log","$locale","dateFilter","orderByFilter",function(h,g,n,b){var v,$,y=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g;function o(e,t,n){return function(){return e.substr(t+1,n-t-1)}}function r(e,t){for(var n=e.substr(t),a=0;a<$.length;a++)if(new RegExp("^"+$[a].key).test(n)){var i=$[a];return{endIdx:t+i.key.length,parser:i.formatter}}return{endIdx:t+1,parser:function(){return n.charAt(0)}}}function l(e){return parseInt(e,10)}function i(e,t){e=e.replace(/:/g,"");var n=Date.parse("Jan 01, 1970 00:00:00 "+e)/6e4;return isNaN(n)?t:n}function s(e,t){return(e=new Date(e.getTime())).setMinutes(e.getMinutes()+t),e}function a(e,t,n){n=n?-1:1;var a=e.getTimezoneOffset();return s(e,n*(i(t,a)-a))}this.init=function(){v=g.id,this.parsers={},this.formatters={},$=[{key:"yyyy",regex:"\\d{4}",apply:function(e){this.year=+e},formatter:function(e){var t=new Date;return t.setFullYear(Math.abs(e.getFullYear())),n(t,"yyyy")}},{key:"yy",regex:"\\d{2}",apply:function(e){e=+e,this.year=e<69?e+2e3:e+1900},formatter:function(e){var t=new Date;return t.setFullYear(Math.abs(e.getFullYear())),n(t,"yy")}},{key:"y",regex:"\\d{1,4}",apply:function(e){this.year=+e},formatter:function(e){var t=new Date;return t.setFullYear(Math.abs(e.getFullYear())),n(t,"y")}},{key:"M!",regex:"0?[1-9]|1[0-2]",apply:function(e){this.month=e-1},formatter:function(e){var t=e.getMonth();return/^[0-9]$/.test(t)?n(e,"MM"):n(e,"M")}},{key:"MMMM",regex:g.DATETIME_FORMATS.MONTH.join("|"),apply:function(e){this.month=g.DATETIME_FORMATS.MONTH.indexOf(e)},formatter:function(e){return n(e,"MMMM")}},{key:"MMM",regex:g.DATETIME_FORMATS.SHORTMONTH.join("|"),apply:function(e){this.month=g.DATETIME_FORMATS.SHORTMONTH.indexOf(e)},formatter:function(e){return n(e,"MMM")}},{key:"MM",regex:"0[1-9]|1[0-2]",apply:function(e){this.month=e-1},formatter:function(e){return n(e,"MM")}},{key:"M",regex:"[1-9]|1[0-2]",apply:function(e){this.month=e-1},formatter:function(e){return n(e,"M")}},{key:"d!",regex:"[0-2]?[0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e},formatter:function(e){var t=e.getDate();return/^[1-9]$/.test(t)?n(e,"dd"):n(e,"d")}},{key:"dd",regex:"[0-2][0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e},formatter:function(e){return n(e,"dd")}},{key:"d",regex:"[1-2]?[0-9]{1}|3[0-1]{1}",apply:function(e){this.date=+e},formatter:function(e){return n(e,"d")}},{key:"EEEE",regex:g.DATETIME_FORMATS.DAY.join("|"),formatter:function(e){return n(e,"EEEE")}},{key:"EEE",regex:g.DATETIME_FORMATS.SHORTDAY.join("|"),formatter:function(e){return n(e,"EEE")}},{key:"HH",regex:"(?:0|1)[0-9]|2[0-3]",apply:function(e){this.hours=+e},formatter:function(e){return n(e,"HH")}},{key:"hh",regex:"0[0-9]|1[0-2]",apply:function(e){this.hours=+e},formatter:function(e){return n(e,"hh")}},{key:"H",regex:"1?[0-9]|2[0-3]",apply:function(e){this.hours=+e},formatter:function(e){return n(e,"H")}},{key:"h",regex:"[0-9]|1[0-2]",apply:function(e){this.hours=+e},formatter:function(e){return n(e,"h")}},{key:"mm",regex:"[0-5][0-9]",apply:function(e){this.minutes=+e},formatter:function(e){return n(e,"mm")}},{key:"m",regex:"[0-9]|[1-5][0-9]",apply:function(e){this.minutes=+e},formatter:function(e){return n(e,"m")}},{key:"sss",regex:"[0-9][0-9][0-9]",apply:function(e){this.milliseconds=+e},formatter:function(e){return n(e,"sss")}},{key:"ss",regex:"[0-5][0-9]",apply:function(e){this.seconds=+e},formatter:function(e){return n(e,"ss")}},{key:"s",regex:"[0-9]|[1-5][0-9]",apply:function(e){this.seconds=+e},formatter:function(e){return n(e,"s")}},{key:"a",regex:g.DATETIME_FORMATS.AMPMS.join("|"),apply:function(e){12===this.hours&&(this.hours=0),"PM"===e&&(this.hours+=12)},formatter:function(e){return n(e,"a")}},{key:"Z",regex:"[+-]\\d{4}",apply:function(e){var t=e.match(/([+-])(\d{2})(\d{2})/),n=t[1],a=t[2],i=t[3];this.hours+=l(n+a),this.minutes+=l(n+i)},formatter:function(e){return n(e,"Z")}},{key:"ww",regex:"[0-4][0-9]|5[0-3]",formatter:function(e){return n(e,"ww")}},{key:"w",regex:"[0-9]|[1-4][0-9]|5[0-3]",formatter:function(e){return n(e,"w")}},{key:"GGGG",regex:g.DATETIME_FORMATS.ERANAMES.join("|").replace(/\s/g,"\\s"),formatter:function(e){return n(e,"GGGG")}},{key:"GGG",regex:g.DATETIME_FORMATS.ERAS.join("|"),formatter:function(e){return n(e,"GGG")}},{key:"GG",regex:g.DATETIME_FORMATS.ERAS.join("|"),formatter:function(e){return n(e,"GG")}},{key:"G",regex:g.DATETIME_FORMATS.ERAS.join("|"),formatter:function(e){return n(e,"G")}}]},this.init(),this.filter=function(n,e){return angular.isDate(n)&&!isNaN(n)&&e?(e=g.DATETIME_FORMATS[e]||e,g.id!==v&&this.init(),this.formatters[e]||(this.formatters[e]=function(e){for(var t,n,a=[],i=0;i<e.length;)if(angular.isNumber(n)){if("'"===e.charAt(i))(i+1>=e.length||"'"!==e.charAt(i+1))&&(a.push(o(e,n,i)),n=null);else if(i===e.length)for(;n<e.length;)t=r(e,n),a.push(t),n=t.endIdx;i++}else"'"!==e.charAt(i)?(t=r(e,i),a.push(t.parser),i=t.endIdx):(n=i,i++);return a}(e)),this.formatters[e].reduce(function(e,t){return e+t(n)},"")):""},this.parse=function(e,t,n){if(!angular.isString(e)||!t)return e;t=(t=g.DATETIME_FORMATS[t]||t).replace(y,"\\$&"),g.id!==v&&this.init(),this.parsers[t]||(this.parsers[t]=function(i){var o=[],r=i.split(""),e=i.indexOf("'");if(-1<e){var t=!1;i=i.split("");for(var n=e;n<i.length;n++)t?("'"===i[n]&&(n+1<i.length&&"'"===i[n+1]?(i[n+1]="$",r[n+1]=""):(r[n]="",t=!1)),i[n]="$"):"'"===i[n]&&(i[n]="$",t=!(r[n]=""));i=i.join("")}return angular.forEach($,function(e){var t=i.indexOf(e.key);if(-1<t){i=i.split(""),r[t]="("+e.regex+")",i[t]="$";for(var n=t+1,a=t+e.key.length;n<a;n++)r[n]="",i[n]="$";i=i.join(""),o.push({index:t,key:e.key,apply:e.apply,matcher:e.regex})}}),{regex:new RegExp("^"+r.join("")+"$"),map:b(o,"index")}}(t));var a=this.parsers[t],i=a.regex,o=a.map,r=e.match(i),l=!1;if(r&&r.length){var s,u;s=angular.isDate(n)&&!isNaN(n.getTime())?{year:n.getFullYear(),month:n.getMonth(),date:n.getDate(),hours:n.getHours(),minutes:n.getMinutes(),seconds:n.getSeconds(),milliseconds:n.getMilliseconds()}:(n&&h.warn("dateparser:","baseDate is not a valid date"),{year:1900,month:0,date:1,hours:0,minutes:0,seconds:0,milliseconds:0});for(var p=1,c=r.length;p<c;p++){var d=o[p-1];"Z"===d.matcher&&(l=!0),d.apply&&d.apply.call(s,r[p])}var f=l?Date.prototype.setUTCFullYear:Date.prototype.setFullYear,m=l?Date.prototype.setUTCHours:Date.prototype.setHours;return function(e,t,n){if(n<1)return!1;if(1===t&&28<n)return 29===n&&(e%4==0&&e%100!=0||e%400==0);return 3!==t&&5!==t&&8!==t&&10!==t||n<31}(s.year,s.month,s.date)&&(!angular.isDate(n)||isNaN(n.getTime())||l?(u=new Date(0),f.call(u,s.year,s.month,s.date),m.call(u,s.hours||0,s.minutes||0,s.seconds||0,s.milliseconds||0)):(u=new Date(n),f.call(u,s.year,s.month,s.date),m.call(u,s.hours,s.minutes,s.seconds,s.milliseconds))),u}},this.toTimezone=function(e,t){return e&&t?a(e,t):e},this.fromTimezone=function(e,t){return e&&t?a(e,t,!0):e},this.timezoneToOffset=i,this.addDateMinutes=s,this.convertTimezoneToLocal=a}]),angular.module("ui.bootstrap.isClass",[]).directive("uibIsClass",["$animate",function(p){var r=/^\s*([\s\S]+?)\s+on\s+([\s\S]+?)\s*$/,c=/^\s*([\s\S]+?)\s+for\s+([\s\S]+?)\s*$/;return{restrict:"A",compile:function(e,t){var i=[],l=[],s={},n=t.uibIsClass.match(r),u=n[2],a=n[1].split(",");return function(n,e,t){i.push(n),l.push({scope:n,element:e}),a.forEach(function(e,t){!function(e,t){var n=e.match(c),a=t.$eval(n[1]),i=n[2],o=s[e];if(!o){function r(t){var n=null;l.some(function(e){if(e.scope.$eval(u)===t)return n=e,!0}),o.lastActivated!==n&&(o.lastActivated&&p.removeClass(o.lastActivated.element,a),n&&p.addClass(n.element,a),o.lastActivated=n)}s[e]=o={lastActivated:null,scope:t,watchFn:r,compareWithExp:i,watcher:t.$watch(i,r)}}o.watchFn(t.$eval(i))}(e,n)}),n.$on("$destroy",o)};function o(e){var t=e.targetScope,n=i.indexOf(t);if(i.splice(n,1),l.splice(n,1),i.length){var a=i[0];angular.forEach(s,function(e){e.scope===t&&(e.watcher=a.$watch(e.compareWithExp,e.watchFn),e.scope=a)})}else s={}}}}}]),angular.module("ui.bootstrap.datepicker",["ui.bootstrap.dateparser","ui.bootstrap.isClass"]).value("$datepickerSuppressError",!1).value("$datepickerLiteralWarning",!0).constant("uibDatepickerConfig",{datepickerMode:"day",formatDay:"dd",formatMonth:"MMMM",formatYear:"yyyy",formatDayHeader:"EEE",formatDayTitle:"MMMM yyyy",formatMonthTitle:"yyyy",maxDate:null,maxMode:"year",minDate:null,minMode:"day",monthColumns:3,ngModelOptions:{},shortcutPropagation:!1,showWeeks:!0,yearColumns:5,yearRows:4}).controller("UibDatepickerController",["$scope","$element","$attrs","$parse","$interpolate","$locale","$log","dateFilter","uibDatepickerConfig","$datepickerLiteralWarning","$datepickerSuppressError","uibDateParser",function(r,e,t,n,a,i,o,l,s,u,p,c){var d=this,f={$setViewValue:angular.noop},m={},h=[];e.addClass("uib-datepicker"),t.$set("role","application"),r.datepickerOptions||(r.datepickerOptions={}),this.modes=["day","month","year"],["customClass","dateDisabled","datepickerMode","formatDay","formatDayHeader","formatDayTitle","formatMonth","formatMonthTitle","formatYear","maxDate","maxMode","minDate","minMode","monthColumns","showWeeks","shortcutPropagation","startingDay","yearColumns","yearRows"].forEach(function(t){switch(t){case"customClass":case"dateDisabled":r[t]=r.datepickerOptions[t]||angular.noop;break;case"datepickerMode":r.datepickerMode=angular.isDefined(r.datepickerOptions.datepickerMode)?r.datepickerOptions.datepickerMode:s.datepickerMode;break;case"formatDay":case"formatDayHeader":case"formatDayTitle":case"formatMonth":case"formatMonthTitle":case"formatYear":d[t]=angular.isDefined(r.datepickerOptions[t])?a(r.datepickerOptions[t])(r.$parent):s[t];break;case"monthColumns":case"showWeeks":case"shortcutPropagation":case"yearColumns":case"yearRows":d[t]=angular.isDefined(r.datepickerOptions[t])?r.datepickerOptions[t]:s[t];break;case"startingDay":angular.isDefined(r.datepickerOptions.startingDay)?d.startingDay=r.datepickerOptions.startingDay:angular.isNumber(s.startingDay)?d.startingDay=s.startingDay:d.startingDay=(i.DATETIME_FORMATS.FIRSTDAYOFWEEK+8)%7;break;case"maxDate":case"minDate":r.$watch("datepickerOptions."+t,function(e){e?angular.isDate(e)?d[t]=c.fromTimezone(new Date(e),m.timezone):(u&&o.warn("Literal date support has been deprecated, please switch to date object usage"),d[t]=new Date(l(e,"medium"))):d[t]=s[t]?c.fromTimezone(new Date(s[t]),m.timezone):null,d.refreshView()});break;case"maxMode":case"minMode":r.datepickerOptions[t]?r.$watch(function(){return r.datepickerOptions[t]},function(e){d[t]=r[t]=angular.isDefined(e)?e:datepickerOptions[t],("minMode"===t&&d.modes.indexOf(r.datepickerOptions.datepickerMode)<d.modes.indexOf(d[t])||"maxMode"===t&&d.modes.indexOf(r.datepickerOptions.datepickerMode)>d.modes.indexOf(d[t]))&&(r.datepickerMode=d[t],r.datepickerOptions.datepickerMode=d[t])}):d[t]=r[t]=s[t]||null}}),r.uniqueId="datepicker-"+r.$id+"-"+Math.floor(1e4*Math.random()),r.disabled=angular.isDefined(t.disabled)||!1,angular.isDefined(t.ngDisabled)&&h.push(r.$parent.$watch(t.ngDisabled,function(e){r.disabled=e,d.refreshView()})),r.isActive=function(e){return 0===d.compare(e.date,d.activeDate)&&(r.activeDateId=e.uid,!0)},this.init=function(e){m=(f=e).$options||r.datepickerOptions.ngModelOptions||s.ngModelOptions,r.datepickerOptions.initDate?(d.activeDate=c.fromTimezone(r.datepickerOptions.initDate,m.timezone)||new Date,r.$watch("datepickerOptions.initDate",function(e){e&&(f.$isEmpty(f.$modelValue)||f.$invalid)&&(d.activeDate=c.fromTimezone(e,m.timezone),d.refreshView())})):d.activeDate=new Date;var t=f.$modelValue?new Date(f.$modelValue):new Date;this.activeDate=isNaN(t)?c.fromTimezone(new Date,m.timezone):c.fromTimezone(t,m.timezone),f.$render=function(){d.render()}},this.render=function(){if(f.$viewValue){var e=new Date(f.$viewValue);!isNaN(e)?this.activeDate=c.fromTimezone(e,m.timezone):p||o.error('Datepicker directive: "ng-model" value must be a Date object')}this.refreshView()},this.refreshView=function(){if(this.element){r.selectedDt=null,this._refreshView(),r.activeDt&&(r.activeDateId=r.activeDt.uid);var e=f.$viewValue?new Date(f.$viewValue):null;e=c.fromTimezone(e,m.timezone),f.$setValidity("dateDisabled",!e||this.element&&!this.isDisabled(e))}},this.createDateObject=function(e,t){var n=f.$viewValue?new Date(f.$viewValue):null;n=c.fromTimezone(n,m.timezone);var a=new Date;a=c.fromTimezone(a,m.timezone);var i=this.compare(e,a),o={date:e,label:c.filter(e,t),selected:n&&0===this.compare(e,n),disabled:this.isDisabled(e),past:i<0,current:0===i,future:0<i,customClass:this.customClass(e)||null};return n&&0===this.compare(e,n)&&(r.selectedDt=o),d.activeDate&&0===this.compare(o.date,d.activeDate)&&(r.activeDt=o),o},this.isDisabled=function(e){return r.disabled||this.minDate&&this.compare(e,this.minDate)<0||this.maxDate&&0<this.compare(e,this.maxDate)||r.dateDisabled&&r.dateDisabled({date:e,mode:r.datepickerMode})},this.customClass=function(e){return r.customClass({date:e,mode:r.datepickerMode})},this.split=function(e,t){for(var n=[];0<e.length;)n.push(e.splice(0,t));return n},r.select=function(e){if(r.datepickerMode===d.minMode){var t=f.$viewValue?c.fromTimezone(new Date(f.$viewValue),m.timezone):new Date(0,0,0,0,0,0,0);t.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),t=c.toTimezone(t,m.timezone),f.$setViewValue(t),f.$render()}else d.activeDate=e,g(d.modes[d.modes.indexOf(r.datepickerMode)-1]),r.$emit("uib:datepicker.mode");r.$broadcast("uib:datepicker.focus")},r.move=function(e){var t=d.activeDate.getFullYear()+e*(d.step.years||0),n=d.activeDate.getMonth()+e*(d.step.months||0);d.activeDate.setFullYear(t,n,1),d.refreshView()},r.toggleMode=function(e){e=e||1,r.datepickerMode===d.maxMode&&1===e||r.datepickerMode===d.minMode&&-1===e||(g(d.modes[d.modes.indexOf(r.datepickerMode)+e]),r.$emit("uib:datepicker.mode"))},r.keys={13:"enter",32:"space",33:"pageup",34:"pagedown",35:"end",36:"home",37:"left",38:"up",39:"right",40:"down"};function g(e){r.datepickerMode=e,r.datepickerOptions.datepickerMode=e}r.$on("uib:datepicker.focus",function(){d.element[0].focus()}),r.keydown=function(e){var t=r.keys[e.which];if(t&&!e.shiftKey&&!e.altKey&&!r.disabled)if(e.preventDefault(),d.shortcutPropagation||e.stopPropagation(),"enter"===t||"space"===t){if(d.isDisabled(d.activeDate))return;r.select(d.activeDate)}else!e.ctrlKey||"up"!==t&&"down"!==t?(d.handleKeyDown(t,e),d.refreshView()):r.toggleMode("up"===t?1:-1)},e.on("keydown",function(e){r.$apply(function(){r.keydown(e)})}),r.$on("$destroy",function(){for(;h.length;)h.shift()()})}]).controller("UibDaypickerController",["$scope","$element","dateFilter",function(d,e,f){var n=[31,28,31,30,31,30,31,31,30,31,30,31];function i(e,t){return 1!==t||e%4!=0||e%100==0&&e%400!=0?n[t]:29}function m(e){var t=new Date(e);t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1}this.step={months:1},this.element=e,this.init=function(e){angular.extend(e,this),d.showWeeks=e.showWeeks,e.refreshView()},this.getDates=function(e,t){for(var n,a=new Array(t),i=new Date(e),o=0;o<t;)n=new Date(i),a[o++]=n,i.setDate(i.getDate()+1);return a},this._refreshView=function(){var e=this.activeDate.getFullYear(),t=this.activeDate.getMonth(),n=new Date(this.activeDate);n.setFullYear(e,t,1);var a=this.startingDay-n.getDay(),i=0<a?7-a:-a,o=new Date(n);0<i&&o.setDate(1-i);for(var r=this.getDates(o,42),l=0;l<42;l++)r[l]=angular.extend(this.createDateObject(r[l],this.formatDay),{secondary:r[l].getMonth()!==t,uid:d.uniqueId+"-"+l});d.labels=new Array(7);for(var s=0;s<7;s++)d.labels[s]={abbr:f(r[s].date,this.formatDayHeader),full:f(r[s].date,"EEEE")};if(d.title=f(this.activeDate,this.formatDayTitle),d.rows=this.split(r,7),d.showWeeks){d.weekNumbers=[];for(var u=(11-this.startingDay)%7,p=d.rows.length,c=0;c<p;c++)d.weekNumbers.push(m(d.rows[c][u].date))}},this.compare=function(e,t){var n=new Date(e.getFullYear(),e.getMonth(),e.getDate()),a=new Date(t.getFullYear(),t.getMonth(),t.getDate());return n.setFullYear(e.getFullYear()),a.setFullYear(t.getFullYear()),n-a},this.handleKeyDown=function(e,t){var n=this.activeDate.getDate();if("left"===e)n-=1;else if("up"===e)n-=7;else if("right"===e)n+=1;else if("down"===e)n+=7;else if("pageup"===e||"pagedown"===e){var a=this.activeDate.getMonth()+("pageup"===e?-1:1);this.activeDate.setMonth(a,1),n=Math.min(i(this.activeDate.getFullYear(),this.activeDate.getMonth()),n)}else"home"===e?n=1:"end"===e&&(n=i(this.activeDate.getFullYear(),this.activeDate.getMonth()));this.activeDate.setDate(n)}}]).controller("UibMonthpickerController",["$scope","$element","dateFilter",function(i,e,o){this.step={years:1},this.element=e,this.init=function(e){angular.extend(e,this),e.refreshView()},this._refreshView=function(){for(var e,t=new Array(12),n=this.activeDate.getFullYear(),a=0;a<12;a++)(e=new Date(this.activeDate)).setFullYear(n,a,1),t[a]=angular.extend(this.createDateObject(e,this.formatMonth),{uid:i.uniqueId+"-"+a});i.title=o(this.activeDate,this.formatMonthTitle),i.rows=this.split(t,this.monthColumns),i.yearHeaderColspan=3<this.monthColumns?this.monthColumns-2:1},this.compare=function(e,t){var n=new Date(e.getFullYear(),e.getMonth()),a=new Date(t.getFullYear(),t.getMonth());return n.setFullYear(e.getFullYear()),a.setFullYear(t.getFullYear()),n-a},this.handleKeyDown=function(e,t){var n=this.activeDate.getMonth();if("left"===e)n-=1;else if("up"===e)n-=this.monthColumns;else if("right"===e)n+=1;else if("down"===e)n+=this.monthColumns;else if("pageup"===e||"pagedown"===e){var a=this.activeDate.getFullYear()+("pageup"===e?-1:1);this.activeDate.setFullYear(a)}else"home"===e?n=0:"end"===e&&(n=11);this.activeDate.setMonth(n)}}]).controller("UibYearpickerController",["$scope","$element","dateFilter",function(i,e,t){var o,r;function l(e){return parseInt((e-1)/r,10)*r+1}this.element=e,this.yearpickerInit=function(){o=this.yearColumns,r=this.yearRows*o,this.step={years:r}},this._refreshView=function(){for(var e,t=new Array(r),n=0,a=l(this.activeDate.getFullYear());n<r;n++)(e=new Date(this.activeDate)).setFullYear(a+n,0,1),t[n]=angular.extend(this.createDateObject(e,this.formatYear),{uid:i.uniqueId+"-"+n});i.title=[t[0].label,t[r-1].label].join(" - "),i.rows=this.split(t,o),i.columns=o},this.compare=function(e,t){return e.getFullYear()-t.getFullYear()},this.handleKeyDown=function(e,t){var n=this.activeDate.getFullYear();"left"===e?n-=1:"up"===e?n-=o:"right"===e?n+=1:"down"===e?n+=o:"pageup"===e||"pagedown"===e?n+=("pageup"===e?-1:1)*r:"home"===e?n=l(this.activeDate.getFullYear()):"end"===e&&(n=l(this.activeDate.getFullYear())+r-1),this.activeDate.setFullYear(n)}}]).directive("uibDatepicker",function(){return{templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/datepicker.html"},scope:{datepickerOptions:"=?"},require:["uibDatepicker","^ngModel"],restrict:"A",controller:"UibDatepickerController",controllerAs:"datepicker",link:function(e,t,n,a){var i=a[0],o=a[1];i.init(o)}}}).directive("uibDaypicker",function(){return{templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/day.html"},require:["^uibDatepicker","uibDaypicker"],restrict:"A",controller:"UibDaypickerController",link:function(e,t,n,a){var i=a[0];a[1].init(i)}}}).directive("uibMonthpicker",function(){return{templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/month.html"},require:["^uibDatepicker","uibMonthpicker"],restrict:"A",controller:"UibMonthpickerController",link:function(e,t,n,a){var i=a[0];a[1].init(i)}}}).directive("uibYearpicker",function(){return{templateUrl:function(e,t){return t.templateUrl||"uib/template/datepicker/year.html"},require:["^uibDatepicker","uibYearpicker"],restrict:"A",controller:"UibYearpickerController",link:function(e,t,n,a){var i=a[0];angular.extend(i,a[1]),i.yearpickerInit(),i.refreshView()}}}),angular.module("ui.bootstrap.position",[]).factory("$uibPosition",["$document","$window",function(u,m){var a,i,p={normal:/(auto|scroll)/,hidden:/(auto|scroll|hidden)/},h={auto:/\s?auto?\s?/i,primary:/^(top|bottom|left|right)$/,secondary:/^(top|bottom|left|right|center)$/,vertical:/^(top|bottom)$/},r=/(HTML|BODY)/;return{getRawNode:function(e){return e.nodeName?e:e[0]||e},parseStyle:function(e){return e=parseFloat(e),isFinite(e)?e:0},offsetParent:function(e){var t,n=(e=this.getRawNode(e)).offsetParent||u[0].documentElement;for(;n&&n!==u[0].documentElement&&(t=n,"static"===(m.getComputedStyle(t).position||"static"));)n=n.offsetParent;return n||u[0].documentElement},scrollbarWidth:function(e){if(e){if(angular.isUndefined(i)){var t=u.find("body");t.addClass("uib-position-body-scrollbar-measure"),i=m.innerWidth-t[0].clientWidth,i=isFinite(i)?i:0,t.removeClass("uib-position-body-scrollbar-measure")}return i}if(angular.isUndefined(a)){var n=angular.element('<div class="uib-position-scrollbar-measure"></div>');u.find("body").append(n),a=n[0].offsetWidth-n[0].clientWidth,a=isFinite(a)?a:0,n.remove()}return a},scrollbarPadding:function(e){e=this.getRawNode(e);var t=m.getComputedStyle(e),n=this.parseStyle(t.paddingRight),a=this.parseStyle(t.paddingBottom),i=this.scrollParent(e,!1,!0),o=this.scrollbarWidth(i,r.test(i.tagName));return{scrollbarWidth:o,widthOverflow:i.scrollWidth>i.clientWidth,right:n+o,originalRight:n,heightOverflow:i.scrollHeight>i.clientHeight,bottom:a+o,originalBottom:a}},isScrollable:function(e,t){e=this.getRawNode(e);var n=t?p.hidden:p.normal,a=m.getComputedStyle(e);return n.test(a.overflow+a.overflowY+a.overflowX)},scrollParent:function(e,t,n){e=this.getRawNode(e);var a=t?p.hidden:p.normal,i=u[0].documentElement,o=m.getComputedStyle(e);if(n&&a.test(o.overflow+o.overflowY+o.overflowX))return e;var r="absolute"===o.position,l=e.parentElement||i;if(l===i||"fixed"===o.position)return i;for(;l.parentElement&&l!==i;){var s=m.getComputedStyle(l);if(r&&"static"!==s.position&&(r=!1),!r&&a.test(s.overflow+s.overflowY+s.overflowX))break;l=l.parentElement}return l},position:function(e,t){e=this.getRawNode(e);var n=this.offset(e);if(t){var a=m.getComputedStyle(e);n.top-=this.parseStyle(a.marginTop),n.left-=this.parseStyle(a.marginLeft)}var i=this.offsetParent(e),o={top:0,left:0};return i!==u[0].documentElement&&((o=this.offset(i)).top+=i.clientTop-i.scrollTop,o.left+=i.clientLeft-i.scrollLeft),{width:Math.round(angular.isNumber(n.width)?n.width:e.offsetWidth),height:Math.round(angular.isNumber(n.height)?n.height:e.offsetHeight),top:Math.round(n.top-o.top),left:Math.round(n.left-o.left)}},offset:function(e){var t=(e=this.getRawNode(e)).getBoundingClientRect();return{width:Math.round(angular.isNumber(t.width)?t.width:e.offsetWidth),height:Math.round(angular.isNumber(t.height)?t.height:e.offsetHeight),top:Math.round(t.top+(m.pageYOffset||u[0].documentElement.scrollTop)),left:Math.round(t.left+(m.pageXOffset||u[0].documentElement.scrollLeft))}},viewportOffset:function(e,t,n){n=!1!==n;var a=(e=this.getRawNode(e)).getBoundingClientRect(),i={top:0,left:0,bottom:0,right:0},o=t?u[0].documentElement:this.scrollParent(e),r=o.getBoundingClientRect();if(i.top=r.top+o.clientTop,i.left=r.left+o.clientLeft,o===u[0].documentElement&&(i.top+=m.pageYOffset,i.left+=m.pageXOffset),i.bottom=i.top+o.clientHeight,i.right=i.left+o.clientWidth,n){var l=m.getComputedStyle(o);i.top+=this.parseStyle(l.paddingTop),i.bottom-=this.parseStyle(l.paddingBottom),i.left+=this.parseStyle(l.paddingLeft),i.right-=this.parseStyle(l.paddingRight)}return{top:Math.round(a.top-i.top),bottom:Math.round(i.bottom-a.bottom),left:Math.round(a.left-i.left),right:Math.round(i.right-a.right)}},parsePlacement:function(e){var t=h.auto.test(e);return t&&(e=e.replace(h.auto,"")),(e=e.split("-"))[0]=e[0]||"top",h.primary.test(e[0])||(e[0]="top"),e[1]=e[1]||"center",h.secondary.test(e[1])||(e[1]="center"),e[2]=!!t,e},positionElements:function(e,t,n,a){e=this.getRawNode(e),t=this.getRawNode(t);var i=angular.isDefined(t.offsetWidth)?t.offsetWidth:t.prop("offsetWidth"),o=angular.isDefined(t.offsetHeight)?t.offsetHeight:t.prop("offsetHeight");n=this.parsePlacement(n);var r=a?this.offset(e):this.position(e),l={top:0,left:0,placement:""};if(n[2]){var s=this.viewportOffset(e,a),u=m.getComputedStyle(t),p=i+Math.round(Math.abs(this.parseStyle(u.marginLeft)+this.parseStyle(u.marginRight))),c=o+Math.round(Math.abs(this.parseStyle(u.marginTop)+this.parseStyle(u.marginBottom)));if(n[0]="top"===n[0]&&c>s.top&&c<=s.bottom?"bottom":"bottom"===n[0]&&c>s.bottom&&c<=s.top?"top":"left"===n[0]&&p>s.left&&p<=s.right?"right":"right"===n[0]&&p>s.right&&p<=s.left?"left":n[0],n[1]="top"===n[1]&&c-r.height>s.bottom&&c-r.height<=s.top?"bottom":"bottom"===n[1]&&c-r.height>s.top&&c-r.height<=s.bottom?"top":"left"===n[1]&&p-r.width>s.right&&p-r.width<=s.left?"right":"right"===n[1]&&p-r.width>s.left&&p-r.width<=s.right?"left":n[1],"center"===n[1])if(h.vertical.test(n[0])){var d=r.width/2-i/2;s.left+d<0&&p-r.width<=s.right?n[1]="left":s.right+d<0&&p-r.width<=s.left&&(n[1]="right")}else{var f=r.height/2-c/2;s.top+f<0&&c-r.height<=s.bottom?n[1]="top":s.bottom+f<0&&c-r.height<=s.top&&(n[1]="bottom")}}switch(n[0]){case"top":l.top=r.top-o;break;case"bottom":l.top=r.top+r.height;break;case"left":l.left=r.left-i;break;case"right":l.left=r.left+r.width}switch(n[1]){case"top":l.top=r.top;break;case"bottom":l.top=r.top+r.height-o;break;case"left":l.left=r.left;break;case"right":l.left=r.left+r.width-i;break;case"center":h.vertical.test(n[0])?l.left=r.left+r.width/2-i/2:l.top=r.top+r.height/2-o/2}return l.top=Math.round(l.top),l.left=Math.round(l.left),l.placement="center"===n[1]?n[0]:n[0]+"-"+n[1],l},adjustTop:function(e,t,n,a){if(-1!==e.indexOf("top")&&n!==a)return{top:t.top-a+"px"}},positionArrow:function(e,t){var n=(e=this.getRawNode(e)).querySelector(".tooltip-inner, .popover-inner");if(n){var a=angular.element(n).hasClass("tooltip-inner"),i=a?e.querySelector(".tooltip-arrow"):e.querySelector(".arrow");if(i){var o={top:"",bottom:"",left:"",right:""};if("center"!==(t=this.parsePlacement(t))[1]){var r="border-"+t[0]+"-width",l=m.getComputedStyle(i)[r],s="border-";h.vertical.test(t[0])?s+=t[0]+"-"+t[1]:s+=t[1]+"-"+t[0],s+="-radius";var u=m.getComputedStyle(a?n:e)[s];switch(t[0]){case"top":o.bottom=a?"0":"-"+l;break;case"bottom":o.top=a?"0":"-"+l;break;case"left":o.right=a?"0":"-"+l;break;case"right":o.left=a?"0":"-"+l}o[t[1]]=u,angular.element(i).css(o)}else angular.element(i).css(o)}}}}}]),angular.module("ui.bootstrap.datepickerPopup",["ui.bootstrap.datepicker","ui.bootstrap.position"]).value("$datepickerPopupLiteralWarning",!0).constant("uibDatepickerPopupConfig",{altInputFormats:[],appendToBody:!1,clearText:"Clear",closeOnDateSelection:!0,closeText:"Done",currentText:"Today",datepickerPopup:"yyyy-MM-dd",datepickerPopupTemplateUrl:"uib/template/datepickerPopup/popup.html",datepickerTemplateUrl:"uib/template/datepicker/datepicker.html",html5Types:{date:"yyyy-MM-dd","datetime-local":"yyyy-MM-ddTHH:mm:ss.sss",month:"yyyy-MM"},onOpenFocus:!0,showButtonBar:!0,placement:"auto bottom-left"}).controller("UibDatepickerPopupController",["$scope","$element","$attrs","$compile","$log","$parse","$window","$document","$rootScope","$uibPosition","dateFilter","uibDateParser","uibDatepickerPopupConfig","$timeout","uibDatepickerConfig","$datepickerPopupLiteralWarning",function(i,o,a,t,n,e,r,l,s,u,p,c,d,f,m,h){var g,b,v,$,y,w,k,D,x,C,M,T,O=!1,P=[];function S(e){var t=c.parse(e,g,i.date);if(isNaN(t))for(var n=0;n<T.length;n++)if(t=c.parse(e,T[n],i.date),!isNaN(t))return t;return t}function E(e){if(angular.isNumber(e)&&(e=new Date(e)),!e)return null;if(angular.isDate(e)&&!isNaN(e))return e;if(angular.isString(e)){var t=S(e);if(!isNaN(t))return t}return C.$options&&C.$options.allowInvalid?e:void 0}function I(e,t){var n=e||t;return!a.ngRequired&&!n||(angular.isNumber(n)&&(n=new Date(n)),!n||(!(!angular.isDate(n)||isNaN(n))||!!angular.isString(n)&&!isNaN(S(n))))}function A(e){if(i.isOpen||!i.disabled){var t=M[0],n=o[0].contains(e.target),a=void 0!==t.contains&&t.contains(e.target);!i.isOpen||n||a||i.$apply(function(){i.isOpen=!1})}}function U(e){27===e.which&&i.isOpen?(e.preventDefault(),e.stopPropagation(),i.$apply(function(){i.isOpen=!1}),o[0].focus()):40!==e.which||i.isOpen||(e.preventDefault(),e.stopPropagation(),i.$apply(function(){i.isOpen=!0}))}function N(){if(i.isOpen){var e=angular.element(M[0].querySelector(".uib-datepicker-popup")),t=a.popupPlacement?a.popupPlacement:d.placement,n=u.positionElements(o,e,t,v);e.css({top:n.top+"px",left:n.left+"px"}),e.hasClass("uib-position-measure")&&e.removeClass("uib-position-measure")}}this.init=function(e){if((C=e).$options,b=angular.isDefined(a.closeOnDateSelection)?i.$parent.$eval(a.closeOnDateSelection):d.closeOnDateSelection,v=angular.isDefined(a.datepickerAppendToBody)?i.$parent.$eval(a.datepickerAppendToBody):d.appendToBody,$=angular.isDefined(a.onOpenFocus)?i.$parent.$eval(a.onOpenFocus):d.onOpenFocus,y=angular.isDefined(a.datepickerPopupTemplateUrl)?a.datepickerPopupTemplateUrl:d.datepickerPopupTemplateUrl,w=angular.isDefined(a.datepickerTemplateUrl)?a.datepickerTemplateUrl:d.datepickerTemplateUrl,T=angular.isDefined(a.altInputFormats)?i.$parent.$eval(a.altInputFormats):d.altInputFormats,i.showButtonBar=angular.isDefined(a.showButtonBar)?i.$parent.$eval(a.showButtonBar):d.showButtonBar,d.html5Types[a.type]?(g=d.html5Types[a.type],O=!0):(g=a.uibDatepickerPopup||d.datepickerPopup,a.$observe("uibDatepickerPopup",function(e,t){var n=e||d.datepickerPopup;if(n!==g&&(g=n,C.$modelValue=null,!g))throw new Error("uibDatepickerPopup must have a date format specified.")})),!g)throw new Error("uibDatepickerPopup must have a date format specified.");if(O&&a.uibDatepickerPopup)throw new Error("HTML5 date input types do not support custom formats.");(k=angular.element("<div uib-datepicker-popup-wrap><div uib-datepicker></div></div>")).attr({"ng-model":"date","ng-change":"dateSelection(date)","template-url":y}),(D=angular.element(k.children()[0])).attr("template-url",w),i.datepickerOptions||(i.datepickerOptions={}),O&&"month"===a.type&&(i.datepickerOptions.datepickerMode="month",i.datepickerOptions.minMode="month"),D.attr("datepicker-options","datepickerOptions"),O?C.$formatters.push(function(e){return i.date=e}):(C.$$parserName="date",C.$validators.date=I,C.$parsers.unshift(E),C.$formatters.push(function(e){return C.$isEmpty(e)?i.date=e:(angular.isNumber(e)&&(e=new Date(e)),i.date=e,c.filter(i.date,g))})),C.$viewChangeListeners.push(function(){i.date=S(C.$viewValue)}),o.on("keydown",U),M=t(k)(i),k.remove(),v?l.find("body").append(M):o.after(M),i.$on("$destroy",function(){for(!0===i.isOpen&&(s.$$phase||i.$apply(function(){i.isOpen=!1})),M.remove(),o.off("keydown",U),l.off("click",A),x&&x.off("scroll",N),angular.element(r).off("resize",N);P.length;)P.shift()()})},i.getText=function(e){return i[e+"Text"]||d[e+"Text"]},i.isDisabled=function(e){"today"===e&&(e=new Date);var t={};return angular.forEach(["minDate","maxDate"],function(e){i.datepickerOptions[e]?angular.isDate(i.datepickerOptions[e])?t[e]=new Date(i.datepickerOptions[e]):(h&&n.warn("Literal date support has been deprecated, please switch to date object usage"),t[e]=new Date(p(i.datepickerOptions[e],"medium"))):t[e]=null}),i.datepickerOptions&&t.minDate&&i.compare(e,t.minDate)<0||t.maxDate&&0<i.compare(e,t.maxDate)},i.compare=function(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate())-new Date(t.getFullYear(),t.getMonth(),t.getDate())},i.dateSelection=function(e){i.date=e;var t=i.date?c.filter(i.date,g):null;o.val(t),C.$setViewValue(t),b&&(i.isOpen=!1,o[0].focus())},i.keydown=function(e){27===e.which&&(e.stopPropagation(),i.isOpen=!1,o[0].focus())},i.select=function(e,t){if(t.stopPropagation(),"today"===e){var n=new Date;angular.isDate(i.date)?(e=new Date(i.date)).setFullYear(n.getFullYear(),n.getMonth(),n.getDate()):e=new Date(n.setHours(0,0,0,0))}i.dateSelection(e)},i.close=function(e){e.stopPropagation(),i.isOpen=!1,o[0].focus()},i.disabled=angular.isDefined(a.disabled)||!1,a.ngDisabled&&P.push(i.$parent.$watch(e(a.ngDisabled),function(e){i.disabled=e})),i.$watch("isOpen",function(e){e?i.disabled?i.isOpen=!1:f(function(){N(),$&&i.$broadcast("uib:datepicker.focus"),l.on("click",A);var e=a.popupPlacement?a.popupPlacement:d.placement;v||u.parsePlacement(e)[2]?(x=x||angular.element(u.scrollParent(o)))&&x.on("scroll",N):x=null,angular.element(r).on("resize",N)},0,!1):(l.off("click",A),x&&x.off("scroll",N),angular.element(r).off("resize",N))}),i.$on("uib:datepicker.mode",function(){f(N,0,!1)})}]).directive("uibDatepickerPopup",function(){return{require:["ngModel","uibDatepickerPopup"],controller:"UibDatepickerPopupController",scope:{datepickerOptions:"=?",isOpen:"=?",currentText:"@",clearText:"@",closeText:"@"},link:function(e,t,n,a){var i=a[0];a[1].init(i)}}}).directive("uibDatepickerPopupWrap",function(){return{restrict:"A",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/datepickerPopup/popup.html"}}}),angular.module("ui.bootstrap.debounce",[]).factory("$$debounce",["$timeout",function(o){return function(n,a){var i;return function(){var e=this,t=Array.prototype.slice.call(arguments);i&&o.cancel(i),i=o(function(){n.apply(e,t)},a)}}}]),angular.module("ui.bootstrap.dropdown",["ui.bootstrap.position"]).constant("uibDropdownConfig",{appendToOpenClass:"uib-dropdown-open",openClass:"open"}).service("uibDropdownService",["$document","$rootScope",function(a,i){var o=null;this.open=function(e,t){o||a.on("click",r),o&&o!==e&&(o.isOpen=!1),o=e},this.close=function(e,t){if(o===e){o=null,a.off("click",r);var n=e.getDropdownElement();n&&n.off("keydown",this.keybindFilter)}};var r=function(e){if(o&&!(e&&"disabled"===o.getAutoClose()||e&&3===e.which)){var t=o.getToggleElement();if(!(e&&t&&t[0].contains(e.target))){var n=o.getDropdownElement();e&&"outsideClick"===o.getAutoClose()&&n&&n[0].contains(e.target)||(o.isOpen=!1,o.focusToggleElement(),i.$$phase||o.$apply())}}};this.keybindFilter=function(e){27===e.which?(e.stopPropagation(),o.focusToggleElement(),r()):o.isKeynavEnabled()&&-1!==[38,40].indexOf(e.which)&&o.isOpen&&(e.preventDefault(),e.stopPropagation(),o.focusDropdownEntry(e.which))}}]).controller("UibDropdownController",["$scope","$element","$attrs","$parse","uibDropdownConfig","uibDropdownService","$animate","$uibPosition","$document","$compile","$templateRequest",function(p,c,t,n,e,d,f,m,a,h,g){var b,i,v=this,$=p.$new(),y=e.appendToOpenClass,w=e.openClass,k=angular.noop,D=t.onToggle?n(t.onToggle):angular.noop,x=!1,C=null,o=!1,r=a.find("body");c.addClass("dropdown"),this.init=function(){if(t.isOpen&&(i=n(t.isOpen),k=i.assign,p.$watch(i,function(e){$.isOpen=!!e})),angular.isDefined(t.dropdownAppendTo)){var e=n(t.dropdownAppendTo)($);e&&(C=angular.element(e))}x=angular.isDefined(t.dropdownAppendToBody),o=angular.isDefined(t.keyboardNav),x&&!C&&(C=r),C&&v.dropdownMenu&&(C.append(v.dropdownMenu),c.on("$destroy",function(){v.dropdownMenu.remove()}))},this.toggle=function(e){return $.isOpen=arguments.length?!!e:!$.isOpen,angular.isFunction(k)&&k($,$.isOpen),$.isOpen},this.isOpen=function(){return $.isOpen},$.getToggleElement=function(){return v.toggleElement},$.getAutoClose=function(){return t.autoClose||"always"},$.getElement=function(){return c},$.isKeynavEnabled=function(){return o},$.focusDropdownEntry=function(e){var t=v.dropdownMenu?angular.element(v.dropdownMenu).find("a"):c.find("ul").eq(0).find("a");switch(e){case 40:angular.isNumber(v.selectedOption)?v.selectedOption=v.selectedOption===t.length-1?v.selectedOption:v.selectedOption+1:v.selectedOption=0;break;case 38:angular.isNumber(v.selectedOption)?v.selectedOption=0===v.selectedOption?0:v.selectedOption-1:v.selectedOption=t.length-1}t[v.selectedOption].focus()},$.getDropdownElement=function(){return v.dropdownMenu},$.focusToggleElement=function(){v.toggleElement&&v.toggleElement[0].focus()},$.$watch("isOpen",function(e,t){if(C&&v.dropdownMenu){var n,a,i,o=m.positionElements(c,v.dropdownMenu,"bottom-left",!0),r=0;if(n={top:o.top+"px",display:e?"block":"none"},(a=v.dropdownMenu.hasClass("dropdown-menu-right"))?(n.left="auto",(i=m.scrollbarPadding(C)).heightOverflow&&i.scrollbarWidth&&(r=i.scrollbarWidth),n.right=window.innerWidth-r-(o.left+c.prop("offsetWidth"))+"px"):(n.left=o.left+"px",n.right="auto"),!x){var l=m.offset(C);n.top=o.top-l.top+"px",a?n.right=window.innerWidth-(o.left-l.left+c.prop("offsetWidth"))+"px":n.left=o.left-l.left+"px"}v.dropdownMenu.css(n)}var s=C||c;if(s.hasClass(C?y:w)===!e&&f[e?"addClass":"removeClass"](s,C?y:w).then(function(){angular.isDefined(e)&&e!==t&&D(p,{open:!!e})}),e)v.dropdownMenuTemplateUrl?g(v.dropdownMenuTemplateUrl).then(function(e){b=$.$new(),h(e.trim())(b,function(e){var t=e;v.dropdownMenu.replaceWith(t),v.dropdownMenu=t,v.dropdownMenu.on("keydown",d.keybindFilter)})}):v.dropdownMenu&&v.dropdownMenu.on("keydown",d.keybindFilter),$.focusToggleElement(),d.open($,c);else{if(d.close($,c),v.dropdownMenuTemplateUrl){b&&b.$destroy();var u=angular.element('<ul class="dropdown-menu"></ul>');v.dropdownMenu.replaceWith(u),v.dropdownMenu=u}v.selectedOption=null}angular.isFunction(k)&&k(p,e)})}]).directive("uibDropdown",function(){return{controller:"UibDropdownController",link:function(e,t,n,a){a.init()}}}).directive("uibDropdownMenu",function(){return{restrict:"A",require:"?^uibDropdown",link:function(e,t,n,a){if(a&&!angular.isDefined(n.dropdownNested)){t.addClass("dropdown-menu");var i=n.templateUrl;i&&(a.dropdownMenuTemplateUrl=i),a.dropdownMenu||(a.dropdownMenu=t)}}}}).directive("uibDropdownToggle",function(){return{require:"?^uibDropdown",link:function(t,n,a,i){if(i){n.addClass("dropdown-toggle"),i.toggleElement=n;function e(e){e.preventDefault(),n.hasClass("disabled")||a.disabled||t.$apply(function(){i.toggle()})}n.bind("click",e),n.attr({"aria-haspopup":!0,"aria-expanded":!1}),t.$watch(i.isOpen,function(e){n.attr("aria-expanded",!!e)}),t.$on("$destroy",function(){n.unbind("click",e)})}}}}),angular.module("ui.bootstrap.stackedMap",[]).factory("$$stackedMap",function(){return{createNew:function(){var a=[];return{add:function(e,t){a.push({key:e,value:t})},get:function(e){for(var t=0;t<a.length;t++)if(e===a[t].key)return a[t]},keys:function(){for(var e=[],t=0;t<a.length;t++)e.push(a[t].key);return e},top:function(){return a[a.length-1]},remove:function(e){for(var t=-1,n=0;n<a.length;n++)if(e===a[n].key){t=n;break}return a.splice(t,1)[0]},removeTop:function(){return a.pop()},length:function(){return a.length}}}}}),angular.module("ui.bootstrap.modal",["ui.bootstrap.stackedMap","ui.bootstrap.position"]).factory("$$multiMap",function(){return{createNew:function(){var i={};return{entries:function(){return Object.keys(i).map(function(e){return{key:e,value:i[e]}})},get:function(e){return i[e]},hasKey:function(e){return!!i[e]},keys:function(){return Object.keys(i)},put:function(e,t){i[e]||(i[e]=[]),i[e].push(t)},remove:function(e,t){var n=i[e];if(n){var a=n.indexOf(t);-1!==a&&n.splice(a,1),n.length||delete i[e]}}}}}}).provider("$uibResolve",function(){var e=this;this.resolver=null,this.setResolver=function(e){this.resolver=e},this.$get=["$injector","$q",function(o,r){var l=e.resolver?o.get(e.resolver):null;return{resolve:function(e,t,n,a){if(l)return l.resolve(e,t,n,a);var i=[];return angular.forEach(e,function(e){angular.isFunction(e)||angular.isArray(e)?i.push(r.resolve(o.invoke(e))):angular.isString(e)?i.push(r.resolve(o.get(e))):i.push(r.resolve(e))}),r.all(i).then(function(n){var a={},i=0;return angular.forEach(e,function(e,t){a[t]=n[i++]}),a})}}}]}).directive("uibModalBackdrop",["$animate","$injector","$uibModalStack",function(r,e,t){return{restrict:"A",compile:function(e,t){return e.addClass(t.backdropClass),n}};function n(a,i,o){o.modalInClass&&(r.addClass(i,o.modalInClass),a.$on(t.NOW_CLOSING_EVENT,function(e,t){var n=t();a.modalOptions.animation?r.removeClass(i,o.modalInClass).then(n):n()}))}}]).directive("uibModalWindow",["$uibModalStack","$q","$animateCss","$document",function(n,o,r,l){return{scope:{index:"@"},restrict:"A",transclude:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/modal/window.html"},link:function(t,a,i){a.addClass(i.windowTopClass||""),t.size=i.size,t.close=function(e){var t=n.getTop();t&&t.value.backdrop&&"static"!==t.value.backdrop&&e.target===e.currentTarget&&(e.preventDefault(),e.stopPropagation(),n.dismiss(t.key,"backdrop click"))},a.on("click",t.close),t.$isRendered=!0;var e=o.defer();t.$$postDigest(function(){e.resolve()}),e.promise.then(function(){var e=null;i.modalInClass&&(e=r(a,{addClass:i.modalInClass}).start(),t.$on(n.NOW_CLOSING_EVENT,function(e,t){var n=t();r(a,{removeClass:i.modalInClass}).start().then(n)})),o.when(e).then(function(){var e=n.getTop();if(e&&n.modalRendered(e.key),!l[0].activeElement||!a[0].contains(l[0].activeElement)){var t=a[0].querySelector("[autofocus]");t?t.focus():a[0].focus()}})})}}}]).directive("uibModalAnimationClass",function(){return{compile:function(e,t){t.modalAnimation&&e.addClass(t.uibModalAnimationClass)}}}).directive("uibModalTransclude",["$animate",function(o){return{link:function(e,t,n,a,i){i(e.$parent,function(e){t.empty(),o.enter(e,t)})}}}]).factory("$uibModalStack",["$animate","$animateCss","$document","$compile","$rootScope","$q","$$multiMap","$$stackedMap","$uibPosition",function(l,e,s,u,p,r,t,n,c){var d,f,m,h="modal-open",g=n.createNew(),b=t.createNew(),v={NOW_CLOSING_EVENT:"modal.stack.now-closing"},$=0,y=null;function w(){for(var e=-1,t=g.keys(),n=0;n<t.length;n++)g.get(t[n]).value.backdrop&&(e=n);return-1<e&&e<$&&(e=$),e}function a(n,e){var a=g.get(n).value,i=a.appendTo;g.remove(n),(y=g.top())&&($=parseInt(y.value.modalDomEl.attr("index"),10)),o(a.modalDomEl,a.modalScope,function(){var e=a.openedClass||h;b.remove(e,n);var t=b.hasKey(e);i.toggleClass(e,t),!t&&m&&m.heightOverflow&&m.scrollbarWidth&&(m.originalRight?i.css({paddingRight:m.originalRight+"px"}):i.css({paddingRight:""}),m=null),k(!0)},a.closedDeferred),function(){if(d&&-1===w()){o(d,f,function(){null}),f=d=void 0}}(),e&&e.focus?e.focus():i.focus&&i.focus()}function k(e){var t;0<g.length()&&(t=g.top().value).modalDomEl.toggleClass(t.windowTopClass||"",e)}function o(t,n,a,i){var e,o=null;return n.$broadcast(v.NOW_CLOSING_EVENT,function(){return e||(e=r.defer(),o=e.promise),function(){e.resolve()}}),r.when(o).then(function e(){if(e.done)return;e.done=!0;l.leave(t).then(function(){a&&a(),t.remove(),i&&i.resolve()});n.$destroy()})}function i(e){if(e.isDefaultPrevented())return e;var t=g.top();if(t)switch(e.which){case 27:t.value.keyboard&&(e.preventDefault(),p.$apply(function(){v.dismiss(t.key,"escape key press")}));break;case 9:var n=v.loadFocusElementList(t),a=!1;e.shiftKey?(v.isFocusInFirstItem(e,n)||v.isModalFocused(e,t))&&(a=v.focusLastFocusableElement(n)):v.isFocusInLastItem(e,n)&&(a=v.focusFirstFocusableElement(n)),a&&(e.preventDefault(),e.stopPropagation())}}function D(e,t,n){return!e.value.modalScope.$broadcast("modal.closing",t,n).defaultPrevented}return p.$watch(w,function(e){f&&(f.index=e)}),s.on("keydown",i),p.$on("$destroy",function(){s.off("keydown",i)}),v.open=function(e,t){var n=s[0].activeElement,a=t.openedClass||h;k(!1),y=g.top(),g.add(e,{deferred:t.deferred,renderDeferred:t.renderDeferred,closedDeferred:t.closedDeferred,modalScope:t.scope,backdrop:t.backdrop,keyboard:t.keyboard,openedClass:t.openedClass,windowTopClass:t.windowTopClass,animation:t.animation,appendTo:t.appendTo}),b.put(a,e);var i=t.appendTo,o=w();if(!i.length)throw new Error("appendTo element not found. Make sure that the element passed is in DOM.");0<=o&&!d&&((f=p.$new(!0)).modalOptions=t,f.index=o,(d=angular.element('<div uib-modal-backdrop="modal-backdrop"></div>')).attr({class:"modal-backdrop","ng-style":"{'z-index': 1040 + (index && 1 || 0) + index*10}","uib-modal-animation-class":"fade","modal-in-class":"in"}),t.backdropClass&&d.addClass(t.backdropClass),t.animation&&d.attr("modal-animation","true"),u(d)(f),l.enter(d,i),c.isScrollable(i)&&(m=c.scrollbarPadding(i)).heightOverflow&&m.scrollbarWidth&&i.css({paddingRight:m.right+"px"})),$=y?parseInt(y.value.modalDomEl.attr("index"),10)+1:0;var r=angular.element('<div uib-modal-window="modal-window"></div>');r.attr({class:"modal","template-url":t.windowTemplateUrl,"window-top-class":t.windowTopClass,role:"dialog",size:t.size,index:$,animate:"animate","ng-style":"{'z-index': 1050 + index*10, display: 'block'}",tabindex:-1,"uib-modal-animation-class":"fade","modal-in-class":"in"}).html(t.content),t.windowClass&&r.addClass(t.windowClass),t.animation&&r.attr("modal-animation","true"),i.addClass(a),l.enter(u(r)(t.scope),i),g.top().value.modalDomEl=r,g.top().value.modalOpener=n},v.close=function(e,t){var n=g.get(e);return n&&D(n,t,!0)?(n.value.modalScope.$$uibDestructionScheduled=!0,n.value.deferred.resolve(t),a(e,n.value.modalOpener),!0):!n},v.dismiss=function(e,t){var n=g.get(e);return n&&D(n,t,!1)?(n.value.modalScope.$$uibDestructionScheduled=!0,n.value.deferred.reject(t),a(e,n.value.modalOpener),!0):!n},v.dismissAll=function(e){for(var t=this.getTop();t&&this.dismiss(t.key,e);)t=this.getTop()},v.getTop=function(){return g.top()},v.modalRendered=function(e){var t=g.get(e);t&&t.value.renderDeferred.resolve()},v.focusFirstFocusableElement=function(e){return 0<e.length&&(e[0].focus(),!0)},v.focusLastFocusableElement=function(e){return 0<e.length&&(e[e.length-1].focus(),!0)},v.isModalFocused=function(e,t){if(e&&t){var n=t.value.modalDomEl;if(n&&n.length)return(e.target||e.srcElement)===n[0]}return!1},v.isFocusInFirstItem=function(e,t){return 0<t.length&&(e.target||e.srcElement)===t[0]},v.isFocusInLastItem=function(e,t){return 0<t.length&&(e.target||e.srcElement)===t[t.length-1]},v.loadFocusElementList=function(e){if(e){var t=e.value.modalDomEl;if(t&&t.length){var n=t[0].querySelectorAll("a[href], area[href], input:not([disabled]):not([tabindex='-1']), button:not([disabled]):not([tabindex='-1']),select:not([disabled]):not([tabindex='-1']), textarea:not([disabled]):not([tabindex='-1']), iframe, object, embed, *[tabindex]:not([tabindex='-1']), *[contenteditable=true]");return n?Array.prototype.filter.call(n,function(e){return function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)}(e)}):n}}},v}]).provider("$uibModal",function(){var b={options:{animation:!0,backdrop:!0,keyboard:!0},$get:["$rootScope","$q","$document","$templateRequest","$controller","$uibResolve","$uibModalStack",function(d,a,i,o,f,m,h){var e={};var g=null;return e.getPromiseChain=function(){return g},e.open=function(r){var l=a.defer(),s=a.defer(),u=a.defer(),p=a.defer(),c={result:l.promise,opened:s.promise,closed:u.promise,rendered:p.promise,close:function(e){return h.close(c,e)},dismiss:function(e){return h.dismiss(c,e)}};if((r=angular.extend({},b.options,r)).resolve=r.resolve||{},r.appendTo=r.appendTo||i.find("body").eq(0),!r.template&&!r.templateUrl)throw new Error("One of template or templateUrl options is required.");var e,t=a.all([function(e){return e.template?a.when(e.template):o(angular.isFunction(e.templateUrl)?e.templateUrl():e.templateUrl)}(r),m.resolve(r.resolve,{},null,null)]);function n(){return t}return e=g=a.all([g]).then(n,n).then(function(e){var t=r.scope||d,n=t.$new();n.$close=c.close,n.$dismiss=c.dismiss,n.$on("$destroy",function(){n.$$uibDestructionScheduled||n.$dismiss("$uibUnscheduledDestruction")});var a,i,o={};r.controller&&(o.$scope=n,o.$scope.$resolve={},o.$uibModalInstance=c,angular.forEach(e[1],function(e,t){o[t]=e,o.$scope.$resolve[t]=e}),i=f(r.controller,o,!0,r.controllerAs),r.controllerAs&&r.bindToController&&((a=i.instance).$close=n.$close,a.$dismiss=n.$dismiss,angular.extend(a,{$resolve:o.$scope.$resolve},t)),a=i(),angular.isFunction(a.$onInit)&&a.$onInit()),h.open(c,{scope:n,deferred:l,renderDeferred:p,closedDeferred:u,content:e[0],animation:r.animation,backdrop:r.backdrop,keyboard:r.keyboard,backdropClass:r.backdropClass,windowTopClass:r.windowTopClass,windowClass:r.windowClass,windowTemplateUrl:r.windowTemplateUrl,size:r.size,openedClass:r.openedClass,appendTo:r.appendTo}),s.resolve(!0)},function(e){s.reject(e),l.reject(e)}).finally(function(){g===e&&(g=null)}),c},e}]};return b}),angular.module("ui.bootstrap.paging",[]).factory("uibPaging",["$parse",function(e){return{create:function(n,a,i){n.setNumPages=i.numPages?e(i.numPages).assign:angular.noop,n.ngModelCtrl={$setViewValue:angular.noop},n._watchers=[],n.init=function(e,t){n.ngModelCtrl=e,n.config=t,e.$render=function(){n.render()},i.itemsPerPage?n._watchers.push(a.$parent.$watch(i.itemsPerPage,function(e){n.itemsPerPage=parseInt(e,10),a.totalPages=n.calculateTotalPages(),n.updatePage()})):n.itemsPerPage=t.itemsPerPage,a.$watch("totalItems",function(e,t){!angular.isDefined(e)&&e===t||(a.totalPages=n.calculateTotalPages(),n.updatePage())})},n.calculateTotalPages=function(){var e=n.itemsPerPage<1?1:Math.ceil(a.totalItems/n.itemsPerPage);return Math.max(e||0,1)},n.render=function(){a.page=parseInt(n.ngModelCtrl.$viewValue,10)||1},a.selectPage=function(e,t){t&&t.preventDefault(),(!a.ngDisabled||!t)&&a.page!==e&&0<e&&e<=a.totalPages&&(t&&t.target&&t.target.blur(),n.ngModelCtrl.$setViewValue(e),n.ngModelCtrl.$render())},a.getText=function(e){return a[e+"Text"]||n.config[e+"Text"]},a.noPrevious=function(){return 1===a.page},a.noNext=function(){return a.page===a.totalPages},n.updatePage=function(){n.setNumPages(a.$parent,a.totalPages),a.page>a.totalPages?a.selectPage(a.totalPages):n.ngModelCtrl.$render()},a.$on("$destroy",function(){for(;n._watchers.length;)n._watchers.shift()()})}}}]),angular.module("ui.bootstrap.pager",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPagerController",["$scope","$attrs","uibPaging","uibPagerConfig",function(e,t,n,a){e.align=angular.isDefined(t.align)?e.$parent.$eval(t.align):a.align,n.create(this,e,t)}]).constant("uibPagerConfig",{itemsPerPage:10,previousText:"« Previous",nextText:"Next »",align:!0}).directive("uibPager",["uibPagerConfig",function(r){return{scope:{totalItems:"=",previousText:"@",nextText:"@",ngDisabled:"="},require:["uibPager","?ngModel"],restrict:"A",controller:"UibPagerController",controllerAs:"pager",templateUrl:function(e,t){return t.templateUrl||"uib/template/pager/pager.html"},link:function(e,t,n,a){t.addClass("pager");var i=a[0],o=a[1];o&&i.init(o,r)}}}]),angular.module("ui.bootstrap.pagination",["ui.bootstrap.paging","ui.bootstrap.tabindex"]).controller("UibPaginationController",["$scope","$attrs","$parse","uibPaging","uibPaginationConfig",function(t,n,e,a,i){var o=this,m=angular.isDefined(n.maxSize)?t.$parent.$eval(n.maxSize):i.maxSize,h=angular.isDefined(n.rotate)?t.$parent.$eval(n.rotate):i.rotate,g=angular.isDefined(n.forceEllipses)?t.$parent.$eval(n.forceEllipses):i.forceEllipses,b=angular.isDefined(n.boundaryLinkNumbers)?t.$parent.$eval(n.boundaryLinkNumbers):i.boundaryLinkNumbers,v=angular.isDefined(n.pageLabel)?function(e){return t.$parent.$eval(n.pageLabel,{$page:e})}:angular.identity;function $(e,t,n){return{number:e,text:t,active:n}}t.boundaryLinks=angular.isDefined(n.boundaryLinks)?t.$parent.$eval(n.boundaryLinks):i.boundaryLinks,t.directionLinks=angular.isDefined(n.directionLinks)?t.$parent.$eval(n.directionLinks):i.directionLinks,a.create(this,t,n),n.maxSize&&o._watchers.push(t.$parent.$watch(e(n.maxSize),function(e){m=parseInt(e,10),o.render()}));var r=this.render;this.render=function(){r(),0<t.page&&t.page<=t.totalPages&&(t.pages=function(e,t){var n=[],a=1,i=t,o=angular.isDefined(m)&&m<t;o&&(h?t<(i=(a=Math.max(e-Math.floor(m/2),1))+m-1)&&(a=(i=t)-m+1):(a=(Math.ceil(e/m)-1)*m+1,i=Math.min(a+m-1,t)));for(var r=a;r<=i;r++){var l=$(r,v(r),r===e);n.push(l)}if(o&&0<m&&(!h||g||b)){if(1<a){if(!b||3<a){var s=$(a-1,"...",!1);n.unshift(s)}if(b){if(3===a){var u=$(2,"2",!1);n.unshift(u)}var p=$(1,"1",!1);n.unshift(p)}}if(i<t){if(!b||i<t-2){var c=$(i+1,"...",!1);n.push(c)}if(b){if(i===t-2){var d=$(t-1,t-1,!1);n.push(d)}var f=$(t,t,!1);n.push(f)}}}return n}(t.page,t.totalPages))}}]).constant("uibPaginationConfig",{itemsPerPage:10,boundaryLinks:!1,boundaryLinkNumbers:!1,directionLinks:!0,firstText:"First",previousText:"Previous",nextText:"Next",lastText:"Last",rotate:!0,forceEllipses:!1}).directive("uibPagination",["$parse","uibPaginationConfig",function(e,r){return{scope:{totalItems:"=",firstText:"@",previousText:"@",nextText:"@",lastText:"@",ngDisabled:"="},require:["uibPagination","?ngModel"],restrict:"A",controller:"UibPaginationController",controllerAs:"pagination",templateUrl:function(e,t){return t.templateUrl||"uib/template/pagination/pagination.html"},link:function(e,t,n,a){t.addClass("pagination");var i=a[0],o=a[1];o&&i.init(o,r)}}}]),angular.module("ui.bootstrap.tooltip",["ui.bootstrap.position","ui.bootstrap.stackedMap"]).provider("$uibTooltip",function(){var l={placement:"top",placementClassPrefix:"",animation:!0,popupDelay:0,popupCloseDelay:0,useContentExp:!1},s={mouseenter:"mouseleave",click:"click",outsideClick:"outsideClick",focus:"blur",none:""},u={};this.options=function(e){angular.extend(u,e)},this.setTriggers=function(e){angular.extend(s,e)},this.$get=["$window","$compile","$timeout","$document","$uibPosition","$interpolate","$rootScope","$parse","$$stackedMap",function(e,o,L,W,z,r,t,B,n){var j=n.createNew();function a(e){if(27===e.which){var t=j.top();t&&(t.value.close(),j.removeTop(),t=null)}}return W.on("keypress",a),t.$on("$destroy",function(){W.off("keypress",a)}),function(R,V,a,q){function Y(e){var t=(e||q.trigger||a).split(" "),n=t.map(function(e){return s[e]||e});return{show:t,hide:n}}q=angular.extend({},l,u,q);var e=function(e){return e.replace(/[A-Z]/g,function(e,t){return(t?"-":"")+e.toLowerCase()})}(R),t=r.startSymbol(),n=r.endSymbol(),i="<div "+e+'-popup uib-title="'+t+"title"+n+'" '+(q.useContentExp?'content-exp="contentExp()" ':'content="'+t+"content"+n+'" ')+'origin-scope="origScope" class="uib-position-measure '+V+'" tooltip-animation-class="fade"uib-tooltip-classes ng-class="{ in: isOpen }" ></div>';return{compile:function(e,t){var H=o(i);return function(a,o,i,e){var r,t,n,l,s,u,p,c=!!angular.isDefined(q.appendToBody)&&q.appendToBody,d=Y(void 0),f=angular.isDefined(i[V+"Enable"]),m=a.$new(!0),h=!1,g=!!angular.isDefined(i[V+"IsOpen"])&&B(i[V+"IsOpen"]),b=!!q.useContentExp&&B(i[R]),v=[],$=function(){r&&r.html()&&(u||(u=L(function(){var e=z.positionElements(o,r,m.placement,c),n=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),a=c?z.offset(o):z.position(o);r.css({top:e.top+"px",left:e.left+"px"});var i=e.placement.split("-");r.hasClass(i[0])||(r.removeClass(p.split("-")[0]),r.addClass(i[0])),r.hasClass(q.placementClassPrefix+e.placement)||(r.removeClass(q.placementClassPrefix+p),r.addClass(q.placementClassPrefix+e.placement)),L(function(){var e=angular.isDefined(r.offsetHeight)?r.offsetHeight:r.prop("offsetHeight"),t=z.adjustTop(i,a,n,e);t&&r.css(t)},0,!1),r.hasClass("uib-position-measure")?(z.positionArrow(r,e.placement),r.removeClass("uib-position-measure")):p!==e.placement&&z.positionArrow(r,e.placement),p=e.placement,u=null},0,!1)))};function y(){m.isOpen?k():w()}function w(){f&&!a.$eval(i[V+"Enable"])||(M(),function(){m.title=i[V+"Title"],m.content=b?b(a):i[R];m.popupClass=i[V+"Class"],m.placement=angular.isDefined(i[V+"Placement"])?i[V+"Placement"]:q.placement;var e=z.parsePlacement(m.placement);p=e[1]?e[0]+"-"+e[1]:e[0];var t=parseInt(i[V+"PopupDelay"],10),n=parseInt(i[V+"PopupCloseDelay"],10);m.popupDelay=isNaN(t)?q.popupDelay:t,m.popupCloseDelay=isNaN(n)?q.popupCloseDelay:n}(),m.popupDelay?l||(l=L(D,m.popupDelay,!1)):D())}function k(){x(),m.popupCloseDelay?s||(s=L(C,m.popupCloseDelay,!1)):C()}function D(){if(x(),M(),!m.content)return angular.noop;!function(){if(r)return;t=m.$new(),r=H(t,function(e){c?W.find("body").append(e):o.after(e)}),function(){v.length=0,b?(v.push(a.$watch(b,function(e){!(m.content=e)&&m.isOpen&&C()})),v.push(t.$watch(function(){h||(h=!0,t.$$postDigest(function(){h=!1,m&&m.isOpen&&$()}))}))):v.push(i.$observe(R,function(e){!(m.content=e)&&m.isOpen?C():$()}));v.push(i.$observe(V+"Title",function(e){m.title=e,m.isOpen&&$()})),v.push(i.$observe(V+"Placement",function(e){m.placement=e||q.placement,m.isOpen&&$()}))}()}(),m.$evalAsync(function(){O(m.isOpen=!0),$()})}function x(){l&&(L.cancel(l),l=null),u&&(L.cancel(u),u=null)}function C(){m&&m.$evalAsync(function(){m&&(O(m.isOpen=!1),m.animation?n||(n=L(T,150,!1)):T())})}function M(){s&&(L.cancel(s),s=null),n&&(L.cancel(n),n=null)}function T(){x(),M(),v.length&&(angular.forEach(v,function(e){e()}),v.length=0),r&&(r.remove(),r=null),t&&(t.$destroy(),t=null)}function O(e){g&&angular.isFunction(g.assign)&&g.assign(a,e)}function P(e){m&&m.isOpen&&r&&(o[0].contains(e.target)||r[0].contains(e.target)||k())}m.origScope=a,m.isOpen=!1,j.add(m,{close:C}),m.contentExp=function(){return m.content},i.$observe("disabled",function(e){e&&x(),e&&m.isOpen&&C()}),g&&a.$watch(g,function(e){m&&!e===m.isOpen&&y()});function S(){d.show.forEach(function(e){"outsideClick"===e?o.off("click",y):(o.off(e,w),o.off(e,y))}),d.hide.forEach(function(e){"outsideClick"===e?W.off("click",P):o.off(e,k)})}var E,I,A;E=[],I=[],A=a.$eval(i[V+"Trigger"]),S(),"none"!==(d=angular.isObject(A)?(Object.keys(A).forEach(function(e){E.push(e),I.push(A[e])}),{show:E,hide:I}):Y(A)).show&&d.show.forEach(function(e,t){"outsideClick"===e?(o.on("click",y),W.on("click",P)):e===d.hide[t]?o.on(e,y):e&&(o.on(e,w),o.on(d.hide[t],k)),o.on("keypress",function(e){27===e.which&&k()})});var U,N=a.$eval(i[V+"Animation"]);m.animation=angular.isDefined(N)?!!N:q.animation;var F=V+"AppendToBody";U=F in i&&void 0===i[F]||a.$eval(i[F]),c=angular.isDefined(U)?U:c,a.$on("$destroy",function(){S(),T(),j.remove(m),m=null})}}}}}]}).directive("uibTooltipTemplateTransclude",["$animate","$sce","$compile","$templateRequest",function(c,a,d,f){return{link:function(e,o,t){function r(){n&&(n.remove(),n=null),l&&(l.$destroy(),l=null),s&&(c.leave(s).then(function(){n=null}),n=s,s=null)}var l,n,s,u=e.$eval(t.tooltipTemplateTranscludeScope),p=0;e.$watch(a.parseAsResourceUrl(t.uibTooltipTemplateTransclude),function(a){var i=++p;a?(f(a,!0).then(function(e){if(i===p){var t=u.$new(),n=d(e)(t,function(e){r(),c.enter(e,o)});s=n,(l=t).$emit("$includeContentLoaded",a)}},function(){i===p&&(r(),e.$emit("$includeContentError",a))}),e.$emit("$includeContentRequested",a)):r()}),e.$on("$destroy",r)}}}]).directive("uibTooltipClasses",["$uibPosition",function(i){return{restrict:"A",link:function(e,t,n){if(e.placement){var a=i.parsePlacement(e.placement);t.addClass(a[0])}e.popupClass&&t.addClass(e.popupClass),e.animation&&t.addClass(n.tooltipAnimationClass)}}}]).directive("uibTooltipPopup",function(){return{restrict:"A",scope:{content:"@"},templateUrl:"uib/template/tooltip/tooltip-popup.html"}}).directive("uibTooltip",["$uibTooltip",function(e){return e("uibTooltip","tooltip","mouseenter")}]).directive("uibTooltipTemplatePopup",function(){return{restrict:"A",scope:{contentExp:"&",originScope:"&"},templateUrl:"uib/template/tooltip/tooltip-template-popup.html"}}).directive("uibTooltipTemplate",["$uibTooltip",function(e){return e("uibTooltipTemplate","tooltip","mouseenter",{useContentExp:!0})}]).directive("uibTooltipHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&"},templateUrl:"uib/template/tooltip/tooltip-html-popup.html"}}).directive("uibTooltipHtml",["$uibTooltip",function(e){return e("uibTooltipHtml","tooltip","mouseenter",{useContentExp:!0})}]),angular.module("ui.bootstrap.popover",["ui.bootstrap.tooltip"]).directive("uibPopoverTemplatePopup",function(){return{restrict:"A",scope:{uibTitle:"@",contentExp:"&",originScope:"&"},templateUrl:"uib/template/popover/popover-template.html"}}).directive("uibPopoverTemplate",["$uibTooltip",function(e){return e("uibPopoverTemplate","popover","click",{useContentExp:!0})}]).directive("uibPopoverHtmlPopup",function(){return{restrict:"A",scope:{contentExp:"&",uibTitle:"@"},templateUrl:"uib/template/popover/popover-html.html"}}).directive("uibPopoverHtml",["$uibTooltip",function(e){return e("uibPopoverHtml","popover","click",{useContentExp:!0})}]).directive("uibPopoverPopup",function(){return{restrict:"A",scope:{uibTitle:"@",content:"@"},templateUrl:"uib/template/popover/popover.html"}}).directive("uibPopover",["$uibTooltip",function(e){return e("uibPopover","popover","click")}]),angular.module("ui.bootstrap.progressbar",[]).constant("uibProgressConfig",{animate:!0,max:100}).controller("UibProgressController",["$scope","$attrs","uibProgressConfig",function(e,t,n){var a=this,i=angular.isDefined(t.animate)?e.$parent.$eval(t.animate):n.animate;function o(){return angular.isDefined(e.maxParam)?e.maxParam:n.max}this.bars=[],e.max=o(),this.addBar=function(t,e,n){i||e.css({transition:"none"}),this.bars.push(t),t.max=o(),t.title=n&&angular.isDefined(n.title)?n.title:"progressbar",t.$watch("value",function(e){t.recalculatePercentage()}),t.recalculatePercentage=function(){var e=a.bars.reduce(function(e,t){return t.percent=+(100*t.value/t.max).toFixed(2),e+t.percent},0);100<e&&(t.percent-=e-100)},t.$on("$destroy",function(){e=null,a.removeBar(t)})},this.removeBar=function(e){this.bars.splice(this.bars.indexOf(e),1),this.bars.forEach(function(e){e.recalculatePercentage()})},e.$watch("maxParam",function(e){a.bars.forEach(function(e){e.max=o(),e.recalculatePercentage()})})}]).directive("uibProgress",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",require:"uibProgress",scope:{maxParam:"=?max"},templateUrl:"uib/template/progressbar/progress.html"}}).directive("uibBar",function(){return{replace:!0,transclude:!0,require:"^uibProgress",scope:{value:"=",type:"@"},templateUrl:"uib/template/progressbar/bar.html",link:function(e,t,n,a){a.addBar(e,t,n)}}}).directive("uibProgressbar",function(){return{replace:!0,transclude:!0,controller:"UibProgressController",scope:{value:"=",maxParam:"=?max",type:"@"},templateUrl:"uib/template/progressbar/progressbar.html",link:function(e,t,n,a){a.addBar(e,angular.element(t.children()[0]),{title:n.title})}}}),angular.module("ui.bootstrap.rating",[]).constant("uibRatingConfig",{max:5,stateOn:null,stateOff:null,enableReset:!0,titles:["one","two","three","four","five"]}).controller("UibRatingController",["$scope","$attrs","uibRatingConfig",function(a,i,o){var r={$setViewValue:angular.noop},n=this;this.init=function(e){(r=e).$render=this.render,r.$formatters.push(function(e){return angular.isNumber(e)&&e<<0!==e&&(e=Math.round(e)),e}),this.stateOn=angular.isDefined(i.stateOn)?a.$parent.$eval(i.stateOn):o.stateOn,this.stateOff=angular.isDefined(i.stateOff)?a.$parent.$eval(i.stateOff):o.stateOff,this.enableReset=angular.isDefined(i.enableReset)?a.$parent.$eval(i.enableReset):o.enableReset;var t=angular.isDefined(i.titles)?a.$parent.$eval(i.titles):o.titles;this.titles=angular.isArray(t)&&0<t.length?t:o.titles;var n=angular.isDefined(i.ratingStates)?a.$parent.$eval(i.ratingStates):new Array(angular.isDefined(i.max)?a.$parent.$eval(i.max):o.max);a.range=this.buildTemplateObjects(n)},this.buildTemplateObjects=function(e){for(var t=0,n=e.length;t<n;t++)e[t]=angular.extend({index:t},{stateOn:this.stateOn,stateOff:this.stateOff,title:this.getTitle(t)},e[t]);return e},this.getTitle=function(e){return e>=this.titles.length?e+1:this.titles[e]},a.rate=function(e){if(!a.readonly&&0<=e&&e<=a.range.length){var t=n.enableReset&&r.$viewValue===e?0:e;r.$setViewValue(t),r.$render()}},a.enter=function(e){a.readonly||(a.value=e),a.onHover({value:e})},a.reset=function(){a.value=r.$viewValue,a.onLeave()},a.onKeydown=function(e){/(37|38|39|40)/.test(e.which)&&(e.preventDefault(),e.stopPropagation(),a.rate(a.value+(38===e.which||39===e.which?1:-1)))},this.render=function(){a.value=r.$viewValue,a.title=n.getTitle(a.value-1)}}]).directive("uibRating",function(){return{require:["uibRating","ngModel"],restrict:"A",scope:{readonly:"=?readOnly",onHover:"&",onLeave:"&"},controller:"UibRatingController",templateUrl:"uib/template/rating/rating.html",link:function(e,t,n,a){var i=a[0],o=a[1];i.init(o)}}}),angular.module("ui.bootstrap.tabs",[]).controller("UibTabsetController",["$scope",function(e){var o,r,l=this;function s(e){for(var t=0;t<l.tabs.length;t++)if(l.tabs[t].index===e)return t}l.tabs=[],l.select=function(e,t){if(!r){var n=s(o),a=l.tabs[n];if(a){if(a.tab.onDeselect({$event:t,$selectedIndex:e}),t&&t.isDefaultPrevented())return;a.tab.active=!1}var i=l.tabs[e];i?(i.tab.onSelect({$event:t}),i.tab.active=!0,l.active=i.index,o=i.index):!i&&angular.isDefined(o)&&(l.active=null,o=null)}},l.addTab=function(e){if(l.tabs.push({tab:e,index:e.index}),l.tabs.sort(function(e,t){return e.index>t.index?1:e.index<t.index?-1:0}),e.index===l.active||!angular.isDefined(l.active)&&1===l.tabs.length){var t=s(e.index);l.select(t)}},l.removeTab=function(e){for(var t,n=0;n<l.tabs.length;n++)if(l.tabs[n].tab===e){t=n;break}if(l.tabs[t].index===l.active){var a=t===l.tabs.length-1?t-1:t+1%l.tabs.length;l.select(a)}l.tabs.splice(t,1)},e.$watch("tabset.active",function(e){angular.isDefined(e)&&e!==o&&l.select(s(e))}),e.$on("$destroy",function(){r=!0})}]).directive("uibTabset",function(){return{transclude:!0,replace:!0,scope:{},bindToController:{active:"=?",type:"@"},controller:"UibTabsetController",controllerAs:"tabset",templateUrl:function(e,t){return t.templateUrl||"uib/template/tabs/tabset.html"},link:function(e,t,n){e.vertical=!!angular.isDefined(n.vertical)&&e.$parent.$eval(n.vertical),e.justified=!!angular.isDefined(n.justified)&&e.$parent.$eval(n.justified)}}}).directive("uibTab",["$parse",function(o){return{require:"^uibTabset",replace:!0,templateUrl:function(e,t){return t.templateUrl||"uib/template/tabs/tab.html"},transclude:!0,scope:{heading:"@",index:"=?",classes:"@?",onSelect:"&select",onDeselect:"&deselect"},controller:function(){},controllerAs:"tab",link:function(a,e,t,i,n){a.disabled=!1,t.disable&&a.$parent.$watch(o(t.disable),function(e){a.disabled=!!e}),angular.isUndefined(t.index)&&(i.tabs&&i.tabs.length?a.index=Math.max.apply(null,i.tabs.map(function(e){return e.index}))+1:a.index=0),angular.isUndefined(t.classes)&&(a.classes=""),a.select=function(e){if(!a.disabled){for(var t,n=0;n<i.tabs.length;n++)if(i.tabs[n].tab===a){t=n;break}i.select(t,e)}},i.addTab(a),a.$on("$destroy",function(){i.removeTab(a)}),a.$transcludeFn=n}}}]).directive("uibTabHeadingTransclude",function(){return{restrict:"A",require:"^uibTab",link:function(e,t){e.$watch("headingElement",function(e){e&&(t.html(""),t.append(e))})}}}).directive("uibTabContentTransclude",function(){return{restrict:"A",require:"^uibTabset",link:function(e,t,n){var a=e.$eval(n.uibTabContentTransclude).tab;a.$transcludeFn(a.$parent,function(e){angular.forEach(e,function(e){!function(e){return e.tagName&&(e.hasAttribute("uib-tab-heading")||e.hasAttribute("data-uib-tab-heading")||e.hasAttribute("x-uib-tab-heading")||"uib-tab-heading"===e.tagName.toLowerCase()||"data-uib-tab-heading"===e.tagName.toLowerCase()||"x-uib-tab-heading"===e.tagName.toLowerCase()||"uib:tab-heading"===e.tagName.toLowerCase())}(e)?t.append(e):a.headingElement=e})})}}}),angular.module("ui.bootstrap.timepicker",[]).constant("uibTimepickerConfig",{hourStep:1,minuteStep:1,secondStep:1,showMeridian:!0,showSeconds:!1,meridians:null,readonlyInput:!1,mousewheel:!0,arrowkeys:!0,showSpinners:!0,templateUrl:"uib/template/timepicker/timepicker.html"}).controller("UibTimepickerController",["$scope","$element","$attrs","$parse","$log","$locale","uibTimepickerConfig",function(o,e,r,t,n,a,l){var i=new Date,s=[],u={$setViewValue:angular.noop},p=angular.isDefined(r.meridians)?o.$parent.$eval(r.meridians):l.meridians||a.DATETIME_FORMATS.AMPMS,c=!angular.isDefined(r.padHours)||o.$parent.$eval(r.padHours);o.tabindex=angular.isDefined(r.tabindex)?r.tabindex:0,e.removeAttr("tabindex"),this.init=function(e,t){(u=e).$render=this.render,u.$formatters.unshift(function(e){return e?new Date(e):null});var n=t.eq(0),a=t.eq(1),i=t.eq(2);(angular.isDefined(r.mousewheel)?o.$parent.$eval(r.mousewheel):l.mousewheel)&&this.setupMousewheelEvents(n,a,i),(angular.isDefined(r.arrowkeys)?o.$parent.$eval(r.arrowkeys):l.arrowkeys)&&this.setupArrowkeyEvents(n,a,i),o.readonlyInput=angular.isDefined(r.readonlyInput)?o.$parent.$eval(r.readonlyInput):l.readonlyInput,this.setupInputEvents(n,a,i)};var d=l.hourStep;r.hourStep&&s.push(o.$parent.$watch(t(r.hourStep),function(e){d=+e}));var f,m,h=l.minuteStep;r.minuteStep&&s.push(o.$parent.$watch(t(r.minuteStep),function(e){h=+e})),s.push(o.$parent.$watch(t(r.min),function(e){var t=new Date(e);f=isNaN(t)?void 0:t})),s.push(o.$parent.$watch(t(r.max),function(e){var t=new Date(e);m=isNaN(t)?void 0:t}));var g=!1;r.ngDisabled&&s.push(o.$parent.$watch(t(r.ngDisabled),function(e){g=e})),o.noIncrementHours=function(){var e=C(i,60*d);return g||m<e||e<i&&e<f},o.noDecrementHours=function(){var e=C(i,60*-d);return g||e<f||i<e&&m<e},o.noIncrementMinutes=function(){var e=C(i,h);return g||m<e||e<i&&e<f},o.noDecrementMinutes=function(){var e=C(i,-h);return g||e<f||i<e&&m<e},o.noIncrementSeconds=function(){var e=M(i,b);return g||m<e||e<i&&e<f},o.noDecrementSeconds=function(){var e=M(i,-b);return g||e<f||i<e&&m<e},o.noToggleMeridian=function(){return i.getHours()<12?g||C(i,720)>m:g||C(i,-720)<f};var b=l.secondStep;function v(){var e=+o.hours;if((o.showMeridian?0<e&&e<13:0<=e&&e<24)&&""!==o.hours)return o.showMeridian&&(12===e&&(e=0),o.meridian===p[1]&&(e+=12)),e}function $(){var e=+o.minutes;if(0<=e&&e<60&&""!==o.minutes)return e}function y(e,t){return null===e?"":angular.isDefined(e)&&e.toString().length<2&&!t?"0"+e:e.toString()}function w(e){k(),u.$setViewValue(new Date(i)),D(e)}function k(){u.$setValidity("time",!0),o.invalidHours=!1,o.invalidMinutes=!1,o.invalidSeconds=!1}function D(e){if(u.$modelValue){var t=i.getHours(),n=i.getMinutes(),a=i.getSeconds();o.showMeridian&&(t=0===t||12===t?12:t%12),o.hours="h"===e?t:y(t,!c),"m"!==e&&(o.minutes=y(n)),o.meridian=i.getHours()<12?p[0]:p[1],"s"!==e&&(o.seconds=y(a)),o.meridian=i.getHours()<12?p[0]:p[1]}else o.hours=null,o.minutes=null,o.seconds=null,o.meridian=p[0]}function x(e){i=M(i,e),w()}function C(e,t){return M(e,60*t)}function M(e,t){var n=new Date(e.getTime()+1e3*t),a=new Date(e);return a.setHours(n.getHours(),n.getMinutes(),n.getSeconds()),a}function T(){return(null===o.hours||""===o.hours)&&(null===o.minutes||""===o.minutes)&&(!o.showSeconds||o.showSeconds&&(null===o.seconds||""===o.seconds))}r.secondStep&&s.push(o.$parent.$watch(t(r.secondStep),function(e){b=+e})),o.showSeconds=l.showSeconds,r.showSeconds&&s.push(o.$parent.$watch(t(r.showSeconds),function(e){o.showSeconds=!!e})),o.showMeridian=l.showMeridian,r.showMeridian&&s.push(o.$parent.$watch(t(r.showMeridian),function(e){if(o.showMeridian=!!e,u.$error.time){var t=v(),n=$();angular.isDefined(t)&&angular.isDefined(n)&&(i.setHours(t),w())}else D()})),this.setupMousewheelEvents=function(e,t,n){function a(e){e.originalEvent&&(e=e.originalEvent);var t=e.wheelDelta?e.wheelDelta:-e.deltaY;return e.detail||0<t}e.bind("mousewheel wheel",function(e){g||o.$apply(a(e)?o.incrementHours():o.decrementHours()),e.preventDefault()}),t.bind("mousewheel wheel",function(e){g||o.$apply(a(e)?o.incrementMinutes():o.decrementMinutes()),e.preventDefault()}),n.bind("mousewheel wheel",function(e){g||o.$apply(a(e)?o.incrementSeconds():o.decrementSeconds()),e.preventDefault()})},this.setupArrowkeyEvents=function(e,t,n){e.bind("keydown",function(e){g||(38===e.which?(e.preventDefault(),o.incrementHours(),o.$apply()):40===e.which&&(e.preventDefault(),o.decrementHours(),o.$apply()))}),t.bind("keydown",function(e){g||(38===e.which?(e.preventDefault(),o.incrementMinutes(),o.$apply()):40===e.which&&(e.preventDefault(),o.decrementMinutes(),o.$apply()))}),n.bind("keydown",function(e){g||(38===e.which?(e.preventDefault(),o.incrementSeconds(),o.$apply()):40===e.which&&(e.preventDefault(),o.decrementSeconds(),o.$apply()))})},this.setupInputEvents=function(e,t,n){if(o.readonlyInput)return o.updateHours=angular.noop,o.updateMinutes=angular.noop,void(o.updateSeconds=angular.noop);function a(e,t,n){u.$setViewValue(null),u.$setValidity("time",!1),angular.isDefined(e)&&(o.invalidHours=e),angular.isDefined(t)&&(o.invalidMinutes=t),angular.isDefined(n)&&(o.invalidSeconds=n)}o.updateHours=function(){var e=v(),t=$();u.$setDirty(),angular.isDefined(e)&&angular.isDefined(t)?(i.setHours(e),i.setMinutes(t),i<f||m<i?a(!0):w("h")):a(!0)},e.bind("blur",function(e){u.$setTouched(),T()?k():null===o.hours||""===o.hours?a(!0):!o.invalidHours&&o.hours<10&&o.$apply(function(){o.hours=y(o.hours,!c)})}),o.updateMinutes=function(){var e=$(),t=v();u.$setDirty(),angular.isDefined(e)&&angular.isDefined(t)?(i.setHours(t),i.setMinutes(e),i<f||m<i?a(void 0,!0):w("m")):a(void 0,!0)},t.bind("blur",function(e){u.$setTouched(),T()?k():null===o.minutes?a(void 0,!0):!o.invalidMinutes&&o.minutes<10&&o.$apply(function(){o.minutes=y(o.minutes)})}),o.updateSeconds=function(){var e=function(){var e=+o.seconds;return 0<=e&&e<60?e:void 0}();u.$setDirty(),angular.isDefined(e)?(i.setSeconds(e),w("s")):a(void 0,void 0,!0)},n.bind("blur",function(e){T()?k():!o.invalidSeconds&&o.seconds<10&&o.$apply(function(){o.seconds=y(o.seconds)})})},this.render=function(){var e=u.$viewValue;isNaN(e)?(u.$setValidity("time",!1),n.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.')):(e&&(i=e),i<f||m<i?(u.$setValidity("time",!1),o.invalidHours=!0,o.invalidMinutes=!0):k(),D())},o.showSpinners=angular.isDefined(r.showSpinners)?o.$parent.$eval(r.showSpinners):l.showSpinners,o.incrementHours=function(){o.noIncrementHours()||x(60*d*60)},o.decrementHours=function(){o.noDecrementHours()||x(60*-d*60)},o.incrementMinutes=function(){o.noIncrementMinutes()||x(60*h)},o.decrementMinutes=function(){o.noDecrementMinutes()||x(60*-h)},o.incrementSeconds=function(){o.noIncrementSeconds()||x(b)},o.decrementSeconds=function(){o.noDecrementSeconds()||x(-b)},o.toggleMeridian=function(){var e=$(),t=v();o.noToggleMeridian()||(angular.isDefined(e)&&angular.isDefined(t)?x(720*(i.getHours()<12?60:-60)):o.meridian=o.meridian===p[0]?p[1]:p[0])},o.blur=function(){u.$setTouched()},o.$on("$destroy",function(){for(;s.length;)s.shift()()})}]).directive("uibTimepicker",["uibTimepickerConfig",function(n){return{require:["uibTimepicker","?^ngModel"],restrict:"A",controller:"UibTimepickerController",controllerAs:"timepicker",scope:{},templateUrl:function(e,t){return t.templateUrl||n.templateUrl},link:function(e,t,n,a){var i=a[0],o=a[1];o&&i.init(o,t.find("input"))}}}]),angular.module("ui.bootstrap.typeahead",["ui.bootstrap.debounce","ui.bootstrap.position"]).factory("uibTypeaheadParser",["$parse",function(n){var a=/^\s*([\s\S]+?)(?:\s+as\s+([\s\S]+?))?\s+for\s+(?:([\$\w][\$\w\d]*))\s+in\s+([\s\S]+?)$/;return{parse:function(e){var t=e.match(a);if(!t)throw new Error('Expected typeahead specification in form of "_modelValue_ (as _label_)? for _item_ in _collection_" but got "'+e+'".');return{itemName:t[3],source:n(t[4]),viewMapper:n(t[2]||t[1]),modelMapper:n(t[1])}}}}]).controller("UibTypeaheadController",["$scope","$element","$attrs","$compile","$parse","$q","$timeout","$document","$window","$rootScope","$$debounce","$uibPosition","uibTypeaheadParser",function(l,s,o,e,n,t,r,a,i,u,p,c,d){var f,m,h=[9,13,27,38,40],g=l.$eval(o.typeaheadMinLength);g||0===g||(g=1),l.$watch(o.typeaheadMinLength,function(e){g=e||0===e?e:1});var b=l.$eval(o.typeaheadWaitMs)||0,v=!1!==l.$eval(o.typeaheadEditable);l.$watch(o.typeaheadEditable,function(e){v=!1!==e});var $,y,w=n(o.typeaheadLoading).assign||angular.noop,k=o.typeaheadShouldSelect?n(o.typeaheadShouldSelect):function(e,t){var n=t.$event;return 13===n.which||9===n.which},D=n(o.typeaheadOnSelect),x=!!angular.isDefined(o.typeaheadSelectOnBlur)&&l.$eval(o.typeaheadSelectOnBlur),C=n(o.typeaheadNoResults).assign||angular.noop,M=o.typeaheadInputFormatter?n(o.typeaheadInputFormatter):void 0,T=!!o.typeaheadAppendToBody&&l.$eval(o.typeaheadAppendToBody),O=o.typeaheadAppendTo?l.$eval(o.typeaheadAppendTo):null,P=!1!==l.$eval(o.typeaheadFocusFirst),S=!!o.typeaheadSelectOnExact&&l.$eval(o.typeaheadSelectOnExact),E=n(o.typeaheadIsOpen).assign||angular.noop,I=l.$eval(o.typeaheadShowHint)||!1,A=n(o.ngModel),U=n(o.ngModel+"($$$p)"),N=d.parse(o.uibTypeahead),F=l.$new(),H=l.$on("$destroy",function(){F.$destroy()});F.$on("$destroy",H);var R,V,q="typeahead-"+F.$id+"-"+Math.floor(1e4*Math.random());s.attr({"aria-autocomplete":"list","aria-expanded":!1,"aria-owns":q}),I&&((R=angular.element("<div></div>")).css("position","relative"),s.after(R),(V=s.clone()).attr("placeholder",""),V.attr("tabindex","-1"),V.val(""),V.css({position:"absolute",top:"0px",left:"0px","border-color":"transparent","box-shadow":"none",opacity:1,background:"none 0% 0% / auto repeat scroll padding-box border-box rgb(255, 255, 255)",color:"#999"}),s.css({position:"relative","vertical-align":"top","background-color":"transparent"}),V.attr("id")&&V.removeAttr("id"),R.append(V),V.after(s));var Y=angular.element("<div uib-typeahead-popup></div>");Y.attr({id:q,matches:"matches",active:"activeIdx",select:"select(activeIdx, evt)","move-in-progress":"moveInProgress",query:"query",position:"position","assign-is-open":"assignIsOpen(isOpen)",debounce:"debounceUpdate"}),angular.isDefined(o.typeaheadTemplateUrl)&&Y.attr("template-url",o.typeaheadTemplateUrl),angular.isDefined(o.typeaheadPopupTemplateUrl)&&Y.attr("popup-template-url",o.typeaheadPopupTemplateUrl);function L(){F.matches=[],F.activeIdx=-1,s.attr("aria-expanded",!1),I&&V.val("")}function W(e){return q+"-option-"+e}F.$watch("activeIdx",function(e){e<0?s.removeAttr("aria-activedescendant"):s.attr("aria-activedescendant",W(e))});function z(i,o){var r={$viewValue:i};w(l,!0),C(l,!1),t.when(N.source(l,r)).then(function(e){var t=i===f.$viewValue;if(t&&$)if(e&&0<e.length){F.activeIdx=P?0:-1,C(l,!1);for(var n=F.matches.length=0;n<e.length;n++)r[N.itemName]=e[n],F.matches.push({id:W(n),label:N.viewMapper(F,r),model:e[n]});if(F.query=i,G(),s.attr("aria-expanded",!0),S&&1===F.matches.length&&function(e,t){return!!(F.matches.length>t&&e)&&e.toUpperCase()===F.matches[t].label.toUpperCase()}(i,0)&&(angular.isNumber(F.debounceUpdate)||angular.isObject(F.debounceUpdate)?p(function(){F.select(0,o)},angular.isNumber(F.debounceUpdate)?F.debounceUpdate:F.debounceUpdate.default):F.select(0,o)),I){var a=F.matches[0].label;angular.isString(i)&&0<i.length&&a.slice(0,i.length).toUpperCase()===i.toUpperCase()?V.val(i+a.slice(i.length)):V.val("")}}else L(),C(l,!0);t&&w(l,!1)},function(){L(),w(l,!1),C(l,!0)})}T&&(angular.element(i).on("resize",_),a.find("body").on("scroll",_));var B,j=p(function(){F.matches.length&&G(),F.moveInProgress=!1},200);function _(){F.moveInProgress||(F.moveInProgress=!0,F.$digest()),j()}function G(){F.position=T?c.offset(s):c.position(s),F.position.top+=s.prop("offsetHeight")}F.moveInProgress=!1,F.query=void 0;function K(){B&&r.cancel(B)}L(),F.assignIsOpen=function(e){E(l,e)},F.select=function(e,t){var n,a,i={};y=!0,i[N.itemName]=a=F.matches[e].model,n=N.modelMapper(l,i),function(e,t){angular.isFunction(A(l))&&m&&m.$options&&m.$options.getterSetter?U(e,{$$$p:t}):A.assign(e,t)}(l,n),f.$setValidity("editable",!0),f.$setValidity("parse",!0),D(l,{$item:a,$model:n,$label:N.viewMapper(l,i),$event:t}),L(),!1!==F.$eval(o.typeaheadFocusOnSelect)&&r(function(){s[0].focus()},0,!1)},s.on("keydown",function(e){if(0!==F.matches.length&&-1!==h.indexOf(e.which)){var t,n=k(l,{$event:e});if(-1===F.activeIdx&&n||9===e.which&&e.shiftKey)return L(),void F.$digest();switch(e.preventDefault(),e.which){case 27:e.stopPropagation(),L(),l.$digest();break;case 38:F.activeIdx=(0<F.activeIdx?F.activeIdx:F.matches.length)-1,F.$digest(),(t=Y[0].querySelectorAll(".uib-typeahead-match")[F.activeIdx]).parentNode.scrollTop=t.offsetTop;break;case 40:F.activeIdx=(F.activeIdx+1)%F.matches.length,F.$digest(),(t=Y[0].querySelectorAll(".uib-typeahead-match")[F.activeIdx]).parentNode.scrollTop=t.offsetTop;break;default:n&&F.$apply(function(){angular.isNumber(F.debounceUpdate)||angular.isObject(F.debounceUpdate)?p(function(){F.select(F.activeIdx,e)},angular.isNumber(F.debounceUpdate)?F.debounceUpdate:F.debounceUpdate.default):F.select(F.activeIdx,e)})}}}),s.bind("focus",function(e){$=!0,0!==g||f.$viewValue||r(function(){z(f.$viewValue,e)},0)}),s.bind("blur",function(e){x&&F.matches.length&&-1!==F.activeIdx&&!y&&(y=!0,F.$apply(function(){angular.isObject(F.debounceUpdate)&&angular.isNumber(F.debounceUpdate.blur)?p(function(){F.select(F.activeIdx,e)},F.debounceUpdate.blur):F.select(F.activeIdx,e)})),!v&&f.$error.editable&&(f.$setViewValue(),F.$apply(function(){f.$setValidity("editable",!0),f.$setValidity("parse",!0)}),s.val("")),y=$=!1});function X(e){s[0]!==e.target&&3!==e.which&&0!==F.matches.length&&(L(),u.$$phase||l.$digest())}a.on("click",X),l.$on("$destroy",function(){a.off("click",X),(T||O)&&Z.remove(),T&&(angular.element(i).off("resize",_),a.find("body").off("scroll",_)),Y.remove(),I&&R.remove()});var Z=e(Y)(F);T?a.find("body").append(Z):O?angular.element(O).eq(0).append(Z):s.after(Z),this.init=function(e,t){f=e,m=t,F.debounceUpdate=f.$options&&n(f.$options.debounce)(l),f.$parsers.unshift(function(e){return $=!0,0===g||e&&e.length>=g?0<b?(K(),function(e){B=r(function(){z(e)},b)}(e)):z(e):(w(l,!1),K(),L()),v?e:e?void f.$setValidity("editable",!1):(f.$setValidity("editable",!0),null)}),f.$formatters.push(function(e){var t,n={};return v||f.$setValidity("editable",!0),M?(n.$model=e,M(l,n)):(n[N.itemName]=e,t=N.viewMapper(l,n),n[N.itemName]=void 0,t!==N.viewMapper(l,n)?t:e)})}}]).directive("uibTypeahead",function(){return{controller:"UibTypeaheadController",require:["ngModel","^?ngModelOptions","uibTypeahead"],link:function(e,t,n,a){a[2].init(a[0],a[1])}}}).directive("uibTypeaheadPopup",["$$debounce",function(i){return{scope:{matches:"=",query:"=",active:"=",position:"&",moveInProgress:"=",select:"&",assignIsOpen:"&",debounce:"&"},replace:!0,templateUrl:function(e,t){return t.popupTemplateUrl||"uib/template/typeahead/typeahead-popup.html"},link:function(a,e,t){a.templateUrl=t.templateUrl,a.isOpen=function(){var e=0<a.matches.length;return a.assignIsOpen({isOpen:e}),e},a.isActive=function(e){return a.active===e},a.selectActive=function(e){a.active=e},a.selectMatch=function(e,t){var n=a.debounce();angular.isNumber(n)||angular.isObject(n)?i(function(){a.select({activeIdx:e,evt:t})},angular.isNumber(n)?n:n.default):a.select({activeIdx:e,evt:t})}}}}]).directive("uibTypeaheadMatch",["$templateRequest","$compile","$parse",function(i,o,r){return{scope:{index:"=",match:"=",query:"="},link:function(n,a,e){var t=r(e.templateUrl)(n.$parent)||"uib/template/typeahead/typeahead-match.html";i(t).then(function(e){var t=angular.element(e.trim());a.replaceWith(t),o(t)(n)})}}}]).filter("uibTypeaheadHighlight",["$sce","$injector","$log",function(n,e,a){var i;return i=e.has("$sanitize"),function(e,t){return!i&&function(e){return/<.*>/g.test(e)}(e)&&a.warn("Unsafe use of typeahead please use ngSanitize"),e=t?(""+e).replace(new RegExp(function(e){return e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1")}(t),"gi"),"<strong>$&</strong>"):e,i||(e=n.trustAsHtml(e)),e}}]),angular.module("uib/template/accordion/accordion-group.html",[]).run(["$templateCache",function(e){e.put("uib/template/accordion/accordion-group.html",'<div role="tab" id="{{::headingId}}" aria-selected="{{isOpen}}" class="panel-heading" ng-keypress="toggleOpen($event)">\n <h4 class="panel-title">\n <a role="button" data-toggle="collapse" href aria-expanded="{{isOpen}}" aria-controls="{{::panelId}}" tabindex="0" class="accordion-toggle" ng-click="toggleOpen()" uib-accordion-transclude="heading" ng-disabled="isDisabled" uib-tabindex-toggle><span uib-accordion-header ng-class="{\'text-muted\': isDisabled}">{{heading}}</span></a>\n </h4>\n</div>\n<div id="{{::panelId}}" aria-labelledby="{{::headingId}}" aria-hidden="{{!isOpen}}" role="tabpanel" class="panel-collapse collapse" uib-collapse="!isOpen">\n <div class="panel-body" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/accordion/accordion.html",[]).run(["$templateCache",function(e){e.put("uib/template/accordion/accordion.html",'<div role="tablist" class="panel-group" ng-transclude></div>')}]),angular.module("uib/template/alert/alert.html",[]).run(["$templateCache",function(e){e.put("uib/template/alert/alert.html",'<button ng-show="closeable" type="button" class="close" ng-click="close({$event: $event})">\n <span aria-hidden="true">×</span>\n <span class="sr-only">Close</span>\n</button>\n<div ng-transclude></div>\n')}]),angular.module("uib/template/carousel/carousel.html",[]).run(["$templateCache",function(e){e.put("uib/template/carousel/carousel.html",'<div class="carousel-inner" ng-transclude></div>\n<a role="button" href class="left carousel-control" ng-click="prev()" ng-class="{ disabled: isPrevDisabled() }" ng-show="slides.length > 1">\n <span aria-hidden="true" class="glyphicon glyphicon-chevron-left"></span>\n <span class="sr-only">previous</span>\n</a>\n<a role="button" href class="right carousel-control" ng-click="next()" ng-class="{ disabled: isNextDisabled() }" ng-show="slides.length > 1">\n <span aria-hidden="true" class="glyphicon glyphicon-chevron-right"></span>\n <span class="sr-only">next</span>\n</a>\n<ol class="carousel-indicators" ng-show="slides.length > 1">\n <li ng-repeat="slide in slides | orderBy:indexOfSlide track by $index" ng-class="{ active: isActive(slide) }" ng-click="select(slide)">\n <span class="sr-only">slide {{ $index + 1 }} of {{ slides.length }}<span ng-if="isActive(slide)">, currently active</span></span>\n </li>\n</ol>\n')}]),angular.module("uib/template/carousel/slide.html",[]).run(["$templateCache",function(e){e.put("uib/template/carousel/slide.html",'<div class="text-center" ng-transclude></div>\n')}]),angular.module("uib/template/datepicker/datepicker.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/datepicker.html",'<div ng-switch="datepickerMode">\n <div uib-daypicker ng-switch-when="day" tabindex="0" class="uib-daypicker"></div>\n <div uib-monthpicker ng-switch-when="month" tabindex="0" class="uib-monthpicker"></div>\n <div uib-yearpicker ng-switch-when="year" tabindex="0" class="uib-yearpicker"></div>\n</div>\n')}]),angular.module("uib/template/datepicker/day.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/day.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n <thead>\n <tr>\n <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n <th colspan="{{::5 + showWeeks}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n </tr>\n <tr>\n <th ng-if="showWeeks" class="text-center"></th>\n <th ng-repeat="label in ::labels track by $index" class="text-center"><small aria-label="{{::label.full}}">{{::label.abbr}}</small></th>\n </tr>\n </thead>\n <tbody>\n <tr class="uib-weeks" ng-repeat="row in rows track by $index">\n <td ng-if="showWeeks" class="text-center h6"><em>{{ weekNumbers[$index] }}</em></td>\n <td ng-repeat="dt in row" class="uib-day text-center" role="gridcell"\n id="{{::dt.uid}}"\n ng-class="::dt.customClass">\n <button type="button" class="btn btn-default btn-sm"\n uib-is-class="\n \'btn-info\' for selectedDt,\n \'active\' for activeDt\n on dt"\n ng-click="select(dt.date)"\n ng-disabled="::dt.disabled"\n tabindex="-1"><span ng-class="::{\'text-muted\': dt.secondary, \'text-info\': dt.current}">{{::dt.label}}</span></button>\n </td>\n </tr>\n </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/month.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/month.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n <thead>\n <tr>\n <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n <th colspan="{{::yearHeaderColspan}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n </tr>\n </thead>\n <tbody>\n <tr class="uib-months" ng-repeat="row in rows track by $index">\n <td ng-repeat="dt in row" class="uib-month text-center" role="gridcell"\n id="{{::dt.uid}}"\n ng-class="::dt.customClass">\n <button type="button" class="btn btn-default"\n uib-is-class="\n \'btn-info\' for selectedDt,\n \'active\' for activeDt\n on dt"\n ng-click="select(dt.date)"\n ng-disabled="::dt.disabled"\n tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n </td>\n </tr>\n </tbody>\n</table>\n')}]),angular.module("uib/template/datepicker/year.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepicker/year.html",'<table role="grid" aria-labelledby="{{::uniqueId}}-title" aria-activedescendant="{{activeDateId}}">\n <thead>\n <tr>\n <th><button type="button" class="btn btn-default btn-sm pull-left uib-left" ng-click="move(-1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-left"></i></button></th>\n <th colspan="{{::columns - 2}}"><button id="{{::uniqueId}}-title" role="heading" aria-live="assertive" aria-atomic="true" type="button" class="btn btn-default btn-sm uib-title" ng-click="toggleMode()" ng-disabled="datepickerMode === maxMode" tabindex="-1"><strong>{{title}}</strong></button></th>\n <th><button type="button" class="btn btn-default btn-sm pull-right uib-right" ng-click="move(1)" tabindex="-1"><i class="glyphicon glyphicon-chevron-right"></i></button></th>\n </tr>\n </thead>\n <tbody>\n <tr class="uib-years" ng-repeat="row in rows track by $index">\n <td ng-repeat="dt in row" class="uib-year text-center" role="gridcell"\n id="{{::dt.uid}}"\n ng-class="::dt.customClass">\n <button type="button" class="btn btn-default"\n uib-is-class="\n \'btn-info\' for selectedDt,\n \'active\' for activeDt\n on dt"\n ng-click="select(dt.date)"\n ng-disabled="::dt.disabled"\n tabindex="-1"><span ng-class="::{\'text-info\': dt.current}">{{::dt.label}}</span></button>\n </td>\n </tr>\n </tbody>\n</table>\n')}]),angular.module("uib/template/datepickerPopup/popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/datepickerPopup/popup.html",'<ul class="uib-datepicker-popup dropdown-menu uib-position-measure" dropdown-nested ng-if="isOpen" ng-keydown="keydown($event)" ng-click="$event.stopPropagation()">\n <li ng-transclude></li>\n <li ng-if="showButtonBar" class="uib-button-bar">\n <span class="btn-group pull-left">\n <button type="button" class="btn btn-sm btn-info uib-datepicker-current" ng-click="select(\'today\', $event)" ng-disabled="isDisabled(\'today\')">{{ getText(\'current\') }}</button>\n <button type="button" class="btn btn-sm btn-danger uib-clear" ng-click="select(null, $event)">{{ getText(\'clear\') }}</button>\n </span>\n <button type="button" class="btn btn-sm btn-success pull-right uib-close" ng-click="close($event)">{{ getText(\'close\') }}</button>\n </li>\n</ul>\n')}]),angular.module("uib/template/modal/window.html",[]).run(["$templateCache",function(e){e.put("uib/template/modal/window.html","<div class=\"modal-dialog {{size ? 'modal-' + size : ''}}\"><div class=\"modal-content\" uib-modal-transclude></div></div>\n")}]),angular.module("uib/template/pager/pager.html",[]).run(["$templateCache",function(e){e.put("uib/template/pager/pager.html",'<li ng-class="{disabled: noPrevious()||ngDisabled, previous: align}"><a href ng-click="selectPage(page - 1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'previous\')}}</a></li>\n<li ng-class="{disabled: noNext()||ngDisabled, next: align}"><a href ng-click="selectPage(page + 1, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'next\')}}</a></li>\n')}]),angular.module("uib/template/pagination/pagination.html",[]).run(["$templateCache",function(e){e.put("uib/template/pagination/pagination.html",'<li ng-if="::boundaryLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-first"><a href ng-click="selectPage(1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'first\')}}</a></li>\n<li ng-if="::directionLinks" ng-class="{disabled: noPrevious()||ngDisabled}" class="pagination-prev"><a href ng-click="selectPage(page - 1, $event)" ng-disabled="noPrevious()||ngDisabled" uib-tabindex-toggle>{{::getText(\'previous\')}}</a></li>\n<li ng-repeat="page in pages track by $index" ng-class="{active: page.active,disabled: ngDisabled&&!page.active}" class="pagination-page"><a href ng-click="selectPage(page.number, $event)" ng-disabled="ngDisabled&&!page.active" uib-tabindex-toggle>{{page.text}}</a></li>\n<li ng-if="::directionLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-next"><a href ng-click="selectPage(page + 1, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'next\')}}</a></li>\n<li ng-if="::boundaryLinks" ng-class="{disabled: noNext()||ngDisabled}" class="pagination-last"><a href ng-click="selectPage(totalPages, $event)" ng-disabled="noNext()||ngDisabled" uib-tabindex-toggle>{{::getText(\'last\')}}</a></li>\n')}]),angular.module("uib/template/tooltip/tooltip-html-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-html-popup.html",'<div class="tooltip-arrow"></div>\n<div class="tooltip-inner" ng-bind-html="contentExp()"></div>\n')}]),angular.module("uib/template/tooltip/tooltip-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-popup.html",'<div class="tooltip-arrow"></div>\n<div class="tooltip-inner" ng-bind="content"></div>\n')}]),angular.module("uib/template/tooltip/tooltip-template-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/tooltip/tooltip-template-popup.html",'<div class="tooltip-arrow"></div>\n<div class="tooltip-inner"\n uib-tooltip-template-transclude="contentExp()"\n tooltip-template-transclude-scope="originScope()"></div>\n')}]),angular.module("uib/template/popover/popover-html.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover-html.html",'<div class="arrow"></div>\n\n<div class="popover-inner">\n <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"></h3>\n <div class="popover-content" ng-bind-html="contentExp()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover-template.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover-template.html",'<div class="arrow"></div>\n\n<div class="popover-inner">\n <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"></h3>\n <div class="popover-content"\n uib-tooltip-template-transclude="contentExp()"\n tooltip-template-transclude-scope="originScope()"></div>\n</div>\n')}]),angular.module("uib/template/popover/popover.html",[]).run(["$templateCache",function(e){e.put("uib/template/popover/popover.html",'<div class="arrow"></div>\n\n<div class="popover-inner">\n <h3 class="popover-title" ng-bind="uibTitle" ng-if="uibTitle"></h3>\n <div class="popover-content" ng-bind="content"></div>\n</div>\n')}]),angular.module("uib/template/progressbar/bar.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/bar.html",'<div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n')}]),angular.module("uib/template/progressbar/progress.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/progress.html",'<div class="progress" ng-transclude aria-labelledby="{{::title}}"></div>')}]),angular.module("uib/template/progressbar/progressbar.html",[]).run(["$templateCache",function(e){e.put("uib/template/progressbar/progressbar.html",'<div class="progress">\n <div class="progress-bar" ng-class="type && \'progress-bar-\' + type" role="progressbar" aria-valuenow="{{value}}" aria-valuemin="0" aria-valuemax="{{max}}" ng-style="{width: (percent < 100 ? percent : 100) + \'%\'}" aria-valuetext="{{percent | number:0}}%" aria-labelledby="{{::title}}" ng-transclude></div>\n</div>\n')}]),angular.module("uib/template/rating/rating.html",[]).run(["$templateCache",function(e){e.put("uib/template/rating/rating.html",'<span ng-mouseleave="reset()" ng-keydown="onKeydown($event)" tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="{{range.length}}" aria-valuenow="{{value}}" aria-valuetext="{{title}}">\n <span ng-repeat-start="r in range track by $index" class="sr-only">({{ $index < value ? \'*\' : \' \' }})</span>\n <i ng-repeat-end ng-mouseenter="enter($index + 1)" ng-click="rate($index + 1)" class="glyphicon" ng-class="$index < value && (r.stateOn || \'glyphicon-star\') || (r.stateOff || \'glyphicon-star-empty\')" ng-attr-title="{{r.title}}"></i>\n</span>\n')}]),angular.module("uib/template/tabs/tab.html",[]).run(["$templateCache",function(e){e.put("uib/template/tabs/tab.html",'<li ng-class="[{active: active, disabled: disabled}, classes]" class="uib-tab nav-item">\n <a href ng-click="select($event)" class="nav-link" uib-tab-heading-transclude>{{heading}}</a>\n</li>\n')}]),angular.module("uib/template/tabs/tabset.html",[]).run(["$templateCache",function(e){e.put("uib/template/tabs/tabset.html",'<div>\n <ul class="nav nav-{{tabset.type || \'tabs\'}}" 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 tabset.tabs"\n ng-class="{active: tabset.active === tab.index}"\n uib-tab-content-transclude="tab">\n </div>\n </div>\n</div>\n')}]),angular.module("uib/template/timepicker/timepicker.html",[]).run(["$templateCache",function(e){e.put("uib/template/timepicker/timepicker.html",'<table class="uib-timepicker">\n <tbody>\n <tr class="text-center" ng-show="::showSpinners">\n <td class="uib-increment hours"><a ng-click="incrementHours()" ng-class="{disabled: noIncrementHours()}" class="btn btn-link" ng-disabled="noIncrementHours()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n <td> </td>\n <td class="uib-increment minutes"><a ng-click="incrementMinutes()" ng-class="{disabled: noIncrementMinutes()}" class="btn btn-link" ng-disabled="noIncrementMinutes()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n <td ng-show="showSeconds"> </td>\n <td ng-show="showSeconds" class="uib-increment seconds"><a ng-click="incrementSeconds()" ng-class="{disabled: noIncrementSeconds()}" class="btn btn-link" ng-disabled="noIncrementSeconds()" tabindex="-1"><span class="glyphicon glyphicon-chevron-up"></span></a></td>\n <td ng-show="showMeridian"></td>\n </tr>\n <tr>\n <td class="form-group uib-time hours" ng-class="{\'has-error\': invalidHours}">\n <input type="text" placeholder="HH" ng-model="hours" ng-change="updateHours()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementHours()" ng-blur="blur()">\n </td>\n <td class="uib-separator">:</td>\n <td class="form-group uib-time minutes" ng-class="{\'has-error\': invalidMinutes}">\n <input type="text" placeholder="MM" ng-model="minutes" ng-change="updateMinutes()" class="form-control text-center" ng-readonly="::readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementMinutes()" ng-blur="blur()">\n </td>\n <td ng-show="showSeconds" class="uib-separator">:</td>\n <td class="form-group uib-time seconds" ng-class="{\'has-error\': invalidSeconds}" ng-show="showSeconds">\n <input type="text" placeholder="SS" ng-model="seconds" ng-change="updateSeconds()" class="form-control text-center" ng-readonly="readonlyInput" maxlength="2" tabindex="{{::tabindex}}" ng-disabled="noIncrementSeconds()" ng-blur="blur()">\n </td>\n <td ng-show="showMeridian" class="uib-time am-pm"><button type="button" ng-class="{disabled: noToggleMeridian()}" class="btn btn-default text-center" ng-click="toggleMeridian()" ng-disabled="noToggleMeridian()" tabindex="{{::tabindex}}">{{meridian}}</button></td>\n </tr>\n <tr class="text-center" ng-show="::showSpinners">\n <td class="uib-decrement hours"><a ng-click="decrementHours()" ng-class="{disabled: noDecrementHours()}" class="btn btn-link" ng-disabled="noDecrementHours()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n <td> </td>\n <td class="uib-decrement minutes"><a ng-click="decrementMinutes()" ng-class="{disabled: noDecrementMinutes()}" class="btn btn-link" ng-disabled="noDecrementMinutes()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n <td ng-show="showSeconds"> </td>\n <td ng-show="showSeconds" class="uib-decrement seconds"><a ng-click="decrementSeconds()" ng-class="{disabled: noDecrementSeconds()}" class="btn btn-link" ng-disabled="noDecrementSeconds()" tabindex="-1"><span class="glyphicon glyphicon-chevron-down"></span></a></td>\n <td ng-show="showMeridian"></td>\n </tr>\n </tbody>\n</table>\n')}]),angular.module("uib/template/typeahead/typeahead-match.html",[]).run(["$templateCache",function(e){e.put("uib/template/typeahead/typeahead-match.html",'<a href\n tabindex="-1"\n ng-bind-html="match.label | uibTypeaheadHighlight:query"\n ng-attr-title="{{match.label}}"></a>\n')}]),angular.module("uib/template/typeahead/typeahead-popup.html",[]).run(["$templateCache",function(e){e.put("uib/template/typeahead/typeahead-popup.html",'<ul class="dropdown-menu" ng-show="isOpen() && !moveInProgress" ng-style="{top: position().top+\'px\', left: position().left+\'px\'}" role="listbox" aria-hidden="{{!isOpen()}}">\n <li class="uib-typeahead-match" ng-repeat="match in matches track by $index" ng-class="{active: isActive($index) }" ng-mouseenter="selectActive($index)" ng-click="selectMatch($index, $event)" role="option" id="{{::match.id}}">\n <div uib-typeahead-match index="$index" match="match" query="query" template-url="templateUrl"></div>\n </li>\n</ul>\n')}]),angular.module("ui.bootstrap.carousel").run(function(){angular.$$csp().noInlineStyle||angular.$$uibCarouselCss||angular.element(document).find("head").prepend('<style type="text/css">.ng-animate.item:not(.left):not(.right){-webkit-transition:0s ease-in-out left;transition:0s ease-in-out left}</style>'),angular.$$uibCarouselCss=!0}),angular.module("ui.bootstrap.datepicker").run(function(){angular.$$csp().noInlineStyle||angular.$$uibDatepickerCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker .uib-title{width:100%;}.uib-day button,.uib-month button,.uib-year button{min-width:100%;}.uib-left,.uib-right{width:100%}</style>'),angular.$$uibDatepickerCss=!0}),angular.module("ui.bootstrap.position").run(function(){angular.$$csp().noInlineStyle||angular.$$uibPositionCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-position-measure{display:block !important;visibility:hidden !important;position:absolute !important;top:-9999px !important;left:-9999px !important;}.uib-position-scrollbar-measure{position:absolute !important;top:-9999px !important;width:50px !important;height:50px !important;overflow:scroll !important;}.uib-position-body-scrollbar-measure{overflow:scroll !important;}</style>'),angular.$$uibPositionCss=!0}),angular.module("ui.bootstrap.datepickerPopup").run(function(){angular.$$csp().noInlineStyle||angular.$$uibDatepickerpopupCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-datepicker-popup.dropdown-menu{display:block;float:none;margin:0;}.uib-button-bar{padding:10px 9px 2px;}</style>'),angular.$$uibDatepickerpopupCss=!0}),angular.module("ui.bootstrap.tooltip").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTooltipCss||angular.element(document).find("head").prepend('<style type="text/css">[uib-tooltip-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-html-popup].tooltip.right-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.top-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-left > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.bottom-right > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.left-bottom > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-top > .tooltip-arrow,[uib-tooltip-template-popup].tooltip.right-bottom > .tooltip-arrow,[uib-popover-popup].popover.top-left > .arrow,[uib-popover-popup].popover.top-right > .arrow,[uib-popover-popup].popover.bottom-left > .arrow,[uib-popover-popup].popover.bottom-right > .arrow,[uib-popover-popup].popover.left-top > .arrow,[uib-popover-popup].popover.left-bottom > .arrow,[uib-popover-popup].popover.right-top > .arrow,[uib-popover-popup].popover.right-bottom > .arrow,[uib-popover-html-popup].popover.top-left > .arrow,[uib-popover-html-popup].popover.top-right > .arrow,[uib-popover-html-popup].popover.bottom-left > .arrow,[uib-popover-html-popup].popover.bottom-right > .arrow,[uib-popover-html-popup].popover.left-top > .arrow,[uib-popover-html-popup].popover.left-bottom > .arrow,[uib-popover-html-popup].popover.right-top > .arrow,[uib-popover-html-popup].popover.right-bottom > .arrow,[uib-popover-template-popup].popover.top-left > .arrow,[uib-popover-template-popup].popover.top-right > .arrow,[uib-popover-template-popup].popover.bottom-left > .arrow,[uib-popover-template-popup].popover.bottom-right > .arrow,[uib-popover-template-popup].popover.left-top > .arrow,[uib-popover-template-popup].popover.left-bottom > .arrow,[uib-popover-template-popup].popover.right-top > .arrow,[uib-popover-template-popup].popover.right-bottom > .arrow{top:auto;bottom:auto;left:auto;right:auto;margin:0;}[uib-popover-popup].popover,[uib-popover-html-popup].popover,[uib-popover-template-popup].popover{display:block !important;}</style>'),angular.$$uibTooltipCss=!0}),angular.module("ui.bootstrap.timepicker").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTimepickerCss||angular.element(document).find("head").prepend('<style type="text/css">.uib-time input{width:50px;}</style>'),angular.$$uibTimepickerCss=!0}),angular.module("ui.bootstrap.typeahead").run(function(){angular.$$csp().noInlineStyle||angular.$$uibTypeaheadCss||angular.element(document).find("head").prepend('<style type="text/css">[uib-typeahead-popup].dropdown-menu{display:block;}</style>'),angular.$$uibTypeaheadCss=!0});
|