{“version”:3,“sources”:,“names”:[],“mappings”:“qBAaM,OAAA,wBAAa,kCAEb,SAAU,cAEV,GAAS,KAAA,UACT,UAAU,UACV,YAAU,QACV,YAAM,uBAEN,SAAU,uBACV,WAAM,EACN,QAAA,6BAGF,MAAK,EAEH,UAAS,uBAEH,QAGJ,MAAI,SAAU,WAAe,SAAI,EAAU,WAE3C,GAAgB,YAKd,EAAO,QAAO,UAAe,EAAA,UAK/B,EAAG,OAAQ,cAAU,EAAA,YACnB,EAAO,SACL,OAAA,KAAA,EAAA,yDAOJ,sEAiBI,WAAS,UAAS,OAAO,SAAe,SAAA,EAAc,EAAA,yDAKrD,uCAKH,IAAa,MAAK,EAAS,QAAK,EAAS,MAAU,WACjD,SAAa,WAAK,YAAY,WAAA,OAAA,YAAA,YAAA,WAAA,eAAA,SAAA,0CAKlC,QAAK,SAAW,QAAM,UAAY,QAAS,SAAS,GAClD,EAAG,IAAQ,EAAA,SAAS,EAAW,SAAA,GAC7B,EAAA,GAAQ,EAAO,YAAO,qEAOtB,QAAQ,OAAO,EAAA,uBAOjB,GAAI,EAAa,gFAQtB,EAAA”,“file”:“alert.min.js”,“sourcesContent”:[“‘use strict’;nn// @BUG: following snippet won’t compile correctlyn// @TODO: submit issue to coren// ‘<span ng-if="title"><strong ng-bind="title"></strong> </span><span ng-bind-html="content"></span>’ +nnangular.module(‘mgcrea.ngStrap.alert’, [‘mgcrea.ngStrap.modal’])nn .provider(‘$alert’, function() {nn var defaults = this.defaults = {n animation: ‘am-fade’,n prefixClass: ‘alert’,n prefixEvent: ‘alert’,n placement: null,n template: ‘alert/alert.tpl.html’,n container: false,n element: null,n backdrop: false,n keyboard: true,n show: true,n // Specific optionsn duration: false,n type: false,n dismissable: truen };nn this.$get = function($modal, $timeout) {nn function AlertFactory(config) {nn var $alert = {};nn // Common varsn var options = angular.extend({}, defaults, config);nn $alert = $modal(options);nn // Support scope as string options [/*title, content, */ type, dismissable]n $alert.$scope.dismissable = !!options.dismissable;n if(options.type) {n $alert.$scope.type = options.type;n }nn // Support auto-close durationn var show = $alert.show;n if(options.duration) {n $alert.show = function() {n show();n $timeout(function() {n $alert.hide();n }, options.duration * 1000);n };n }nn return $alert;nn }nn return AlertFactory;nn };nn })nn .directive(‘bsAlert’, function($window, $sce, $alert) {nn var requestAnimationFrame = $window.requestAnimationFrame || $window.setTimeout;nn return {n restrict: ‘EAC’,n scope: true,n link: function postLink(scope, element, attr, transclusion) {nn // Directive optionsn var options = {scope: scope, element: element, show: false};n angular.forEach([‘template’, ‘placement’, ‘keyboard’, ‘html’, ‘container’, ‘animation’, ‘duration’, ‘dismissable’], function(key) {n if(angular.isDefined(attr)) options = attr;n });nn // Support scope as data-attrsn angular.forEach([‘title’, ‘content’, ‘type’], function(key) {n attr && attr.$observe(key, function(newValue, oldValue) {n scope = $sce.trustAsHtml(newValue);n });n });nn // Support scope as an objectn attr.bsAlert && scope.$watch(attr.bsAlert, function(newValue, oldValue) {n if(angular.isObject(newValue)) {n angular.extend(scope, newValue);n } else {n scope.content = newValue;n }n }, true);nn // Initialize alertn var alert = $alert(options);nn // Triggern element.on(attr.trigger || ‘click’, alert.toggle);nn // Garbage collectionn scope.$on(‘$destroy’, function() {n if (alert) alert.destroy();n options = null;n alert = null;n });nn }n };nn });n”],“sourceRoot”:“/source/”}