github.com/sym3tri/etcd@v0.2.1-0.20140422215517-a563d82f95d6/mod/dashboard/app/coreos-web/coreos.min.js (about) 1 "use strict";angular.module("underscore",[]).factory("_",["$window",function(a){return a._}]),angular.module("jquery",[]).factory("$",["$window",function(a){return a.$}]),angular.module("d3",[]).factory("d3",["$window",function(a){return a.d3}]),angular.module("coreos.services",["coreos.events","underscore","jquery"]),angular.module("coreos.ui",["coreos.events","underscore","jquery","d3","ui.bootstrap"]),angular.module("coreos.filters",[]),angular.module("coreos.events",[]),angular.module("coreos",["coreos.events","coreos.services","coreos.ui","coreos.filters","coreos-templates-html","coreos-templates-svg","ngRoute","ngResource","ngAnimate","ui.bootstrap","underscore","jquery","d3"]).config(["$compileProvider",function(a){a.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|tel|file|irc):/)}]),angular.module("coreos.filters").filter("orderObjectBy",function(){return function(a,b,c){var d=[];return angular.forEach(a,function(a){d.push(a)}),d.sort(function(a,c){return a[b]>c[b]}),c&&d.reverse(),d}}),angular.module("coreos.filters").filter("utc",["_",function(a){function b(a){return new Date(a.getUTCFullYear(),a.getUTCMonth(),a.getUTCDate(),a.getUTCHours(),a.getUTCMinutes(),a.getUTCSeconds())}return function(c){return a.isNumber(c)?b(new Date(c)):a.isString(c)?b(new Date(Date.parse(c))):a.isDate(c)?b(c):""}}]),angular.module("coreos.services").factory("breakpointSvc",["_","$window","$rootScope","CORE_CONST","CORE_EVENT",function(a,b,c,d,e){function f(){var c=b.innerWidth;return a.find(d.BREAKPOINTS,function(a){return a.min<=c&&a.max>c?!0:void 0}).name}function g(){var a=f();a!==h&&(c.$broadcast(e.BREAKPOINT,a),h=a)}var h;return c.$broadcast(e.BREAKPOINT,f()),angular.element(b).on("resize",a.debounce(g,20,!0)),{getSize:f}}]),angular.module("coreos.services").provider("configSvc",function(){var a={};this.config=function(b){return b?void(a=b):a},this.$get=function(){return{get:function(b){return b?a[b]:angular.copy(a)},set:function(b,c){a[b]=c}}}}),angular.module("coreos").constant("CORE_CONST",{HIGHLIGHT_CSS_CLASS:"co-an-highlight",BREAKPOINTS:[{name:"xs",min:0,max:480},{name:"sm",min:480,max:768},{name:"md",min:768,max:992},{name:"lg",min:992,max:1200},{name:"xl",min:1200,max:1/0}]}),angular.module("coreos.services").factory("cookieSvc",["$window","timeSvc",function(a,b){return{create:function(c,d,e){var f,g;e?(f=new Date,f.setTime(f.getTime()+e*b.ONE_DAY_IN_MS),g="; expires="+f.toGMTString()):g="",a.document.cookie=c+"="+d+g+"; path=/"},get:function(b){var c,d,e,f;for(c=b+"=",d=a.document.cookie.split(";"),e=0;e<d.length;e++){for(f=d[e];" "===f.charAt(0);)f=f.substring(1,f.length);if(0===f.indexOf(c))return f.substring(c.length,f.length)}return null},remove:function(a){this.create(a,"",-1)}}}]),angular.module("coreos.services").factory("documentVisibilitySvc",["$rootScope","$document","_","CORE_EVENT",function(a,b,c,d){function e(){a.$broadcast(d.DOC_VISIBILITY_CHANGE,h[g.propertyName])}var f,g,h=b[0];return f={standard:{eventName:"visibilitychange",propertyName:"hidden"},moz:{eventName:"mozvisibilitychange",propertyName:"mozHidden"},ms:{eventName:"msvisibilitychange",propertyName:"msHidden"},webkit:{eventName:"webkitvisibilitychange",propertyName:"webkitHidden"}},Object.keys(f).some(function(a){return c.isBoolean(h[f[a].propertyName])?(g=f[a],!0):void 0}),g&&b.on(g.eventName,e),{isHidden:function(){return g?h[g.propertyName]:void 0}}}]),angular.module("coreos.events").constant("CORE_EVENT",{PAGE_NOT_FOUND:"core.event.page_not_found",BREAKPOINT:"core.event.breakpoint",RESP_ERROR:"core.event.resp_error",RESP_MUTATE:"core.event.resp_mutate",DOC_VISIBILITY_CHANGE:"core.event.doc_visibility_change",POLL_ERROR:"core.event.poll_error"}),angular.module("coreos.services").factory("highlighterSvc",["$timeout","$","CORE_CONST",function(a,b,c){var d;return{highlight:function(e){var f;e&&(f=b(e),f.hasClass(c.HIGHLIGHT_CSS_CLASS)&&(a.cancel(d),f.removeClass(c.HIGHLIGHT_CSS_CLASS)),f.addClass(c.HIGHLIGHT_CSS_CLASS),d=a(f.removeClass.bind(f,c.HIGHLIGHT_CSS_CLASS),5e3))}}}]),angular.module("coreos.services").factory("interceptorErrorSvc",["$q","$rootScope","CORE_EVENT",function(a,b,c){function d(a){var b;return b=a.config.description?"Error attempting: "+a.config.description:"A network error occurred."}return{responseError:function(e){return e.config.supressNotifications||b.$broadcast(c.RESP_ERROR,e,d(e)),a.reject(e)}}}]),angular.module("coreos.services").factory("interceptorMutateSvc",["$q","$rootScope","CORE_EVENT",function(a,b,c){function d(a){var b=a.split("/");return b.pop(),b=b.join("/")}return{response:function(e){var f,g=e.config.method,h=e.config.url;return"GET"!==g&&(f=[],f.push(h),"POST"!==g&&f.push(d(h)),b.$broadcast(c.RESP_MUTATE,e)),e||a.when(e)}}}]),angular.module("coreos.services").provider("pollerSvc",function(){var a={},b={};this.settings=function(b){return b?void(a=b):a},this.$get=["$q","$http","$timeout","_","CORE_EVENT",function(c,d,e,f,g){function h(a){return!!b[a]}function i(a,c,d){var f=b[a];!f||f._errorCount>f.maxRetries||(f._state="waiting",f._timeoutPromise=e(c,d))}function j(a,c){var d=b[a];return d?function(){return"terminated"!==d._state?c.apply(null,arguments):void 0}:angular.noop}function k(a){var c;h(a)&&(c=b[a],c._state="terminated",c._timeoutPromise&&e.cancel(c._timeoutPromise),c._unlistenDestroy(),delete b[a])}function l(a){var c=b[a];return c?function(){return c._paused?void i(a,c._executor,c.interval):(c._state="executing",void c.fn().then(j(a,function(){c._state="success",c._errorCount=0,c.then.apply(null,arguments)})).catch(j(a,function(){var b;c._state="error",c._errorCount+=1,c.catch.apply(null,arguments),c._errorCount>c.maxRetries&&(b=f.toArray(arguments),b.unshift(a),c.catchMaxFail.apply(null,b),k(a))})).finally(j(a,function(){c.finally.apply(null,arguments),i(a,c._executor,c.interval)})))}:angular.noop}return{isRegistered:h,register:function(c,d){h(c)&&this.kill(c),f.defaults(d,a,{startIn:0,maxRetries:0,"catch":angular.noop,then:angular.noop,"finally":angular.noop,catchMaxFail:function(){d.scope&&d.scope.$emit(g.POLL_ERROR)},_unlistenDestroy:angular.noop,_errorCount:0,_state:"starting"}),d.scope&&(d._unlistenDestroy=d.scope.$on("$destroy",this.kill.bind(this,c)),d.scope.$on(g.DOC_VISIBILITY_CHANGE,function(a,b){d._paused=b?!0:!1})),b[c]=d,d._executor=l(c),i(c,d._executor,d.startIn)},kill:function(a){k(a)},killAll:function(){Object.keys(b).forEach(this.kill.bind(this))}}}]}),angular.module("coreos.services").factory("scrollerSvc",["$timeout","$",function(a,b){function c(a){a.first()[0].scrollIntoView()}var d={scrollTo:function(d){function e(){f=b(d),g>h&&(f.length?c(f):(h++,a(e,i)))}var f,g=100,h=0,i=10;d&&a(e,0)}};return d}]),angular.module("coreos.services").factory("arraySvc",function(){return{remove:function(a,b){var c;return a&&a.length?(c=a.indexOf(b),c>-1&&a.splice(c,1),a):[]}}}),angular.module("coreos.services").factory("mathSvc",["_",function(a){return{sum:function(){var b;return b=a.isArray(arguments[0])?arguments[0]:a.toArray(arguments),b.reduce(function(a,b){return a+b},0)}}}]),angular.module("coreos.services").factory("timeSvc",["_",function(a){function b(b){return b&&a.isNumber(b)?b:Date.now()}var c=6e4,d=60*c,e=24*d,f=7*e,g=30*e;return{ONE_MINUTE_IN_MS:c,ONE_HOUR_IN_MS:d,ONE_DAY_IN_MS:e,ONE_WEEK_IN_MS:f,THIRTY_DAYS_IN_MS:g,milliToSecs:function(a){return Math.floor(a/1e3)},secsToMins:function(a){return Math.floor(parseInt(a,10)/60)||0},minsToSecs:function(a){return Math.abs(60*parseInt(a,10))||0},oneHourAgo:function(a){return b(a)-this.ONE_HOUR_IN_MS},oneDayAgo:function(a){return b(a)-this.ONE_DAY_IN_MS},oneWeekAgo:function(a){return b(a)-this.ONE_WEEK_IN_MS},thirtyDaysAgo:function(a){return b(a)-this.THIRTY_DAYS_IN_MS},getRelativeTimestamp:function(a){var b=Date.now();switch(a){case"month":return this.thirtyDaysAgo(b);case"week":return this.oneWeekAgo(b);case"day":return this.oneDayAgo(b);case"hour":return this.oneHourAgo(b)}}}}]),angular.module("coreos.ui").directive("coBtnBar",["$","$timeout","$compile",function(a,b,c){return{templateUrl:"/coreos.ui/btn-bar/btn-bar.html",restrict:"EA",transclude:!0,replace:!0,scope:{completePromise:"="},link:function(d,e){function f(){e.append(i),a("button",e).attr("disabled","disabled"),h.addClass("hidden")}function g(){i.remove(),a("button",e).removeAttr("disabled"),h.removeClass("hidden")}var h,i;h=a(".btn-link",e).last(),i=angular.element("<co-inline-loader></co-inline-loader>"),c(i)(d),d.$watch("completePromise",function(a){a&&(b(f,0),a.finally(function(){b(g,0)}))})}}}]),angular.module("coreos.ui").directive("coClickNav",["$location",function(a){return{restrict:"A",link:function(b,c,d){function e(c){a.url(d.coClickNav),b.$apply(),c.preventDefault(),c.stopPropagation()}c.on("click",e),c.on("$destroy",function(){c.off("click",e)})}}}]),angular.module("coreos.ui").directive("coCog",function(){return{templateUrl:"/coreos.ui/cog/cog.html",restrict:"E",replace:!0,scope:{apps:"=",options:"=",size:"@",anchor:"@"},link:function(a,b){a.clickHandler=function(a,c){a.stopPropagation(),a.preventDefault(),c.callback&&c.callback(),b.removeClass("open")}}}}),angular.module("coreos.ui").controller("ConfirmModalCtrl",["$scope","$modalInstance","executeFn","title","message","btnText","errorFormatter",function(a,b,c,d,e,f,g){a.errorFormatter=g,a.title=d,a.message=e,a.btnText=f||"Confirm",a.execute=function(){a.requestPromise=c(null,{supressNotifications:!0}).then(b.close)},a.cancel=function(){b.dismiss("cancel")}}]),angular.module("coreos.ui").directive("coDonut",["d3","_",function(a,b){return{templateUrl:"/coreos.ui/donut/donut.html",transclude:!0,restrict:"E",replace:!0,scope:{percent:"=",color:"@"},controller:["$scope",function(b){var c,d;b.width=b.height=80,c=b.width/2,d=15,b.arc=a.svg.arc().innerRadius(c-d).outerRadius(c).startAngle(0),b.tau=2*Math.PI}],link:function(c,d){function e(){var b=c.tau,e="#333",f="#eee",g=c.color||"#000",h=18;c.el={},c.el.svg=a.select(d.find(".co-m-gauge__content")[0]).append("svg").attr("width",c.width).attr("height",c.height).append("g").attr("transform","translate("+c.width/2+","+c.height/2+")"),c.el.text=c.el.svg.append("text").attr("fill",e).attr("y",Math.floor(h/3)).attr("font-size",h+"px").attr("text-anchor","middle"),c.el.arcGroup=c.el.svg.append("g").attr("transform","rotate(180)"),c.el.background=c.el.arcGroup.append("path").datum({endAngle:b}).style("fill",f).attr("d",c.arc),c.el.foreground=c.el.arcGroup.append("path").datum({endAngle:c.tau*(c.percent||0)}).style("fill",g).style("opacity",.8).attr("d",c.arc),c.isRendered=!0}function f(){return b.isNumber(c.percent)?(c.el.text.text(Math.round(100*c.percent)+"%"),void c.el.foreground.transition().duration(750).call(g,c.percent*c.tau)):void c.el.text.text("?")}function g(b,d){b.attrTween("d",function(b){var e=a.interpolate(b.endAngle,d);return function(a){return b.endAngle=e(a),c.arc(b)}})}c.isRendered=!1,d.on("$destroy",function(){c.el.svg.remove()}),e(),c.$watch("percent",function(){c.isRendered&&f()})}}}]),angular.module("coreos.ui").provider("errorMessageSvc",function(){var a={};this.registerFormatter=function(b,c){a[b]=c},this.$get=function(){return{getFormatter:function(b){return a[b]||angular.noop}}}}).directive("coErrorMessage",["errorMessageSvc",function(a){return{templateUrl:"/coreos.ui/error-message/error-message.html",restrict:"E",replace:!0,scope:{promise:"=",formatter:"@",customMessage:"@message"},controller:["$scope",function(b){function c(c){if(b.formatter)b.message=a.getFormatter(b.formatter)(c);else{if(!b.customMessage)return;b.message=b.customMessage}b.show=!0}b.show=!1,b.$watch("promise",function(a){b.show=!1,a&&a.catch&&a.catch(c)})}]}}]),angular.module("coreos.ui").directive("coFavicons",["$compile","$rootScope","configSvc",function(a,b,c){return{restrict:"A",replace:!0,link:function(d,e){var f=b.$new(),g='<link rel="apple-touch-icon-precomposed" sizes="144x144" href="{{path}}/apple-touch-icon-144-precomposed.png"><link rel="apple-touch-icon-precomposed" sizes="114x114" href="{{path}}/apple-touch-icon-114-precomposed.png"><link rel="apple-touch-icon-precomposed" sizes="72x72" href="{{path}}/apple-touch-icon-72-precomposed.png"><link rel="apple-touch-icon-precomposed" href="{{path}}/apple-touch-icon-57-precomposed.png"><link rel="shortcut icon" href="{{path}}/favicon.png">';f.path=c.get("libPath")+"/img",e.append(a(g)(f))}}}]),angular.module("coreos.ui").directive("coFooter",function(){return{templateUrl:"/coreos.ui/footer/footer.html",transclude:!0,restrict:"E",replace:!0}}).directive("coFooterLink",function(){return{templateUrl:"/coreos.ui/footer/footer-link.html",transclude:!0,restrict:"E",replace:!0,scope:{href:"@",iconClass:"@"}}}).directive("coFooterWrapper",function(){return{templateUrl:"/coreos.ui/footer/footer-wrapper.html",transclude:!0,restrict:"E",replace:!0}}),angular.module("coreos.ui").directive("coHighlight",["highlighterSvc",function(a){return{restrict:"A",link:function(b,c,d){b.$watch(d.coHighlight,function(b,d){b!==d&&a.highlight(c)})}}}]),angular.module("coreos.ui").directive("coInlineLoader",function(){return{templateUrl:"/coreos.ui/inline-loader/inline-loader.html",restrict:"E",replace:!0}}),angular.module("coreos.ui").directive("coLoader",function(){return{templateUrl:"/coreos.ui/loader/loader.html",restrict:"E",replace:!0}}),angular.module("coreos.ui").directive("coNavTitle",function(){return{templateUrl:"/coreos.ui/nav-title/nav-title.html",transclude:!0,restrict:"E",replace:!0,scope:{title:"@"}}}),angular.module("coreos.ui").directive("coNavbar",["configSvc",function(a){return{templateUrl:"/coreos.ui/navbar/navbar.html",transclude:!0,restrict:"E",replace:!0,controller:["$scope",function(b){b.config=a.get(),b.isCollapsed=!0}]}}]).directive("coNavbarLink",["$location",function(a){return{templateUrl:"/coreos.ui/navbar/navbar-link.html",transclude:!0,restrict:"E",replace:!0,scope:{href:"@"},link:function(b){b.isActive=function(){return a.path()===b.href}}}}]).directive("coNavbarDropdown",function(){return{templateUrl:"/coreos.ui/navbar/navbar-dropdown.html",transclude:!0,restrict:"E",replace:!0,scope:{text:"@"}}}),angular.module("coreos.ui").directive("coSvg",["$","$rootScope","$compile",function(a,b,c){return{template:"<div></div>",restrict:"E",replace:!0,scope:{src:"@",width:"@",height:"@"},link:function(a,d,e){var f,g,h;h=b.$new(),g='<div class="co-m-svg" ng-class="classes" ng-style="style" ng-include="src"></div>',h.style={},a.width&&(h.style.width=a.width+"px"),a.height&&(h.style.height=a.height+"px"),e.class&&(h.classes=e.class),a.$watch("src",function(a){a&&(h.src=a,f=c(g)(h),d.replaceWith(f))})}}}]),angular.module("coreos.ui").directive("coTextCopy",function(){return{restrict:"A",replace:!0,link:function(a,b){function c(a){b.select(),a.preventDefault(),a.stopPropagation()}b.on("click",c),b.on("$destroy",function(){b.off("click",c)})}}}),angular.module("coreos.ui").directive("coTitle",function(){return{transclude:!1,restrict:"A",scope:{suffix:"@coTitleSuffix"},controller:["$scope","$rootScope","$route",function(a,b,c){a.pageTitle="",a.defaultTitle=null,b.$on("$routeChangeSuccess",function(){a.pageTitle=c.current.title||c.current.$$route.title})}],link:function(a,b){a.$watch("pageTitle",function(c){c?(a.defaultTitle||(a.defaultTitle=b.text()),b.text(c+" "+a.suffix)):a.defaultTitle&&b.text(a.defaultTitle)})}}}),angular.module("coreos.ui").directive("coToast",function(){return{templateUrl:"/coreos.ui/toast/toast.html",restrict:"E",replace:!0,scope:!0,controller:["$scope","toastSvc",function(a,b){a.messages=b.messages,a.dismiss=b.dismiss}]}}),angular.module("coreos.services").factory("toastSvc",["$timeout",function(a){function b(){e.messages.length&&e.messages.shift()}function c(c,d){e.messages.push({type:c,text:d}),f=a(b,g)}function d(){f&&a.cancel(f)}var e,f,g=5e3;return e={messages:[],error:c.bind(null,"error"),info:c.bind(null,"info"),dismiss:function(a){d(),e.messages.splice(a,1)},dismissAll:function(){d(),e.messages.length=0}}}]),angular.module("coreos-templates-html",["/coreos.ui/btn-bar/btn-bar.html","/coreos.ui/cog/cog.html","/coreos.ui/confirm-modal/confirm-modal.html","/coreos.ui/donut/donut.html","/coreos.ui/error-message/error-message.html","/coreos.ui/favicons/favicons.html","/coreos.ui/footer/footer-link.html","/coreos.ui/footer/footer-wrapper.html","/coreos.ui/footer/footer.html","/coreos.ui/inline-loader/inline-loader.html","/coreos.ui/loader/loader.html","/coreos.ui/nav-title/nav-title.html","/coreos.ui/navbar/navbar-dropdown.html","/coreos.ui/navbar/navbar-link.html","/coreos.ui/navbar/navbar.html","/coreos.ui/toast/toast.html"]),angular.module("/coreos.ui/btn-bar/btn-bar.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/btn-bar/btn-bar.html",'<div class="co-m-btn-bar" ng-transclude>\n</div>\n')}]),angular.module("/coreos.ui/cog/cog.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/cog/cog.html",'<div class="co-m-cog">\n <span class="co-m-cog__icon co-m-cog__icon--size-{{size}} dropdown-toggle fa fa-cog"></span>\n <ul class="dropdown-menu co-m-cog__dropdown co-m-dropdown--dark co-m-cog__dropdown--anchor-{{anchor}}">\n <li ng-repeat="option in options | orderBy:\'weight\'">\n <a ng-if="option.href" ng-href="{{option.href}}">{{option.label}}</a>\n <a ng-if="!option.href" ng-click="clickHandler($event, option)">{{option.label}}</a>\n </li>\n </ul>\n</div>\n')}]),angular.module("/coreos.ui/confirm-modal/confirm-modal.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/confirm-modal/confirm-modal.html",'<div>\n <form ng-submit="execute()" name="form" role="form">\n <div class="modal-header">\n <h4 class="modal-title" ng-bind="title"></h4>\n </div>\n <div class="modal-body" ng-bind="message"></div>\n <div class="modal-footer" co-btn-bar complete-promise="requestPromise">\n <co-error-message formatter="{{errorFormatter}}" promise="requestPromise"></co-error-message>\n <button type="submit" class="btn btn-primary" ng-bind="btnText"></button>\n <button type="button" ng-click="cancel()" class="btn btn-link">Cancel</button>\n </div>\n </form>\n</div>\n')}]),angular.module("/coreos.ui/donut/donut.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/donut/donut.html",'<div class="co-m-donut co-m-gauge">\n <div class="co-m-gauge__content"></div>\n <div class="co-m-gauge__label" ng-transclude></div>\n</div>\n')}]),angular.module("/coreos.ui/error-message/error-message.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/error-message/error-message.html",'<div ng-show="show" class="co-m-message co-m-message--error co-an-fade-in-out ng-hide">{{message}}</div>\n')}]),angular.module("/coreos.ui/favicons/favicons.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/favicons/favicons.html","")}]),angular.module("/coreos.ui/footer/footer-link.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/footer/footer-link.html",'<a class="co-m-footer-link" href="{{href}}">\n <span class="co-m-footer-link--icon" ng-if="iconClass" ng-class="iconClass"></span>\n <span ng-transclude></span>\n</a>\n')}]),angular.module("/coreos.ui/footer/footer-wrapper.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/footer/footer-wrapper.html",'<div id="co-l-footer-wrapper">\n <div ng-transclude></div>\n <div id="co-l-footer-push"></div>\n</div>\n')}]),angular.module("/coreos.ui/footer/footer.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/footer/footer.html",'<div id="co-l-footer">\n <div class="container" ng-transclude></div>\n</div>\n')}]),angular.module("/coreos.ui/inline-loader/inline-loader.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/inline-loader/inline-loader.html",'<div class="co-m-inline-loader co-an-fade-in-out">\n <div class="co-m-inline-loader-dot__one"></div>\n <div class="co-m-inline-loader-dot__two"></div>\n <div class="co-m-inline-loader-dot__three"></div>\n</div>\n')}]),angular.module("/coreos.ui/loader/loader.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/loader/loader.html",'<div class="co-m-loader co-an-fade-in-out">\n <span class="co-m-loader__spinner"></span>\n</div>\n')}]),angular.module("/coreos.ui/nav-title/nav-title.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/nav-title/nav-title.html",'<div class="co-m-nav-title row">\n <div ng-transclude class="col-lg-3 col-md-3 col-sm-3 col-xs-6"></div>\n <div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">\n <h1 class="co-m-page-title co-fx-text-shadow">{{title}}</h1>\n </div>\n</div>\n')}]),angular.module("/coreos.ui/navbar/navbar-dropdown.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/navbar/navbar-dropdown.html",'<ul class="nav navbar-nav pull-right">\n <li class="dropdown pull-right">\n <a href="#" class="dropdown-toggle">{{text}} <b class="caret"></b></a>\n <ul ng-transclude class="dropdown-menu co-m-dropdown--dark"></ul>\n </li>\n</ul>\n')}]),angular.module("/coreos.ui/navbar/navbar-link.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/navbar/navbar-link.html",'<li class="co-m-nav-link" ng-class="{\'active\': isActive()}">\n <a ng-href="{{href}}" ng-transclude></a>\n</li>\n')}]),angular.module("/coreos.ui/navbar/navbar.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/navbar/navbar.html",'<div class="co-m-navbar co-fx-box-shadow navbar navbar-fixed-top">\n\n <div class="navbar-header">\n <button ng-click="isCollapsed = !isCollapsed" class="navbar-toggle" type="button">\n <span class="glyphicon glyphicon-align-justify"></span>\n </button>\n <a ng-href="{{config.siteBasePath}}" class="navbar-brand">\n <co-svg class="co-m-navbar__logo" src="/coreos.svg/logo.svg"></co-svg>\n </a>\n </div>\n\n <div collapse="isCollapsed" ng-transclude class="collapse navbar-collapse"></div>\n\n</div>\n')}]),angular.module("/coreos.ui/toast/toast.html",[]).run(["$templateCache",function(a){a.put("/coreos.ui/toast/toast.html",'<div class="co-m-toast">\n <div ng-repeat="message in messages"\n class="co-m-toast__message co-m-message co-m-message--{{message.type}} co-an-fade-in-out co-fx-box-shadow">\n {{message.text}}\n <span ng-click="dismiss($index)" class="pull-right glyphicon glyphicon-remove text-right co-m-message__close"></span>\n </div>\n</div>\n')}]),angular.module("coreos-templates-svg",["/coreos.svg/globe-only.svg","/coreos.svg/icon-add.svg","/coreos.svg/icon-back.svg","/coreos.svg/icon-delete.svg","/coreos.svg/icon-reboot.svg","/coreos.svg/icon-right-arrow.svg","/coreos.svg/logo.svg"]),angular.module("/coreos.svg/globe-only.svg",[]).run(["$templateCache",function(a){a.put("/coreos.svg/globe-only.svg",'<?xml version="1.0" encoding="utf-8"?>\n<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n preserveAspectRatio="xMidYMin" viewBox="0 0 222.068 222.068" enable-background="new 0 0 222.068 222.068"\n xml:space="preserve">\n<g>\n <path fill="#54A3DA" d="M110.804,3.163c-59.27,0-107.479,48.212-107.479,107.473c0,59.265,48.209,107.474,107.479,107.474\n c59.252,0,107.465-48.209,107.465-107.474C218.269,51.375,170.056,3.163,110.804,3.163z"/>\n <path fill="#F1616E" d="M110.804,13.025c-17.283,0-31.941,27.645-37.235,66.069c-0.169,1.236-0.333,2.487-0.478,3.746\n c-0.723,6.047-1.213,12.335-1.458,18.808c-0.117,2.962-0.175,5.956-0.175,8.988c0,3.029,0.058,6.029,0.175,8.985\n c0.245,6.472,0.735,12.764,1.458,18.811c8.104,1.049,16.769,1.761,25.807,2.099c3.907,0.146,7.872,0.233,11.907,0.233\n c4.023,0,8-0.088,11.895-0.233c9.049-0.338,17.708-1.05,25.819-2.099c0.892-0.114,1.77-0.239,2.659-0.368\n c33.754-4.74,57.235-15.232,57.235-27.428C208.412,56.724,164.707,13.025,110.804,13.025z"/>\n <path fill="#FFFFFF" d="M151.177,83.205c-0.979-1.428-2.029-2.796-3.148-4.11c-8.956-10.557-22.297-17.265-37.224-17.265\n c-4.839,0-9.148,7.407-11.907,18.909c-1.096,4.586-1.947,9.819-2.495,15.498c-0.432,4.551-0.665,9.391-0.665,14.399\n s0.233,9.849,0.665,14.396c4.554,0.432,9.387,0.664,14.402,0.664c5.009,0,9.842-0.232,14.396-0.664\n c10.011-0.95,18.653-2.875,24.775-5.411c6.046-2.501,9.624-5.615,9.624-8.985C159.599,100.468,156.494,91.024,151.177,83.205z"/>\n</g>\n</svg>\n')}]),angular.module("/coreos.svg/icon-add.svg",[]).run(["$templateCache",function(a){a.put("/coreos.svg/icon-add.svg",'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n preserveAspectRatio="xMinYMin" viewBox="0 0 72.556 61" enable-background="new 0 0 72.556 61" xml:space="preserve">\n <path d="M34.521,8v11.088v23v10.737c0,2.209,1.791,4,4,4c2.209,0,4-1.791,4-4V42.067V19.109V8c0-2.209-1.791-4-4-4\n C36.312,4,34.521,5.791,34.521,8z"/>\n <path d="M16.109,34.412h11.088h23h10.737c2.209,0,4-1.791,4-4c0-2.209-1.791-4-4-4H50.175H27.217H16.109c-2.209,0-4,1.791-4,4\n C12.109,32.621,13.9,34.412,16.109,34.412z"/>\n</svg>\n')}]),angular.module("/coreos.svg/icon-back.svg",[]).run(["$templateCache",function(a){a.put("/coreos.svg/icon-back.svg",'<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n preserveAspectRatio="xMinYMin" viewBox="0 0 73.356 61" enable-background="new 0 0 73.356 61" xml:space="preserve">\n <path d="M5.27,33.226l22.428,22.428c1.562,1.562,4.095,1.562,5.657,0c1.562-1.562,1.562-4.095,0-5.657L17.77,34.413h48.514\n c2.209,0,4-1.791,4-4s-1.791-4-4-4H17.749l15.604-15.582c1.563-1.561,1.565-4.094,0.004-5.657C32.576,4.391,31.552,4,30.527,4\n c-1.023,0-2.046,0.39-2.827,1.169L5.272,27.567c-0.751,0.75-1.173,1.768-1.173,2.829C4.098,31.458,4.52,32.476,5.27,33.226z"/>\n</svg>\n')}]),angular.module("/coreos.svg/icon-delete.svg",[]).run(["$templateCache",function(a){a.put("/coreos.svg/icon-delete.svg",'<svg version="1.1" fill="#f00" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"\n x="0px" y="0px" preserveAspectRatio="xMinYMin" viewBox="0 0 76.143 61" enable-background="new 0 0 76.143 61" xml:space="preserve">\n <path d="M49.41,13.505l-6.035,6.035L27.112,35.803l-6.035,6.035c-1.562,1.562-1.562,4.095,0,5.657c1.562,1.562,4.095,1.562,5.657,0\n l6.05-6.05l16.234-16.234l6.05-6.05c1.562-1.562,1.562-4.095,0-5.657C53.505,11.943,50.972,11.943,49.41,13.505z"/>\n <path d="M21.077,19.162l6.035,6.035L43.375,41.46l6.035,6.035c1.562,1.562,4.095,1.562,5.657,0c1.562-1.562,1.562-4.095,0-5.657\n l-6.05-6.05L32.783,19.555l-6.05-6.05c-1.562-1.562-4.095-1.562-5.657,0C19.515,15.067,19.515,17.6,21.077,19.162z"/>\n</svg>\n')}]),angular.module("/coreos.svg/icon-reboot.svg",[]).run(["$templateCache",function(a){a.put("/coreos.svg/icon-reboot.svg",'<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n preserveAspectRatio="xMinYMin" viewBox="0 0 65.947 65.41" enable-background="new 0 0 65.947 65.41" xml:space="preserve">\n<g>\n <path d="M22.014,15.949c2.428-1.575,5.211-2.632,8.205-3.03c0,0,1.846-0.106,2.797-0.097C44.113,12.932,53.022,22,52.954,33.088\n l11.226-1.075C63.884,19.558,56.337,8.875,45.553,4.081c-0.043-0.025-0.07-0.061-0.115-0.08c-3.756-1.645-7.896-2.578-12.25-2.621\n c-0.014,0-0.025,0.002-0.039,0.002c-0.006,0-0.012-0.002-0.02-0.002c-0.691-0.006-1.371,0.021-2.051,0.066\n c-0.475,0.026-0.941,0.073-1.414,0.12c-0.072,0.008-0.148,0.011-0.221,0.02v0.006c-5.494,0.601-10.578,2.603-14.848,5.678\n l-3.068-4.523L7.038,21.636l18.849-2.034L22.014,15.949z"/>\n <path d="M44.204,48.517c-2.428,1.575-5.211,2.632-8.205,3.03c0,0-1.846,0.106-2.797,0.097c-11.098-0.11-20.007-9.178-19.938-20.266\n L2.038,32.454c0.296,12.454,7.843,23.138,18.627,27.932c0.043,0.025,0.07,0.06,0.115,0.08c3.756,1.644,7.896,2.578,12.25,2.621\n c0.014,0,0.025-0.002,0.039-0.002c0.006,0,0.012,0.002,0.02,0.002c0.691,0.006,1.371-0.021,2.051-0.065\n c0.475-0.026,0.941-0.073,1.414-0.12c0.072-0.008,0.148-0.011,0.221-0.02v-0.006c5.494-0.601,10.578-2.604,14.848-5.678\n l3.068,4.523L59.18,42.83l-18.849,2.034L44.204,48.517z"/>\n</g>\n</svg>\n')}]),angular.module("/coreos.svg/icon-right-arrow.svg",[]).run(["$templateCache",function(a){a.put("/coreos.svg/icon-right-arrow.svg",'<?xml version="1.0" encoding="utf-8"?>\n<!-- Generator: Adobe Illustrator 17.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->\n<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n width="6px" height="10px" viewBox="0 0 6 10" enable-background="new 0 0 6 10" xml:space="preserve">\n<g>\n <polygon fill="#333333" points="0,0 0,10 6,5 "/>\n</g>\n</svg>\n')}]),angular.module("/coreos.svg/logo.svg",[]).run(["$templateCache",function(a){a.put("/coreos.svg/logo.svg",'<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"\n preserveAspectRatio="xMidYMin" height="30px" viewBox="24.5 40.5 744 224" enable-background="new 24.5 40.5 744 224" xml:space="preserve">\n <g>\n <g>\n <path fill="#53A3DA" d="M136.168,45.527C76.898,45.527,28.689,93.739,28.689,153c0,59.265,48.209,107.474,107.479,107.474\n c59.252,0,107.465-48.209,107.465-107.474C243.633,93.739,195.42,45.527,136.168,45.527z"/>\n <path fill="#F1606D" d="M136.168,55.389c-17.283,0-31.941,27.645-37.235,66.069c-0.169,1.236-0.333,2.487-0.478,3.746\n c-0.723,6.047-1.213,12.335-1.458,18.808c-0.117,2.962-0.175,5.956-0.175,8.988c0,3.029,0.058,6.029,0.175,8.985\n c0.245,6.472,0.735,12.764,1.458,18.811c8.104,1.049,16.769,1.761,25.807,2.099c3.907,0.146,7.872,0.233,11.907,0.233\n c4.023,0,8-0.088,11.895-0.233c9.049-0.338,17.708-1.05,25.819-2.099c0.892-0.114,1.77-0.239,2.659-0.368\n c33.754-4.74,57.235-15.232,57.235-27.428C233.776,99.088,190.071,55.389,136.168,55.389z"/>\n <path fill="#FFFFFF" d="M176.541,125.569c-0.979-1.428-2.029-2.796-3.148-4.11c-8.956-10.557-22.297-17.265-37.224-17.265\n c-4.839,0-9.148,7.407-11.907,18.909c-1.096,4.586-1.947,9.819-2.495,15.498c-0.432,4.551-0.665,9.391-0.665,14.399\n s0.233,9.849,0.665,14.396c4.554,0.432,9.387,0.664,14.402,0.664c5.009,0,9.842-0.232,14.396-0.664\n c10.011-0.95,18.653-2.875,24.775-5.411c6.046-2.501,9.624-5.615,9.624-8.985C184.963,142.832,181.858,133.388,176.541,125.569z"\n />\n </g>\n <g>\n <path fill="#231F20" d="M344.891,100.053c12.585,0,22.816,6.138,29.262,13.062l-10.064,11.326\n c-5.353-5.192-11.175-8.495-19.041-8.495c-16.839,0-28.953,14.16-28.953,37.291c0,23.448,11.169,37.608,28.32,37.608\n c9.128,0,15.895-3.775,21.717-10.228l10.067,11.169c-8.335,9.598-19.038,14.95-32.099,14.95c-26.119,0-46.731-18.88-46.731-53.025\n C297.37,120.036,318.454,100.053,344.891,100.053z"/>\n <path fill="#231F20" d="M416.961,125.701c19.352,0,36.822,14.793,36.822,40.597c0,25.647-17.471,40.439-36.822,40.439\n c-19.197,0-36.66-14.792-36.66-40.439C380.301,140.494,397.764,125.701,416.961,125.701z M416.961,191.945\n c11.33,0,18.25-10.228,18.25-25.647c0-15.577-6.92-25.804-18.25-25.804s-18.094,10.227-18.094,25.804\n C398.867,181.717,405.631,191.945,416.961,191.945z"/>\n <path fill="#231F20" d="M459.771,127.589h14.943l1.26,13.688h0.629c5.506-10.07,13.691-15.577,21.871-15.577\n c3.938,0,6.455,0.472,8.811,1.574l-3.148,15.734c-2.67-0.784-4.717-1.257-8.018-1.257c-6.139,0-13.539,4.245-18.256,15.893v47.203\n h-18.092L459.771,127.589L459.771,127.589z"/>\n <path fill="#231F20" d="M541.121,125.701c20.928,0,31.941,15.107,31.941,36.667c0,3.458-0.314,6.604-0.787,8.495h-49.09\n c1.57,14.003,10.379,21.869,22.811,21.869c6.613,0,12.273-2.041,17.941-5.662l6.135,11.326\n c-7.395,4.878-16.676,8.341-26.432,8.341c-21.404,0-38.08-14.95-38.08-40.439C505.561,141.12,523.023,125.701,541.121,125.701z\n M557.326,159.376c0-12.277-5.189-19.671-15.732-19.671c-9.125,0-16.996,6.768-18.57,19.671H557.326z"/>\n <path fill="#F1606D" d="M600.602,152.607c0-32.729,17.785-53.344,42.799-53.344c24.863,0,42.641,20.615,42.641,53.344\n c0,32.889-17.777,54.13-42.641,54.13C618.387,206.737,600.602,185.496,600.602,152.607z M678.49,152.607\n c0-28.639-14.158-46.731-35.09-46.731c-21.084,0-35.248,18.093-35.248,46.731c0,28.796,14.164,47.521,35.248,47.521\n C664.332,200.128,678.49,181.403,678.49,152.607z"/>\n <path fill="#53A4D9" d="M699.738,186.125c7.557,8.495,18.412,14.003,30.529,14.003c15.732,0,25.807-8.499,25.807-20.767\n c0-12.904-8.494-17.154-18.723-21.717l-15.736-7.082c-8.969-3.936-20.934-10.385-20.934-25.808\n c0-14.947,12.904-25.492,30.059-25.492c12.588,0,22.658,5.665,28.949,12.435l-4.244,4.878c-5.982-6.452-14.32-10.7-24.705-10.7\n c-13.691,0-22.816,7.239-22.816,18.565c0,11.962,10.385,16.521,17.936,19.985l15.738,6.921\n c11.486,5.195,21.713,11.647,21.713,27.539s-13.061,27.851-33.201,27.851c-15.107,0-26.75-6.451-34.932-15.576L699.738,186.125z"\n />\n </g>\n </g>\n</svg>\n') 2 }]); 3 //# sourceMappingURL=coreos.min.map