!function(){"use strict";angular.module("sky.alert",["sky.alert.component"])}(),function(){"use strict";angular.module("sky.avatar",["sky.avatar.config","sky.avatar.component"])}(),function(){"use strict";angular.module("sky.card",["sky.card.directive"])}(),function(){"use strict";angular.module("sky.carousel",["sky.carousel.component","sky.carousel.item.component"])}(),function(){"use strict";angular.module("sky.checklist",["sky.checklist.directive","sky.checklist.column.directive","sky.checklist.columns.directive","sky.checklist.model.directive"])}(),function(){"use strict";angular.module("sky.chevron",["sky.chevron.component"])}(),function(){"use strict";angular.module("sky.contextmenu",["sky.contextmenu.directive","sky.contextmenu.button.directive","sky.contextmenu.item.directive","sky.submenu"])}(),function(){"use strict";angular.module("sky.submenu",["sky.submenu.directive"])}(),function(){"use strict";angular.module("sky.datepicker",["sky.datepicker.directive"])}(),function(){"use strict";angular.module("sky.error",["sky.error.directive","sky.errormodal.service"])}(),function(){"use strict";angular.module("sky.keyinfo",["sky.keyinfo.component"])}(),function(){"use strict";angular.module("sky.pagesummary",[])}(),function(){"use strict";angular.module("sky.phonefield",["sky.phonefield.directive"])}(),function(){"use strict";angular.module("sky.reorder",["sky.reorder.component"])}(),function(){"use strict";angular.module("sky.repeater",["sky.repeater.component","sky.repeater.item.directive"])}(),function(){"use strict";angular.module("sky.selectfield",["sky.selectfield.directive","sky.selectfieldpicker.directive","sky.selectfield.item.animation"])}(),function(){"use strict";angular.module("sky.wait",["sky.wait.directive","sky.wait.factory"])}(),function(){"use strict";function a(){return{controller:angular.noop,controllerAs:"bbActionBar",bindToController:!0,scope:{},transclude:!0,restrict:"E",templateUrl:"sky/templates/actionbar/actionbar.html"}}function b(a,b){return{transclude:!0,controller:function(){var b=this;(null===b.title||angular.isUndefined(b.title))&&(b.title=a.action_bar_actions)},controllerAs:"bbActionBarItemGroup",bindToController:{title:"=?bbActionBarItemGroupTitle"},restrict:"E",scope:{},link:function(a,c){function d(a){a.xs?c.find(".bb-action-bar-buttons > ng-transclude").appendTo(c.find(".bb-action-bar-dropdown > .dropdown > ul")):c.find(".bb-action-bar-dropdown .dropdown > ul > ng-transclude").appendTo(c.find(".bb-action-bar-buttons"))}b.register(d),a.$on("$destroy",function(){b.unregister(d)})},templateUrl:"sky/templates/actionbar/actionbaritemgroup.html"}}function c(a){return{replace:!0,controller:angular.noop,controllerAs:"bbActionBarItem",bindToController:{bbActionBarItemLabel:"@"},scope:{},require:"?^bbActionBarItemGroup",transclude:!0,restrict:"E",link:function(b,c,d,e){function f(a){a.xs?c.parent().is("li")||c.wrap("
"):c.parent().is("li")&&c.unwrap()}null!==e&&(a.register(f),b.$on("$destroy",function(){a.unregister(f),c.parent().is("li")&&c.unwrap()}))},templateUrl:"sky/templates/actionbar/actionbaritem.html"}}b.$inject=["bbResources","bbMediaBreakpoints"],c.$inject=["bbMediaBreakpoints"],angular.module("sky.actionbar",["sky.resources","sky.mediabreakpoints","ui.bootstrap.dropdown"]).directive("bbActionBar",a).directive("bbActionBarItemGroup",b).directive("bbActionBarItem",c)}(),function(){"use strict";function a(){var a=this;a.close=function(){a.bbAlertClosed=!0}}angular.module("sky.alert.component",["sky.resources"]).component("bbAlert",{bindings:{bbAlertType:"@",bbAlertCloseable:"@",bbAlertClosed:"=?"},templateUrl:"sky/templates/alert/alert.html",transclude:!0,controller:a})}(),function(a){"use strict";function b(b,c){var d,e;return d=angular.extend({},a.fn.autoNumeric.defaults,b.number),c&&(e=angular.isObject(c)?c:b[c],e&&angular.extend(d,e)),d}angular.module("sky.autonumeric",["sky.resources","sky.window"]).constant("bbAutonumericConfig",{number:{aSep:",",dGroup:3,aDec:".",pSign:"p",mDec:2},money:{aSign:"$"},percent:{aSign:"%",pSign:"s",mDec:0}}).directive("bbAutonumeric",["$timeout","bbAutonumericConfig","bbWindow","$document",function(a,c,d,e){return{require:"ngModel",restrict:"A",link:function(f,g,h,i){function j(){g.autoNumeric("update",angular.extend({},b(c,h.bbAutonumeric),m))}function k(a){h.bbAutonumeric&&a.addClass("bb-autonumeric-"+h.bbAutonumeric)}function l(){return f.$apply(function(){var a=parseFloat(g.autoNumeric("get"));return isNaN(a)&&(a=null),i.$setViewValue(a)})}var m={},n=d.isIosUserAgent();h.bbAutonumericSettings&&f.$watch(h.bbAutonumericSettings,function(a){m=a||{},j()},!0),g.autoNumeric(b(c,h.bbAutonumeric)),k(g),f.$watch(h.ngModel,function(b,c){var d,f;void 0===b||null===b||isNaN(b)?null===b&&g.val(null):(parseFloat(b)!==parseFloat(c)&&(f=g[0].selectionStart),g.autoNumeric("set",b),d=g.autoNumeric("get"),parseFloat(d)!==parseFloat(b)?a(l):g[0]&&angular.isFunction(g[0].setSelectionRange)&&angular.isDefined(f)&&a(function(){e[0]&&e[0].activeElement===g[0]&&g[0].setSelectionRange(f,f)}))}),g.on("keydown",function(a){13===a.which&&l()}),g.on("change paste onpaste",function(){l()}),g.on("focusin.bbAutonumeric",function(){a(function(){g.is(":focus")&&(n?g[0].setSelectionRange(0,9999):g.select())})})}}}]).filter("bbAutonumeric",["bbAutonumericConfig","bbResources",function(c,d){return function(e,f,g){var h,i,j,k,l,m,n;return null===e||angular.isUndefined(e)?"":isNaN(e)?e:(n=a(""),l=b(c,f),g&&("s"===l.pSign&&(h=l.aSign,l.aSign=""),e=Math.round(e),e>=1e9?(i=1e8,m=d.autonumeric_abbr_billions):e>=1e6?(i=1e5,m=d.autonumeric_abbr_millions):e>=1e4&&(i=100,m=d.autonumeric_abbr_thousands),m?(e=Math.floor(e/i)/10,j=Math.floor(e)===e?0:1):j=0,l.mDec=j),n.autoNumeric(l),n.autoNumeric("set",e),k=n.text(),m&&(k+=m),g&&"s"===l.pSign&&h&&(k+=h),k)}}])}(jQuery),function(a){"use strict";function b(b,c,d,e,f,g,h,i,j,k){function l(a){j.find(".bb-avatar-image").css("background-image","url("+a+")")}function m(a){return a.charAt(0).toUpperCase()}function n(a){var b,c;return a&&(c=a.split(" "),b=m(c[0]),c.length>1&&(b+=m(c[c.length-1]))),b}function o(a){var b,c,d=h.getColorSequence(6);return a?(c=a.charCodeAt(0)+a.charCodeAt(a.length-1)+a.length,b=Math.abs(c%d.length)):b=0,d[b]}function p(){var b,c,e,f,g,h="46px",i=100;g=v.bbAvatarName,f=n(g),b=j.find(".bb-avatar-initials")[0],c=b.getContext("2d"),e=d.devicePixelRatio,e&&(a(b).attr("width",i*e).attr("height",i*e),c.scale(e,e)),c.fillStyle=o(g),c.fillRect(0,0,b.width,b.height),f&&(c.font=h+" Arial",c.textAlign="center",c.fillStyle="#FFF",c.fillText(f,.5*i,i*(2/3)))}function q(){t&&(d.URL.revokeObjectURL(t),t=null)}function r(){var a,b;q(),u&&(a=v.bbAvatarSrc,a?(a instanceof d.File?(b=d.URL.createObjectURL(a),t=b):b=a,l(b)):p())}function s(a){var c,d,h;0!==a.type.toUpperCase().indexOf("IMAGE/")?(c=i.avatar_error_not_image_description,d=i.avatar_error_not_image_title):(h=b("bbFileSize")(e.maxFileSize),c=g.formatText(i.avatar_error_too_large_description,h),d=i.avatar_error_too_large_title),f.open({errorDescription:c,errorTitle:d})}var t,u,v=this;v.onTemplateLoad=function(){u=!0},v.photoDrop=function(a,b){angular.isArray(b)&&b.length>0?s(b[0]):v.bbAvatarChange({file:a[0]})},v.showInitials=function(){return!(!v.bbAvatarName||v.bbAvatarSrc)},j.attr("bb-avatar-change")&&(v.canChange=!0),k.$watch(function(){return u},r),k.$watch(function(){return v.bbAvatarSrc},r),k.$watch(function(){return v.bbAvatarName},r),k.$on("$destroy",function(){q()}),v.maxFileSize=e.maxFileSize}function c(a,b,c){var d;a.html(b.get("sky/templates/avatar/avatar.component.html")),d=a.find(".bb-avatar-file-drop"),d.attr("bb-file-drop-max-size",c.maxFileSize)}b.$inject=["$filter","$templateCache","$window","bbAvatarConfig","bbErrorModal","bbFormat","bbPalette","bbResources","$element","$scope"],c.$inject=["$element","$templateCache","bbAvatarConfig"],angular.module("sky.avatar.component",["sky.avatar.config","sky.error","sky.format","sky.palette","sky.resources"]).component("bbAvatar",{bindings:{bbAvatarSrc:"=",bbAvatarName:"=",bbAvatarChange:"&"},controller:b,template:c})}(jQuery),function(){"use strict";var a={maxFileSize:5e5};angular.module("sky.avatar.config",[]).constant("bbAvatarConfig",a)}(),function(){"use strict";function a(a){function b(a){var b=this;a.$on("$destroy",function(){b.onDestroy(),b=null})}function c(){function a(a,b,c,d){var f=d[0],g=d[1];f.el=b,g["set"+e](f)}return{restrict:"E",require:["bbCard"+e,"^bbCard"],controller:d,controllerAs:"bbCard"+e,bindToController:!0,link:a,scope:{}}}var d,e=a.name;b.$inject=["$scope"],d="BBCard"+e+"Controller",f.controller(d,b).directive("bbCard"+e,c)}function b(a){var b=a.name;return b.charAt(0).toLowerCase()+b.substr(1)+"Ctrl"}function c(){function a(a){var c=a.name;d["set"+c]=function(c){var e=b(a);d[e]=c,c.onDestroy=function(){d[e]=null}}}function c(){return"true"===d.bbCardSelectable}var d=this;d.cardIsSelectable=c,e.forEach(a),d.getClass=function(){var a=[];switch(d.bbCardSize){case"small":a.push("bb-card-small")}return d.bbCardSelectable&&(a.push("bb-card-selectable"),d.bbCardSelected&&a.push("bb-card-selected")),a},g++,d.cardCheckId="bb-card-check-"+g}function d(){function a(a,c,d,f){function g(d){a.$watch(function(){return f[b(d)]},function(a){a&&c.find(".bb-card-"+d.cls).empty().append(a.el)})}e.forEach(g)}return{bindToController:{bbCardSelectable:"@?",bbCardSelected:"=?",bbCardSize:"@?"},controller:"BBCardController",controllerAs:"bbCard",link:a,restrict:"E",scope:{},templateUrl:"sky/templates/card/card.directive.html",transclude:!0}}var e=[{name:"Title",cls:"title"},{name:"Content",cls:"content"},{name:"Actions",cls:"actions"}],f=angular.module("sky.card.directive",["sky.check"]),g=0;f.controller("BBCardController",c).directive("bbCard",d),e.forEach(a)}(),function(){"use strict";function a(a,c,d,e){function f(){return c[0].querySelectorAll(".bb-carousel-item")}function g(a){return a>=0&&a