Skip to content

Instantly share code, notes, and snippets.

@mkouhei
Created June 22, 2015 05:27
Show Gist options
  • Save mkouhei/95e41a4d5fee2e417959 to your computer and use it in GitHub Desktop.
Save mkouhei/95e41a4d5fee2e417959 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
define("travis/adapters/application", ["exports", "ember-data", "travis/config/environment"], function(e, t, a) {
"use strict";
var r;
r = t["default"].ActiveModelAdapter.extend({
host: a["default"].apiEndpoint,
coalesceFindRequests: !0,
ajaxOptions: function(e, t, a) {
var r, n, i;
return n = this._super(e, t, a), n.headers || (n.headers = {}), n.headers.accept = "application/json; version=2", (i = Travis.sessionStorage.getItem("travis.token")) && ((r = n.headers).Authorization || (r.Authorization = "token " + i)), n
},
findMany: function(e, t, a) {
return this.ajax(this.buildURL(t.typeKey), "GET", {
data: {
ids: a
}
})
}
}), e["default"] = r
}), define("travis/adapters/env-var", ["exports", "ember", "travis/adapters/application"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
namespace: "settings",
buildURL: function(e, a, r) {
var n, i, d;
return d = this._super.apply(this, arguments), r && (i = t["default"].get(r, "repo.id")) && (n = -1 !== d.indexOf("?") ? "&" : "?", d = "" + d + n + "repository_id=" + i), d
},
updateRecord: function(e, a, r) {
var n, i, d;
return n = {}, d = e.serializerFor(a.typeKey), d.serializeIntoHash(n, a, r), i = t["default"].get(r, "id"), this.ajax(this.buildURL(a.typeKey, i, r), "PATCH", {
data: n
})
}
}), e["default"] = r
}), define("travis/adapters/ssh-key", ["exports", "ember", "travis/adapters/application"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
namespace: "settings",
find: function(e, t, a) {
return this.ajax(this.urlPrefix() + "/ssh_key/" + a, "GET")
},
deleteRecord: function(e, a, r) {
var n;
return n = t["default"].get(r, "id"), this.ajax(this.urlPrefix() + "/ssh_key/" + n, "DELETE")
},
createRecord: function(e, a, r) {
var n, i, d;
return n = {}, d = e.serializerFor(a.typeKey), d.serializeIntoHash(n, a, r, {
includeId: !0
}), i = t["default"].get(r, "id"), this.ajax(this.urlPrefix() + "/ssh_key/" + i, "PATCH", {
data: n
})
}
}), e["default"] = r
}), define("travis/app", ["exports", "ember", "ember/resolver", "ember/load-initializers", "travis/config/environment", "travis/helpers/mb", "travis/helpers/label", "travis/helpers/travis-field", "travis/helpers/travis-errors", "travis/helpers/filter-input"], function(e, t, a, r, n, i, d, s, c, o) {
"use strict";
var l;
t["default"].HTMLBars._registerHelper("label", d["default"]), t["default"].HTMLBars._registerHelper("travis-field", s["default"]), t["default"].HTMLBars._registerHelper("travis-errors", c["default"]), t["default"].HTMLBars._registerHelper("filter-input", o["default"]), t["default"].Handlebars.registerBoundHelper("mb", i["default"]), t["default"].MODEL_FACTORY_INJECTIONS = !0, l = t["default"].Application.extend(t["default"].Evented, {
LOG_TRANSITIONS: !0,
LOG_TRANSITIONS_INTERNAL: !0,
LOG_ACTIVE_GENERATION: !0,
LOG_MODULE_RESOLVER: !0,
LOG_VIEW_LOOKUPS: !0,
modulePrefix: n["default"].modulePrefix,
podModulePrefix: n["default"].podModulePrefix,
Resolver: a["default"],
lookup: function() {
return this.__container__.lookup.apply(this.__container__, arguments)
},
flash: function(e) {
return Travis.lookup("controller:flash").loadFlashes([e])
},
toggleSidebar: function() {
var e;
return $("body").toggleClass("maximized"), e = $("<span></span>"), $("#top .profile").append(e), Em.run.later(function() {
return e.remove()
}, 10), e = $("<span></span>"), $("#repo").append(e), Em.run.later(function() {
return e.remove()
}, 10)
},
ready: function() {
return "#!" === location.hash.slice(0, 2) && (location.href = location.href.replace("#!/", "")), this.on("user:signed_in", function(e) {
return Travis.onUserUpdate(e)
}), this.on("user:refreshed", function(e) {
return Travis.onUserUpdate(e)
}), this.on("user:synced", function(e) {
return Travis.onUserUpdate(e)
})
},
currentDate: function() {
return new Date
},
onUserUpdate: function(e) {
return n["default"].pro && (this.identifyCustomer(e), this.setupCharm(e)), this.subscribePusher(e)
},
subscribePusher: function(e) {
var t;
if (e.channels) return t = e.channels, n["default"].pro && (t = t.map(function(e) {
return e.match(/^private-/) ? e : "private-" + e
})), Travis.pusher.subscribeAll(t)
},
setupCharm: function(e) {
return $.extend(window.__CHARM, {
customer: e.login,
customer_id: e.id,
email: e.email
})
},
displayCharm: function() {
return __CHARM.show()
},
identifyCustomer: function(e) {
return _cio && _cio.identify ? _cio.identify({
id: e.id,
email: e.email,
name: e.name,
created_at: Date.parse(e.created_at) / 1e3 || null,
login: e.login
}) : void 0
}
}), r["default"](l, n["default"].modulePrefix), e["default"] = l
}), define("travis/components/build-repo-actions", ["exports", "ember", "travis/utils/repo-actions-item-component-mixin"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Component.extend(a["default"], {
item: t["default"].computed.alias("build"),
type: "build"
}), e["default"] = r
}), define("travis/components/builds-item", ["exports", "ember", "travis/utils/urls"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Component.extend({
classNameBindings: ["build.state"],
classNames: ["tile", "tile--small", "tile--build", "row"],
urlAuthorGravatarImage: function() {
return a.gravatarImage(this.get("build.commit.authorEmail"), 40)
}.property("build.commit.authorEmail")
}), e["default"] = r
}), define("travis/components/caches-item", ["exports", "ember", "travis/utils/ajax"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Component.extend({
tagName: "li",
classNames: ["tile", "tile--xs", "row"],
classNameBindings: ["cache.type"],
isDeleting: !1,
actions: {
"delete": function() {
var e, t, r;
if (!this.get("isDeleting")) return confirm("Are you sure?") ? (this.set("isDeleting", !0), e = {
branch: this.get("cache.branch")
}, t = function(e) {
return function() {
return e.set("isDeleting", !1)
}
}(this), r = this.get("repo"), a["default"].ajax("/repos/" + r.get("id") + "/caches", "DELETE", {
data: e
}).then(t, t).then(function(e) {
return function() {
return e.get("caches").removeObject(e.get("cache"))
}
}(this))) : void 0
}
}
}), e["default"] = r
}), define("travis/components/code-climate-popup", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
actions: {
close: function() {
return $(".popup").removeClass("display"), !1
}
}
}), e["default"] = a
}), define("travis/components/hook-switch", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
tagName: "a",
classNames: ["travis-switch", "switch"],
classNameBindings: ["active"],
activeBinding: "hook.active",
click: function() {
var e;
return this.sendAction("onToggle"), e = this.get("hook"), e.toggle().then(function() {}, function(t) {
return function() {
return t.toggleProperty("hook.active"), t.sendAction("onToggleError", e)
}
}(this))
}
}), e["default"] = a
}), define("travis/components/hooks-list-item", ["exports", "ember", "travis/config/environment"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Component.extend({
tagName: "li",
classNames: ["row"],
classNameBindings: ["hook.active:active"],
githubOrgsOauthAccessSettingsUrl: a["default"].githubOrgsOauthAccessSettingsUrl,
actions: {
handleToggleError: function() {
return this.set("showError", !0)
},
close: function() {
return this.send("resetErrors")
},
resetErrors: function() {
return this.set("showError", !1)
}
}
}), e["default"] = r
}), define("travis/components/job-repo-actions", ["exports", "ember", "travis/utils/repo-actions-item-component-mixin"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Component.extend(a["default"], {
item: t["default"].computed.alias("job"),
type: "job"
}), e["default"] = r
}), define("travis/components/jobs-item", ["exports", "ember", "travis/utils/helpers", "travis/utils/keys-map"], function(e, t, a, r) {
"use strict";
var n;
n = t["default"].Component.extend({
tagName: "li",
classNameBindings: ["job.state"],
classNames: ["tile", "tile--jobs", "row"],
languages: function() {
var e, t, a, n, i, d;
if (i = [], e = this.get("job.config")) {
for (a in r.languageConfigKeys) n = r.languageConfigKeys[a], (d = e[a]) && i.push(n + ": " + d);
t = this.get("job.config.gemfile"), t && this.get("job.config.env") && i.push("Gemfile: " + t)
}
return i.join(" ")
}.property("job.config"),
environment: function() {
var e, t;
return (e = this.get("job.config.env")) ? e : (t = this.get("job.config.gemfile")) ? "Gemfile: " + t : void 0
}.property("job.config.env", "job.config.gemfile")
}), e["default"] = n
}), define("travis/components/jobs-list", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
jobTableId: t["default"].computed(function() {
return this.get("required") ? "jobs" : "allowed_failure_jobs"
})
}), e["default"] = a
}), define("travis/components/loading-indicator", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
tagName: "div",
classNameBindings: ["center:loading-container"],
center: !1
}), e["default"] = a
}), define("travis/components/orgs-filter", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
actions: {
select: function(e) {
return this.sendAction("action", e)
}
}
}), e["default"] = a
}), define("travis/components/owner-repo-tile", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
tagName: "li",
classNames: ["tile", "tile--small", "row"],
classNameBindings: ["repo.default_branch.last_build.state"],
ownerName: function() {
return this.get("repo.slug").split(/\//)[0]
}.property("repo.slug"),
repoName: function() {
return this.get("repo.slug").split(/\//)[1]
}.property("repo.slug")
}), e["default"] = a
}), define("travis/components/owner-sync-button", ["exports", "ember", "travis/components/sync-button"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend(), e["default"] = r
}), define("travis/components/remove-log-popup", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
actions: {
close: function() {
return $(".popup").removeClass("display"), !1
},
removeLog: function() {
var e;
return $(".popup").removeClass("display"), e = this.get("job"), e.removeLog().then(function() {
return Travis.flash({
success: "Log has been successfully removed."
})
}, function(e) {
return Travis.flash(409 === e.status ? {
error: "Log can't be removed"
} : 401 === e.status ? {
error: "You don't have sufficient access to remove the log"
} : {
error: "An error occured when removing the log"
})
})
}
}
}), e["default"] = a
}), define("travis/components/repo-actions", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
displayCodeClimate: function() {
return "Ruby" === this.get("repo.githubLanguage")
}.property("repo.githubLanguage"),
actions: {
codeClimatePopup: function() {
return $(".popup").removeClass("display"), $("#code-climate").addClass("display"), !1
}
}
}), e["default"] = a
}), define("travis/components/requests-item", ["exports", "ember", "travis/config/environment"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Component.extend({
classNames: ["tile", "tile--jobs", "row"],
classNameBindings: ["requestClass"],
tagName: "li",
requestClass: function() {
return this.get("request.isAccepted") ? "accepted" : "rejected"
}.property("content.isAccepted"),
type: function() {
return this.get("request.isPullRequest") ? "pull_request" : "push"
}.property("request.isPullRequest"),
status: function() {
return this.get("request.isAccepted") ? "Accepted" : "Rejected"
}.property("request.isAccepted"),
message: function() {
var e;
return e = this.get("request.message"), a["default"].pro && "private repository" === e ? "" : e ? e : "Build created successfully "
}.property("request.message")
}), e["default"] = r
}), define("travis/components/running-jobs-item", ["exports", "ember", "travis/mixins/polling"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Component.extend(a["default"], {
pollModels: "job"
}), e["default"] = r
}), define("travis/components/sync-button", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
actions: {
sync: function() {
return this.get("user").sync()
}
}
}), e["default"] = a
}), define("travis/components/travis-status", ["exports", "ember", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r) {
"use strict";
var n;
n = t["default"].Component.extend({
status: null,
statusPageStatusUrl: function() {
return r["default"].statusPageStatusUrl
}.property(),
didInsertElement: function() {
var e, t;
return (t = this.get("statusPageStatusUrl")) ? (e = this, this.getStatus(t).then(function(t) {
return t.status && t.status.indicator ? e.set("status", t.status.indicator) : void 0
})) : void 0
},
getStatus: function(e) {
return $.ajax(e)
}
}), e["default"] = n
}), define("travis/components/travis-switch", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Component.extend({
tagName: "a",
classNames: ["travis-switch", "switch"],
classNameBindings: ["_active:active"],
_active: function() {
return this.get("target.active") || this.get("active")
}.property("target.active", "active"),
click: function() {
var e;
return e = this.get("target"), "false" !== this.get("toggleAutomatically") && (e ? this.set("target.active", !this.get("target.active")) : this.set("active", !this.get("active"))), t["default"].run.next(this, function() {
return this.sendAction("action", e)
})
}
}), e["default"] = a
}), define("travis/controllers/account", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
allHooks: [],
needs: ["currentUser"],
userBinding: "controllers.currentUser.model",
init: function() {
var e;
return this._super.apply(this, arguments), e = this, Travis.on("user:synced", function() {
return e.reloadHooks()
})
},
actions: {
sync: function() {
return this.get("user").sync()
},
toggle: function(e) {
return e.toggle()
}
},
reloadHooks: function() {
var e, t;
return (t = this.get("model.login")) ? (e = this.store.find("hook", {
all: !0,
owner_name: t
}), e.then(function() {
return e.set("isLoaded", !0)
}), this.set("allHooks", e)) : void 0
},
hooks: function() {
var e;
return (e = this.get("allHooks")) || this.reloadHooks(), this.get("allHooks").filter(function(e) {
return e.get("admin")
})
}.property("allHooks.length", "allHooks"),
hooksWithoutAdmin: function() {
var e;
return (e = this.get("allHooks")) || this.reloadHooks(), this.get("allHooks").filter(function(e) {
return !e.get("admin")
})
}.property("allHooks.length", "allHooks"),
showPrivateReposHint: function() {
return "private" === this.config.show_repos_hint
}.property(),
showPublicReposHint: function() {
return "public" === this.config.show_repos_hint
}.property(),
billingUrl: function() {
var e;
return e = "user" === this.get("model.type") ? "user" : this.get("model.login"), this.config.billingEndpoint + "/subscriptions/" + e
}.property("model.login", "model.type")
}), e["default"] = a
}), define("travis/controllers/accounts", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].ArrayController.extend({
tab: "accounts",
userName: function() {
return this.get("user.name") || this.get("user.login")
}.property("user.login", "user.name")
}), e["default"] = a
}), define("travis/controllers/accounts/info", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
needs: ["currentUser", "repos"],
userBinding: "controllers.currentUser"
}), e["default"] = a
}), define("travis/controllers/auth", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend(), e["default"] = a
}), define("travis/controllers/build", ["exports", "ember", "travis/utils/urls", "travis/mixins/github-url-properties"], function(e, t, a, r) {
"use strict";
var n;
n = t["default"].Controller.extend(r["default"], {
needs: ["repo", "currentUser"],
repoBinding: "controllers.repo.repo",
commitBinding: "build.commit",
currentUserBinding: "controllers.currentUser.model",
tabBinding: "controllers.repo.tab",
sendFaviconStateChanges: !0,
currentItemBinding: "build",
jobsLoaded: function() {
var e;
return (e = this.get("build.jobs")) ? e.everyBy("config") : void 0
}.property("[email protected]"),
loading: function() {
return this.get("build.isLoading")
}.property("build.isLoading"),
urlCommitterGravatarImage: function() {
return a.gravatarImage(this.get("commit.committerEmail"), 40)
}.property("commit.committerEmail"),
urlAuthorGravatarImage: function() {
return a.gravatarImage(this.get("commit.authorEmail"), 40)
}.property("commit.authorEmail"),
buildStateDidChange: function() {
return this.get("sendFaviconStateChanges") ? this.send("faviconStateDidChange", this.get("build.state")) : void 0
}.observes("build.state")
}), e["default"] = n
}), define("travis/controllers/builds", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].ArrayController.extend({
sortAscending: !1,
sortProperties: ["number"],
needs: ["repo"],
repoBinding: "controllers.repo.repo",
tabBinding: "controllers.repo.tab",
isLoadedBinding: "content.isLoaded",
isLoadingBinding: "content.isLoading",
showMore: function() {
var e, t, a;
return e = this.get("repo.id"), t = this.get("lastObject.number"), a = "builds" === this.get("tab") ? "push" : "pull_request", this.get("content").load(this.olderThanNumber(e, t, a))
},
displayShowMoreButton: function() {
return "branches" !== this.get("tab") && parseInt(this.get("lastObject.number")) > 1
}.property("tab", "lastObject.number"),
olderThanNumber: function(e, t, a) {
var r;
return r = {
repository_id: e,
after_number: t
}, null != a && (r.event_type = a.replace(/s$/, "")), this.store.find("build", r)
}
}), e["default"] = a
}), define("travis/controllers/caches", ["exports", "ember", "travis/utils/ajax"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Controller.extend({
needs: ["repo"],
repo: t["default"].computed.alias("controllers.repo.repo"),
isDeleting: !1,
cachesExist: function() {
return this.get("model.pushes.length") || this.get("model.pullRequests.length")
}.property("model.pushes.length", "model.pullRequests.length"),
actions: {
deleteRepoCache: function() {
var e, t;
if (!this.get("isDeleting")) return confirm("Are you sure?") ? (this.set("isDeleting", !0), e = function(e) {
return function() {
return e.set("isDeleting", !1)
}
}(this), t = this.get("repo"), a["default"].ajax("/repos/" + this.get("repo.id") + "/caches", "DELETE").then(e, e).then(function(e) {
return function() {
return e.set("model", {})
}
}(this))) : void 0
}
}
}), e["default"] = r
}), define("travis/controllers/current-user", ["exports"], function(e) {
"use strict";
var t;
t = Ember.Controller.extend({
sync: function() {
return this.get("model").sync()
},
model: Ember.computed.alias("auth.currentUser"),
syncingDidChange: function() {
var e;
return (e = this.get("model")) && e.get("isSyncing") && !e.get("syncedAt") ? Ember.run.scheduleOnce("routerTransitions", this, function() {
return this.container.lookup("router:main").send("renderFirstSync")
}) : void 0
}.observes("isSyncing", "auth.currentUser")
}), e["default"] = t
}), define("travis/controllers/dashboard/repositories", ["exports", "ember", "travis/config/environment"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Controller.extend({
queryParams: ["org"],
filter: null,
org: null,
filteredRepositories: function() {
var e, a, r;
return e = this.get("filter"), r = this.get("model"), a = this.get("org"), a && (r = r.filter(function(e) {
return e.get("owner.login") === a
})), t["default"].isBlank(e) ? r : r.filter(function(t) {
return t.slug.match(new RegExp(e))
})
}.property("filter", "model", "org"),
updateFilter: function() {
var e;
return e = this.get("_lastFilterValue"), this.transitionToRoute({
queryParams: {
filter: e
}
}), this.set("filter", e)
},
selectedOrg: function() {
return this.get("orgs").findBy("login", this.get("org"))
}.property("org", "orgs.[]"),
orgs: function() {
var e, r;
return r = t["default"].ArrayProxy.create({
content: [],
isLoading: !0
}), e = a["default"].apiEndpoint, $.ajax(e + "/v3/orgs", {
headers: {
Authorization: "token " + this.auth.token()
}
}).then(function(e) {
var a;
return a = e.organizations.map(function(e) {
return t["default"].Object.create(e)
}), r.set("content", a), r.set("isLoading", !1)
}), r
}.property(),
actions: {
updateFilter: function(e) {
return this.set("_lastFilterValue", e), t["default"].run.throttle(this, this.updateFilter, [], 200, !1)
},
selectOrg: function(e) {
var t;
return t = e ? e.get("login") : null, this.set("org", t)
}
}
}), e["default"] = r
}), define("travis/controllers/env-var", ["exports", "ember", "travis/utils/validations"], function(e, t, a) {
"use strict";
var r;
r = t["default"].ObjectController.extend(a["default"], {
isEditing: !1,
isDeleting: !1,
validates: {
name: ["presence"]
},
actionType: "Save",
showValueField: t["default"].computed.alias("public"),
value: function(e, t) {
return 2 === arguments.length ? (this.get("model").set("value", t), t) : this.get("public") ? this.get("model.value") : "窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「窶「"
}.property("model.value", "public"),
actions: {
"delete": function() {
return this.get("isDeleting") ? void 0 : (this.set("isDeleting", !0), this.get("model").destroyRecord())
},
edit: function() {
return this.set("isEditing", !0)
},
cancel: function() {
return this.set("isEditing", !1), this.get("model").revert()
},
save: function() {
var e;
if (!this.get("isSaving")) return this.isValid() ? (e = this.get("model"), e.save().then(function(e) {
return function() {
return e.set("isEditing", !1)
}
}(this))) : void 0
}
}
}), e["default"] = r
}), define("travis/controllers/env-vars", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].ArrayController.extend({
vars: t["default"].computed.alias("model")
}), e["default"] = a
}), define("travis/controllers/env-vars/new", ["exports", "travis/utils/validations"], function(e, t) {
"use strict";
var a;
a = Ember.Controller.extend(t["default"], {
needs: ["repo"],
repo: Ember.computed.alias("controllers.repo.repo"),
isSaving: !1,
validates: {
name: ["presence"]
},
actionType: "Add",
showValueField: !0,
reset: function() {
return this.setProperties({
name: null,
value: null,
"public": null
})
},
actions: {
cancel: function() {
return this.reset(), this.transitionToRoute("env_vars")
},
save: function() {
var e, t;
if (!this.get("isSaving")) return this.set("isSaving", !0), this.isValid() ? (e = this.store.createRecord("env_var", {
name: this.get("name"),
value: this.get("value"),
"public": this.get("public"),
repo: this.get("repo")
}), t = this, e.save().then(function(e) {
return function() {
return e.set("isSaving", !1), e.reset(), t.transitionToRoute("env_vars")
}
}(this), function(e) {
return function() {
return e.set("isSaving", !1)
}
}(this))) : this.set("isSaving", !1)
}
}
}), e["default"] = a
}), define("travis/controllers/first-sync", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
needs: ["currentUser"],
user: t["default"].computed.alias("controllers.currentUser.model"),
isSyncing: t["default"].computed.alias("user.isSyncing")
}), e["default"] = a
}), define("travis/controllers/flash", ["exports", "ember", "travis/utils/limited-array", "travis/models/broadcast"], function(e, t, a, r) {
"use strict";
var n;
n = t["default"].ArrayController.extend({
needs: ["currentUser"],
currentUserBinding: "controllers.currentUser.model",
init: function() {
return this._super.apply(this, arguments), this.set("flashes", a["default"].create({
limit: 1,
content: []
}))
},
model: function() {
var e, t, a;
return e = this.get("unseenBroadcasts"), t = this.get("flashes"), a = [], e && a.pushObjects(e), t && a.pushObjects(t.toArray().reverse()), a.uniq()
}.property("unseenBroadcasts.[]", "flashes.[]"),
unseenBroadcasts: function() {
return this.get("broadcasts").filter(function(e) {
return !e.get("isSeen")
})
}.property("broadcasts.[]"),
broadcasts: function() {
var e;
return e = t["default"].ArrayProxy.create({
content: []
}), this.get("currentUser.id") && this.store.find("broadcast").then(function(t) {
return e.pushObjects(t.toArray())
}), e
}.property("currentUser.id"),
loadFlashes: function(e) {
var a, r, n, i, d;
for (i = [], a = 0, r = e.length; r > a; a++) n = e[a], d = t["default"].keys(n)[0], n = {
type: d,
message: n[d]
}, this.get("flashes").unshiftObject(n), i.push(t["default"].run.later(this, function() {
return this.get("flashes.content").removeObject(n)
}, 15e3));
return i
},
close: function(e) {
return e instanceof r["default"] ? (e.setSeen(), this.notifyPropertyChange("unseenBroadcasts")) : this.get("flashes").removeObject(e)
},
actions: {
close: function(e) {
return this.close(e)
}
}
}), e["default"] = n
}), define("travis/controllers/home", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend(), e["default"] = a
}), define("travis/controllers/job", ["exports", "ember", "travis/utils/urls"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Controller.extend({
needs: ["repo", "currentUser"],
repoBinding: "controllers.repo.repo",
commitBinding: "job.commit",
annotationsBinding: "job.annotations",
currentUserBinding: "controllers.currentUser.model",
tabBinding: "controllers.repo.tab",
currentItemBinding: "job",
urlGithubCommit: function() {
return a.githubCommit(this.get("repo.slug"), this.get("commit.sha"))
}.property("repo.slug", "commit.sha"),
jobStateDidChange: function() {
return this.send("faviconStateDidChange", this.get("job.state"))
}.observes("job.state")
}), e["default"] = r
}), define("travis/controllers/loading", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend(), e["default"] = a
}), define("travis/controllers/main/error", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend(), e["default"] = a
}), define("travis/controllers/owner", ["exports", "ember", "travis/utils/ajax"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
isLoading: !1,
githubProfile: function() {
return "https://github.com/" + this.get("model.login")
}.property(),
avatarURL: function() {
return this.get("model.avatar_url") ? this.get("model.avatar_url") + "?s=125" : "https://secure.gravatar.com/avatar/?d=mm&s=125"
}.property(),
owner: function() {
var e;
return e = this.get("model"), {
login: e.login,
name: e.name,
isSyncing: e.is_syncing,
avatarUrl: e.avatar_url,
syncedAt: e.synced_at
}
}.property("model")
}), e["default"] = a
}), define("travis/controllers/owner/repositories", ["exports", "ember", "travis/utils/ajax"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
isLoading: !1,
repos: function() {
var e, t;
return e = this.get("model"), t = e.repositories.filter(function(e) {
return e.default_branch.last_build ? e : void 0
}), t.sortBy("default_branch.last_build.finished_at").reverse()
}.property("model")
}), e["default"] = a
}), define("travis/controllers/owner/running", ["exports", "ember", "travis/utils/ajax"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
isLoading: !1,
running: function() {
var e, t;
return e = this.get("model"), t = e.repositories.filter(function(e) {
return null !== e.default_branch.last_build && "started" === e.default_branch.last_build.state ? e : void 0
})
}.property("model")
}), e["default"] = a
}), define("travis/controllers/profile", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
name: "profile",
needs: ["currentUser", "accounts", "account"],
userBinding: "controllers.currentUser.model",
accountBinding: "controllers.account.model",
activate: function(e) {
return this[("view_" + e).camelize()]()
},
viewHooks: function() {
return this.connectTab("hooks"), this.get("controllers.account").reloadHooks()
},
viewUser: function() {
return this.connectTab("user")
},
connectTab: function(e) {
return this.set("tab", e)
},
billingUrl: function() {
var e;
return e = "user" === this.get("account.type") ? "user" : this.get("account.login"), this.get("config").billingEndpoint + "/subscriptions/" + e
}.property("account.login", "account.type")
}), e["default"] = a
}), define("travis/controllers/queue", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].ArrayController.extend({
isLoaded: !1,
content: function() {
var e;
return e = this.store.filter("job", {}, function(e) {
return -1 !== ["created", "queued"].indexOf(e.get("state"))
}), e.then(function(e) {
return function() {
return e.set("isLoaded", !0)
}
}(this)), e
}.property()
}), e["default"] = a
}), define("travis/controllers/repo", ["exports", "ember", "travis/utils/urls"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Controller.extend({
needs: ["repos", "currentUser", "build", "job"],
currentUserBinding: "controllers.currentUser.model",
build: t["default"].computed.alias("controllers.build.build"),
job: t["default"].computed.alias("controllers.job.job"),
slug: function() {
return this.get("repo.slug")
}.property("repo.slug"),
isLoading: function() {
return this.get("repo.isLoading")
}.property("repo.isLoading"),
init: function() {
return this._super.apply(this, arguments), t["default"].testing ? void 0 : Visibility.every(this.config.intervals.updateTimes, this.updateTimes.bind(this))
},
updateTimes: function() {
return t["default"].run(this, function() {
var e, t, a;
return (t = this.get("builds")) && t.forEach(function(e) {
return e.updateTimes()
}), (e = this.get("build")) && e.updateTimes(), e && (a = e.get("jobs")) ? a.forEach(function(e) {
return e.updateTimes()
}) : void 0
})
},
deactivate: function() {
return this.stopObservingLastBuild()
},
activate: function(e) {
return this.stopObservingLastBuild(), this[("view_" + e).camelize()]()
},
viewIndex: function() {
return this.observeLastBuild(), this.connectTab("current")
},
viewCurrent: function() {
return this.observeLastBuild(), this.connectTab("current")
},
viewBuilds: function() {
return this.connectTab("builds")
},
viewPullRequests: function() {
return this.connectTab("pull_requests")
},
viewBranches: function() {
return this.connectTab("branches")
},
viewBuild: function() {
return this.connectTab("build")
},
viewJob: function() {
return this.connectTab("job")
},
viewRequests: function() {
return this.connectTab("requests")
},
viewCaches: function() {
return this.connectTab("caches")
},
viewRequest: function() {
return this.connectTab("request")
},
viewSettings: function() {
return this.connectTab("settings")
},
lastBuildDidChange: function() {
return t["default"].run.scheduleOnce("actions", this, this._lastBuildDidChange)
},
_lastBuildDidChange: function() {
var e;
return e = this.get("repo.lastBuild"), this.set("build", e)
},
stopObservingLastBuild: function() {
return this.removeObserver("repo.lastBuild", this, "lastBuildDidChange")
},
observeLastBuild: function() {
return this.lastBuildDidChange(), this.addObserver("repo.lastBuild", this, "lastBuildDidChange")
},
connectTab: function(e) {
var t;
return t = "current" === e ? "build" : e, this.set("tab", e)
},
urlGithub: function() {
return a.githubRepo(this.get("repo.slug"))
}.property("repo.slug")
}), e["default"] = r
}), define("travis/controllers/repos", ["exports", "ember", "travis/utils/computed-limit", "travis/models/repo"], function(e, t, a, r) {
"use strict";
var n;
n = t["default"].ArrayController.extend({
actions: {
activate: function(e) {
return this.activate(e)
},
showRunningJobs: function() {
return this.activate("running")
},
showMyRepositories: function() {
return "running" === this.get("tab") ? this.activate("owned") : this.transitionToRoute("main.repositories")
}
},
tabOrIsLoadedDidChange: function() {
return this.possiblyRedirectToGettingStartedPage()
}.observes("isLoaded", "tab", "length"),
possiblyRedirectToGettingStartedPage: function() {
return t["default"].run.scheduleOnce("routerTransitions", this, function() {
return "owned" === this.get("tab") && this.get("isLoaded") && 0 === this.get("length") ? this.container.lookup("router:main").send("redirectToGettingStarted") : void 0
})
},
isLoadedBinding: "content.isLoaded",
needs: ["currentUser", "repo", "runningJobs", "queue"],
currentUserBinding: "controllers.currentUser.model",
selectedRepo: function() {
return this.get("controllers.repo.repo.content") || this.get("controllers.repo.repo")
}.property("controllers.repo.repo", "controllers.repo.repo.content"),
startedJobsCount: t["default"].computed.alias("controllers.runningJobs.length"),
allJobsCount: function() {
return this.get("startedJobsCount") + this.get("controllers.queue.length")
}.property("startedJobsCount", "controllers.queue.length"),
init: function() {
return this._super.apply(this, arguments), t["default"].testing ? void 0 : Visibility.every(this.config.intervals.updateTimes, this.updateTimes.bind(this))
},
recentRepos: function() {
return []
}.property(),
updateTimes: function() {
var e;
return (e = this.get("content")) ? e.forEach(function(e) {
return e.updateTimes()
}) : void 0
},
activate: function(e, t) {
return this.set("sortProperties", ["sortOrder"]), this.set("tab", e), this[("view_" + e).camelize()](t)
},
viewOwned: function() {
return this.set("content", this.get("userRepos"))
},
viewRunning: function() {},
userRepos: function() {
var e;
return (e = this.get("currentUser.login")) ? r["default"].accessibleBy(this.store, e) : []
}.property("currentUser.login"),
viewSearch: function(e) {
return this.set("search", e), this.set("content", r["default"].search(this.store, e))
},
searchObserver: function() {
var e;
return e = this.get("search"), e ? this.searchFor(e) : void 0
}.observes("search"),
searchFor: function(e) {
return this.searchLater && t["default"].run.cancel(this.searchLater), this.searchLater = t["default"].run.later(this, function() {
return this.transitionTo("main.search", e.replace(/\//g, "%2F"))
}, 500)
},
noReposMessage: function() {
var e;
return e = this.get("tab"), "owned" === e ? "You don't have any repos set up on Travis CI" : "recent" === e ? "Repositories could not be loaded" : "Could not find any repos"
}.property("tab"),
showRunningJobs: function() {
return "running" === this.get("tab")
}.property("tab")
}), e["default"] = n
}), define("travis/controllers/requests", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].ArrayController.extend({
needs: ["repo"],
repo: t["default"].computed.alias("controllers.repo.repo"),
lintUrl: function() {
var e;
return e = this.get("repo.slug"), "https://lint.travis-ci.org/" + e
}.property("repo.slug")
}), e["default"] = a
}), define("travis/controllers/running-jobs", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].ArrayController.extend({
init: function() {
return this._super.apply(this, arguments), t["default"].testing ? void 0 : Visibility.every(this.config.intervals.updateTimes, this.updateTimes.bind(this))
},
updateTimes: function() {
var e;
return (e = this.get("content")) ? e.forEach(function(e) {
return e.updateTimes()
}) : void 0
},
isLoaded: !1,
content: function() {
var e;
return e = this.store.filter("job", {}, function(e) {
return -1 !== ["started", "received"].indexOf(e.get("state"))
}), e.then(function(e) {
return function() {
return e.set("isLoaded", !0)
}
}(this)), e
}.property()
}), e["default"] = a
}), define("travis/controllers/settings/index", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
settings: t["default"].computed.alias("model.settings"),
settingsChanged: function() {
var e;
return e = this.get("settings.maximum_number_of_builds"), console.log(e), parseInt(e) > 0 || "0" === e || 0 === e ? (this.set("settings.maximum_number_of_builds_valid", ""), this.get("model").saveSettings(this.get("settings")).then(null, function() {
return Travis.flash({
error: "There was an error while saving settings. Please try again."
})
})) : this.set("settings.maximum_number_of_builds_valid", "invalid")
}.observes("settings.maximum_number_of_builds"),
actions: {
save: function() {
return this.get("model").saveSettings(this.get("settings")).then(null, function() {
return Travis.flash({
error: "There was an error while saving settings. Please try again."
})
})
}
}
}), e["default"] = a
}), define("travis/controllers/ssh-key", ["exports", "ember", "travis/utils/validations"], function(e, t, a) {
"use strict";
var r;
r = t["default"].ObjectController.extend(a["default"], {
isEditing: !1,
isSaving: !1,
isDeleting: !1,
defaultKey: null,
needs: ["repo"],
repo: t["default"].computed.alias("controllers.repo.repo"),
validates: {
value: ["presence"]
},
reset: function() {
return this.set("isEditing", !1)
},
actions: {
add: function() {
var e, t, a, r;
return e = this.get("repo.id"), a = this.store.recordForId("sshKey", e), a && (this.store.dematerializeRecord(a), r = this.store.typeMapFor("sshKey"), t = r.idToRecord, delete t[e]), a = this.store.createRecord("sshKey", {
id: e
}), this.set("model", a), this.set("isEditing", !0)
},
save: function() {
return this.get("isSaving") ? void 0 : (this.set("isSaving", !0), this.isValid() ? this.get("model").save().then(function(e) {
return function() {
return e.set("isEditing", !1), e.set("isSaving", !1)
}
}(this), function(e) {
return function(t) {
return e.set("isSaving", !1), t.errors ? e.addErrorsFromResponse(t.errors) : void 0
}
}(this)) : this.set("isSaving", !1))
},
"delete": function() {
var e;
if (!this.get("isDeleting")) return this.set("isDeleting", !0), e = function(e) {
return function() {
return e.set("isDeleting", !1)
}
}(this), this.get("model").deleteRecord(), this.get("model").save().then(e, e).then(function(e) {
return function() {
return e.set("model", null)
}
}(this))
},
cancel: function() {
var e;
return (e = this.get("model")) && ("root.empty" === e.get("currentState.stateName") || -1 !== e.get("currentState.stateName").indexOf("root.loaded.created")) && this.store.dematerializeRecord(e), this.set("model", null), this.set("isEditing", !1)
},
edit: function() {
return this.set("isEditing", !0)
}
}
}), e["default"] = r
}), define("travis/controllers/top", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Controller.extend({
needs: ["currentUser"],
userBinding: "controllers.currentUser.model",
userName: function() {
return this.get("user.name") || this.get("user.login")
}.property("user.login", "user.name"),
gravatarUrl: function() {
return location.protocol + "//www.gravatar.com/avatar/" + this.get("user.gravatarId") + "?s=48&d=mm"
}.property("user.gravatarId"),
actions: {
toggleBurgerMenu: function() {
return this.toggleProperty("is-open"), !1
}
},
showCta: function() {
return !this.get("auth.signedIn") && !this.get("config.pro") && !this.get("landingPage")
}.property("auth.signedIn", "landingPage")
}), e["default"] = a
}), define("travis/helpers/capitalize", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Handlebars.makeBoundHelper(function(e) {
return null != e ? t.safe($.capitalize(e)) : ""
}), e["default"] = r
}), define("travis/helpers/filter-input", ["exports", "ember"], function(e, t) {
"use strict";
var a, r;
a = t["default"].TextField.extend({
keyUp: function(e) {
return this.sendAction("action", this.get("_value"), e)
},
_elementValueDidChange: function() {
return this.set("_value", this.$().val())
}
}), r = function(e, r, n, i) {
var d;
return t["default"].assert("You can only pass attributes to the `input` helper, not arguments", e.length), d = r.on, delete r.on, r.onEvent = d || "enter", i.helpers.view.helperFunction.call(this, [a], r, n, i)
}, e["default"] = r
}), define("travis/helpers/format-commit", ["exports", "travis/utils/helpers"], function(e, t) {
"use strict";
var a;
a = Ember.Handlebars.makeBoundHelper(function(e) {
return e ? t.safe(t.formatCommit(e.get("sha"), e.get("branch"))) : void 0
}), e["default"] = a
}), define("travis/helpers/format-config", ["exports", "travis/utils/helpers"], function(e, t) {
"use strict";
var a;
a = function(e) {
return t.safe(t.formatConfig(e))
}, e["default"] = helper
}), define("travis/helpers/format-duration", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Handlebars.makeBoundHelper(function(e) {
return t.safe(t.timeInWords(e))
}), e["default"] = r
}), define("travis/helpers/format-message", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].HTMLBars.makeBoundHelper(function(e, a) {
return t.safe(t.formatMessage(e[0], a))
}), e["default"] = r
}), define("travis/helpers/format-sha", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Handlebars.makeBoundHelper(function(e) {
return t.safe(t.formatSha(e))
}), e["default"] = r
}), define("travis/helpers/format-time", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Handlebars.makeBoundHelper(function(e) {
return t.safe(t.timeAgoInWords(e) || "-")
}), e["default"] = r
}), define("travis/helpers/github-commit-link", ["exports", "travis/utils/helpers", "travis/utils/urls"], function(e, t, a) {
"use strict";
var r;
r = Ember.Handlebars.makeBoundHelper(function(e, r) {
var n, i;
return r ? (n = Ember.Handlebars.Utils.escapeExpression(t.formatCommit(r)), e ? (i = Ember.Handlebars.Utils.escapeExpression(a.githubCommit(e, n)), t.safe('<a class="github-link only-on-hover" href="' + i + '">' + n + "</a>")) : n) : ""
}), e["default"] = r
}), define("travis/helpers/humanize-state", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Handlebars.makeBoundHelper(function(e) {
return "received" === e ? "booting" : e
}), e["default"] = r
}), define("travis/helpers/input", ["exports", "ember"], function(e, t) {
"use strict";
var a, r;
r = t["default"].Handlebars.helpers.input, a = function(e) {
var a, n, i;
return i = e.hash.value || e.hash.checked, a = e.hash.id, !i || i.match(/\./) || a || (n = this.get("_labels"), n || (n = t["default"].Object.create(), this.set("_labels", n)), a = n.get(i), a || (a = i + "-" + Math.round(1e6 * Math.random()), n.set(i, a)), e.hash.id = a, e.hashTypes.id = "STRING", e.hashContexts.id = this), r.call(this, e)
}, e["default"] = a
}), define("travis/helpers/label", ["exports", "ember"], function(e, t) {
"use strict";
var a, r;
a = t["default"].View.extend({
tagName: "label",
attributeBindings: ["for", "accesskey", "form"],
classNameBindings: ["class"]
}), r = function(e, r, n, i) {
var d, s, c, o, l;
return l = a, d = i.data.view.get("controller"), o = r["for"], o && (c = d.get("_labels"), c || (c = t["default"].Object.create(), d.set("_labels", c)), s = c.get(o), s || (s = o + "-" + Math.round(1e6 * Math.random()), c.set(o, s)), r["for"] = s, r.content && (l = l.extend({
templateName: "helpers/label"
}))), i.helpers.view.helperFunction.call(this, [l], r, n, i)
}, e["default"] = r
}), define("travis/helpers/landing-page-last-build-time", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Handlebars.makeBoundHelper(function(e) {
return t.safe(t.timeAgoInWords(e) || "currently running")
}), e["default"] = r
}), define("travis/helpers/mb", ["exports", "ember"], function(e) {
"use strict";
var t;
t = function(e) {
return e ? (e / 1024 / 1024).toFixed(2) : void 0
}, e["default"] = t
}), define("travis/helpers/pretty-date", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Handlebars.makeBoundHelper(function(e) {
return t.safe(moment(e).format("MMMM D, YYYY H:mm:ss") || "-")
}), e["default"] = r
}), define("travis/helpers/short-compare-shas", ["exports", "travis/utils/helpers", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Handlebars.makeBoundHelper(function(e) {
var a, r;
return a = t.pathFrom(e), a.indexOf("...") >= 0 ? (r = a.split("..."), r[0].slice(0, 7) + ".." + r[1].slice(0, 7)) : a
}), e["default"] = r
}), define("travis/helpers/travis-errors", ["exports", "ember"], function(e, t) {
"use strict";
var a, r;
a = t["default"].View.extend({
tagName: "span",
templateName: "helpers/travis-errors",
classNames: ["error"],
classNameBindings: ["codes", "show"],
codes: function() {
return this.get("errors").mapBy("code")
}.property("@errors", "errors.length"),
show: t["default"].computed.notEmpty("errors.[]")
}), r = function(e, t, r, n) {
var i, d, s, c;
return s = e[0], i = n.data.view.get("controller"), d = i.get("errors")["for"](s), c = a.create({
controller: i,
errors: d
}), n.helpers.view.helperFunction.call(this, [c], t, r, n)
}, e["default"] = r
}), define("travis/helpers/travis-field", ["exports", "ember"], function(e, t) {
"use strict";
var a, r;
a = t["default"].View.extend({
invalid: t["default"].computed.notEmpty("errors.[]"),
classNameBindings: ["invalid"],
classNames: "field"
}), r = function(e, t, r, n) {
var i, d, s, c, o;
return s = e[0], i = n.data.view.get("controller"), d = i.get("errors")["for"](s), c = r.template, delete r.template, o = a.create({
controller: i,
template: c,
errors: d,
name: s,
classNameBindings: ["name"]
}), n.helpers.view.helperFunction.call(this, [o], t, r, n)
}, e["default"] = r
}), define("travis/initializers/app-version", ["exports", "travis/config/environment", "ember"], function(e, t, a) {
"use strict";
var r = a["default"].String.classify,
n = !1;
e["default"] = {
name: "App Version",
initialize: function(e, i) {
if (!n) {
var d = r(i.toString());
a["default"].libraries.register(d, t["default"].APP.version), n = !0
}
}
}
}), define("travis/initializers/app", ["exports"], function(e) {
"use strict";
var t, a;
a = function(e, t) {
return "undefined" != typeof window ? window.Travis = t : void 0
}, t = {
name: "app",
initialize: a
}, e["default"] = t, e.initialize = a
}), define("travis/initializers/auth", ["exports", "travis/utils/auth", "travis/utils/test-auth"], function(e, t, a) {
"use strict";
var r, n;
n = function(e, r) {
return r.register("auth:main", Ember.testing ? a["default"] : t["default"]), r.inject("route", "auth", "auth:main"), r.inject("controller", "auth", "auth:main"), r.inject("application", "auth", "auth:main"), r.inject("auth", "store", "store:main")
}, r = {
name: "auth",
after: "ember-data",
initialize: n
}, e["default"] = r, e.initialize = n
}), define("travis/initializers/charm", ["exports", "travis/config/environment"], function(e, t) {
"use strict";
var a, r;
r = function() {
return t["default"].charmKey ? (window.__CHARM = {
key: t["default"].charmKey,
url: window.location.protocol + "//charmscout.herokuapp.com/feedback"
}, window.bootstrapCharm()) : void 0
}, a = {
name: "charm",
initialize: r
}, e["default"] = a, e.initialize = r
}), define("travis/initializers/config", ["exports", "travis/config/environment"], function(e, t) {
"use strict";
var a, r;
r = function(e, a) {
return a.register("config:main", t["default"], {
instantiate: !1
}), a.inject("controller", "config", "config:main"), a.inject("route", "config", "config:main")
}, a = {
name: "config",
initialize: r
}, e["default"] = a, e.initialize = r
}), define("travis/initializers/export-application-global", ["exports", "ember", "travis/config/environment"], function(e, t, a) {
"use strict";
function r(e, r) {
var n = t["default"].String.classify(a["default"].modulePrefix);
a["default"].exportApplicationGlobal && !window[n] && (window[n] = r)
}
e.initialize = r, e["default"] = {
name: "export-application-global",
initialize: r
}
}), define("travis/initializers/google-analytics", ["exports", "travis/config/environment"], function(e, t) {
"use strict";
var a, r;
r = function() {
var e, a;
return t["default"].gaCode ? (window._gaq = [], _gaq.push(["_setAccount", t["default"].gaCode]), e = document.createElement("script"), e.type = "text/javascript", e.async = !0, e.src = "https://ssl.google-analytics.com/ga.js", a = document.getElementsByTagName("script")[0], a.parentNode.insertBefore(e, a)) : void 0
}, a = {
name: "google-analytics",
initialize: r
}, e["default"] = a, e.initialize = r
}), define("travis/initializers/location", ["exports", "travis/utils/location"], function(e, t) {
"use strict";
var a, r;
r = function(e, a) {
return a.register("location:travis", t["default"])
}, a = {
name: "location",
initialize: r
}, e["default"] = a, e.initialize = r
}), define("travis/initializers/pusher", ["exports", "travis/config/environment", "travis/utils/pusher"], function(e, t, a) {
"use strict";
var r, n;
n = function(e, r) {
return t["default"].pusher.key ? (r.pusher = new a["default"](t["default"].pusher), r.register("pusher:main", r.pusher, {
instantiate: !1
}), r.inject("route", "pusher", "pusher:main"), r.pusher.store = e.lookup("store:main")) : void 0
}, r = {
name: "pusher",
after: "ember-data",
initialize: n
}, e["default"] = r, e.initialize = n
}), define("travis/initializers/services", ["exports", "travis/utils/slider", "travis/utils/tailing", "travis/utils/to-top", "travis/config/environment"], function(e, t, a, r) {
"use strict";
var n, i;
i = function(e, n) {
return n.slider = new t["default"](n.storage), n.tailing = new a["default"]($(window), "#tail", "#log"), n.toTop = new r["default"]($(window), ".to-top", "#log-container"), n.register("slider:main", n.slider, {
instantiate: !1
}), n.inject("controller", "slider", "slider:main")
}, n = {
name: "services",
initialize: i
}, e["default"] = n, e.initialize = i
}), define("travis/initializers/storage", ["exports", "ember"], function(e) {
"use strict";
var t, a, r, n, i;
t = Em.Object.extend({
init: function() {
return this.set("storage", {})
},
key: function(e) {
return "__" + e.replace(".", "__")
},
getItem: function(e) {
return this.get("storage." + this.key(e))
},
setItem: function(e, t) {
return this.set("storage." + this.key(e), t)
},
removeItem: function(e) {
return this.setItem(e, null)
},
clear: function() {
return this.set("storage", {})
}
}), n = function() {
var e, a;
a = null;
try {
window.sessionStorage.getItem("foo"), a = window.sessionStorage
} catch (r) {
e = r, a = t.create()
}
return a
}(), i = function() {
var e;
i = null;
try {
i = window.localStorage || function() {
throw "no storage"
}()
} catch (a) {
e = a, i = t.create()
}
return i
}(), r = function(e, t) {
return t.register("storage:main", i, {
instantiate: !1
}), t.register("sessionStorage:main", n, {
instantiate: !1
}), t.inject("auth", "storage", "storage:main"), t.inject("auth", "sessionStorage", "sessionStorage:main"), t.storage = i, t.sessionStorage = n
}, a = {
name: "storage",
before: "services",
initialize: r
}, e["default"] = a, e.initialize = r
}), define("travis/initializers/stylesheets-manager", ["exports"], function(e) {
"use strict";
var t, a, r;
r = Ember.Object.create({
enable: function(e) {
return $("#" + e).removeAttr("disabled")
},
disable: function(e) {
return $("#" + e).attr("disabled", "disabled")
}
}), a = function(e, t) {
return t.register("stylesheetsManager:main", r, {
instantiate: !1
}), t.inject("route", "stylesheetsManager", "stylesheetsManager:main")
}, t = {
name: "inject-stylesheets-manager",
initialize: a
}, e["default"] = t, e.initialize = a
}), define("travis/mixins/build-favicon", ["exports", "ember", "travis/utils/helpers", "travis/utils/favicon-manager", "travis/utils/favicon-data-uris"], function(e, t, a, r, n) {
"use strict";
var i;
i = t["default"].Mixin.create({
actions: {
faviconStateDidChange: function(e) {
return e ? this.setFaviconForState(e) : this.setDefault()
}
},
init: function() {
return this.faviconManager = new r["default"], this._super.apply(this, arguments)
},
setFaviconForState: function(e) {
var t;
return t = a.colorForState(e), this.setFavicon(n["default"](t))
},
setDefault: function() {
return this.setFavicon(n["default"]("default"))
},
setFavicon: function(e) {
return this.faviconManager.setFavicon(e)
}
}), e["default"] = i
}), define("travis/mixins/github-url-properties", ["exports", "travis/utils/urls"], function(e, t) {
"use strict";
var a;
a = Ember.Mixin.create({
urlGithubCommit: function() {
return t.githubCommit(this.get("repo.slug"), this.get("commit.sha"))
}.property("repo.slug", "commit.sha"),
urlGithubPullRequest: function() {
return t.githubPullRequest(this.get("repo.slug"), this.get("build.pullRequestNumber"))
}.property("repo.slug", "build.pullRequestNumber")
}), e["default"] = a
}), define("travis/mixins/polling", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Mixin.create({
polling: t["default"].inject.service(),
didInsertElement: function() {
return this._super.apply(this, arguments), this.startPolling()
},
willDestroyElement: function() {
return this._super.apply(this, arguments), this.stopPolling()
},
pollModelDidChange: function(e, t) {
return this.pollModel(t)
},
pollModelWillChange: function(e, t) {
return this.stopPollingModel(t)
},
pollModel: function(e) {
var t, a;
return t = function(e) {
return function(t) {
return e.get("polling").startPolling(t)
}
}(this), (a = this.get(e)) ? a.then ? a.then(function(e) {
return t(e)
}) : t(a) : void 0
},
stopPollingModel: function(e) {
var t;
return (t = this.get(e)) ? this.get("polling").stopPolling(t) : void 0
},
startPolling: function() {
var e;
return e = this.get("pollModels"), e && (t["default"].isArray(e) || (e = [e]), e.forEach(function(e) {
return function(a) {
return e.pollModel(a), e.addObserver(a, e, "pollModelDidChange"), t["default"].addBeforeObserver(e, a, e, "pollModelWillChange")
}
}(this))), this.pollHook ? this.get("polling").startPollingHook(this) : void 0
},
stopPolling: function() {
var e;
return (e = this.get("pollModels")) && (t["default"].isArray(e) || (e = [e]), e.forEach(function(e) {
return function(a) {
return e.stopPollingModel(a), e.removeObserver(a, e, "pollModelDidChange"), t["default"].removeBeforeObserver(e, a, e, "pollModelWillChange")
}
}(this))), this.get("polling").stopPollingHook(this)
}
}), e["default"] = a
}), define("travis/models/account", ["exports", "ember", "travis/models/model"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
name: DS.attr(),
type: DS.attr(),
avatarUrl: DS.attr(),
reposCount: DS.attr("number"),
subscribed: DS.attr("boolean"),
education: DS.attr("boolean"),
loginBinding: "id"
}), e["default"] = r
}), define("travis/models/annotation", ["exports", "ember", "travis/models/model"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
jobId: DS.attr("number"),
description: DS.attr(),
url: DS.attr(),
status: DS.attr(),
providerName: DS.attr(),
job: DS.belongsTo("job")
}), e["default"] = r
}), define("travis/models/branch", ["exports", "ember", "travis/models/model"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
repositoryId: DS.attr("number"),
commitId: DS.attr("number"),
state: DS.attr(),
number: DS.attr("number"),
branch: DS.attr(),
message: DS.attr(),
result: DS.attr("number"),
duration: DS.attr("number"),
startedAt: DS.attr(),
finishedAt: DS.attr(),
commit: DS.belongsTo("commit"),
repo: function() {
return this.get("repositoryId") ? this.store.find("repo", this.get("repositoryId")) : void 0
}.property("repositoryId"),
updateTimes: function() {
return this.notifyPropertyChange("started_at"), this.notifyPropertyChange("finished_at")
}
}), e["default"] = r
}), define("travis/models/broadcast", ["exports", "ember", "travis/models/model"], function(e, t, a) {
"use strict";
var r, n = [].indexOf || function(e) {
for (var t = 0, a = this.length; a > t; t++)
if (t in this && this[t] === e) return t;
return -1
};
r = a["default"].extend({
message: DS.attr(),
toObject: function() {
return {
type: "broadcast",
id: this.get("id"),
message: this.get("message")
}
},
isSeen: function() {
var e;
return e = this.get("id"), n.call(t["default"].get(r, "seen"), e) >= 0
}.property(),
setSeen: function() {
return t["default"].get(r, "seen").pushObject(this.get("id")), Travis.storage.setItem("travis.seen_broadcasts", JSON.stringify(t["default"].get(r, "seen"))), this.notifyPropertyChange("isSeen")
}
}), r.reopenClass({
seen: function() {
var e;
return e = Travis.storage.getItem("travis.seen_broadcasts"), null != e && (e = JSON.parse(e)), t["default"].A(e || [])
}.property()
}), e["default"] = r
}), define("travis/models/build", ["exports", "travis/utils/helpers", "travis/utils/ajax", "travis/utils/keys-map", "ember", "travis/models/model", "travis/utils/duration-calculations"], function(e, t, a, r, n, i, d) {
"use strict";
var s;
s = i["default"].extend(d["default"], {
state: DS.attr(),
number: DS.attr("number"),
branch: DS.attr("string"),
message: DS.attr("string"),
_duration: DS.attr("number"),
_config: DS.attr("object"),
_startedAt: DS.attr(),
_finishedAt: DS.attr(),
pullRequest: DS.attr("boolean"),
pullRequestTitle: DS.attr(),
pullRequestNumber: DS.attr("number"),
eventType: DS.attr("string"),
repo: DS.belongsTo("repo", {
async: !0
}),
commit: DS.belongsTo("commit", {
async: !0
}),
jobs: DS.hasMany("job", {
async: !0
}),
config: function() {
var e;
if (console.log("config"), e = this.get("_config")) return t.compact(e);
if ("root.loading" !== this.get("currentState.stateName")) {
if (this.get("isFetchingConfig")) return;
return this.set("isFetchingConfig", !0), this.reload()
}
}.property("_config"),
isPullRequest: function() {
return "pull_request" === this.get("eventType") || this.get("pullRequest")
}.property("eventType"),
isMatrix: function() {
return this.get("jobs.length") > 1
}.property("jobs.length"),
isFinished: function() {
var e;
return "passed" === (e = this.get("state")) || "failed" === e || "errored" === e || "canceled" === e
}.property("state"),
notStarted: function() {
var e;
return "queued" === (e = this.get("state")) || "created" === e || "received" === e
}.property("state"),
startedAt: function() {
return this.get("notStarted") ? void 0 : this.get("_startedAt")
}.property("_startedAt", "notStarted"),
finishedAt: function() {
return this.get("notStarted") ? void 0 : this.get("_finishedAt")
}.property("_finishedAt", "notStarted"),
requiredJobs: function() {
return this.get("jobs").filter(function(e) {
return !e.get("allowFailure")
})
}.property("[email protected]"),
allowedFailureJobs: function() {
return this.get("jobs").filter(function(e) {
return e.get("allowFailure")
})
}.property("[email protected]"),
rawConfigKeys: function() {
var e;
return e = [], this.get("jobs").forEach(function(a) {
return t.configKeys(a.get("config")).forEach(function(t) {
return e.contains(t) ? void 0 : e.pushObject(t)
})
}), e
}.property("config", "[email protected]"),
configKeys: function() {
var e, t;
return t = this.get("rawConfigKeys"), e = ["Job", "Duration", "Finished"], $.map(e.concat(t), function(e) {
return r["default"].hasOwnProperty(e) ? r["default"][e] : e
})
}.property("rawConfigKeys.length"),
canCancel: function() {
return this.get("jobs").filterBy("canCancel").length
}.property("[email protected]"),
canRestart: n["default"].computed.alias("isFinished"),
cancel: function() {
return a["default"].post("/builds/" + this.get("id") + "/cancel")
},
restart: function() {
return a["default"].post("/builds/" + this.get("id") + "/restart")
},
formattedFinishedAt: function() {
var e;
return (e = this.get("finishedAt")) ? moment(e).format("lll") : void 0
}.property("finishedAt")
}), e["default"] = s
}), define("travis/models/commit", ["exports", "ember", "travis/models/model", "travis/models/build"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
sha: DS.attr(),
branch: DS.attr(),
message: DS.attr(),
compareUrl: DS.attr(),
authorName: DS.attr(),
authorEmail: DS.attr(),
committerName: DS.attr(),
committerEmail: DS.attr(),
committedAt: DS.attr(),
build: DS.belongsTo("build"),
subject: function() {
return this.get("message").split("\n", 1)[0]
}.property("message"),
body: function() {
var e;
return e = this.get("message"), e.indexOf("\n") > 0 ? e.substr(e.indexOf("\n") + 1).trim() : ""
}.property("message"),
authorIsCommitter: function() {
return this.get("authorName") === this.get("committerName") && this.get("authorEmail") === this.get("committerEmail")
}.property("authorName", "authorEmail", "committerName", "committerEmail")
}), e["default"] = r
}), define("travis/models/env-var", ["exports", "ember", "travis/models/model"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
name: DS.attr(),
value: DS.attr(),
"public": DS.attr("boolean"),
repo: DS.belongsTo("repo", {
async: !0
})
}), e["default"] = r
}), define("travis/models/hook", ["exports", "ember", "travis/models/model", "travis/config/environment"], function(e, t, a, r) {
"use strict";
var n;
n = a["default"].extend({
name: DS.attr(),
ownerName: DS.attr(),
description: DS.attr(),
active: DS.attr("boolean"),
admin: DS.attr("boolean"),
"private": DS.attr("boolean"),
account: function() {
return this.get("slug").split("/")[0]
}.property("slug"),
slug: function() {
return this.get("ownerName") + "/" + this.get("name")
}.property("ownerName", "name"),
urlGithub: function() {
return r["default"].sourceEndpoint + "/" + this.get("slug")
}.property(),
urlGithubAdmin: function() {
return r["default"].sourceEndpoint + "/" + this.get("slug") + "/settings/hooks#travis_minibucket"
}.property(),
toggle: function() {
return this.get("isSaving") ? void 0 : (this.set("active", !this.get("active")), this.save())
}
}), e["default"] = n
}), define("travis/models/job", ["exports", "travis/utils/helpers", "travis/utils/ajax", "travis/utils/keys-map", "ember", "travis/models/model", "travis/models/log", "travis/utils/duration-calculations"], function(e, t, a, r, n, i, d, s) {
"use strict";
var c;
c = i["default"].extend(s["default"], {
logId: DS.attr(),
queue: DS.attr(),
state: DS.attr(),
number: DS.attr(),
_startedAt: DS.attr(),
_finishedAt: DS.attr(),
allowFailure: DS.attr("boolean"),
tags: DS.attr(),
repositoryPrivate: DS.attr(),
repositorySlug: DS.attr(),
repo: DS.belongsTo("repo", {
async: !0
}),
build: DS.belongsTo("build", {
async: !0
}),
commit: DS.belongsTo("commit", {
async: !0
}),
annotations: DS.hasMany("annotation"),
_config: DS.attr("object"),
log: function() {
return this.set("isLogAccessed", !0), d["default"].create({
job: this
})
}.property(),
startedAt: function() {
return this.get("notStarted") ? void 0 : this.get("_startedAt")
}.property("_startedAt", "notStarted"),
finishedAt: function() {
return this.get("notStarted") ? void 0 : this.get("_finishedAt")
}.property("_finishedAt", "notStarted"),
repoSlug: function() {
return this.get("repositorySlug")
}.property("repositorySlug"),
config: function() {
var e;
if (e = this.get("_config")) return t.compact(e);
if ("root.loading" !== this.get("currentState.stateName")) {
if (this.get("isFetchingConfig")) return;
return this.set("isFetchingConfig", !0), this.reload()
}
}.property("_config"),
isFinished: function() {
var e;
return "passed" === (e = this.get("state")) || "failed" === e || "errored" === e || "canceled" === e
}.property("state"),
notStarted: function() {
var e;
return "queued" === (e = this.get("state")) || "created" === e || "received" === e
}.property("state"),
clearLog: function() {
return this.get("isLogAccessed") ? this.get("log").clear() : void 0
},
sponsor: function() {
return {
name: "Blue Box",
url: "http://bluebox.net"
}
}.property(),
configValues: function() {
var e, t;
return e = this.get("config"), t = this.get("build.rawConfigKeys"), e && t ? t.map(function(t) {
return e[t]
}) : []
}.property("config", "build.rawConfigKeys.length"),
canCancel: function() {
return !this.get("isFinished")
}.property("state"),
canRestart: n["default"].computed.alias("isFinished"),
cancel: function() {
return a["default"].post("/jobs/" + this.get("id") + "/cancel")
},
removeLog: function() {
return a["default"].patch("/jobs/" + this.get("id") + "/log").then(function(e) {
return function() {
return e.reloadLog()
}
}(this))
},
reloadLog: function() {
return this.clearLog(), this.get("log").fetch()
},
restart: function() {
return a["default"].post("/jobs/" + this.get("id") + "/restart")
},
appendLog: function(e) {
return this.get("log").append(e)
},
subscribe: function() {
return this.get("subscribed") ? void 0 : (this.set("subscribed", !0), Travis.pusher ? Travis.pusher.subscribe("job-" + this.get("id")) : void 0)
},
unsubscribe: function() {
return this.get("subscribed") ? (this.set("subscribed", !1), Travis.pusher ? Travis.pusher.unsubscribe("job-" + this.get("id")) : void 0) : void 0
},
onStateChange: function() {
return "finished" === this.get("state") && Travis.pusher ? this.unsubscribe() : void 0
}.observes("state"),
formattedFinishedAt: function() {
var e;
return (e = this.get("finishedAt")) ? moment(e).format("lll") : void 0
}.property("finishedAt"),
canRemoveLog: function() {
return !this.get("log.removed")
}.property("log.removed"),
slug: function() {
return this.get("repo.slug") + " #" + this.get("number")
}.property()
}), e["default"] = c
}), define("travis/models/log", ["exports", "travis/models/model", "travis/utils/ajax", "travis/models/job", "ember", "travis/config/environment"], function(e, t, a, r, n, i) {
"use strict";
var d, s;
s = n["default"].Object.extend({
HEADERS: {
accept: "application/json; chunked=true; version=2, text/plain; version=2"
},
run: function() {
return a["default"].ajax("/jobs/" + this.id + "/log?cors_hax=true", "GET", {
dataType: "text",
headers: this.HEADERS,
success: function(e) {
return function(t, a, r) {
return n["default"].run(e, function() {
return this.handle(t, a, r)
})
}
}(this)
})
},
handle: function(e, t, a) {
return i["default"].pro && this.log.set("token", a.getResponseHeader("X-Log-Access-Token")), 204 === a.status ? $.ajax({
url: this.redirectTo(a),
type: "GET",
success: this.handlers.text
}) : this.isJson(a, e) ? this.handlers.json(e) : this.handlers.text(e)
},
redirectTo: function(e) {
return e.getResponseHeader("Location")
},
isJson: function(e) {
var t;
return t = e.getResponseHeader("Content-Type") || "", t.indexOf("json") > -1
}
}), d = n["default"].Object.extend({
version: 0,
isLoaded: !1,
length: 0,
hasContent: n["default"].computed.gt("parts.length", 0),
fetchMissingParts: function(e, t) {
var r;
if (!this.get("notStarted")) return r = {}, e && (r.part_numbers = e), t && (r.after = t), a["default"].ajax("/jobs/" + this.get("job.id") + "/log", "GET", {
dataType: "json",
headers: {
accept: "application/json; chunked=true; version=2"
},
data: r,
success: function(e) {
return function(t) {
return n["default"].run(e, function() {
var e, a, r, n, i;
if (n = t.log.parts) {
for (i = [], e = 0, a = n.length; a > e; e++) r = n[e], i.push(this.append(r));
return i
}
})
}
}(this)
})
},
parts: function() {
return n["default"].ArrayProxy.create({
content: []
})
}.property(),
clearParts: function() {
var e;
return e = this.get("parts"), e.set("content", [])
},
fetch: function() {
var e, t;
return d.DEBUG && console.log("log model: fetching log"), this.clearParts(), e = {
json: function(e) {
return function(t) {
return t.log.removed_at && e.set("removed", !0), e.loadParts(t.log.parts)
}
}(this),
text: function(e) {
return function(t) {
return e.loadText(t)
}
}(this)
}, (t = this.get("job.id")) ? s.create({
id: t,
handlers: e,
log: this
}).run() : void 0
},
clear: function() {
return this.clearParts(), this.incrementProperty("version")
},
append: function(e) {
return this.get("parts").isDestroying || this.get("parts").isDestroyed ? void 0 : this.get("parts").pushObject(e)
},
loadParts: function(e) {
var t, a, r;
for (d.DEBUG && console.log("log model: load parts"), t = 0, a = e.length; a > t; t++) r = e[t], this.append(r);
return this.set("isLoaded", !0)
},
loadText: function(e) {
return d.DEBUG && console.log("log model: load text"), this.append({
number: 1,
content: e,
"final": !0
}), this.set("isLoaded", !0)
}
}), e["default"] = d
}), define("travis/models/model", ["exports", "ember-data"], function(e, t) {
"use strict";
e["default"] = t["default"].Model.extend()
}), define("travis/models/repo", ["exports", "travis/utils/expandable-record-array", "travis/models/model", "travis/utils/ajax", "travis/utils/helpers", "travis/models/build"], function(e, t, a, r, n) {
"use strict";
var i;
i = a["default"].extend({
slug: DS.attr(),
description: DS.attr(),
"private": DS.attr("boolean"),
lastBuildNumber: DS.attr("number"),
lastBuildState: DS.attr(),
lastBuildStartedAt: DS.attr(),
lastBuildFinishedAt: DS.attr(),
githubLanguage: DS.attr(),
_lastBuildDuration: DS.attr("number"),
lastBuildLanguage: DS.attr(),
active: DS.attr(),
lastBuildId: DS.attr("number"),
lastBuildHash: function() {
return {
id: this.get("lastBuildId"),
number: this.get("lastBuildNumber"),
repo: this
}
}.property("lastBuildId", "lastBuildNumber"),
lastBuild: function() {
var e;
return (e = this.get("lastBuildId")) ? (this.store.find("build", e), this.store.recordForId("build", e)) : void 0
}.property("lastBuildId"),
withLastBuild: function() {
return this.filter(function(e) {
return e.get("lastBuildId")
})
},
sshKey: function() {
return this.store.find("ssh_key", this.get("id")), this.store.recordForId("ssh_key", this.get("id"))
},
envVars: function() {
var e;
return e = this.get("id"), this.store.filter("env_var", {
repository_id: e
}, function(t) {
return t.get("repo.id") === e
})
}.property(),
builds: function() {
var e, a, r;
return r = this.get("id"), a = this.store.filter("build", {
event_type: ["push", "api"],
repository_id: r
}, function(e) {
return e.get("repo.id") === r && ("push" === e.get("eventType") || "api" === e.get("eventType"))
}), e = t["default"].create({
type: "build",
content: Ember.A([])
}), e.load(a), e.observe(a), e
}.property(),
pullRequests: function() {
var e, a, r;
return r = this.get("id"), a = this.store.filter("build", {
event_type: "pull_request",
repository_id: r
}, function(e) {
return e.get("repo.id") === r && "pull_request" === e.get("eventType")
}), e = t["default"].create({
type: "build",
content: Ember.A([])
}), e.load(a), r = this.get("id"), e.observe(a), e
}.property(),
branches: function() {
var e;
return e = this.store.find("build", {
repository_id: this.get("id"),
branches: !0
}), e.then(function() {
return e.set("isLoaded", !0)
}), e
}.property(),
owner: function() {
return (this.get("slug") || "").split("/")[0]
}.property("slug"),
name: function() {
return (this.get("slug") || "").split("/")[1]
}.property("slug"),
lastBuildDuration: function() {
var e;
return e = this.get("_lastBuildDuration"), e || (e = n.durationFrom(this.get("lastBuildStartedAt"), this.get("lastBuildFinishedAt"))), e
}.property("_lastBuildDuration", "lastBuildStartedAt", "lastBuildFinishedAt"),
sortOrderForLandingPage: function() {
var e;
return e = this.get("lastBuildState"), "passed" !== e && "failed" !== e ? 0 : parseInt(this.get("lastBuildId"))
}.property("lastBuildId", "lastBuildState"),
sortOrder: function() {
var e;
return (e = this.get("lastBuildFinishedAt")) ? -new Date(e).getTime() : -new Date("9999").getTime() - parseInt(this.get("lastBuildId"))
}.property("lastBuildFinishedAt", "lastBuildId"),
stats: function() {
return this.get("slug") ? this.get("_stats") || $.get("https://api.github.com/repos/" + this.get("slug"), function(e) {
return function(t) {
return e.set("_stats", t), e.notifyPropertyChange("stats")
}
}(this)) && {} : void 0
}.property("slug"),
updateTimes: function() {
return this.notifyPropertyChange("lastBuildDuration")
},
regenerateKey: function(e) {
return r["default"].ajax("/repos/" + this.get("id") + "/key", "post", e)
},
fetchSettings: function() {
return r["default"].ajax("/repos/" + this.get("id") + "/settings", "get", {
forceAuth: !0
}).then(function(e) {
return e.settings
})
},
saveSettings: function(e) {
return r["default"].ajax("/repos/" + this.get("id") + "/settings", "patch", {
data: {
settings: e
}
})
}
}), i.reopenClass({
recent: function() {
return this.find()
},
accessibleBy: function(e, t) {
var a;
return a = e.find("repo", {
member: t,
orderBy: "name"
}), a.then(function() {
return a.set("isLoaded", !0)
}), a
},
search: function(e, t) {
var a, r;
return a = e.find("repo", {
search: t,
orderBy: "name"
}), r = Ember.ArrayProxy.create({
content: []
}), a.then(function() {
return r.pushObjects(a.get("content").toArray()), r.set("isLoaded", !0)
}), r
},
withLastBuild: function(e) {
var t;
return t = e.filter("repo", {}, function(e) {
return e.get("lastBuildId")
}), t.then(function() {
return t.set("isLoaded", !0)
}), t
},
bySlug: function(e, t) {
var a;
return a = e.all("repo").filterBy("slug", t), a.get("length") > 0 ? a : e.find("repo", {
slug: t
})
},
fetchBySlug: function(e, t) {
var a;
return a = this.bySlug(e, t), a.get("length") > 0 ? a.get("firstObject") : a.then(function(e) {
var a;
return a = new Error("repo not found"), a.slug = t, Ember.get(e, "firstObject") || function() {
throw a
}()
})
}
}), e["default"] = i
}), define("travis/models/request", ["exports", "ember", "travis/models/model"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
created_at: DS.attr(),
event_type: DS.attr(),
result: DS.attr(),
message: DS.attr(),
headCommit: DS.attr(),
baseCommit: DS.attr(),
branchName: DS.attr(),
tagName: DS.attr(),
pullRequest: DS.attr("boolean"),
pullRequestTitle: DS.attr(),
pullRequestNumber: DS.attr("number"),
repo: DS.belongsTo("repo", {
async: !0
}),
commit: DS.belongsTo("commit", {
async: !0
}),
build: DS.belongsTo("build", {
async: !0
}),
isAccepted: function() {
return "accepted" === this.get("result") || this.get("build.id")
}.property("result"),
isPullRequest: function() {
return "pull_request" === this.get("event_type")
}.property("event_type")
}), e["default"] = r
}), define("travis/models/ssh-key", ["exports", "ember", "travis/models/model"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
value: DS.attr(),
description: DS.attr(),
fingerprint: DS.attr()
}), e["default"] = r
}), define("travis/models/user", ["exports", "ember", "travis/models/model", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r, n) {
"use strict";
var i;
i = a["default"].extend({
name: DS.attr(),
email: DS.attr(),
login: DS.attr(),
token: DS.attr(),
gravatarId: DS.attr(),
isSyncing: DS.attr("boolean"),
syncedAt: DS.attr(),
repoCount: DS.attr("number"),
fullName: function() {
return this.get("name") || this.get("login")
}.property("name", "login"),
isSyncingDidChange: function() {
return t["default"].run.next(this, function() {
return this.get("isSyncing") ? this.poll() : void 0
})
}.observes("isSyncing"),
urlGithub: function() {
return n["default"].sourceEndpoint + "/" + this.get("login")
}.property(),
_rawPermissions: function() {
return r["default"].get("/users/permissions")
}.property(),
permissions: function() {
var e;
return e = t["default"].ArrayProxy.create({
content: []
}), this.get("_rawPermissions").then(function() {
return function(t) {
return e.set("content", t.permissions)
}
}(this)), e
}.property(),
adminPermissions: function() {
var e;
return e = t["default"].ArrayProxy.create({
content: []
}), this.get("_rawPermissions").then(function() {
return function(t) {
return e.set("content", t.admin)
}
}(this)), e
}.property(),
pullPermissions: function() {
var e;
return e = t["default"].ArrayProxy.create({
content: []
}), this.get("_rawPermissions").then(function() {
return function(t) {
return e.set("content", t.pull)
}
}(this)), e
}.property(),
pushPermissions: function() {
var e;
return e = t["default"].ArrayProxy.create({
content: []
}), this.get("_rawPermissions").then(function() {
return function(t) {
return e.set("content", t.push)
}
}(this)), e
}.property(),
hasAccessToRepo: function(e) {
var t, a;
return t = e.get ? e.get("id") : e, (a = this.get("permissions")) ? a.contains(parseInt(t)) : void 0
},
type: function() {
return "user"
}.property(),
sync: function() {
var e;
return e = this, r["default"].post("/users/sync", {}, function() {
return e.setWithSession("isSyncing", !0)
})
},
poll: function() {
return r["default"].get("/users", function(e) {
return function(t) {
var a;
return t.user.is_syncing ? (a = e, setTimeout(function() {
return a.poll()
}, 3e3)) : (e.set("isSyncing", !1), e.setWithSession("syncedAt", t.user.synced_at), Travis.trigger("user:synced", t.user), e.store.findQuery("account", {}))
}
}(this))
},
setWithSession: function(e, t) {
var a;
return this.set(e, t), a = JSON.parse(Travis.sessionStorage.getItem("travis.user")), a[e.underscore()] = this.get(e), Travis.sessionStorage.setItem("travis.user", JSON.stringify(a))
}
}), e["default"] = i
}), define("travis/router", ["exports", "ember", "travis/config/environment", "travis/utils/location"], function(e, t, a, r) {
"use strict";
var n;
n = t["default"].Router.extend({
location: function() {
return t["default"].testing ? "none" : r["default"].create({
auth: this.container.lookup("auth:main")
})
}.property(),
generate: function() {
var e;
return e = this.router.generate.apply(this.router, arguments), this.get("location").formatURL(e)
},
handleURL: function(e) {
return e = e.replace(/#.*?$/, ""), this._super(e)
},
didTransition: function() {
return this._super.apply(this, arguments), a["default"].gaCode ? _gaq.push(["_trackPageview", location.pathname]) : void 0
}
}), n.map(function() {
return this.resource("dashboard", function() {
return this.route("repositories", {
path: "/"
})
}), this.resource("main", {
path: "/"
}, function() {
return this.resource("getting_started"), this.route("recent"), this.route("repositories"), this.route("my_repositories"), this.route("search", {
path: "/search/:phrase"
}), this.resource("repo", {
path: "/:owner/:name"
}, function() {
return this.route("index", {
path: "/"
}), this.resource("build", {
path: "/builds/:build_id"
}), this.resource("job", {
path: "/jobs/:job_id"
}), this.resource("builds", {
path: "/builds"
}), this.resource("pullRequests", {
path: "/pull_requests"
}), this.resource("branches", {
path: "/branches"
}), this.resource("requests", {
path: "/requests"
}), a["default"].endpoints.caches && this.resource("caches", {
path: "/caches"
}), this.resource("request", {
path: "/requests/:request_id"
}), this.resource("settings", function() {
return this.route("index", {
path: "/"
}), this.resource("env_vars", function() {
return this.route("new")
}), a["default"].endpoints.sshKey ? this.resource("ssh_key") : void 0
})
})
}), this.route("first_sync"), this.route("insufficient_oauth_permissions"), this.route("auth"), this.route("home"), this.resource("profile", {
path: "/profile"
}, function() {
return this.resource("accounts", {
path: "/"
}, function() {
return this.resource("account", {
path: "/:login"
}), this.route("info", {
path: "/info"
})
})
}), this.resource("owner", {
path: "/:owner"
}, function() {
return this.route("repositories", {
path: "/"
}), this.route("running", {
path: "/running"
})
}), this.route("error404", {
path: "/*path"
})
}), e["default"] = n
}), define("travis/routes/abstract-builds", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
titleToken: function() {
return this.get("contentType").replace("_", " ").capitalize()
},
renderTemplate: function() {
return this.render("builds")
},
setupController: function() {
return this.controllerFor("repo").activate(this.get("contentType")), this.contentDidChange(), this.controllerFor("repo").addObserver(this.get("path"), this, "contentDidChange"), this.controllerFor("build").set("contentType", this.get("contentType"))
},
deactivate: function() {
return this.controllerFor("repo").removeObserver(this.get("path"), this, "contentDidChange"), this._super.apply(this, arguments)
},
contentDidChange: function() {
var e;
return e = this.get("path"), this.controllerFor("builds").set("model", this.controllerFor("repo").get(e))
},
path: function() {
var e;
return e = this.get("contentType"), "repo." + e.camelize()
}.property("contentType")
}), e["default"] = a
}), define("travis/routes/account", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
titleToken: function(e) {
return e ? e.get("name") || e.get("login") : "Account"
},
setupController: function() {
return this._super.apply(this, arguments), this.controllerFor("profile").activate("hooks")
},
model: function(e) {
return this.modelFor("accounts").find(function(t) {
return t.get("login") === e.login
})
},
serialize: function(e) {
return e && e.get ? {
login: e.get("login")
} : {}
}
}), e["default"] = a
}), define("travis/routes/accounts", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
model: function() {
return this.store.find("account", {
all: !0
})
},
setupController: function(e, t) {
var a, r;
return r = t.filterBy("type", "user")[0], a = t.filterBy("type", "organization"), e.set("user", r), e.set("organizations", a), e.set("model", t)
},
renderTemplate: function() {
return this._super.apply(this, arguments), this.render("profile_accounts", {
outlet: "left",
into: "profile"
})
}
}), e["default"] = a
}), define("travis/routes/accounts/index", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
redirect: function() {
var e, t, a;
return t = this.modelFor("accounts"), a = this.controllerFor("currentUser").get("model.login"), e = t.find(function(e) {
return e.get("login") === a
}), this.replaceWith("account", e)
}
}), e["default"] = a
}), define("travis/routes/accounts/info", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
setupController: function() {
var e;
return e = this.controllerFor("currentUser").get("model"), this.controllerFor("account").set("model", e), this.controllerFor("profile").activate("user")
},
renderTemplate: function() {
return this.render("accounts_info")
}
}), e["default"] = a
}), define("travis/routes/application", ["exports", "travis/routes/basic", "travis/config/environment", "travis/mixins/build-favicon"], function(e, t, a, r) {
"use strict";
var n;
n = t["default"].extend(r["default"], {
needsAuth: !1,
beforeModel: function() {
return this._super.apply(this, arguments), this.get("auth").refreshUserData()
},
renderTemplate: function() {
return this.get("config").pro && $("body").addClass("pro"), this._super.apply(this, arguments)
},
activate: function() {
var e;
return this.get("stylesheetsManager").disable("dashboard"), a["default"].pro ? void 0 : (e = this.get("store").all("repo"), e.forEach(function(e) {
return function(t) {
return e.subscribeToRepo(t)
}
}(this)), e.addArrayObserver(this, {
willChange: "reposWillChange",
didChange: "reposDidChange"
}))
},
reposWillChange: function() {},
reposDidChange: function(e, t, a, r) {
var n;
return n = e.slice(t, t + r), n.forEach(function(e) {
return function(t) {
return e.subscribeToRepo(t)
}
}(this))
},
subscribeToRepo: function(e) {
return this.pusher ? this.pusher.subscribe("repo-" + e.get("id")) : void 0
},
title: function(e) {
return e.length ? (e = e.reverse(), e.push("Travis CI"), e.join(" - ")) : a["default"].defaultTitle
},
actions: {
redirectToGettingStarted: function() {},
renderDefaultTemplate: function() {
return this.renderDefaultTemplate ? this.renderDefaultTemplate() : void 0
},
error: function(e) {
var t;
return "needs-auth" === e ? (t = this.container.lookup("controller:auth"), t.set("redirected", !0), this.transitionTo("auth")) : !0
},
renderFirstSync: function() {
return this.transitionTo("first_sync")
},
afterSignIn: function() {
var e;
return (e = this.auth.get("afterSignInTransition")) ? (this.auth.set("afterSignInTransition", null), e.retry()) : this.transitionTo("main")
},
afterSignOut: function() {
return this.transitionTo(this.get("config").pro ? "auth" : "home")
}
}
}), e["default"] = n
}), define("travis/routes/auth", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
needsAuth: !1,
renderTemplate: function() {
return $("body").attr("id", "auth"), this.render("auth.signin")
},
deactivate: function() {
return this.controllerFor("auth").set("redirected", !1)
},
actions: {
afterSignIn: function() {
return this.transitionTo("main"), !0
}
},
redirect: function() {
return this.signedIn() ? this.transitionTo("main") : void 0
}
}), e["default"] = a
}), define("travis/routes/basic", ["exports", "travis/config/environment", "ember"], function(e, t, a) {
"use strict";
var r;
r = a["default"].Route.extend({
beforeModel: function(e) {
return this.signedIn() || this.auth.autoSignIn(), !this.signedIn() && this.get("needsAuth") ? (this.auth.set("afterSignInTransition", e), a["default"].RSVP.reject("needs-auth")) : this._super.apply(this, arguments)
},
signedIn: function() {
return this.controllerFor("currentUser").get("model")
},
needsAuth: function() {
return t["default"].pro
}.property()
}), e["default"] = r
}), define("travis/routes/branches", ["exports", "travis/routes/abstract-builds"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
contentType: "branches"
}), e["default"] = a
}), define("travis/routes/build", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
titleToken: function(e) {
return "Build #" + e.get("number")
},
serialize: function(e) {
var t;
return t = e.get ? e.get("id") : e, {
build_id: t
}
},
setupController: function(e, t) {
var a;
return t && !t.get && (t = this.store.recordForId("build", t), this.store.find("build", t)), a = this.controllerFor("repo"), this.controllerFor("build").set("build", t), a.activate("build")
},
model: function(e) {
return this.store.find("build", e.build_id)
},
deactivate: function() {
return this._super.apply(this, arguments), this.controllerFor("job").set("job", null), this.controllerFor("build").set("build", null)
}
}), e["default"] = a
}), define("travis/routes/builds", ["exports", "travis/routes/abstract-builds"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
contentType: "builds"
}), e["default"] = a
}), define("travis/routes/caches", ["exports", "ember", "travis/routes/basic", "travis/utils/ajax"], function(e, t, a, r) {
"use strict";
var n;
n = a["default"].extend({
needsAuth: !0,
setupController: function() {
return this._super.apply(this, arguments), this.controllerFor("repo").activate("caches")
},
model: function() {
var e;
return e = this.modelFor("repo"), r["default"].get("/repos/" + e.get("id") + "/caches").then(function(e) {
var t, a, r, n, i;
r = {}, e.caches.forEach(function(e) {
var t, a;
return t = e.branch, a = r[t], a ? (a.size += e.size, a.last_modified < e.last_modified ? a.last_modified = e.last_modified : void 0) : r[t] = e
}), i = [], n = [];
for (t in r) a = r[t], /PR./.test(t) ? (a.type = "pull_request", n.push(a)) : (a.type = "push", i.push(a));
return {
pushes: i,
pullRequests: n
}
})
}
}), e["default"] = n
}), define("travis/routes/dashboard", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
needsAuth: !0
}), e["default"] = a
}), define("travis/routes/dashboard/repositories", ["exports", "ember", "travis/routes/basic", "travis/config/environment"], function(e, t, a, r) {
"use strict";
var n;
n = a["default"].extend({
queryParams: {
filter: {
replace: !0
}
},
model: function() {
var e;
return e = r["default"].apiEndpoint, console.log(this.auth), $.ajax(e + "/v3/repos?repository.active=true", {
headers: {
Authorization: "token " + this.auth.token()
}
}).then(function(e) {
return e.repositories.sortBy("last_build.finished_at").filter(function(e) {
return e.last_build
}).sort(function(e, t) {
return !e.last_build.finished_at || e.last_build.finished_at > t.last_build.finished_at ? -1 : !t.last_build.finished_at || t.last_build.finished_at > e.last_build.finished_at ? 1 : 0
}).map(function(e) {
return t["default"].Object.create(e)
})
})
}
}), e["default"] = n
}), define("travis/routes/env-vars", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
titleToken: "Environment variables",
model: function() {
var e;
return e = this.modelFor("repo"), e.get("envVars.promise")
}
}), e["default"] = a
}), define("travis/routes/first-sync", ["exports", "travis/routes/simple-layout"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
activate: function() {
var e;
return e = this.controllerFor("firstSync"), e.addObserver("isSyncing", this, this.isSyncingDidChange)
},
deactivate: function() {
var e;
return e = this.controllerFor("firstSync"), e.removeObserver("controller.isSyncing", this, this.isSyncingDidChange)
},
isSyncingDidChange: function() {
var e, t;
return e = this.controllerFor("firstSync"), e.get("isSyncing") ? void 0 : (t = this, Ember.run.later(this, function() {
return this.store.find("repo", {
member: this.get("controller.user.login")
}).then(function(e) {
return t.transitionTo(e.get("length") ? "main" : "profile")
}).then(null, function(e) {
return console.log("There was a problem while redirecting from first sync", e)
})
}, this.get("config").syncingPageRedirectionTime))
},
actions: {
redirectToGettingStarted: function() {}
}
}), e["default"] = a
}), define("travis/routes/getting-started", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend(), e["default"] = a
}), define("travis/routes/home", ["exports", "travis/routes/basic", "travis/config/environment", "travis/utils/computed-limit"], function(e, t, a, r) {
"use strict";
var n;
n = t["default"].extend({
init: function() {
var e, t;
return t = this.store, e = Ember.ArrayProxy.extend({
isLoadedBinding: "repos.isLoaded",
repos: [],
sorted: Ember.computed.sort("repos", "sortedReposKeys"),
content: r["default"]("sorted", "limit"),
sortedReposKeys: ["sortOrderForLandingPage:desc"],
limit: 3
}).create(), this.set("repos", e), this.loadMoreRepos(), this._super.apply(this, arguments)
},
loadMoreRepos: function() {
return this.store.find("build").then(function(e) {
return function(t) {
var a, r;
return a = t.mapBy("data.repo").uniq(), r = e.get("repos.repos"), e.store.find("repo", {
ids: a
}).then(function(e) {
return e.toArray().forEach(function(e) {
return r.contains(e) ? void 0 : r.pushObject(e)
})
})
}
}(this))
},
activate: function() {
var e;
return this._super.apply(this, arguments), e = setInterval(function(e) {
return function() {
return e.loadMoreRepos()
}
}(this), 6e4), this.set("interval", e), this.controllerFor("top").set("landingPage", !0)
},
deactivate: function() {
var e;
return this._super.apply(this, arguments), (e = this.get("interval")) && clearInterval(e), this.controllerFor("top").set("landingPage", !1)
},
setupController: function(e) {
return e.set("repos", this.get("repos"))
}
}), e["default"] = n
}), define("travis/routes/insufficient-oauth-permissions", ["exports", "travis/routes/simple-layout"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
setupController: function(e) {
var t;
return this._super.apply(this, arguments), t = document.location.hash.match(/#existing[_-]user/), e.set("existingUser", t)
}
}), e["default"] = a
}), define("travis/routes/job", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
titleToken: function(e) {
return "Job #" + e.get("number")
},
serialize: function(e) {
var t;
return t = e.get ? e.get("id") : e, {
job_id: t
}
},
setupController: function(e, t) {
var a, r, n;
return t && !t.get && (t = this.store.recordForId("job", t), this.store.find("job", t)), n = this.controllerFor("repo"), this.controllerFor("job").set("job", t), n.activate("job"), (a = t.get("build")) ? (a = this.store.recordForId("build", a.get("id")), r = this.controllerFor("build"), r.set("sendFaviconStateChanges", !1), r.set("build", a)) : void 0
},
model: function(e) {
return this.store.find("job", e.job_id)
},
deactivate: function() {
var e;
return e = this.controllerFor("build"), e.set("sendFaviconStateChanges", !0), this.controllerFor("build").set("build", null), this.controllerFor("job").set("job", null), this._super.apply(this, arguments)
}
}), e["default"] = a
}), define("travis/routes/main-tab", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
renderTemplate: function() {
return this.render("repo"), this.render("build", {
into: "repo"
})
},
setupController: function() {
return this._super.apply(this, arguments), this.controllerFor("repo").activate("index"), this.controllerFor("repos").activate(this.get("reposTabName")), this.currentRepoDidChange(), this.controllerFor("repos").addObserver("firstObject", this, "currentRepoDidChange")
},
deactivate: function() {
return this.controllerFor("repos").removeObserver("firstObject", this, "currentRepoDidChange"), this._super.apply(this, arguments)
},
currentRepoDidChange: function() {
var e;
return (e = this.controllerFor("repos").get("firstObject")) ? this.controllerFor("repo").set("repo", e) : void 0
},
actions: {
redirectToGettingStarted: function() {
return this.transitionTo("getting_started")
}
}
}), e["default"] = a
}), define("travis/routes/main", ["exports", "travis/routes/basic", "travis/config/environment"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
renderTemplate: function() {
return $("body").attr("id", "home"), this._super.apply(this, arguments), this.render("repos", {
outlet: "left",
into: "main"
})
},
setupController: function() {
return this.container.lookup("controller:repos").activate("owned")
}
}), e["default"] = a
}), define("travis/routes/main/index", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
redirect: function() {
return this.transitionTo(this.signedIn() ? "main.repositories" : "home")
}
}), e["default"] = a
}), define("travis/routes/main/my-repositories", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
redirect: function() {
return this.transitionTo("main.repositories")
}
}), e["default"] = a
}), define("travis/routes/main/recent", ["exports", "ember"], function(e, t) {
"use strict";
var a;
a = t["default"].Route.extend({
redirect: function() {
return this.transitionTo("main")
}
}), e["default"] = a
}), define("travis/routes/main/repositories", ["exports", "travis/routes/main-tab"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
needsAuth: !0,
reposTabName: "owned",
afterModel: function() {
return this.controllerFor("repos").possiblyRedirectToGettingStartedPage()
}
}), e["default"] = a
}), define("travis/routes/main/search", ["exports", "travis/routes/main-tab"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
renderTemplate: function() {
return this.render("repo"), this.render("build", {
into: "repo"
})
},
setupController: function(e, t) {
return this.controllerFor("repo").activate("index"), this.controllerFor("repos").activate("search", t), this.currentRepoDidChange(), this.controllerFor("repos").addObserver("firstObject", this, "currentRepoDidChange")
},
model: function(e) {
return e.phrase.replace(/%2F/g, "/")
},
deactivate: function() {
return this._super.apply(this, arguments), this.controllerFor("repos").set("search", void 0)
}
}), e["default"] = a
}), define("travis/routes/not-found", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
renderTemplate: function() {
return $("body").attr("id", "not-found"), this.render("not_found")
}
}), e["default"] = a
}), define("travis/routes/owner", ["exports", "ember", "travis/routes/basic", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r, n) {
"use strict";
var i;
i = a["default"].extend({
needsAuth: !1,
deactivate: function() {
return this.controllerFor("loading").set("layoutName", null)
},
titleToken: function(e) {
return "" + e.name
},
model: function(e) {
return $.get(n["default"].apiEndpoint + ("/v3/owner/" + e.owner))
},
beforeModel: function() {
return this.controllerFor("loading").set("layoutName", "simple"), this._super.apply(this, arguments)
}
}), e["default"] = i
}), define("travis/routes/owner/repositories", ["exports", "ember", "travis/routes/basic", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r, n) {
"use strict";
var i;
i = a["default"].extend({
needsAuth: !1,
titleToken: function(e) {
return "" + e.name
},
model: function(e, t) {
return $.get(n["default"].apiEndpoint + ("/v3/owner/" + t.params.owner.owner + "?include=user.repositories,organization.repositories,build.commit,repository.active"))
}
}), e["default"] = i
}), define("travis/routes/owner/running", ["exports", "ember", "travis/routes/basic", "travis/utils/ajax", "travis/config/environment"], function(e, t, a, r, n) {
"use strict";
var i;
i = a["default"].extend({
needsAuth: !1,
titleToken: function(e) {
return "" + e.name
},
model: function(e, t) {
return $.get(n["default"].apiEndpoint + ("/v3/owner/" + t.params.owner.owner + "?include=user.repositories,organization.repositories,build.commit,repository.active"))
}
}), e["default"] = i
}), define("travis/routes/profile", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
titleToken: "Profile",
needsAuth: !0,
setupController: function(e, t) {
return this.controllerFor("accounts").set("model", t)
},
renderTemplate: function() {
return $("body").attr("id", "profile"), this._super.apply(this, arguments), this.render("loading", {
outlet: "left",
into: "profile"
})
}
}), e["default"] = a
}), define("travis/routes/pull-requests", ["exports", "travis/routes/abstract-builds"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
contentType: "pull_requests"
}), e["default"] = a
}), define("travis/routes/repo", ["exports", "travis/routes/basic", "travis/models/repo"], function(e, t, a) {
"use strict";
var r;
r = t["default"].extend({
titleToken: function(e) {
return e.get("slug")
},
renderTemplate: function() {
return this.render("repo", {
into: "main"
})
},
setupController: function(e, t) {
return t && !t.get && (t = this.store.find("repo", t.id)), e.set("repo", t)
},
serialize: function(e) {
var t, a, r, n;
return n = e.get ? e.get("slug") : e.slug, r = n.split("/"), a = r[0], t = r[1], {
owner: a,
name: t
}
},
model: function(e) {
var t;
return t = e.owner + "/" + e.name, a["default"].fetchBySlug(this.store, t)
},
resetController: function() {
return this.controllerFor("repo").deactivate()
},
actions: {
error: function(e) {
return e.slug && this.controllerFor("main.error").set("slug", e.slug), !0
}
}
}), e["default"] = r
}), define("travis/routes/repo/index", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
setupController: function() {
return this._super.apply(this, arguments), this.controllerFor("repo").activate("current")
},
renderTemplate: function() {
return this.render(this.modelFor("repo").get("lastBuildId") ? "build" : "builds/not_found")
},
deactivate: function() {
var e;
return e = this.controllerFor("repo"), this.controllerFor("build").set("build", null), this.controllerFor("job").set("job", null), this._super.apply(this, arguments)
}
}), e["default"] = a
}), define("travis/routes/request", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
setupController: function() {
return this._super.apply(this, arguments), this.controllerFor("repo").activate("request")
},
model: function(e) {
return this.store.find("request", e.request_id)
}
}), e["default"] = a
}), define("travis/routes/requests", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
setupController: function() {
return this._super.apply(this, arguments), this.controllerFor("repo").activate("requests")
},
model: function() {
return this.store.find("request", {
repository_id: this.modelFor("repo").get("id")
})
}
}), e["default"] = a
}), define("travis/routes/settings", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
needsAuth: !0,
setupController: function() {
return this.controllerFor("repo").activate("settings")
}
}), e["default"] = a
}), define("travis/routes/settings/index", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
titleToken: "Settings",
model: function() {
var e;
return e = this.modelFor("repo"), e.fetchSettings().then(function(t) {
return e.set("settings", t)
})
}
}), e["default"] = a
}), define("travis/routes/simple-layout", ["exports", "travis/routes/basic"], function(e, t) {
"use strict";
var a;
a = t["default"].extend({
setupController: function() {
return $("body").attr("id", "simple"), this.container.lookup("controller:repos").activate("owned"), this._super.apply(this, arguments)
},
renderTemplate: function() {
return this._super.apply(this, arguments)
}
}), e["default"] = a
}), define("travis/routes/ssh-key", ["exports", "ember", "travis/utils/ajax", "travis/routes/basic"], function(e, t, a, r) {
"use strict";
var n;
n = r["default"].extend({
titleToken: "Ssh Keys",
model: function() {
var e, t;
return e = this.modelFor("repo"), t = this, this.store.find("sshKey", e.get("id")).then(function(e) {
return e.get("isNew") ? void 0 : e
}, function(e) {
return 404 === e.status ? null : void 0
})
},
afterModel: function() {
var e;
return e = this.modelFor("repo"), a["default"].get("/repositories/" + e.get("id") + "/key", function(e) {
return function(a) {
return e.defaultKey = t["default"].Object.create({
fingerprint: a.fingerprint
})
}
}(this))
},
setupController: function(e) {
return e.reset(), this._super.apply(this, arguments), this.defaultKey ? (e.set("defaultKey", this.defaultKey), this.defaultKey = null) : void 0
},
deactivate: function() {
return this._super.apply(this, arguments), this.controllerFor("ssh_key").send("cancel")
}
}), e["default"] = n
}), define("travis/serializers/account", ["exports", "ember", "travis/serializers/application"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
primaryKey: "login"
}), e["default"] = r
}), define("travis/serializers/application", ["exports", "ember-data"], function(e, t) {
"use strict";
var a;
a = t["default"].ActiveModelSerializer.extend({
defaultSerializer: "application",
serializer: "application"
}), e["default"] = a
}), define("travis/serializers/build", ["exports", "ember", "travis/serializers/application"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
attrs: {
repo: {
key: "repository_id"
},
_config: {
key: "config"
},
_finishedAt: {
key: "finished_at"
},
_startedAt: {
key: "started_at"
},
_duration: {
key: "duration"
}
},
extractSingle: function(e, t, a, r) {
var n;
return (n = a.commit) && (a.commits = [n]), this._super(e, t, a, r)
}
}), e["default"] = r
}), define("travis/serializers/env-var", ["exports", "ember", "travis/serializers/application"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
attrs: {
repo: {
key: "repository_id"
}
}
}), e["default"] = r
}), define("travis/serializers/job", ["exports", "ember", "travis/serializers/application"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
attrs: {
repo: {
key: "repository_id"
},
_config: {
key: "config"
},
_finishedAt: {
key: "finished_at"
},
_startedAt: {
key: "started_at"
}
},
extractSingle: function(e, t, a, r) {
var n;
return (n = a.commit) && (a.commits = [n]), this._super(e, t, a, r)
}
}), e["default"] = r
}), define("travis/serializers/repo", ["exports", "ember", "travis/serializers/application"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
attrs: {
_lastBuildDuration: {
key: "last_build_duration"
}
}
}), e["default"] = r
}), define("travis/serializers/request", ["exports", "ember", "travis/serializers/application"], function(e, t, a) {
"use strict";
var r;
r = a["default"].extend({
attrs: {
branchName: {
key: "branch"
},
tagName: {
key: "tag"
},
repo: {
key: "repository_id"
}
}
}), e["default"] = r
}), define("travis/services/polling", ["exports", "ember", "travis/config/environment"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Service.extend({
pollingInterval: 3e4,
ajaxPolling: !0,
init: function() {
var e;
return this._super.apply(this, arguments), this.set("watchedModels", []), this.set("sources", []), e = setInterval(function(e) {
return function() {
return a["default"].ajaxPolling ? e.poll() : void 0
}
}(this), this.get("pollingInterval")), this.set("interval", e)
},
willDestroy: function() {
var e;
return this._super.apply(this, arguments), (e = this.get("interval")) ? clearInterval(e) : void 0
},
startPollingHook: function(e) {
var t;
return t = this.get("sources"), t.contains(e) ? void 0 : t.pushObject(e)
},
stopPollingHook: function(e) {
var t;
return t = this.get("sources"), t.removeObject(e)
},
startPolling: function(e) {
var t;
return t = this.get("watchedModels"), t.contains(e) ? void 0 : t.pushObject(e)
},
stopPolling: function(e) {
var t;
return t = this.get("watchedModels"), t.removeObject(e)
},
poll: function() {
return this.get("watchedModels").forEach(function(e) {
return e.reload()
}), this.get("sources").forEach(function(e) {
return function(a) {
return t["default"].get(a, "isDestroyed") ? e.get("sources").removeObject(a) : a.pollHook()
}
}(this))
}
}), e["default"] = r
}), define("travis/store", ["exports", "ember-data", "travis/config/environment"], function(e, t, a) {
"use strict";
var r;
r = t["default"].Store.extend({
defaultAdapter: "application",
adapter: "application",
init: function() {
return this._super.apply(this, arguments), this.set("pusherEventHandlerGuards", {})
},
addPusherEventHandlerGuard: function(e, t) {
return this.get("pusherEventHandlerGuards")[e] = t
},
removePusherEventHandlerGuard: function(e) {
return delete this.get("pusherEventHandlerGuards")[e]
},
canHandleEvent: function(e, t) {
var r, n, i, d, s, c, o, l;
if (c = e.split(":"), d = c[0], l = c[1], r = this.container.lookup("auth:main"), "job:log" !== e && r.get("signedIn") && !a["default"].pro && !a["default"].enterprise) return s = r.get("permissions"), "job" === d ? i = t.job.repository_id : "build" === d && (i = t.repository.id), this.hasRecordForId("repo", i) || s.contains(i);
o = this.get("pusherEventHandlerGuards");
for (d in o)
if (n = o[d], !n(e, t)) return !1;
return !0
},
receivePusherEvent: function(e, t) {
var a, r, n, i, d, s, c, o;
if (d = e.split(":"), i = d[0], o = d[1], this.canHandleEvent(e, t)) {
if ("job" === i && (null != (s = t.job) ? s.commit : void 0) && this.pushPayload({
commits: [t.job.commit]
}), "build" === i && (null != (c = t.build) ? c.commit : void 0) && (a = t.build, r = {
id: a.commit_id,
author_email: a.author_email,
author_name: a.author_name,
branch: a.branch,
committed_at: a.committed_at,
committer_email: a.committer_email,
committer_name: a.committer_name,
compare_url: a.compare_url,
message: a.message,
sha: a.commit
}, delete t.build.commit, this.pushPayload({
commits: [r]
})), "job:log" === e) return t = t.job, n = this.recordForId("job", t.id), n.appendLog({
number: parseInt(t.number),
content: t._log,
"final": t["final"]
});
if (t[i]) return this._loadOne(i, t);
if (!o) throw "can't load data for " + i
}
},
_loadOne: function(e, t) {
var a, r;
return r = {}, r[e.pluralize()] = [t[e]], this.pushPayload(r), "build" === e && (t.repository || t.repo) ? (a = t.repository || t.repo, this.pushPayload({
repos: [a]
})) : void 0
}
}), e["default"] = r
}), define("travis/templates/account", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "class", "btn btn-activated");
var r = e.createTextNode("\n Subscription active!\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "bind-attr", [], {
href: "billingUrl"
}), d
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "class", "btn btn-activated");
var r = e.createTextNode("\n Educational account!\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "bind-attr", [], {
href: "billingUrl"
}), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "class", "btn btn-activate");
var r = e.createTextNode("\n Sign up this account!\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "bind-attr", [], {
href: "billingUrl"
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "view.education")], {}, e, t), o
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "cta-btn");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1);
return c(r, l, a, "if", [s(r, a, "view.subscribed")], {}, e, t), o
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "sync-button");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("button");
e.setAttribute(r, "class", "button is-syncing");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "loading-indicator--white");
var i = e.createElement("i");
e.appendChild(n, i);
var i = e.createElement("i");
e.appendChild(n, i);
var i = e.createElement("i");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("Syncing from GitHub\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
a = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("We're only showing your private repositories. You can find your public projects on ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "https://travis-ci.org"), e.setAttribute(r, "title", "travis-ci.org");
var n = e.createTextNode("travis-ci.org");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode(".");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("We're only showing your public repositories. You can find your private projects on ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "https://travis-ci.com"), e.setAttribute(r, "title", "travis-ci.com");
var n = e.createTextNode("travis-ci.com");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode(".");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "sync-button");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("button");
e.setAttribute(r, "class", "button");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon-sync"), e.appendChild(r, n);
var n = e.createTextNode("Sync\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p");
e.setAttribute(r, "class", "sync-last");
var n = e.createTextNode("last synced ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.element,
c = d.get,
o = d.inline,
l = d.block;
i.detectNamespace(n);
var h;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (h = this.build(i), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = i.cloneNode(this.cachedFragment, !0))) : h = this.build(i);
var u = i.childAt(h, [1]),
p = i.childAt(u, [1]),
m = i.createMorphAt(i.childAt(u, [3]), 1, 1),
v = i.createMorphAt(h, 3, 3, n);
return i.insertBoundary(h, null), s(r, p, a, "action", ["sync"], {}), o(r, m, a, "format-time", [c(r, a, "user.syncedAt")], {}), l(r, v, a, "if", [c(r, a, "config.pro")], {}, e, t), h
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "hooks-list-item", [], {
hook: i(t, e, "hook")
}), s
}
}
}(),
n = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Sorry, but we can't find any repositories you have admin access to.\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Sorry, it seems like we couldn't find any repositories you have access to on GitHub.\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li"),
r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1);
return c(r, l, a, "if", [s(r, a, "hooksWithoutAdmin.length")], {}, e, t), o
}
}
}(),
i = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("button");
e.setAttribute(r, "class", "profile-switch disabled"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "rel", "nofollow"), e.setAttribute(r, "class", "profile-repo");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span"),
i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.childAt(c, [3]),
l = r.createMorphAt(o, 1, 1),
h = r.createMorphAt(r.childAt(o, [3]), 0, 0);
return i(t, c, e, "bind-attr", [], {
"class": "hook.active:active :row"
}), i(t, o, e, "bind-attr", [], {
href: "hook.urlGithub"
}), d(t, l, e, "hook.slug"), d(t, h, e, "hook.description"), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "id", "unadministerable-hooks");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("You require admin rights to enable these repositories");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("ul");
e.setAttribute(r, "class", "profile-hooklist");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(n.childAt(c, [1, 3]), 1, 1);
return s(a, o, t, "each", [d(a, t, "hooksWithoutAdmin")], {
keyword: "hook"
}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("header"),
r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "profile-header");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h1"),
i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createElement("section");
e.setAttribute(a, "class", "profile-getstarted");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("ol");
e.setAttribute(r, "class", "row");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li");
e.setAttribute(n, "class", "columns medium-4");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("figure"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/svg/hooks-step-1-01-a62331c87f58ada70c9b273ea15d2215.svg"), e.setAttribute(d, "alt", ""), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("figcaption"),
s = e.createTextNode("Flick the repository switch on");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li");
e.setAttribute(n, "class", "columns medium-4");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("figure"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/svg/hooks-step-2-01-8063c69a0bfef646ded52c231ac58e64.svg"), e.setAttribute(d, "alt", ""), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("figcaption"),
s = e.createTextNode("Add .travis.yml file to your repository");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li");
e.setAttribute(n, "class", "columns medium-4");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("figure"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/svg/hooks-step-3-01-0d53e0ae5657c7608ec1f94bc4c81c29.svg"), e.setAttribute(d, "alt", ""), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("figcaption"),
s = e.createTextNode("Trigger your first build with a git push");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createElement("div"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("ul");
e.setAttribute(r, "class", "profile-hooklist");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(d, s, c) {
var o = s.dom,
l = s.hooks,
h = l.get,
u = l.block,
p = l.content;
o.detectNamespace(c);
var m;
s.useFragmentCache && o.canClone ? (null === this.cachedFragment && (m = this.build(o), this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), this.cachedFragment && (m = o.cloneNode(this.cachedFragment, !0))) : m = this.build(o);
var v = o.childAt(m, [1]),
g = o.createMorphAt(v, 1, 1),
C = o.createMorphAt(o.childAt(v, [3, 1]), 0, 0),
b = o.createMorphAt(v, 5, 5),
f = o.createMorphAt(o.childAt(m, [5, 1]), 1, 1),
N = o.createMorphAt(m, 7, 7, c);
return u(s, g, d, "if", [h(s, d, "config.billingEndpoint")], {}, e, null), p(s, C, d, "view.name"), u(s, b, d, "if", [h(s, d, "user.isSyncing")], {}, t, a), u(s, f, d, "each", [h(s, d, "hooks")], {
keyword: "hook"
}, r, n), u(s, N, d, "if", [h(s, d, "hooksWithoutAdmin.length")], {}, i, null), m
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "allHooks.isLoaded")], {}, e, t), o
}
}
}())
}), define("travis/templates/accounts-list/empty", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d
}
}
}())
}), define("travis/templates/accounts", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d
}
}
}())
}), define("travis/templates/annotations/list", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "annotation");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode(":\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.childAt(c, [1]),
l = r.createMorphAt(o, 1, 1),
h = r.createMorphAt(o, 3, 3),
u = r.createMorphAt(c, 3, 3);
return i(t, o, e, "bind-attr", [], {
href: "annotation.url"
}), d(t, l, e, "annotation.status"), d(t, h, e, "annotation.providerName"), d(t, u, e, "annotation.description"), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "annotations");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(n.childAt(c, [0]), 1, 1);
return s(a, o, t, "each", [d(a, t, "view.annotations")], {
keyword: "annotation"
}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "view.annotations")], {}, e, null), c
}
}
}())
}), define("travis/templates/application", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d
}
}
}())
}), define("travis/templates/auth/signin", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment();
return t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Signing in...\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Sign in with GitHub\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "mascot"), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("h3"),
r = e.createTextNode("Hey, we're so glad you're here!");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("h2"),
r = e.createTextNode("In order to view your repositories, please sign in.");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "#");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.get,
o = s.block,
l = s.element;
d.detectNamespace(i);
var h;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d);
var u = d.childAt(h, [8, 1]),
p = d.createMorphAt(h, 0, 0, i),
m = d.createMorphAt(u, 1, 1);
return d.insertBoundary(h, 0), o(n, p, r, "if", [c(n, r, "redirected")], {}, e, null), l(n, u, r, "action", ["signIn"], {
target: "auth"
}), o(n, m, r, "if", [c(n, r, "auth.signingIn")], {}, t, a), h
}
}
}())
}), define("travis/templates/build", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("small");
e.setAttribute(a, "class", "repo-main-branch");
var r = e.createTextNode("Pull Request #");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.createMorphAt(c, 1, 1),
l = r.createMorphAt(s, 3, 3, a);
return i(t, c, e, "bind-attr", [], {
title: "build.pullRequestTitle"
}), d(t, o, e, "build.pullRequestNumber"), d(t, l, e, "build.pullRequestTitle"), s
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("small");
e.setAttribute(a, "class", "repo-main-branch");
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content,
s = n.get,
c = n.inline;
r.detectNamespace(a);
var o;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (o = this.build(r), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = r.cloneNode(this.cachedFragment, !0))) : o = this.build(r);
var l = r.childAt(o, [1]),
h = r.createMorphAt(l, 0, 0),
u = r.createMorphAt(o, 3, 3, a);
return i(t, l, e, "bind-attr", [], {
title: "build.commit.branch"
}), d(t, h, e, "build.commit.branch"), c(t, u, e, "format-message", [s(t, e, "build.commit.subject")], {
repo: s(t, e, "build.repo")
}), o
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(r.childAt(s, [1]), 0, 0);
return d(t, c, e, "format-message", [i(t, e, "build.commit.subject")], {
repo: i(t, e, "build.repo")
}), s
}
}
}(),
r = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" and committed");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("img");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" authored");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.element,
s = i.content,
c = i.get,
o = i.block;
n.detectNamespace(r);
var l;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (l = this.build(n), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = n.cloneNode(this.cachedFragment, !0))) : l = this.build(n);
var h = n.childAt(l, [1]),
u = n.createMorphAt(l, 2, 2, r),
p = n.createMorphAt(l, 4, 4, r);
return d(a, h, t, "bind-attr", [], {
src: "urlAuthorGravatarImage"
}), s(a, u, t, "commit.authorName"), o(a, p, t, "if", [c(a, t, "commit.authorIsCommitter")], {}, e, null), l
}
}
}(),
n = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("img");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" committed\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.createMorphAt(s, 2, 2, a);
return i(t, c, e, "bind-attr", [], {
src: "urlCommitterGravatarImage"
}), d(t, o, e, "commit.committerName"), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "commit.committerName")], {}, e, null), c
}
}
}(),
i = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "icon icon--hash"), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content,
d = n.get,
s = n.inline;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.createMorphAt(c, 3, 3, a),
l = r.createMorphAt(c, 5, 5, a);
return r.insertBoundary(c, null), i(t, o, e, "build.number"), s(t, l, e, "humanize-state", [d(t, e, "build.state")], {}), c
}
}
}(),
d = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "class", "compare");
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--github"), e.appendChild(a, r);
var r = e.createTextNode(" #");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(": ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.createMorphAt(c, 2, 2),
l = r.createMorphAt(c, 4, 4);
return i(t, c, e, "bind-attr", [], {
href: "build.commit.compareUrl"
}), d(t, o, e, "build.pullRequestNumber"), d(t, l, e, "build.pullRequestTitle"), s
}
}
}(),
s = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "class", "compare");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--github"), e.appendChild(a, r);
var r = e.createTextNode("\n Compare ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.get,
s = n.inline;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.childAt(c, [1]),
l = r.createMorphAt(o, 3, 3);
return i(t, o, e, "bind-attr", [], {
href: "build.commit.compareUrl"
}), s(t, l, e, "short-compare-shas", [d(t, e, "build.commit.compareUrl")], {}), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "build.commit.compareUrl")], {}, e, null), c
}
}
}(),
c = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("ran");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
o = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("running");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
l = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "view", ["annotations"], {
annotations: i(t, e, "build.jobs.firstObject.annotations")
}), s
}
}
}(),
h = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a),
o = r.createMorphAt(s, 3, 3, a);
return d(t, c, e, "jobs-list", [], {
jobs: i(t, e, "build.requiredJobs"),
repo: i(t, e, "repo"),
required: "true"
}), d(t, o, e, "jobs-list", [], {
jobs: i(t, e, "build.allowedFailureJobs"),
repo: i(t, e, "repo")
}), s
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator", [], {
center: !0
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "jobsLoaded")], {}, e, t), o
}
}
}(),
u = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "view", ["log"], {
job: i(t, e, "build.jobs.firstObject")
}), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("section"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tile-status");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tile-main medium-8 columns");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h2");
e.setAttribute(n, "class", "repo-main-commit");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "repo-main-description");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i);
var i = e.createElement("pre");
e.setAttribute(i, "class", "body");
var d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "tile-author");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tile-additional medium-4 columns end");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("ul");
e.setAttribute(n, "class", "repo-main-info");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li");
e.setAttribute(i, "class", "repo-build-status");
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("a");
e.setAttribute(d, "class", "commit");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("span");
e.setAttribute(s, "class", "icon icon--github"), e.appendChild(d, s);
var s = e.createTextNode("\n Commit ");
e.appendChild(d, s);
var s = e.createComment("");
e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createTextNode("\n");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode(" ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("span");
e.setAttribute(d, "class", "icon icon--clock"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode(" for ");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("span");
e.setAttribute(d, "class", "icon icon--cal"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(p, m, v) {
var g = m.dom,
C = m.hooks,
b = C.element,
f = C.get,
N = C.block,
T = C.inline;
g.detectNamespace(v);
var F;
m.useFragmentCache && g.canClone ? (null === this.cachedFragment && (F = this.build(g), this.hasRendered ? this.cachedFragment = F : this.hasRendered = !0), this.cachedFragment && (F = g.cloneNode(this.cachedFragment, !0))) : F = this.build(g);
var x = g.childAt(F, [1]),
A = g.childAt(x, [1]),
E = g.childAt(A, [1]),
y = g.childAt(A, [3]),
R = g.childAt(x, [3]),
k = g.childAt(R, [3]),
M = g.childAt(R, [5]),
w = g.childAt(x, [5]),
B = g.childAt(w, [1]),
_ = g.childAt(B, [3, 1]),
L = g.childAt(B, [7]),
H = g.childAt(B, [9]),
D = g.createMorphAt(g.childAt(R, [1]), 1, 1),
P = g.createMorphAt(k, 1, 1),
j = g.createMorphAt(g.childAt(k, [3]), 0, 0),
S = g.createMorphAt(M, 1, 1),
I = g.createMorphAt(M, 2, 2),
O = g.createMorphAt(g.childAt(B, [1]), 0, 0),
U = g.createMorphAt(_, 3, 3),
q = g.createMorphAt(g.childAt(B, [5]), 1, 1),
z = g.createMorphAt(L, 3, 3),
G = g.createMorphAt(L, 5, 5),
V = g.createMorphAt(H, 3, 3),
J = g.createMorphAt(w, 3, 3),
K = g.createMorphAt(F, 3, 3, v),
Y = g.createMorphAt(F, 5, 5, v);
return b(m, x, p, "bind-attr", [], {
"class": ":tile :tile--pass :row build.state"
}), b(m, E, p, "bind-attr", [], {
"class": ":icon :icon-status build.state"
}), b(m, E, p, "bind-attr", [], {
title: "build.state"
}), b(m, y, p, "bind-attr", [], {
"class": ":request-kind build.eventType :icon"
}), b(m, y, p, "bind-attr", [], {
title: "build.eventType"
}), N(m, D, p, "if", [f(m, p, "build.pullRequest")], {}, e, t), N(m, P, p, "if", [f(m, p, "build.pullRequest")], {}, a, null), T(m, j, p, "format-message", [f(m, p, "build.commit.body")], {
repo: f(m, p, "build.repo"),
pre: !0
}), N(m, S, p, "if", [f(m, p, "commit.authorName")], {}, r, null), N(m, I, p, "unless", [f(m, p, "commit.authorIsCommitter")], {}, n, null), N(m, O, p, "link-to", ["build", f(m, p, "repo"), f(m, p, "build")], {}, i, null), b(m, _, p, "bind-attr", [], {
href: "urlGithubCommit"
}), T(m, U, p, "format-sha", [f(m, p, "commit.sha")], {}), N(m, q, p, "if", [f(m, p, "build.pullRequest")], {}, d, s), N(m, z, p, "if", [f(m, p, "build.isFinished")], {}, c, o), T(m, G, p, "format-duration", [f(m, p, "build.duration")], {}), b(m, H, p, "bind-attr", [], {
title: "build.finishedAt"
}), T(m, V, p, "format-time", [f(m, p, "build.finishedAt")], {}), T(m, J, p, "repo-actions", [], {
build: f(m, p, "build"),
repo: f(m, p, "build.repo"),
user: f(m, p, "auth.currentUser")
}), N(m, K, p, "unless", [f(m, p, "build.isMatrix")], {}, l, null), N(m, Y, p, "if", [f(m, p, "build.isMatrix")], {}, h, u), F
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "loading")], {}, e, t), o
}
}
}())
}), define("travis/templates/builds", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 1,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a, r) {
var n = t.dom,
i = t.hooks,
d = i.set,
s = i.get,
c = i.inline;
n.detectNamespace(a);
var o;
t.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.createMorphAt(o, 1, 1, a);
return d(t, e, "build", r[0]), c(t, l, e, "builds-item", [], {
build: s(t, e, "build")
}), o
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.inline,
s = i.get,
c = i.block;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.childAt(o, [1]),
h = n.createMorphAt(l, 1, 1),
u = n.createMorphAt(l, 3, 3);
return d(a, h, t, "view", ["show-more-button"], {}), c(a, u, t, "if", [s(a, t, "isLoading")], {}, e, null), o
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n),
h = i.createMorphAt(o, 1, 1, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "each", [s(r, a, "controller")], {}, e, null), c(r, h, a, "if", [s(r, a, "displayShowMoreButton")], {}, t, null), o
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "content.isLoaded")], {}, e, t), o
}
}
}())
}), define("travis/templates/builds/not-found", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("There are no builds for this repository.\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}())
}), define("travis/templates/caches", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "caches-item", [], {
cache: i(t, e, "cache"),
repo: i(t, e, "repo"),
caches: i(t, e, "model.pushes")
}), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("h2");
e.setAttribute(a, "class", "caches-title");
var r = e.createTextNode("Pushes");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("ul");
e.setAttribute(a, "id", "caches"), e.setAttribute(a, "class", "caches");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(n.childAt(c, [3]), 1, 1);
return s(a, o, t, "each", [d(a, t, "model.pushes")], {
keyword: "cache"
}, e, null), c
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "caches-item", [], {
cache: i(t, e, "cache"),
repo: i(t, e, "repo"),
caches: i(t, e, "model.pullRequests")
}), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("h2");
e.setAttribute(a, "class", "caches-title");
var r = e.createTextNode("Pull Requests");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("ul");
e.setAttribute(a, "class", "caches");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(n.childAt(c, [3]), 1, 1);
return s(a, o, t, "each", [d(a, t, "model.pullRequests")], {
keyword: "cache"
}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "caches-header");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h1");
e.setAttribute(r, "class", "caches-title");
var n = e.createTextNode("All caches ");
e.appendChild(r, n);
var n = e.createElement("small"),
i = e.createTextNode("(");
e.appendChild(n, i);
var i = e.createElement("a");
e.setAttribute(i, "href", "http://docs.travis-ci.com/user/caching/"), e.setAttribute(i, "title", "");
var d = e.createTextNode("documentation");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode(")");
e.appendChild(n, i), e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "#");
var n = e.createTextNode("\n Delete all repository caches\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.element,
c = d.get,
o = d.block;
i.detectNamespace(n);
var l;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.childAt(l, [1, 3]),
u = i.createMorphAt(l, 3, 3, n),
p = i.createMorphAt(l, 5, 5, n);
return s(r, h, a, "action", ["deleteRepoCache"], {}), s(r, h, a, "bind-attr", [], {
"class": "isDeleting:deleting :delete-repo-caches :button--delete"
}), o(r, u, a, "if", [c(r, a, "model.pushes.length")], {}, e, null), o(r, p, a, "if", [c(r, a, "model.pullRequests.length")], {}, t, null), l
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "caches-helptext");
var r = e.createTextNode("No caches have been created yet,");
e.appendChild(a, r);
var r = e.createElement("br");
e.appendChild(a, r);
var r = e.createTextNode("read more on ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "http://docs.travis-ci.com/user/caching/"), e.setAttribute(r, "title", "");
var n = e.createTextNode("how to setup caching with your build");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode(".");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "cachesExist")], {}, e, t), o
}
}
}())
}), define("travis/templates/components/build-repo-actions", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button-circle"), e.setAttribute(a, "title", "Cancel Build");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--cancel"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "action", ["cancel"], {}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "cancelling")], {}, e, t), o
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button-circle"), e.setAttribute(a, "title", "Restart Build");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--trigger"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "action", ["restart"], {}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "restarting")], {}, e, t), o
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n),
h = i.createMorphAt(o, 2, 2, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "canCancel")], {}, e, null), c(r, h, a, "if", [s(r, a, "canRestart")], {}, t, null), o
}
}
}())
}), define("travis/templates/components/builds-item", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createUnsafeMorphAt(s, 1, 1, a);
return d(t, c, e, "format-message", [i(t, e, "build.pullRequestTitle")], {
"short": "true",
repoBinding: i(t, e, "build.repo")
}), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("small"),
r = e.createTextNode("PR #");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.content,
s = i.get,
c = i.block;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.createMorphAt(n.childAt(o, [1]), 1, 1),
h = n.createMorphAt(o, 3, 3, r);
return n.insertBoundary(o, null), d(a, l, t, "build.pullRequestNumber"), c(a, h, t, "link-to", ["build", s(a, t, "build.repo"), s(a, t, "build")], {}, e, null), o
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createUnsafeMorphAt(s, 1, 1, a);
return d(t, c, e, "format-message", [i(t, e, "build.commit.message")], {
"short": "true",
repoBinding: i(t, e, "build.repo")
}), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("small"),
r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.content,
s = i.get,
c = i.block;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.createMorphAt(n.childAt(o, [1]), 0, 0),
h = n.createMorphAt(o, 3, 3, r);
return n.insertBoundary(o, null), d(a, l, t, "build.commit.branch"), c(a, h, t, "link-to", ["build", s(a, t, "build.repo"), s(a, t, "build")], {}, e, null), o
}
}
}(),
a = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "icon icon-hash"), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 3, 3, a),
c = r.createMorphAt(d, 5, 5, a);
return i(t, s, e, "build.number"), i(t, c, e, "build.state"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["build", d(a, t, "build.repo"), d(a, t, "build")], {}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "tile-status");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "column tile-main medium-6");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h2"),
n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p");
e.setAttribute(r, "class", "tile-author");
var n = e.createElement("img");
e.setAttribute(n, "alt", ""), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" committed\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "column tile-additional medium-6 end");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "column small-6");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "build-status");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("a"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("span");
e.setAttribute(d, "class", "icon icon-github"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "column small-6");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-clock"), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-cal"), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.get,
o = s.concat,
l = s.attribute,
h = s.block,
u = s.element,
p = s.content,
m = s.inline;
d.detectNamespace(i);
var v;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (v = this.build(d), this.hasRendered ? this.cachedFragment = v : this.hasRendered = !0), this.cachedFragment && (v = d.cloneNode(this.cachedFragment, !0))) : v = this.build(d);
var g = d.childAt(v, [0]),
C = d.childAt(g, [1]),
b = d.childAt(g, [3]),
f = d.childAt(v, [2]),
N = d.childAt(f, [3]),
T = d.childAt(N, [0]),
F = d.childAt(v, [4]),
x = d.childAt(F, [1]),
A = d.childAt(x, [3, 1]),
E = d.childAt(F, [3]),
y = d.childAt(E, [1]),
R = d.childAt(E, [3]),
k = d.createAttrMorph(C, "class"),
M = d.createAttrMorph(C, "title"),
w = d.createAttrMorph(b, "class"),
B = d.createAttrMorph(b, "title"),
_ = d.createMorphAt(d.childAt(f, [1]), 1, 1),
L = d.createMorphAt(N, 2, 2),
H = d.createMorphAt(d.childAt(x, [1]), 1, 1),
D = d.createMorphAt(A, 3, 3),
P = d.createMorphAt(y, 3, 3),
j = d.createMorphAt(R, 3, 3);
return l(n, k, C, "class", o(n, ["icon icon-status ", c(n, r, "build.state")])), l(n, M, C, "title", o(n, [c(n, r, "build.state")])), l(n, w, b, "class", o(n, ["request-kind icon ", c(n, r, "build.eventType")])), l(n, B, b, "title", o(n, [c(n, r, "build.eventType")])), h(n, _, r, "if", [c(n, r, "build.isPullRequest")], {}, e, t), u(n, T, r, "bind-attr", [], {
src: "urlAuthorGravatarImage"
}), p(n, L, r, "build.commit.committerName"), h(n, H, r, "if", [c(n, r, "build.id")], {}, a, null), u(n, A, r, "bind-attr", [], {
href: "build.urlGithubCommit"
}), m(n, D, r, "format-sha", [c(n, r, "build.commit.sha")], {}), u(n, y, r, "bind-attr", [], {
title: "build.duration"
}), m(n, P, r, "format-duration", [c(n, r, "build.duration")], {}), u(n, R, r, "bind-attr", [], {
title: "build.formattedFinishedAt"
}), m(n, j, r, "format-time", [c(n, r, "build.finishedAt")], {}), v
}
}
}())
}), define("travis/templates/components/caches-item", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("p");
e.setAttribute(a, "class", "tile-item caches-branch column");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "tile-item caches-date column");
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "tile-item caches-size column");
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("MB");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "tile-item caches-button column");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "#");
var n = e.createTextNode("\n Delete\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content,
s = n.get,
c = n.inline;
r.detectNamespace(a);
var o;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (o = this.build(r), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = r.cloneNode(this.cachedFragment, !0))) : o = this.build(r);
var l = r.childAt(o, [0]),
h = r.childAt(l, [1]),
u = r.childAt(o, [6, 1]),
p = r.createMorphAt(l, 3, 3),
m = r.createMorphAt(r.childAt(o, [2]), 0, 0),
v = r.createMorphAt(r.childAt(o, [4]), 0, 0);
return i(t, h, e, "bind-attr", [], {
"class": ":icon :icon--grey"
}), d(t, p, e, "cache.branch"), c(t, m, e, "format-time", [s(t, e, "cache.last_modified")], {}), c(t, v, e, "mb", [s(t, e, "cache.size")], {}), i(t, u, e, "action", ["delete"], {}), i(t, u, e, "bind-attr", [], {
"class": "isDeleting:deleting :delete-by-slug :delete :button--delete"
}), o
}
}
}())
}), define("travis/templates/components/code-climate-popup", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "code-climate"), e.setAttribute(a, "class", "popup");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("img");
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/icons/code-climate-logo-43f47da95d0c379b52b55f804a233ca3.svg"), e.setAttribute(r, "id", "code-climate-logo"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "#"), e.setAttribute(r, "class", "close"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("b"),
i = e.createTextNode("Want test coverage for your tests?");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n Integrating ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "href", "https://codeclimate.com");
var i = e.createTextNode("Code Climate's test coverage");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode(" reporting with your test\n suite on Travis CI allows to track changes in coverage over time. If you haven't tried it out already, ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "target", "_blank");
var i = e.createTextNode("sign\n up today");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode(" to improve your code's quality. New customers get 20% off for the first three months!\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n It only takes a few steps, once you've set up your project:\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("ol"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("p"),
d = e.createTextNode("Add the `code-climate-reporter` gem to your Gemfile:");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n\n");
e.appendChild(n, i);
var i = e.createElement("pre"),
d = e.createTextNode('\ngem "codeclimate-test-reporter", group: :test, require: nil\n');
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("p"),
d = e.createTextNode("Load the reporter in your `test_helper` or `spec_helper`, putting it at the very top:");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n\n");
e.appendChild(n, i);
var i = e.createElement("pre"),
d = e.createTextNode('\nrequire "codeclimate-test-reporter"\nCodeClimate::TestReporter.start\n');
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("p"),
d = e.createTextNode("Add the Code Climate token to your .travis.yml:");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n\n");
e.appendChild(n, i);
var i = e.createElement("pre"),
d = e.createTextNode("\naddons:\n code_climate:\n repo_token: adf08323...\n");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [0]),
c = r.childAt(s, [3]),
o = r.childAt(s, [7, 3]);
return i(t, c, e, "action", ["close"], {}), i(t, o, e, "bind-attr", [], {
href: "config.codeClimateUrl"
}), d
}
}
}())
}), define("travis/templates/components/hook-switch", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("span");
e.setAttribute(a, "class", "on");
var r = e.createTextNode("\n ON\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "off");
var r = e.createTextNode("\n OFF\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}())
}), define("travis/templates/components/hooks-list-item", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("span");
return e.setAttribute(a, "class", "icon icon--cog"), e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 1, 1, r);
return s(a, o, t, "link-to", ["settings", d(a, t, "hook.ownerName"), d(a, t, "hook.name")], {
"class": "profile-settings",
title: "Repository settings"
}, e, null), c
}
}
}(),
a = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" It may be caused by API restrictions, please\n ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "title", "Orgs Oauth Access Settings on GitHub");
var r = e.createTextNode("\n review and add\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode(" your authorized Orgs.\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "bind-attr", [], {
href: "githubOrgsOauthAccessSettingsUrl"
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "hooks-error");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n An error happened when we tried to alter settings on GitHub.\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "class", "close"), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block,
c = i.element;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.childAt(o, [1, 1]),
h = n.childAt(l, [3]),
u = n.createMorphAt(l, 1, 1);
return s(a, u, t, "if", [d(a, t, "githubOrgsOauthAccessSettingsUrl")], {}, e, null), c(a, h, t, "action", ["close"], {
target: d(a, t, "view")
}), o
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "profile-hooks profile-switch columns");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "rel", "nofollow"), e.setAttribute(a, "class", "profile-repo columns");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span"),
n = e.createComment("");
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.get,
o = s.inline,
l = s.block,
h = s.element,
u = s.content;
d.detectNamespace(i);
var p;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (p = this.build(d), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = d.cloneNode(this.cachedFragment, !0))) : p = this.build(d);
var m = d.childAt(p, [0]),
v = d.childAt(p, [2]),
g = d.createMorphAt(m, 1, 1),
C = d.createMorphAt(m, 3, 3),
b = d.createMorphAt(v, 1, 1),
f = d.createMorphAt(d.childAt(v, [3]), 0, 0),
N = d.createMorphAt(p, 4, 4, i);
return d.insertBoundary(p, null), o(n, g, r, "hook-switch", [], {
hook: c(n, r, "hook"),
onToggleError: "handleToggleError",
onToggle: "resetErrors"
}), l(n, C, r, "if", [c(n, r, "hook.isSaving")], {}, e, t), h(n, v, r, "bind-attr", [], {
href: "hook.urlGithub"
}), u(n, b, r, "hook.slug"), u(n, f, r, "hook.description"), l(n, N, r, "if", [c(n, r, "showError")], {}, a, null), p
}
}
}())
}), define("travis/templates/components/job-repo-actions", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button-circle"), e.setAttribute(a, "title", "Cancel Job");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--cancel"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "action", ["cancel"], {}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "cancelling")], {}, e, t), o
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button-circle"), e.setAttribute(a, "title", "Restart Job");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--trigger"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "action", ["restart"], {}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "restarting")], {}, e, t), o
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n),
h = i.createMorphAt(o, 2, 2, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "canCancel")], {}, e, null), c(r, h, a, "if", [s(r, a, "canRestart")], {}, t, null), o
}
}
}())
}), define("travis/templates/components/jobs-item", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-lang jobs-item build-lang");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--lang"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 3, 3);
return i(t, s, e, "languages"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-lang jobs-item build-lang is-empty");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--lang"), e.appendChild(a, r);
var r = e.createTextNode("\n no language set\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-env jobs-item build-env");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--env"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 3, 3);
return i(t, s, e, "environment"), d
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-env jobs-item build-env is-empty");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--env"), e.appendChild(a, r);
var r = e.createTextNode("\n no environment variables set\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "tile-status tile-status--job");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-id jobs-item build-status");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--hash-dark"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "job-anchor jobs-item");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p");
e.setAttribute(r, "class", "job-duration jobs-item");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--clock-dark"), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(n, i, d) {
var s = i.dom,
c = i.hooks,
o = c.element,
l = c.content,
h = c.get,
u = c.block,
p = c.inline;
s.detectNamespace(d);
var m;
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (m = this.build(s), this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), this.cachedFragment && (m = s.cloneNode(this.cachedFragment, !0))) : m = this.build(s);
var v = s.childAt(m, [1, 1]),
g = s.childAt(m, [5]),
C = s.childAt(g, [1]),
b = s.childAt(m, [9]),
f = s.childAt(b, [3]),
N = s.createMorphAt(s.childAt(m, [3]), 3, 3),
T = s.createMorphAt(m, 7, 7, d),
F = s.createMorphAt(b, 1, 1),
x = s.createMorphAt(f, 3, 3);
return o(i, v, n, "bind-attr", [], {
"class": ":icon :icon--job job.state"
}), l(i, N, n, "job.number"), o(i, g, n, "bind-attr", [], {
"class": ":job-os :jobs-item :build-os job.config.os"
}), o(i, C, n, "bind-attr", [], {
"class": ":icon job.config.os"
}), u(i, T, n, "if", [h(i, n, "languages")], {}, e, t), u(i, F, n, "if", [h(i, n, "environment")], {}, a, r), o(i, f, n, "bind-attr", [], {
title: "job.startedAt"
}), p(i, x, n, "format-duration", [h(i, n, "job.duration")], {}), m
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["job", d(a, t, "repo"), d(a, t, "job")], {}, e, null), c
}
}
}())
}), define("travis/templates/components/jobs-list", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("h2");
e.setAttribute(a, "class", "build-title");
var r = e.createTextNode("Build Jobs");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("h2");
e.setAttribute(a, "class", "build-title");
var r = e.createTextNode("Allowed Failures\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--question"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tooltip");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "tooltip-inner");
var i = e.createTextNode("These are jobs you can allow to fail without failing your entire build");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "jobs-item", [], {
job: i(t, e, "job"),
repo: i(t, e, "repo")
}), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("section"),
r = e.createTextNode("\n\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("ul");
e.setAttribute(r, "class", "jobs-list");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.get,
o = s.block;
d.detectNamespace(i);
var l;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (l = this.build(d), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = d.cloneNode(this.cachedFragment, !0))) : l = this.build(d);
var h = d.childAt(l, [1]),
u = d.createMorphAt(h, 1, 1),
p = d.createMorphAt(d.childAt(h, [3]), 1, 1);
return o(n, u, r, "if", [c(n, r, "required")], {}, e, t), o(n, p, r, "each", [c(n, r, "jobs")], {
keyword: "job"
}, a, null), l
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "jobs.length")], {}, e, null), c
}
}
}())
}), define("travis/templates/components/loading-indicator", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("span");
e.setAttribute(a, "class", "loading-indicator");
var r = e.createElement("i");
e.appendChild(a, r);
var r = e.createElement("i");
e.appendChild(a, r);
var r = e.createElement("i");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}())
}), define("travis/templates/components/orgs-filter", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}(),
t = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "selected.name"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "selected.login"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("img");
e.setAttribute(a, "src", "https://placehold.it/30x30"), e.setAttribute(a, "alt", ""), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 3, 3, n);
return i.insertBoundary(o, null), c(r, l, a, "if", [s(r, a, "selected.name")], {}, e, t), o
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" All organizations\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", ""), e.setAttribute(a, "title", "");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "icon-arrow-down"), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1);
return c(r, l, a, "if", [s(r, a, "selected")], {}, e, t), o
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li"),
r = e.createElement("a");
e.setAttribute(r, "href", "#"), e.setAttribute(r, "title", "");
var n = e.createTextNode("All organizations");
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1, 0]);
return i(t, s, e, "action", ["select"], {}), d
}
}
}(),
r = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "org.name"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "org.login"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "#"), e.setAttribute(r, "title", "");
var n = e.createElement("img");
e.setAttribute(n, "src", "https://placehold.it/30x30"), e.setAttribute(n, "alt", ""), e.appendChild(r, n);
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.element,
o = d.block;
i.detectNamespace(n);
var l;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.childAt(l, [1, 1]),
u = i.createMorphAt(h, 2, 2);
return c(r, h, a, "action", ["select", s(r, a, "org")], {}), o(r, u, a, "if", [s(r, a, "org.name")], {}, e, t), l
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "filter filter--org");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "filter-current");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("ul");
e.setAttribute(r, "class", "filter-dropdown");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
return e.appendChild(t, a), t
},
render: function(n, i, d) {
var s = i.dom,
c = i.hooks,
o = c.get,
l = c.block;
s.detectNamespace(d);
var h;
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (h = this.build(s), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = s.cloneNode(this.cachedFragment, !0))) : h = this.build(s);
var u = s.childAt(h, [0]),
p = s.childAt(u, [3]),
m = s.createMorphAt(s.childAt(u, [1]), 1, 1),
v = s.createMorphAt(p, 1, 1),
g = s.createMorphAt(p, 2, 2);
return l(i, m, n, "if", [o(i, n, "orgs.isLoading")], {}, e, t), l(i, v, n, "if", [o(i, n, "selected")], {}, a, null), l(i, g, n, "each", [o(i, n, "orgs")], {
keyword: "org"
}, r, null), h
}
}
}())
}), define("travis/templates/components/owner-repo-tile", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "tile-lock");
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon-lock"), e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repoName"), d
}
}
}(),
a = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n ");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a),
c = r.createMorphAt(d, 3, 3, a);
return i(t, s, e, "repo.default_branch.last_build.number"), i(t, c, e, "repo.default_branch.last_build.state"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "tile-single tile-job build-status column medium-4 small-6");
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon-hash"), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "column medium-8 tile-double");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "column medium-6");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "tile-branch");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "tile-commit");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-github"), e.appendChild(n, i);
var i = e.createElement("a"),
d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "column medium-6");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "tile-duration");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-clock"), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "tile-timeago");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-cal"), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block,
c = i.element,
o = i.content,
l = i.inline;
n.detectNamespace(r);
var h;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (h = this.build(n), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = n.cloneNode(this.cachedFragment, !0))) : h = this.build(n);
var u = n.childAt(h, [3]),
p = n.childAt(u, [1]),
m = n.childAt(p, [1]),
v = n.childAt(m, [1]),
g = n.childAt(p, [3, 2]),
C = n.childAt(u, [3]),
b = n.createMorphAt(n.childAt(h, [1]), 2, 2),
f = n.createMorphAt(m, 3, 3),
N = n.createMorphAt(g, 0, 0),
T = n.createMorphAt(n.childAt(C, [1]), 3, 3),
F = n.createMorphAt(n.childAt(C, [3]), 3, 3);
return s(a, b, t, "link-to", ["build", d(a, t, "ownerName"), d(a, t, "repoName"), d(a, t, "repo.default_branch.last_build.id")], {}, e, null), c(a, v, t, "bind-attr", [], {
"class": ":icon :icon--grey :request-kind repo.default_branch.last_build.event_type"
}), o(a, f, t, "repo.default_branch.name"), c(a, g, t, "bind-attr", [], {
href: "repo.default_branch.last_build.commit.compare_url"
}), l(a, N, t, "format-sha", [d(a, t, "repo.default_branch.last_build.commit.sha")], {}), l(a, T, t, "format-duration", [d(a, t, "repo.default_branch.last_build.duration")], {}), l(a, F, t, "format-time", [d(a, t, "repo.default_branch.last_build.finished_at")], {}), h
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("there is no build");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "tile-status");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "tile-main tile-header column medium-3");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h2"),
n = e.createComment("");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "column medium-9 end");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(n, i, d) {
var s = i.dom,
c = i.hooks,
o = c.get,
l = c.block,
h = c.element;
s.detectNamespace(d);
var u;
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (u = this.build(s), this.hasRendered ? this.cachedFragment = u : this.hasRendered = !0), this.cachedFragment && (u = s.cloneNode(this.cachedFragment, !0))) : u = this.build(s);
var p = s.childAt(u, [1, 1]),
m = s.createMorphAt(u, 0, 0, d),
v = s.createMorphAt(s.childAt(u, [3, 1]), 0, 0),
g = s.createMorphAt(s.childAt(u, [5]), 1, 1);
return s.insertBoundary(u, 0), l(i, m, n, "if", [o(i, n, "repo.private")], {}, e, null), h(i, p, n, "bind-attr", [], {
"class": ":icon :icon-status repo.default_branch.last_build.state"
}), l(i, v, n, "link-to", ["repo", o(i, n, "ownerName"), o(i, n, "repoName")], {}, t, null), l(i, g, n, "if", [o(i, n, "repo.default_branch.last_build")], {}, a, r), u
}
}
}())
}), define("travis/templates/components/owner-sync-button", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("button");
e.setAttribute(r, "class", "button"), e.setAttribute(r, "disabled", "disabled");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "lading-indicator--white");
var i = e.createElement("i");
e.appendChild(n, i);
var i = e.createElement("i");
e.appendChild(n, i);
var i = e.createElement("i");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("Syncing\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("button");
e.setAttribute(r, "class", "button");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon-sync"), e.appendChild(r, n);
var n = e.createTextNode("Sync account");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "sync-last");
var r = e.createTextNode("last synced ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.element,
s = n.inline;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.childAt(c, [1, 1]),
l = r.createMorphAt(r.childAt(c, [3]), 1, 1);
return d(t, o, e, "action", [i(t, e, "sync")], {}), s(t, l, e, "format-time", [i(t, e, "owner.syncedAt")], {}), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "sync-button");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [0]), 1, 1);
return c(r, l, a, "if", [s(r, a, "owner.isSyncing")], {}, e, t), o
}
}
}())
}), define("travis/templates/components/remove-log-popup", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "remove-log-popup"), e.setAttribute(a, "class", "popup");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "#"), e.setAttribute(r, "class", "close"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createElement("strong"),
i = e.createTextNode("This action will remove the log permanently!");
e.appendChild(n, i), e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("Do you want to continue?");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "class", "sync_now button");
var i = e.createTextNode("Yes, please!");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "or");
var i = e.createTextNode("or");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "href", "#"), e.setAttribute(n, "class", "cancel");
var i = e.createTextNode("Cancel");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [0]),
c = r.childAt(s, [1]),
o = r.childAt(s, [7]),
l = r.childAt(o, [1]),
h = r.childAt(o, [5]);
return i(t, c, e, "action", ["close"], {}), i(t, l, e, "action", ["removeLog"], {}), i(t, h, e, "action", ["close"], {}), d
}
}
}())
}), define("travis/templates/components/repo-actions", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "job-repo-actions", [], {
job: i(t, e, "job"),
user: i(t, e, "user"),
repo: i(t, e, "repo")
}), s
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "build-repo-actions", [], {
build: i(t, e, "build"),
user: i(t, e, "user"),
repo: i(t, e, "repo")
}), s
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "name", "code-climate"), e.setAttribute(a, "class", "button-circle open-popup"), e.setAttribute(a, "title", "Test Coverage with Code Climate");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--codeclimate"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "action", ["codeClimatePopup"], {}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "actions"), e.setAttribute(a, "class", "repo-main-tools");
var r = e.createTextNode("\n\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.get,
o = s.block,
l = s.content;
d.detectNamespace(i);
var h;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d);
var u = d.childAt(h, [0]),
p = d.createMorphAt(u, 1, 1),
m = d.createMorphAt(u, 3, 3),
v = d.createMorphAt(h, 2, 2, i);
return o(n, p, r, "if", [c(n, r, "job")], {}, e, t), o(n, m, r, "if", [c(n, r, "displayCodeClimate")], {}, a, null), l(n, v, r, "code-climate-popup"), h
}
}
}())
}), define("travis/templates/components/requests-item", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("strong"),
r = e.createTextNode("#");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 1, 1);
return i(t, s, e, "request.pullRequestNumber"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("strong"),
r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 0, 0);
return i(t, s, e, "request.branchName"), d
}
}
}(),
a = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return r.insertBoundary(d, null), i(t, s, e, "request.build.number"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "icon icon-hash"), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 3, 3, r);
return s(a, o, t, "link-to", ["build", d(a, t, "request.build")], {}, e, null), c
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" -\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "tile-status tile-status--job");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "jobs-item requests-time column");
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "jobs-item requests-branch column");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "jobs-item requests-commit column");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "jobs-item requests-build column");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "jobs-item requests-message column");
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(n, i, d) {
var s = i.dom,
c = i.hooks,
o = c.get,
l = c.concat,
h = c.attribute,
u = c.inline,
p = c.block,
m = c.content;
s.detectNamespace(d);
var v;
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (v = this.build(s), this.hasRendered ? this.cachedFragment = v : this.hasRendered = !0), this.cachedFragment && (v = s.cloneNode(this.cachedFragment, !0))) : v = this.build(s);
var g = s.childAt(v, [0, 1]),
C = s.childAt(v, [4]),
b = s.childAt(C, [1]),
f = s.createAttrMorph(g, "class"),
N = s.createMorphAt(s.childAt(v, [2]), 0, 0),
T = s.createAttrMorph(b, "class"),
F = s.createMorphAt(C, 3, 3),
x = s.createMorphAt(C, 5, 5),
A = s.createUnsafeMorphAt(s.childAt(v, [6]), 1, 1),
E = s.createMorphAt(s.childAt(v, [8]), 1, 1),
y = s.createMorphAt(s.childAt(v, [10]), 0, 0);
return h(i, f, g, "class", l(i, ["icon icon--job ", o(i, n, "requestClass")])), u(i, N, n, "format-time", [o(i, n, "request.created_at")], {}), h(i, T, b, "class", l(i, ["icon icon--grey ", o(i, n, "type")])), p(i, F, n, "if", [o(i, n, "request.isPullRequest")], {}, e, t), u(i, x, n, "github-commit-link", [o(i, n, "request.repo.slug"), o(i, n, "request.commit.sha")], {}), u(i, A, n, "format-message", [o(i, n, "request.commit.message")], {
"short": "true",
repoBinding: o(i, n, "request.build.repo")
}), p(i, E, n, "if", [o(i, n, "request.build")], {}, a, r), m(i, y, n, "message"), v
}
}
}())
}), define("travis/templates/components/running-jobs-item", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "yield"), d
}
}
}())
}), define("travis/templates/components/sync-button", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("button");
e.setAttribute(a, "class", "button is-syncing");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "loading-indicator--white");
var n = e.createElement("i");
e.appendChild(r, n);
var n = e.createElement("i");
e.appendChild(r, n);
var n = e.createElement("i");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("Syncing from GitHub\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "sync-last");
var r = e.createTextNode("last synced ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("button");
e.setAttribute(a, "class", "button");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon-sync"), e.appendChild(a, r);
var r = e.createTextNode("Sync account\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline,
s = n.element;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.childAt(c, [3]),
l = r.createMorphAt(r.childAt(c, [1]), 1, 1);
return d(t, l, e, "format-time", [i(t, e, "user.syncedAt")], {}), s(t, o, e, "action", ["sync"], {}), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "sync-button");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [0]), 1, 1);
return c(r, l, a, "if", [s(r, a, "user.isSyncing")], {}, e, t), o
}
}
}())
}), define("travis/templates/components/travis-status", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("h3"),
r = e.createTextNode("Travis CI Status");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("ul"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("li"),
n = e.createElement("div"),
i = e.createTextNode("Status:");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "href", "http://www.traviscistatus.com/");
var i = e.createTextNode("Travis CI Status");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [3, 1, 0]);
return i(t, s, e, "bind-attr", [], {
"class": ":status-circle status"
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "statusPageStatusUrl")], {}, e, null), c
}
}
}())
}), define("travis/templates/components/travis-switch", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "on");
var r = e.createTextNode("\n ON\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "off");
var r = e.createTextNode("\n OFF\n");
return e.appendChild(a, r), e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}())
}), define("travis/templates/dashboard", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d
}
}
}())
}), define("travis/templates/dashboard/loading", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "loading-indicator", [], {
center: !0
}), d
}
}
}())
}), define("travis/templates/dashboard/repositories", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "db-lock");
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon-lock"), e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repo.name"), d
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n ");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a),
c = r.createMorphAt(d, 3, 3, a);
return i(t, s, e, "repo.last_build.number"), i(t, c, e, "repo.last_build.state"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div"),
r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "db-status");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon-star"), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "db-repo column medium-3 small-12");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h3"),
i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h2"),
i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "db-controls column medium-9 small-12 end");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "db-job column medium-3 small-6");
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-hash"), e.appendChild(n, i);
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "db-branch column medium-3 small-6");
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-branch"), e.appendChild(n, i);
var i = e.createTextNode("master");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "db-commit column medium-3 small-6");
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-github"), e.appendChild(n, i);
var i = e.createTextNode("394348a");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "db-timeago column medium-3 small-6");
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-cal"), e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "db-burger");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon-burger"), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("ul");
e.setAttribute(r, "class", "dropdown--db");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createElement("a");
e.setAttribute(i, "href", "#"), e.setAttribute(i, "title", "");
var d = e.createTextNode("Deactivate repository");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createElement("a");
e.setAttribute(i, "href", "#"), e.setAttribute(i, "title", "");
var d = e.createTextNode("Trigger a build");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.element,
o = s.get,
l = s.block,
h = s.content,
u = s.inline;
d.detectNamespace(i);
var p;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (p = this.build(d), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = d.cloneNode(this.cachedFragment, !0))) : p = this.build(d);
var m = d.childAt(p, [1]),
v = d.childAt(m, [3, 1]),
g = d.childAt(m, [5]),
C = d.childAt(m, [7]),
b = d.createMorphAt(m, 1, 1),
f = d.createMorphAt(d.childAt(g, [1]), 0, 0),
N = d.createMorphAt(d.childAt(g, [3]), 0, 0),
T = d.createMorphAt(d.childAt(C, [1]), 2, 2),
F = d.createMorphAt(d.childAt(C, [7]), 1, 1);
return c(n, m, r, "bind-attr", [], {
"class": ":db :row repo.last_build.state"
}), l(n, b, r, "if", [o(n, r, "repo.private")], {}, e, null), c(n, v, r, "bind-attr", [], {
"class": ":icon :icon-status repo.last_build.state"
}), h(n, f, r, "repo.owner.login"), l(n, N, r, "link-to", ["repo", o(n, r, "repo.owner.login"), o(n, r, "repo.name")], {}, t, null), l(n, T, r, "link-to", ["build", o(n, r, "repo.owner.login"), o(n, r, "repo.name"), o(n, r, "repo.last_build.id")], {}, a, null), u(n, F, r, "format-time", [o(n, r, "repo.last_build.finished_at")], {}), p
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "filters"), e.setAttribute(a, "class", "section section--white section--maxheight");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "float-right");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "dashboard");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("section");
e.setAttribute(r, "class", "dashboard-starred");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "row");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "dashboard--empty");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createElement("span");
e.setAttribute(s, "class", "icon icon-star"), e.appendChild(d, s);
var s = e.createTextNode("Want to keep an eye on certain projects? Star repositories below to add them in this section.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("section");
e.setAttribute(r, "class", "dashboard-active");
var n = e.createTextNode("\n\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("hr");
e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("section");
e.setAttribute(r, "class", "dashboard-inactive");
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.inline,
c = i.block;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.childAt(o, [0, 1]),
h = n.createMorphAt(l, 1, 1),
u = n.createMorphAt(n.childAt(l, [3]), 1, 1),
p = n.createMorphAt(n.childAt(o, [2, 3]), 1, 1);
return s(a, h, t, "orgs-filter", [], {
orgs: d(a, t, "orgs"),
selected: d(a, t, "selectedOrg"),
action: "selectOrg"
}), s(a, u, t, "sync-button", [], {
user: d(a, t, "auth.currentUser")
}), c(a, p, t, "each", [d(a, t, "filteredRepositories")], {
keyword: "repo"
}, e, null), o
}
}
}())
}), define("travis/templates/env-vars", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "partial", ["env_vars/form"], {}), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "edit-var");
var r = e.createTextNode("Edit");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#");
var r = e.createTextNode("\n Delete\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "name");
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("span"),
r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.childAt(s, [3]),
l = r.childAt(s, [7]),
h = r.createMorphAt(r.childAt(s, [5]), 0, 0),
u = r.createMorphAt(l, 0, 0);
return i(t, c, e, "action", ["edit"], {}), i(t, o, e, "action", ["delete"], {}), i(t, o, e, "bind-attr", [], {
"class": ":delete-var isDeleting:deleting"
}), d(t, h, e, "name"), i(t, l, e, "bind-attr", [], {
"class": ":value :value-display public::secure"
}), d(t, u, e, "value"), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li");
e.setAttribute(a, "class", "env-var");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1);
return c(r, l, a, "if", [s(r, a, "isEditing")], {}, e, t), o
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "unless", [d(a, t, "isNew")], {}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("ul");
e.setAttribute(a, "class", "env-vars");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.content,
s = i.get,
c = i.block;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.createMorphAt(o, 0, 0, r),
h = n.createMorphAt(n.childAt(o, [2]), 1, 1);
return n.insertBoundary(o, 0), d(a, l, t, "outlet"), c(a, h, t, "each", [s(a, t, "vars")], {
itemController: "envVar"
}, e, null), o
}
}
}())
}), define("travis/templates/env-vars/_form", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("Name:");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.block,
s = i.get,
c = i.inline;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.createMorphAt(o, 1, 1, r),
h = n.createMorphAt(o, 3, 3, r),
u = n.createMorphAt(o, 5, 5, r);
return d(a, l, t, "label", [], {
"for": "name",
"class": "name"
}, e, null), c(a, h, t, "input", [], {
value: s(a, t, "name"),
"class": "env-name",
placeholder: "Name"
}), c(a, u, t, "travis-errors", ["name"], {}), o
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("Value:");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "field value value--extra");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.block,
s = i.get,
c = i.inline;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.childAt(o, [1]),
h = n.createMorphAt(l, 1, 1),
u = n.createMorphAt(l, 3, 3);
return d(a, h, t, "label", [], {
"for": "value",
"class": "value"
}, e, null), c(a, u, t, "input", [], {
value: s(a, t, "value"),
"class": "env-value",
placeholder: "Value"
}), o
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "field name");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "value value-display secure");
var n = e.createComment("");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1, 1]), 0, 0);
return i(t, s, e, "value"), d
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("Display value in build logs");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("form");
e.setAttribute(a, "class", "env-var");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "equals");
var n = e.createTextNode("=");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "field field--switch");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "actions");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("input");
e.setAttribute(n, "type", "submit"), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "or");
var i = e.createTextNode("or");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "href", "#"), e.setAttribute(n, "class", "cancel-env-var");
var i = e.createTextNode("Cancel");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(n, i, d) {
var s = i.dom,
c = i.hooks,
o = c.element,
l = c.block,
h = c.get,
u = c.inline;
s.detectNamespace(d);
var p;
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (p = this.build(s), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = s.cloneNode(this.cachedFragment, !0))) : p = this.build(s);
var m = s.childAt(p, [0]),
v = s.childAt(m, [7]),
g = s.childAt(m, [9]),
C = s.childAt(g, [1]),
b = s.childAt(g, [5]),
f = s.createMorphAt(m, 1, 1),
N = s.createMorphAt(m, 5, 5),
T = s.createMorphAt(v, 1, 1),
F = s.createMorphAt(v, 3, 3);
return o(i, m, n, "action", ["save"], {
on: "submit"
}), l(i, f, n, "travis-field", ["name"], {}, e, null), l(i, N, n, "if", [h(i, n, "showValueField")], {}, t, a), u(i, T, n, "travis-switch", [], {
active: h(i, n, "public")
}), l(i, F, n, "label", [], {
"for": "secure",
"class": "public"
}, r, null), o(i, C, n, "bind-attr", [], {
value: h(i, n, "actionType"),
"class": ":submit-env-var isSaving:saving",
disabled: h(i, n, "isSaving")
}), o(i, b, n, "action", ["cancel"], {}), p
}
}
}())
}), define("travis/templates/env-vars/index", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("Add a new variable");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.block;
n.detectNamespace(r);
var s;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n);
var c = n.createMorphAt(s, 0, 0, r);
return n.insertBoundary(s, 0), d(a, c, t, "link-to", ["env_vars.new"], {
"class": "add-env-var"
}, e, null), s
}
}
}())
}), define("travis/templates/env-vars/new", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "partial", ["env_vars/form"], {}), d
}
}
}())
}), define("travis/templates/error404", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "error-bg full-size");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "hill-left full-size"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "hill-right full-size"), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "error-excavator full-size"), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "error-travis full-size"), e.appendChild(t, a);
var a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "error-text");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h1"),
n = e.createTextNode("404: Something's Missing");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("We're sorry! It seems like this page cannot be found.");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}())
}), define("travis/templates/events/list", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("td");
e.setAttribute(a, "class", "created_at");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("td");
e.setAttribute(a, "class", "event");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("td");
e.setAttribute(a, "class", "state");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("td");
e.setAttribute(a, "class", "message");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline,
s = n.content;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.createMorphAt(r.childAt(c, [1]), 1, 1),
l = r.createMorphAt(r.childAt(c, [3]), 1, 1),
h = r.createMorphAt(r.childAt(c, [5]), 1, 1),
u = r.createMorphAt(r.childAt(c, [7]), 1, 1);
return d(t, o, e, "format-time", [i(t, e, "createdAt")], {}), s(t, l, e, "event.event_"), s(t, h, e, "event.state"), s(t, u, e, "event.message"), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.block;
n.detectNamespace(r);
var s;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n);
var c = n.createMorphAt(s, 0, 0, r);
return n.insertBoundary(s, null), n.insertBoundary(s, 0), d(a, c, t, "view", ["events-item"], {
contextBinding: "event"
}, e, null), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("table");
e.setAttribute(a, "id", "events"), e.setAttribute(a, "class", "list");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("thead"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("tr"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("th"),
d = e.createTextNode("Time");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("th"),
d = e.createTextNode("Event");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("th"),
d = e.createTextNode("Result");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("th"),
d = e.createTextNode("Message");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("tbody"),
n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(n.childAt(c, [1, 3]), 1, 1);
return s(a, o, t, "each", [d(a, t, "view.events")], {
keyword: "event"
}, e, null), c
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "view.events.isLoaded")], {}, e, t), o
}
}
}())
}), define("travis/templates/first-sync", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("img");
e.setAttribute(a, "src", "https://travis-ci-org.global.ssl.fastly.net/images/getting-started/mustache-spinner-e751b366e4dfa53b963d4104079cb8ef.gif"), e.setAttribute(a, "class", "spinner"), e.setAttribute(a, "width", "300"), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("h1");
e.setAttribute(a, "class", "first-sync-head great-news");
var r = e.createTextNode("One more thing");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "few-more");
var r = e.createTextNode("Just a few more seconds as we talk to GitHub to find out which repositories belong to you.");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "align-right");
var r = e.createTextNode("\n If you're part of an organization that already has repositories set up on Travis CI, we'll take you to the list once we're done.\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("\n If you're not part of any existing organizations yet, we'll take you to a handy getting started guide to get you off the ground quickly.\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("figure"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "mascot"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("h1");
e.setAttribute(a, "class", "great-news");
var r = e.createTextNode("Great news!");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("\n We've successfully synchronized your details from GitHub.");
e.appendChild(a, r);
var r = e.createElement("br");
e.appendChild(a, r);
var r = e.createTextNode("We will redirect you to your profile in a few seconds.\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "first_sync"), e.setAttribute(a, "class", "row first-sync");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "column medium-6 medium-centered");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.childAt(o, [0, 1]),
h = i.createMorphAt(l, 1, 1),
u = i.createMorphAt(l, 3, 3);
return c(r, h, a, "if", [s(r, a, "isSyncing")], {}, e, null), c(r, u, a, "unless", [s(r, a, "isSyncing")], {}, t, null), o
}
}
}())
}), define("travis/templates/footer", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "small-6 medium-4 large-4 columns");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("img");
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/dashboard/footer-logo-53fdfcfedc0cc9d0985d85f273579f40.svg"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "small-6 medium-6 large-6 columns");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("img");
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/dashboard/footer-logo-53fdfcfedc0cc9d0985d85f273579f40.svg"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "small-6 medium-2 large-2 columns");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h3"),
n = e.createTextNode("Legal");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("ul"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createElement("a");
e.setAttribute(i, "href", "http://docs.travis-ci.com/imprint.html");
var d = e.createTextNode("Imprint");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createElement("a");
e.setAttribute(i, "href", "https://billing.travis-ci.com/pages/terms");
var d = e.createTextNode("Terms of Service");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createElement("a");
e.setAttribute(i, "href", "https://billing.travis-ci.com/pages/security");
var d = e.createTextNode("Security Statement");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "row");
var r = e.createTextNode("\n\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "small-6 medium-2 large-2 columns");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h3"),
i = e.createTextNode("ツゥTravis CI, GmbH");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p"),
i = e.createTextNode("Rigaer Straテ歹 8");
e.appendChild(n, i);
var i = e.createElement("br");
e.appendChild(n, i);
var i = e.createTextNode("10247 Berlin, Germany");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "small-6 medium-2 large-2 columns");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h3"),
i = e.createTextNode("Help");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("ul"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createElement("a");
e.setAttribute(d, "href", "http://docs.travis-ci.com/");
var s = e.createTextNode("Documentation");
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createElement("a");
e.setAttribute(d, "href", "http://blog.travis-ci.com/");
var s = e.createTextNode("Blog");
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createElement("a");
e.setAttribute(d, "href", "mailto:[email protected]");
var s = e.createTextNode("Email");
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createElement("a");
e.setAttribute(d, "href", "https://chat.travis-ci.com");
var s = e.createTextNode("Live Chat");
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createElement("a");
e.setAttribute(d, "href", "https://twitter.com/travisci");
var s = e.createTextNode("Twitter");
e.appendChild(d, s), e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "small-6 medium-2 large-2 columns");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.get,
o = s.block,
l = s.content;
d.detectNamespace(i);
var h;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d);
var u = d.childAt(h, [0]),
p = d.createMorphAt(u, 1, 1),
m = d.createMorphAt(u, 7, 7),
v = d.createMorphAt(d.childAt(u, [9]), 1, 1);
return o(n, p, r, "if", [c(n, r, "config.pro")], {}, e, t), o(n, m, r, "if", [c(n, r, "config.pro")], {}, a, null), l(n, v, r, "travis-status"), h
}
}
}())
}), define("travis/templates/getting-started", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("profile");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "getting-started"), e.setAttribute(a, "class", "getting-started");
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("h1");
e.setAttribute(r, "class", "");
var n = e.createTextNode("First time here? Let's get you started!");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("ol");
e.setAttribute(r, "class", "getting-started-steps");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li");
e.setAttribute(n, "class", "media row");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "media-elem column medium-3");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/getting-started/step-1-8a0ee9bb115aece84f124909a3cae1a6.png"), e.setAttribute(d, "alt", ""), e.setAttribute(d, "width", "234"), e.setAttribute(d, "height", "234"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "media-body column medium-9");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h2"),
s = e.createTextNode("Activate GitHub Repositories");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("Once you're signed in, and we've initially synchronized your repositories from GitHub, go to your ");
e.appendChild(d, s);
var s = e.createComment("");
e.appendChild(d, s);
var s = e.createTextNode(" page for open source or for your private projects.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("You'll see all the organizations you're a member of and all the repositories you have access to. The ones you have administrative access to are the ones you can enable the service hook for.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("Flip the switch to on for all repositories you'd like to enable.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li");
e.setAttribute(n, "class", "media media--right row");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "media-elem column medium-3");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/getting-started/step-2-a481c0285e717f55313cd8cecd78bfdc.png"), e.setAttribute(d, "alt", ""), e.setAttribute(d, "width", "234"), e.setAttribute(d, "height", "234"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "media-body column medium-9");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h2"),
s = e.createTextNode("Add .travis.yml file to your repository");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("In order for Travis CI to build your project, you need to tell the systems a little bit about it. You'll need to add a file named .travis.yml to the root of your repository.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("If .travis.yml is not in the repository, is misspelled or is not valid YAML, Travis CI will ignore it.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p");
e.setAttribute(d, "class", "note note--info");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("strong"),
c = e.createTextNode("Note:");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(" The ");
e.appendChild(d, s);
var s = e.createElement("code"),
c = e.createTextNode("language");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(" value is case-sensitive. If you set ");
e.appendChild(d, s);
var s = e.createElement("code"),
c = e.createTextNode("language: C");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(", for example, your project will be considered a Ruby project.\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("Here you can find some of our basic ");
e.appendChild(d, s);
var s = e.createElement("a");
e.setAttribute(s, "href", "#"), e.setAttribute(s, "title", "");
var c = e.createTextNode("language examples");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(".");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li");
e.setAttribute(n, "class", "media row");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "media-elem column medium-3");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/getting-started/step-3-b0372b3a7f59eca8b2c84f21c57a90c8.png"), e.setAttribute(d, "alt", ""), e.setAttribute(d, "width", "234"), e.setAttribute(d, "height", "234"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "media-body column medium-9");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h2"),
s = e.createTextNode("Trigger your first build with a git push");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("Once the GitHub hook is set up, push your commit that adds .travis.yml to your repository. That should add a build into one of the queues on Travis CI and your build will start as soon as one worker for your language is available.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("To start a build, perform one of the following:");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("ul"),
s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("Commit and push something to your repository");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode('Go to your repository\'s settings page, click on "Webhooks & Services" on the left menu, choose "Travis CI" in the "Services", and use the "Test service" button.');
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p");
e.setAttribute(d, "class", "note note--info");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("strong"),
c = e.createTextNode("Note:");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(" You cannot trigger your first build using Test Hook button. It has to be triggered by a push to your repository.\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h2"),
n = e.createTextNode("That's pretty much it!");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("Want to read more? Head to our ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "href", "http://docs.travis-ci.com");
var i = e.createTextNode("docs");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode(".");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.block;
n.detectNamespace(r);
var s;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n);
var c = n.createMorphAt(n.childAt(s, [0, 3, 1, 3, 3]), 1, 1);
return d(a, c, t, "link-to", ["profile"], {}, e, null), s
}
}
}())
}), define("travis/templates/helpers/label", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "view.content"), d
}
}
}())
}), define("travis/templates/helpers/travis-errors", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "error.message"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, 0), s(a, o, t, "each", [d(a, t, "view.errors")], {
keyword: "error"
}, e, null), c
}
}
}())
}), define("travis/templates/home", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("button");
e.setAttribute(a, "class", "button");
var r = e.createElement("img");
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/sign-in-mascot-262102a7004f179e349eb441a62e7d0e.svg"), e.setAttribute(r, "class", "sign-in-mascot"), e.appendChild(a, r);
var r = e.createTextNode("Sign Up");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]);
return i(t, s, e, "action", ["signIn"], {
target: "auth"
}), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("button");
e.setAttribute(a, "class", "button");
var r = e.createElement("span");
e.setAttribute(r, "class", "loading-indicator--white");
var n = e.createElement("i");
e.appendChild(r, n);
var n = e.createElement("i");
e.appendChild(r, n);
var n = e.createElement("i");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("Signing In");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
a = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repo.name"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "icon icon-hash"), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 3, 3, a),
c = r.createMorphAt(d, 5, 5, a);
return i(t, s, e, "repo.lastBuild.number"), i(t, c, e, "repo.lastBuild.state"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "db-status");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "db-repo column");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h3"),
i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h2"),
i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "db-controls column end");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "db-job column medium-6");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "db-commit column medium-6");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-github"), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "db-timeago column medium-6");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-cal"), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "db-branch column medium-6");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("span");
e.setAttribute(i, "class", "icon icon-branch"), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.element,
c = d.content,
o = d.get,
l = d.block,
h = d.inline;
i.detectNamespace(n);
var u;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (u = this.build(i), this.hasRendered ? this.cachedFragment = u : this.hasRendered = !0), this.cachedFragment && (u = i.cloneNode(this.cachedFragment, !0))) : u = this.build(i);
var p = i.childAt(u, [1]),
m = i.childAt(p, [1, 1]),
v = i.childAt(p, [3]),
g = i.childAt(p, [5]),
C = i.createMorphAt(i.childAt(v, [1]), 0, 0),
b = i.createMorphAt(i.childAt(v, [3]), 0, 0),
f = i.createMorphAt(i.childAt(g, [1]), 1, 1),
N = i.createMorphAt(i.childAt(g, [3]), 3, 3),
T = i.createMorphAt(i.childAt(g, [5]), 3, 3),
F = i.createMorphAt(i.childAt(g, [7]), 3, 3);
return s(r, p, a, "bind-attr", [], {
"class": ":db :column repo.lastBuild.state"
}), s(r, m, a, "bind-attr", [], {
"class": ":icon :icon-status repo.lastBuild.state"
}), c(r, C, a, "repo.owner"), l(r, b, a, "link-to", ["repo", o(r, a, "repo")], {}, e, null), l(r, f, a, "link-to", ["build", o(r, a, "repo"), o(r, a, "repo.lastBuild.id")], {}, t, null), h(r, N, a, "format-sha", [o(r, a, "repo.lastBuild.commit.sha")], {}), h(r, T, a, "landing-page-last-build-time", [o(r, a, "repo.lastBuild.finishedAt")], {}), c(r, F, a, "repo.lastBuild.branch"), u
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "landing"), e.setAttribute(a, "class", "landing");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row hero z-1");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "large-12 columns"), e.setAttribute(i, "id", "hero-copy");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h1"),
s = e.createTextNode("Test and Deploy with Confidence");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("Easily sync your GitHub projects with Travis CI");
e.appendChild(d, s);
var s = e.createElement("br");
e.setAttribute(s, "class", "mobile-break"), e.appendChild(d, s);
var s = e.createTextNode(" and you窶冤l be testing your code in minutes!");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n\n");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "large-12 columns laptop-wrapper");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "id", "laptop");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("img");
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/laptop-591d440305820f085b038882c820f3fe.png"), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row oss-testing");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "large-12 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h2"),
s = e.createTextNode("The home of");
e.appendChild(d, s);
var s = e.createElement("br");
e.setAttribute(s, "class", "mobile-break"), e.appendChild(d, s);
var s = e.createTextNode(" open source testing");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createTextNode("Over 200k open source projects");
e.appendChild(d, s);
var s = e.createElement("br");
e.setAttribute(s, "class", "mobile-break"), e.appendChild(d, s);
var s = e.createTextNode(" and 126k users are testing on Travis CI.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/customer-numbers-ed6f0f12c42b4ea685f9c001e87751be.svg"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row customers");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/customers-temp-together-212b9904bc2d8a67b9852fd8ff52d948.svg"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p");
e.setAttribute(d, "class", "left");
var s = e.createTextNode("Some pretty awesome companies");
e.appendChild(d, s);
var s = e.createElement("br");
e.appendChild(d, s);
var s = e.createTextNode(" and projects are using us.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row recent-builds");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns recent-builds-text");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "landing-vert-center-m");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("h2"),
c = e.createTextNode("Every minute there窶冱");
e.appendChild(s, c);
var c = e.createElement("br");
e.appendChild(s, c);
var c = e.createTextNode("a new build being run");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p"),
c = e.createTextNode("Here are just a few projects");
e.appendChild(s, c);
var c = e.createElement("br");
e.appendChild(s, c);
var c = e.createTextNode("currently running on Travis CI");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("ul");
e.setAttribute(d, "class", "tiles-landing");
var s = e.createTextNode("\n");
e.appendChild(d, s);
var s = e.createComment("");
e.appendChild(d, s);
var s = e.createTextNode(" ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row free-for-oss");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "large-12 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h1"),
s = e.createTextNode("Testing your open source");
e.appendChild(d, s);
var s = e.createElement("br");
e.setAttribute(s, "class", "mobile-no-break"), e.appendChild(d, s);
var s = e.createTextNode(" project is 10,000% free");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("p"),
s = e.createElement("span");
e.setAttribute(s, "class", "bold-italic");
var c = e.createTextNode("Seriously. Always.");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(" We like to think of it as our way of giving");
e.appendChild(d, s);
var s = e.createElement("br");
e.appendChild(d, s);
var s = e.createTextNode("back to a community that gives us so much as well.");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row private-repos");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns mobile-envelope");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/envelope-89a1fbbe9f1c9afcc58f9a814216256a.svg"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "landing-vert-center-s");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("h2"),
c = e.createTextNode("Have a private project");
e.appendChild(s, c);
var c = e.createElement("br");
e.appendChild(s, c);
var c = e.createTextNode("you窶囘 like to test?");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p"),
c = e.createTextNode("Travis CI for private repositories has");
e.appendChild(s, c);
var c = e.createElement("br");
e.appendChild(s, c);
var c = e.createElement("a");
e.setAttribute(c, "href", "http://travis-ci.com/plans"), e.setAttribute(c, "target", "_blank");
var o = e.createTextNode("plans");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode(" for every size project.");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns desktop-envelope");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/envelope-89a1fbbe9f1c9afcc58f9a814216256a.svg"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row features-list");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "large-6 columns features-callouts");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "landing-vert-center-s");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "medium-6 columns");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("h3");
e.setAttribute(c, "id", "f-co-1");
var o = e.createTextNode("Get set up in seconds");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Login with GitHub, tell Travis CI to test a project, and then push to GitHub. Could it be any simpler!");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "medium-6 columns");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("h3");
e.setAttribute(c, "id", "f-co-2");
var o = e.createTextNode("Multi-language support");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Make sure your code runs against all versions of your favorite language without breaking a sweat.");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "medium-6 columns");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("h3");
e.setAttribute(c, "id", "f-co-3");
var o = e.createTextNode("Test your pull requests");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Make sure every pull request to your project is tested before merging.");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "medium-6 columns");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("h3");
e.setAttribute(c, "id", "f-co-4");
var o = e.createTextNode("Deploy to S3 and Heroku");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Updating staging or production as soon as your tests pass has never been easier!");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "large-6 columns features-checked");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h2"),
s = e.createTextNode("Features created to");
e.appendChild(d, s);
var s = e.createElement("br");
e.setAttribute(s, "class", "mobile-break"), e.appendChild(d, s);
var s = e.createTextNode(" help your projects and teams");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("ul"),
s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("Watch your tests as they run");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("Keep your config with your code");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("Slack, HipChat, Emails and more");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("A clean VM for every build");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("Run your tests in parallel");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("Linux and Mac (and iOS) supported");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("Great API and command line tool");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("li"),
c = e.createTextNode("Did we say free for Open Source already?");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row build-flows");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "large-12 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h2"),
s = e.createTextNode("Branch build flow");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "branch-bf");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-1-462ac91bdcafa7a15a9a5c75657cba61.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("You push your");
e.appendChild(c, o);
var o = e.createElement("br");
e.appendChild(c, o);
var o = e.createTextNode("code to GitHub");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-horizontal");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-vertical");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-2-b00fd46f8e7dda4e0198334aa7538dae.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("GitHub triggers");
e.appendChild(c, o);
var o = e.createElement("br");
e.appendChild(c, o);
var o = e.createTextNode("Travis CI to build");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-horizontal");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-vertical");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-3-bdfc9afc5d5fb7998282fb148ebfbe63.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Hooray!");
e.appendChild(c, o);
var o = e.createElement("br");
e.appendChild(c, o);
var o = e.createTextNode("Your build passes!");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-horizontal");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-vertical");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-4-c8f71552cff598a506e8e072ac8ec9a6.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Travis CI deploys");
e.appendChild(c, o);
var o = e.createElement("br");
e.appendChild(c, o);
var o = e.createTextNode("to Heroku");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-horizontal");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-vertical");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-5-13cc2e11d2f934a7ce999542386aa4cc.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Travis CI tells the");
e.appendChild(c, o);
var o = e.createElement("br");
e.appendChild(c, o);
var o = e.createTextNode("team all is well");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h2");
e.setAttribute(d, "id", "pr-bf-margin");
var s = e.createTextNode("Pull request build flow");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "branch-bf");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/pull-icon-1-9bd2e66d71873460249c360d06314250.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("A pull request");
e.appendChild(c, o);
var o = e.createElement("br");
e.appendChild(c, o);
var o = e.createTextNode("is created");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-horizontal");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-vertical");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/pull-icon-2-6d9ec6272350b8f5d2feff00e00227c0.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("GitHub tells Travis CI the build is mergeable");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-horizontal");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-vertical");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/push-icon-3-bdfc9afc5d5fb7998282fb148ebfbe63.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Hooray!");
e.appendChild(c, o);
var o = e.createElement("br");
e.appendChild(c, o);
var o = e.createTextNode("Your build passes!");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-horizontal");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-vertical");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/pull-icon-4-2fa8728be8f7c345e21e932e3e18f190.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("Travis CI updates the PR that it passed");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-horizontal");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "divider-line-vertical");
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("div");
e.setAttribute(s, "class", "bf");
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("img");
e.setAttribute(c, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/pull-icon-5-97fe5ebe785638857c427171bcfdc481.svg"), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c);
var c = e.createElement("p"),
o = e.createTextNode("You merge in");
e.appendChild(c, o);
var o = e.createElement("br");
e.appendChild(c, o);
var o = e.createTextNode("the PR goodness");
e.appendChild(c, o), e.appendChild(s, c);
var c = e.createTextNode("\n ");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode(" \n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "row user-testimonials");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "landing-centered-wrapper");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("h2"),
s = e.createTextNode("Some people have said some pretty nice things about us");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "medium-6 columns");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "small-3 columns");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("img");
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/dhh-4d802aef5dae803d37c566d83ee95df3.png"), e.setAttribute(s, "class", "avatar"), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "small-9 columns");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p"),
c = e.createTextNode("Travis CI makes it so much easier for us to coordinate the thousands of commits and contributors that flow through the Rails code base. The test suite for such a large project is vast, and we wouldn窶冲 be catching issues as quickly or smoothly without the help of Travis.");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p");
e.setAttribute(s, "class", "author");
var c = e.createTextNode("David Heinemeier Hansson");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(" ");
e.appendChild(d, s);
var s = e.createElement("img");
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/twitter-949048335bd58ee7d3b7542a100f02c3.svg"), e.setAttribute(s, "class", "social"), e.appendChild(d, s);
var s = e.createElement("a");
e.setAttribute(s, "href", "https://twitter.com/dhh"), e.setAttribute(s, "alt", "DHH Twitter"), e.setAttribute(s, "target", "_blank");
var c = e.createTextNode("dhh");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p");
e.setAttribute(s, "class", "title");
var c = e.createTextNode("Creator of Ruby on Rails");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "small-3 columns");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("img");
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/chris-8826e364b0b7731d5b0e5f9016f0ad5a.png"), e.setAttribute(s, "class", "avatar"), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "small-9 columns");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p"),
c = e.createTextNode("We love Travis CI at @TwitterOSS and use it for the majority of our open source projects on GitHub. Travis CI is simple to use, we love their API to build tooling and adore the new container infrastructure for speedier builds.");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p");
e.setAttribute(s, "class", "author");
var c = e.createTextNode("Chris Aniszczyk");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(" ");
e.appendChild(d, s);
var s = e.createElement("img");
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/twitter-949048335bd58ee7d3b7542a100f02c3.svg"), e.setAttribute(s, "class", "social"), e.appendChild(d, s);
var s = e.createElement("a");
e.setAttribute(s, "href", "https://twitter.com/cra"), e.setAttribute(s, "alt", "Chris Twitter"), e.setAttribute(s, "target", "_blank");
var c = e.createTextNode("cra");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p");
e.setAttribute(s, "class", "title");
var c = e.createTextNode("Head of Open Source at Twitter");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "small-3 columns");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("img");
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/alex-89bc4df3ee53c3149d183c12b4c51da6.png"), e.setAttribute(s, "class", "avatar"), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("div");
e.setAttribute(d, "class", "small-9 columns");
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p"),
c = e.createTextNode("Not only is Travis CI the best way to test your software, it is the right way. rm -rf jenkins && touch .travis.yml");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p");
e.setAttribute(s, "class", "author");
var c = e.createTextNode("Alex Gaynor");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode(" ");
e.appendChild(d, s);
var s = e.createElement("img");
e.setAttribute(s, "src", "https://travis-ci-org.global.ssl.fastly.net/images/landing-page/github-8f35b0b372e59f2bcbbdb05b72fae33c.svg"), e.setAttribute(s, "class", "social"), e.appendChild(d, s);
var s = e.createElement("a");
e.setAttribute(s, "href", "https://github.com/alex"), e.setAttribute(s, "alt", "Alex github"), e.setAttribute(s, "target", "_blank");
var c = e.createTextNode("alex");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s);
var s = e.createElement("p");
e.setAttribute(s, "class", "title");
var c = e.createTextNode("PyPy and Python Core Team Member");
e.appendChild(s, c), e.appendChild(d, s);
var s = e.createTextNode("\n ");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(n, i, d) {
var s = i.dom,
c = i.hooks,
o = c.get,
l = c.block;
s.detectNamespace(d);
var h;
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (h = this.build(s), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = s.cloneNode(this.cachedFragment, !0))) : h = this.build(s);
var u = s.childAt(h, [0]),
p = s.childAt(u, [1, 1, 1]),
m = s.createMorphAt(p, 5, 5),
v = s.createMorphAt(p, 6, 6),
g = s.createMorphAt(s.childAt(u, [7, 1, 3, 1]), 1, 1);
return l(i, m, n, "if", [o(i, n, "auth.signedOut")], {}, e, null), l(i, v, n, "if", [o(i, n, "auth.signingIn")], {}, t, null), l(i, g, n, "each", [o(i, n, "repos")], {
keyword: "repo"
}, a, r), h
}
}
}())
}), define("travis/templates/insufficient-oauth-permissions", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment();
return t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "insufficient-permissions");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("img");
e.setAttribute(r, "src", "https://travis-ci-org.global.ssl.fastly.net/images/travis-crying-953c3ea2ea871cb6e0a14e77a2b1e2e0.png"), e.setAttribute(r, "class", "sad-travis"), e.setAttribute(r, "width", "150"), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("p");
e.setAttribute(r, "class", "insufficient-permissions-head");
var n = e.createTextNode("\n Sorry, something went missing.\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("p");
e.setAttribute(r, "class", "insufficient-permissions-more");
var n = e.createTextNode("\n It looks like we don't have sufficient privileges for your GitHub account.\n This can happen for different reasons, most commonly due to an older token\n stored on our end, or because some of the permissions have been removed\n from the token. Unfortunately we need those to provide you with the best service.\n ");
e.appendChild(r, n);
var n = e.createElement("br");
e.appendChild(r, n);
var n = e.createElement("br");
e.appendChild(r, n);
var n = e.createTextNode("\n Luckily, the issue can be easily corrected by going through the login flow\n once again. Make sure the permissions we ask for are all available.\n ");
e.appendChild(r, n);
var n = e.createElement("br");
e.appendChild(r, n);
var n = e.createElement("br");
e.appendChild(r, n);
var n = e.createTextNode("\n For more information about the OAuth scopes and what we need them for,\n ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "href", "http://docs.travis-ci.com/user/github-oauth-scopes/");
var i = e.createTextNode("check our documentation on this topic");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode(".\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "insufficient-permissions-row");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(n.childAt(c, [0, 7]), 1, 1);
return s(a, o, t, "if", [d(a, t, "existingUser")], {}, e, null), c
}
}
}())
}), define("travis/templates/job", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" and committed");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("img");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" authored");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.element,
s = i.content,
c = i.get,
o = i.block;
n.detectNamespace(r);
var l;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (l = this.build(n), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = n.cloneNode(this.cachedFragment, !0))) : l = this.build(n);
var h = n.childAt(l, [1]),
u = n.createMorphAt(l, 2, 2, r),
p = n.createMorphAt(l, 4, 4, r);
return d(a, h, t, "bind-attr", [], {
src: "view.urlAuthorGravatarImage"
}), s(a, u, t, "job.commit.authorName"), o(a, p, t, "if", [c(a, t, "job.commit.authorIsCommitter")], {}, e, null), l
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("img");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" committed\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.createMorphAt(s, 2, 2, a);
return i(t, c, e, "bind-attr", [], {
src: "view.urlCommitterGravatarImage"
}), d(t, o, e, "job.commit.committerName"), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "job.commit.committerName")], {}, e, null), c
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "icon icon--hash"), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content,
d = n.get,
s = n.inline;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.createMorphAt(c, 3, 3, a),
l = r.createMorphAt(c, 5, 5, a);
return i(t, o, e, "job.number"), s(t, l, e, "humanize-state", [d(t, e, "job.state")], {}), c
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "compare");
var r = e.createElement("a");
e.setAttribute(r, "class", "compare");
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--github"), e.appendChild(r, n);
var n = e.createTextNode(" #");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(": ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1, 0]),
o = r.createMorphAt(c, 2, 2),
l = r.createMorphAt(c, 4, 4);
return i(t, c, e, "bind-attr", [], {
href: "job.commit.compareUrl"
}), d(t, o, e, "job.build.pullRequestNumber"), d(t, l, e, "job.build.pullRequestTitle"), s
}
}
}(),
n = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "compare");
var r = e.createElement("a");
e.setAttribute(r, "class", "compare");
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--github"), e.appendChild(r, n);
var n = e.createTextNode(" Compare ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.get,
s = n.inline;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.childAt(c, [1, 0]),
l = r.createMorphAt(o, 2, 2);
return i(t, o, e, "bind-attr", [], {
href: "job.commit.compareUrl"
}), s(t, l, e, "short-compare-shas", [d(t, e, "job.build.commit.compareUrl")], {}), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "job.build.commit.compareUrl")], {}, e, null), c
}
}
}(),
i = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("ran");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
d = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("running");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createElement("section"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tile-status");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tile-main medium-8 columns");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h2");
e.setAttribute(n, "class", "repo-main-commit");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("small");
e.setAttribute(i, "class", "repo-main-branch");
var d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "repo-main-description");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("pre");
e.setAttribute(i, "class", "body");
var d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "tile-author");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tile-additional medium-4 columns end");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("ul");
e.setAttribute(n, "class", "repo-main-info");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li");
e.setAttribute(i, "class", "repo-build-status");
var d = e.createTextNode("\n");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode(" ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("a");
e.setAttribute(d, "class", "commit");
var s = e.createElement("span");
e.setAttribute(s, "class", "icon icon--github"), e.appendChild(d, s);
var s = e.createTextNode(" Commit ");
e.appendChild(d, s);
var s = e.createComment("");
e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createTextNode("\n");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode(" ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("span");
e.setAttribute(d, "class", "icon icon--clock"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode(" for ");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li"),
d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("span");
e.setAttribute(d, "class", "icon icon--cal"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n\n");
return e.appendChild(t, a), t
},
render: function(s, c, o) {
var l = c.dom,
h = c.hooks,
u = h.element,
p = h.content,
m = h.get,
v = h.inline,
g = h.block;
l.detectNamespace(o);
var C;
c.useFragmentCache && l.canClone ? (null === this.cachedFragment && (C = this.build(l), this.hasRendered ? this.cachedFragment = C : this.hasRendered = !0), this.cachedFragment && (C = l.cloneNode(this.cachedFragment, !0))) : C = this.build(l);
var b = l.childAt(C, [1]),
f = l.childAt(b, [1]),
N = l.childAt(f, [1]),
T = l.childAt(f, [3]),
F = l.childAt(b, [3]),
x = l.childAt(F, [1]),
A = l.childAt(x, [1]),
E = l.childAt(F, [5]),
y = l.childAt(b, [5]),
R = l.childAt(y, [1]),
k = l.childAt(R, [3, 1]),
M = l.childAt(R, [7]),
w = l.createMorphAt(A, 0, 0),
B = l.createMorphAt(x, 3, 3),
_ = l.createMorphAt(l.childAt(F, [3, 1]), 0, 0),
L = l.createMorphAt(E, 1, 1),
H = l.createMorphAt(E, 2, 2),
D = l.createMorphAt(l.childAt(R, [1]), 1, 1),
P = l.createMorphAt(k, 2, 2),
j = l.createMorphAt(l.childAt(R, [5]), 1, 1),
S = l.createMorphAt(M, 3, 3),
I = l.createMorphAt(M, 5, 5),
O = l.createMorphAt(l.childAt(R, [9]), 3, 3),
U = l.createMorphAt(y, 3, 3),
q = l.createMorphAt(C, 3, 3, o),
z = l.createMorphAt(C, 5, 5, o);
return u(c, b, s, "bind-attr", [], {
"class": ":tile :tile--pass :row job.state"
}), u(c, N, s, "bind-attr", [], {
"class": ":icon :icon-status job.state"
}), u(c, N, s, "bind-attr", [], {
title: "job.state"
}), u(c, T, s, "bind-attr", [], {
"class": ":request-kind job.build.eventType :icon"
}), u(c, T, s, "bind-attr", [], {
title: "job.build.eventType"
}), u(c, A, s, "bind-attr", [], {
title: "job.commit.branch"
}), p(c, w, s, "job.commit.branch"), v(c, B, s, "format-message", [m(c, s, "job.commit.subject")], {
repoBinding: m(c, s, "job.repo")
}), v(c, _, s, "format-message", [m(c, s, "job.commit.body")], {
repoBinding: m(c, s, "job.repo"),
pre: !0
}), g(c, L, s, "if", [m(c, s, "job.commit.authorName")], {}, e, null), g(c, H, s, "unless", [m(c, s, "job.commit.authorIsCommitter")], {}, t, null), g(c, D, s, "link-to", ["job", m(c, s, "repo"), m(c, s, "job")], {}, a, null), u(c, k, s, "bind-attr", [], {
href: "controller.urlGithubCommit"
}), v(c, P, s, "format-sha", [m(c, s, "job.commit.sha")], {}), g(c, j, s, "if", [m(c, s, "job.build.pullRequest")], {}, r, n), g(c, S, s, "if", [m(c, s, "job.isFinished")], {}, i, d), v(c, I, s, "format-duration", [m(c, s, "job.duration")], {}), v(c, O, s, "format-time", [m(c, s, "job.finishedAt")], {}), v(c, U, s, "repo-actions", [], {
job: m(c, s, "job"),
repo: m(c, s, "job.repo"),
user: m(c, s, "auth.currentUser")
}), v(c, q, s, "view", ["annotations"], {
annotations: m(c, s, "view.annotations")
}), v(c, z, s, "view", ["log"], {
job: m(c, s, "job")
}), C
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "id", "job");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 1, 1);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "job.isLoaded")], {}, e, t), o
}
}
}())
}), define("travis/templates/jobs", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("h2");
e.setAttribute(a, "class", "build-title");
var r = e.createTextNode("Build Jobs");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("h2");
e.setAttribute(a, "class", "build-title");
var r = e.createTextNode("Allowed Failures\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--question"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tooltip");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "tooltip-inner");
var i = e.createTextNode("These are jobs are allowed to fail, without failing your entire build.");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
a = function() {
var e = function() {
var e = function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "number"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "job.repo.slug")], {}, e, null), c
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-lang jobs-item build-lang");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--lang"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 3, 3);
return i(t, s, e, "view.languages"), d
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-lang jobs-item build-lang is-empty");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--lang"), e.appendChild(a, r);
var r = e.createTextNode("\n no language set\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-env jobs-item build-env");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--env"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 3, 3);
return i(t, s, e, "config.env"), d
}
}
}(),
n = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-env jobs-item build-env is-empty");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--env"), e.appendChild(a, r);
var r = e.createTextNode("\n no environment variables set\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "tile-status tile-status--job");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "job-id jobs-item build-status");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--hash-dark"), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode(" \n ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "job-anchor jobs-item");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p");
e.setAttribute(r, "class", "job-duration jobs-item");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--clock-dark"), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n\n");
return e.appendChild(t, a), t
},
render: function(i, d, s) {
var c = d.dom,
o = d.hooks,
l = o.element,
h = o.get,
u = o.block,
p = o.inline;
c.detectNamespace(s);
var m;
d.useFragmentCache && c.canClone ? (null === this.cachedFragment && (m = this.build(c), this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), this.cachedFragment && (m = c.cloneNode(this.cachedFragment, !0))) : m = this.build(c);
var v = c.childAt(m, [1, 1]),
g = c.childAt(m, [5]),
C = c.childAt(g, [1]),
b = c.childAt(m, [9]),
f = c.childAt(b, [3]),
N = c.createMorphAt(c.childAt(m, [3]), 3, 3),
T = c.createMorphAt(m, 7, 7, s),
F = c.createMorphAt(b, 1, 1),
x = c.createMorphAt(f, 3, 3);
return l(d, v, i, "bind-attr", [], {
"class": ":icon :icon--job job.state"
}), u(d, N, i, "if", [h(d, i, "job.id")], {}, e, null), l(d, g, i, "bind-attr", [], {
"class": ":job-os :jobs-item :build-os config.os"
}), l(d, C, i, "bind-attr", [], {
"class": ":icon config.os"
}), u(d, T, i, "if", [h(d, i, "view.languages")], {}, t, a), u(d, F, i, "if", [h(d, i, "config.env")], {}, r, n), l(d, f, i, "bind-attr", [], {
title: "startedAt"
}), p(d, x, i, "format-duration", [h(d, i, "duration")], {}), m
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["job", d(a, t, "job.repo"), d(a, t, "job")], {}, e, null), c
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div"),
r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.element,
c = d.get,
o = d.block;
i.detectNamespace(n);
var l;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.childAt(l, [1]),
u = i.createMorphAt(h, 1, 1);
return s(r, h, a, "bind-attr", [], {
"class": ":tile :tile--jobs :row job.state"
}), o(r, u, a, "if", [c(r, a, "job.config")], {}, e, t), l
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "view", ["jobs-item"], {
context: d(a, t, "job")
}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("section"),
r = e.createTextNode("\n\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.get,
o = s.element,
l = s.block;
d.detectNamespace(i);
var h;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d);
var u = d.childAt(h, [1]),
p = d.createMorphAt(u, 1, 1),
m = d.createMorphAt(u, 3, 3);
return o(n, u, r, "bind-attr", [], {
id: c(n, r, "view.jobTableId")
}), l(n, p, r, "if", [c(n, r, "view.required")], {}, e, t), l(n, m, r, "each", [c(n, r, "view.jobs")], {
keyword: "job"
}, a, null), h
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "view.jobs.length")], {}, e, null), c
}
}
}())
}), define("travis/templates/jobs/log", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "view", ["pre"], {
job: i(t, e, "view.job"),
log: i(t, e, "view.log")
}), s
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "view.log.isLoaded")], {}, e, t), o
}
}
}())
}), define("travis/templates/jobs/pre", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "log-notice");
var r = e.createTextNode("Hang tight, the log cannot be shown until the build has started.");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "button button--grey open-popup");
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--removeLog"), e.appendChild(a, r);
var r = e.createTextNode(" Remove Log");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.element;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]);
return d(t, c, e, "action", ["removeLogPopup"], {
target: i(t, e, "view")
}), s
}
}
}(),
a = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Scroll to End of Log\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Follow Log\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "id", "tail"), e.setAttribute(a, "class", "log-tail");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "tail-status"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "tail-label button button--grey");
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--down"), e.appendChild(r, n);
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.element,
o = d.block;
i.detectNamespace(n);
var l;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.childAt(l, [1]),
u = i.createMorphAt(i.childAt(h, [3]), 2, 2);
return c(r, h, a, "action", ["toggleTailing"], {
target: s(r, a, "view")
}), o(r, u, a, "if", [s(r, a, "view.job.isFinished")], {}, e, t), l
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "href", "#"), e.setAttribute(a, "class", "to-top");
var r = e.createTextNode("Top");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.element;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]);
return d(t, c, e, "action", ["toTop"], {
target: i(t, e, "view")
}), s
}
}
}(),
n = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "warning");
var r = e.createTextNode("\n This log is too long to be displayed. Please reduce the verbosity of your\n build or download the ");
e.appendChild(a, r);
var r = e.createElement("a"),
n = e.createTextNode("raw log");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode(".\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1, 1]);
return i(t, s, e, "bind-attr", [], {
href: "view.plainTextLogUrl"
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("section");
e.setAttribute(a, "id", "log-container"), e.setAttribute(a, "class", "log");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r);
var r = e.createElement("div"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("menu");
e.setAttribute(n, "class", "log-header");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i);
var i = e.createElement("a");
e.setAttribute(i, "class", "button button--grey");
var d = e.createElement("span");
e.setAttribute(d, "class", "icon icon--downloadLog"), e.appendChild(i, d);
var d = e.createTextNode(" Download Log");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "log-body");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("pre");
e.setAttribute(i, "id", "log"), e.setAttribute(i, "class", "ansi"), e.appendChild(n, i);
var i = e.createTextNode("\n\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(i, d, s) {
var c = d.dom,
o = d.hooks,
l = o.get,
h = o.inline,
u = o.block,
p = o.element;
c.detectNamespace(s);
var m;
d.useFragmentCache && c.canClone ? (null === this.cachedFragment && (m = this.build(c), this.hasRendered ? this.cachedFragment = m : this.hasRendered = !0), this.cachedFragment && (m = c.cloneNode(this.cachedFragment, !0))) : m = this.build(c);
var v = c.childAt(m, [2]),
g = c.childAt(v, [3]),
C = c.childAt(g, [1]),
b = c.childAt(C, [3]),
f = c.childAt(g, [3]),
N = c.createMorphAt(m, 0, 0, s),
T = c.createMorphAt(v, 1, 1),
F = c.createMorphAt(C, 1, 1),
x = c.createMorphAt(f, 1, 1),
A = c.createMorphAt(f, 5, 5),
E = c.createMorphAt(f, 7, 7);
return c.insertBoundary(m, 0), h(d, N, i, "remove-log-popup", [], {
job: l(d, i, "view.job")
}), u(d, T, i, "if", [l(d, i, "view.job.notStarted")], {}, e, null), p(d, g, i, "bind-attr", [], {
"class": "view.job.notStarted:hidden"
}), u(d, F, i, "if", [l(d, i, "view.canRemoveLog")], {}, t, null), p(d, b, i, "bind-attr", [], {
href: "view.plainTextLogUrl"
}), u(d, x, i, "if", [l(d, i, "view.showTailing")], {}, a, null), u(d, A, i, "if", [l(d, i, "view.showToTop")], {}, r, null), u(d, E, i, "if", [l(d, i, "view.limited")], {}, n, null), m
}
}
}())
}), define("travis/templates/layouts/dashboard", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "wrapper");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("header");
e.setAttribute(r, "id", "top"), e.setAttribute(r, "class", "top");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "centered");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "centered");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("footer"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [0]),
o = r.createMorphAt(r.childAt(c, [1, 1]), 1, 1),
l = r.createMorphAt(r.childAt(c, [3]), 1, 1),
h = r.createMorphAt(r.childAt(s, [2]), 1, 1);
return i(t, o, e, "render", ["top"], {}), d(t, l, e, "yield"), i(t, h, e, "render", ["footer"], {}), s
}
}
}())
}), define("travis/templates/layouts/error", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "top"), e.setAttribute(a, "class", "top");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("main");
e.setAttribute(a, "class", "main main--error"), e.setAttribute(a, "role", "main");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(r.childAt(s, [0]), 1, 1),
o = r.createMorphAt(r.childAt(s, [2]), 1, 1);
return i(t, c, e, "render", ["top"], {}), d(t, o, e, "yield"), s
}
}
}())
}), define("travis/templates/layouts/flash", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("a");
e.setAttribute(a, "class", "close"), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content,
d = n.get,
s = n.element;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.childAt(c, [3]),
l = r.createUnsafeMorphAt(r.childAt(c, [1]), 0, 0);
return i(t, l, e, "flash.message"), s(t, o, e, "action", ["close"], {
target: d(t, e, "view")
}), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.block;
n.detectNamespace(r);
var s;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n);
var c = n.createMorphAt(s, 0, 0, r);
return n.insertBoundary(s, null), n.insertBoundary(s, 0), d(a, c, t, "view", ["flash-item"], {
flashBinding: "flash"
}, e, null), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "each", [d(a, t, "controller")], {
keyword: "flash"
}, e, null), c
}
}
}())
}), define("travis/templates/layouts/home", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div"),
r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("header");
e.setAttribute(r, "id", "top"), e.setAttribute(r, "class", "top");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "wrapper-main");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "id", "main"), e.setAttribute(n, "role", "main");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("aside");
e.setAttribute(r, "id", "left");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("footer"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.inline,
s = n.content;
r.detectNamespace(a);
var c;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (c = this.build(r), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = r.cloneNode(this.cachedFragment, !0))) : c = this.build(r);
var o = r.childAt(c, [0]),
l = r.childAt(o, [7]),
h = r.childAt(c, [2]),
u = r.createMorphAt(r.childAt(o, [1]), 1, 1),
p = r.createMorphAt(o, 3, 3),
m = r.createMorphAt(r.childAt(o, [5, 1]), 1, 1),
v = r.createMorphAt(l, 1, 1),
g = r.createMorphAt(h, 1, 1);
return i(t, o, e, "bind-attr", [], {
"class": ":wrapper auth.signedIn:non-centered:centered"
}), d(t, u, e, "render", ["top"], {}), d(t, p, e, "render", ["flash"], {}), s(t, m, e, "yield"), i(t, l, e, "bind-attr", [], {
"class": "auth.signedIn::hidden"
}), d(t, v, e, "outlet", ["left"], {}), i(t, h, e, "bind-attr", [], {
"class": "auth.signedIn:hidden"
}), d(t, g, e, "render", ["footer"], {}), c
}
}
}())
}), define("travis/templates/layouts/landing-page", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "top"), e.setAttribute(a, "class", "top landing-page");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("footer"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(r.childAt(s, [0]), 1, 1),
o = r.createMorphAt(s, 2, 2, a),
l = r.createMorphAt(s, 4, 4, a),
h = r.createMorphAt(r.childAt(s, [6]), 1, 1);
return i(t, c, e, "render", ["top"], {}), i(t, o, e, "render", ["flash"], {}), d(t, l, e, "yield"), i(t, h, e, "render", ["footer"], {}), s
}
}
}())
}), define("travis/templates/layouts/profile", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "wrapper");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("header");
e.setAttribute(r, "id", "top"), e.setAttribute(r, "class", "topbar");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "centered");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "centered");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "id", "main"), e.setAttribute(n, "class", "main"), e.setAttribute(n, "role", "main");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("footer"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
return e.appendChild(a, r), e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [0]),
o = r.childAt(c, [3]),
l = r.childAt(o, [3]),
h = r.createMorphAt(r.childAt(c, [1, 1]), 1, 1),
u = r.createMorphAt(o, 1, 1),
p = r.createMorphAt(l, 1, 1),
m = r.createMorphAt(l, 3, 3),
v = r.createMorphAt(r.childAt(s, [2]), 1, 1);
return i(t, h, e, "render", ["top"], {}), i(t, u, e, "render", ["flash"], {}), d(t, p, e, "yield"), i(t, m, e, "outlet", ["left"], {}), i(t, v, e, "render", ["footer"], {}), s
}
}
}())
}), define("travis/templates/layouts/simple", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "wrapper");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("header");
e.setAttribute(r, "id", "top"), e.setAttribute(r, "class", "topbar");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "centered");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "centered");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "id", "main"), e.setAttribute(n, "class", "main"), e.setAttribute(n, "role", "main");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("footer"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
return e.appendChild(a, r), e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [0]),
o = r.childAt(c, [3]),
l = r.createMorphAt(r.childAt(c, [1, 1]), 1, 1),
h = r.createMorphAt(o, 1, 1),
u = r.createMorphAt(r.childAt(o, [3]), 1, 1),
p = r.createMorphAt(r.childAt(s, [2]), 1, 1);
return i(t, l, e, "render", ["top"], {}), i(t, h, e, "render", ["flash"], {}), d(t, u, e, "yield"), i(t, p, e, "render", ["footer"], {}), s
}
}
}())
}), define("travis/templates/layouts/support", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li"),
r = e.createElement("a");
e.setAttribute(r, "href", "#");
var n = e.createTextNode("Support Ticket");
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1, 0]);
return i(t, s, e, "action", ["displayCharm"], {
target: "Travis"
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "about"), e.setAttribute(a, "class", "box");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h4"),
n = e.createTextNode("How can we help?");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("ul"),
n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createElement("a");
e.setAttribute(i, "href", "http://chat.travis-ci.com");
var d = e.createTextNode("Live Chat");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createElement("a");
e.setAttribute(i, "href", "mailto:[email protected]");
var d = e.createTextNode("E-Mail us");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createElement("a");
e.setAttribute(i, "href", "http://docs.travis-ci.com/user/travis-pro");
var d = e.createTextNode("Documentation");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(n.childAt(c, [0, 3]), 1, 1);
return s(a, o, t, "if", [d(a, t, "config.billingEndpoint")], {}, e, null), c
}
}
}())
}), define("travis/templates/loading", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d
}
}
}())
}), define("travis/templates/main", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d
}
}
}())
}), define("travis/templates/main/error", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "id", "repo");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "not-found");
var n = e.createTextNode("The repository at ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" was not found.");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1, 1]), 1, 1);
return i(t, s, e, "slug"), d
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("There was an error while loading data, please try again");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "slug")], {}, e, t), o
}
}
}())
}), define("travis/templates/main/loading", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d
}
}
}())
}), define("travis/templates/not-found", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("The requested page was not found.\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}())
}), define("travis/templates/owner", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("All Repositories");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("Running Builds");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("header");
e.setAttribute(a, "class", "owner-header row");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "owner-avatar");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("img");
e.setAttribute(n, "alt", ""), e.setAttribute(n, "width", "125"), e.setAttribute(n, "height", "125"), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "owner-info");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h1");
e.setAttribute(n, "class", "owner-title");
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "owner-handle");
var i = e.createElement("a");
e.setAttribute(i, "title", "");
var d = e.createElement("span");
e.setAttribute(d, "class", "icon icon--github-circle"), e.appendChild(i, d);
var d = e.createTextNode(" ");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "tabs--owner");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("nav");
e.setAttribute(r, "class", "tabnav tabnav--owner row"), e.setAttribute(r, "role", "tablist");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("ul");
e.setAttribute(n, "class", "tab");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li");
e.setAttribute(i, "role", "presentational");
var d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("li");
e.setAttribute(i, "role", "presentational");
var d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "tabbody");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("section");
e.setAttribute(n, "role", "tabpanel");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
return e.appendChild(a, r), e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.element,
c = d.content,
o = d.get,
l = d.block;
i.detectNamespace(n);
var h;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (h = this.build(i), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = i.cloneNode(this.cachedFragment, !0))) : h = this.build(i);
var u = i.childAt(h, [0]),
p = i.childAt(u, [1, 1]),
m = i.childAt(u, [3]),
v = i.childAt(m, [3, 0]),
g = i.childAt(h, [2]),
C = i.childAt(g, [1, 1]),
b = i.createMorphAt(i.childAt(m, [1]), 0, 0),
f = i.createMorphAt(v, 2, 2),
N = i.createMorphAt(i.childAt(C, [1]), 0, 0),
T = i.createMorphAt(i.childAt(C, [3]), 0, 0),
F = i.createMorphAt(i.childAt(g, [3, 1]), 1, 1);
return s(r, p, a, "bind-attr", [], {
src: "avatarURL"
}), c(r, b, a, "owner.name"), s(r, v, a, "bind-attr", [], {
href: "githubProfile"
}), c(r, f, a, "owner.login"), l(r, N, a, "link-to", ["owner.repositories", o(r, a, "owner.login")], {}, e, null), l(r, T, a, "link-to", ["owner.running", o(r, a, "owner.login")], {}, t, null), c(r, F, a, "outlet"), h
}
}
}())
}), define("travis/templates/owner/repositories", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "owner-repo-tile", [], {
repo: i(t, e, "repo")
}), s
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li"),
r = e.createTextNode("No active repos");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("ul");
e.setAttribute(a, "class", "owner-tiles");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [0]), 1, 1);
return c(r, l, a, "each", [s(r, a, "repos")], {
keyword: "repo"
}, e, t), o
}
}
}())
}), define("travis/templates/owner/running", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.get,
d = n.inline;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.createMorphAt(s, 1, 1, a);
return d(t, c, e, "owner-repo-tile", [], {
repo: i(t, e, "repo")
}), s
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li"),
r = e.createTextNode("No running builds");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("ul");
e.setAttribute(a, "class", "owner-tiles");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [0]), 1, 1);
return c(r, l, a, "each", [s(r, a, "running")], {
keyword: "repo"
}, e, t), o
}
}
}())
}), define("travis/templates/pro/repos/show/empty", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("one or more of your GitHub repositories");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "empty");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h2"),
n = e.createTextNode("Welcome to Travis CI!");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("It looks like you're new around here. Let's get you started, shall we?");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("You're only two steps away from using Travis:");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("ul"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createTextNode(" Hook up ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" with Travis.");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li"),
i = e.createTextNode(" Push some code!");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n If you have any questions or issues, hop on our ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "href", "https://travisci.campfirenow.com/10e50");
var i = e.createTextNode("Campfire support room");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode(" or\n contact ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "href", "mailto:[email protected]");
var i = e.createTextNode("support");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode(" directly.\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.block;
n.detectNamespace(r);
var s;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (s = this.build(n), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = n.cloneNode(this.cachedFragment, !0))) : s = this.build(n);
var c = n.createMorphAt(n.childAt(s, [0, 7, 1]), 1, 1);
return d(a, c, t, "link-to", ["profile.index"], {
"class": "signed-in"
}, e, null), s
}
}
}())
}), define("travis/templates/profile", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, 0), i(t, s, e, "outlet"), d
}
}
}())
}), define("travis/templates/profile/accounts", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("h1"),
r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createElement("p"),
r = e.createTextNode("Repositories ");
e.appendChild(a, r);
var r = e.createElement("strong"),
n = e.createComment("");
e.appendChild(r, n), e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 0, 0),
c = r.createMorphAt(r.childAt(d, [3, 1]), 0, 0);
return i(t, s, e, "userName"), i(t, c, e, "user.reposCount"), d
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "media");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "media-elem");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("img");
e.setAttribute(n, "alt", ""), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "media-body");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h2"),
i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p"),
i = e.createTextNode("Repositories ");
e.appendChild(n, i);
var i = e.createElement("strong"),
d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.childAt(c, [1, 1]),
l = r.childAt(c, [3]),
h = r.createMorphAt(r.childAt(l, [1]), 0, 0),
u = r.createMorphAt(r.childAt(l, [3, 1]), 0, 0);
return i(t, o, e, "bind-attr", [], {
src: "view.avatarUrl"
}), d(t, h, e, "view.name"), d(t, u, e, "view.account.reposCount"), s
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["account", d(a, t, "view.account")], {
"class": "name"
}, e, null), c
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "profile-text");
var r = e.createTextNode("You are not currently a member of ");
e.appendChild(a, r);
var r = e.createElement("br");
e.appendChild(a, r);
var r = e.createTextNode(" any organization.");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
r = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("section");
e.setAttribute(a, "class", "profile-additional");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("Is an organization missing?");
e.appendChild(r, n);
var n = e.createElement("br");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("a");
e.setAttribute(n, "title", "Orgs Oauth Access Settings on GitHub");
var i = e.createTextNode("Review and add");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode(" your authorized organizations.");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1, 1, 3]);
return i(t, s, e, "bind-attr", [], {
href: "config.githubOrgsOauthAccessSettingsUrl"
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("aside");
e.setAttribute(a, "class", "columns medium-4");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("section");
e.setAttribute(r, "class", "profile-user");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "media");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "media-elem");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "alt", ""), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("div");
e.setAttribute(i, "class", "media-body");
var d = e.createTextNode("\n");
e.appendChild(i, d);
var d = e.createComment("");
e.appendChild(i, d);
var d = e.createTextNode(" ");
e.appendChild(i, d);
var d = e.createElement("p");
e.setAttribute(d, "class", "profile-user-last");
var s = e.createTextNode("Token: ");
e.appendChild(d, s);
var s = e.createElement("strong"),
c = e.createComment("");
e.appendChild(s, c), e.appendChild(d, s), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("section");
e.setAttribute(r, "class", "profile-orgs");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h1"),
i = e.createTextNode("Organizations");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(n, i, d) {
var s = i.dom,
c = i.hooks,
o = c.element,
l = c.block,
h = c.content,
u = c.get;
s.detectNamespace(d);
var p;
i.useFragmentCache && s.canClone ? (null === this.cachedFragment && (p = this.build(s), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = s.cloneNode(this.cachedFragment, !0))) : p = this.build(s);
var m = s.childAt(p, [0]),
v = s.childAt(m, [1, 1]),
g = s.childAt(v, [1, 1]),
C = s.childAt(v, [3]),
b = s.createMorphAt(C, 1, 1),
f = s.createMorphAt(s.childAt(C, [3, 1]), 0, 0),
N = s.createMorphAt(s.childAt(m, [3]), 3, 3),
T = s.createMorphAt(m, 5, 5);
return o(i, g, n, "bind-attr", [], {
src: "auth.gravatarUrl"
}), l(i, b, n, "link-to", ["profile"], {}, e, null), h(i, f, n, "auth.currentUser.token"), l(i, N, n, "collection", ["accounts-list"], {
contentBinding: "organizations"
}, t, a), l(i, T, n, "if", [u(i, n, "config.githubOrgsOauthAccessSettingsUrl")], {}, r, null), p
}
}
}())
}), define("travis/templates/profile/loading", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d
}
}
}())
}), define("travis/templates/profile/repo", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("h1"),
r = e.createTextNode("Settings: ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [0]), 1, 1),
c = r.createMorphAt(d, 2, 2, a);
return i(t, s, e, "slug"), i(t, c, e, "outlet"), d
}
}
}())
}), define("travis/templates/profile/show", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("article");
e.setAttribute(a, "class", "columns medium-8 float-right profile-main");
var r = e.createTextNode("\n\n\n\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [0]), 1, 1);
return i(t, s, e, "outlet"), d
}
}
}())
}), define("travis/templates/profile/tabs", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("Repositories");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("Profile");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li");
e.setAttribute(a, "id", "tab_user");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h5"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.element,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.childAt(c, [1]),
l = n.createMorphAt(n.childAt(o, [1]), 1, 1);
return d(a, o, t, "bind-attr", [], {
"class": "view.classUser"
}), s(a, l, t, "link-to", ["accounts.info"], {}, e, null), c
}
}
}(),
a = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li");
e.setAttribute(a, "id", "tab_billing"), e.setAttribute(a, "class", "right");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h5"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("a"),
i = e.createTextNode("Billing");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1, 1, 1]);
return i(t, s, e, "bind-attr", [], {
href: "billingUrl"
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("ul");
e.setAttribute(a, "class", "tabs");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("li");
e.setAttribute(r, "id", "tab_hooks");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h5"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(r, n, i) {
var d = n.dom,
s = n.hooks,
c = s.element,
o = s.get,
l = s.block;
d.detectNamespace(i);
var h;
n.useFragmentCache && d.canClone ? (null === this.cachedFragment && (h = this.build(d), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = d.cloneNode(this.cachedFragment, !0))) : h = this.build(d);
var u = d.childAt(h, [0]),
p = d.childAt(u, [1]),
m = d.createMorphAt(d.childAt(p, [1]), 1, 1),
v = d.createMorphAt(u, 3, 3),
g = d.createMorphAt(u, 4, 4);
return c(n, p, r, "bind-attr", [], {
"class": "view.classHooks"
}), l(n, m, r, "link-to", ["account", o(n, r, "account")], {}, e, null), l(n, v, r, "if", [o(n, r, "view.displayUser")], {}, t, null), l(n, g, r, "if", [o(n, r, "config.billingEndpoint")], {}, a, null), h
}
}
}())
}), define("travis/templates/profile/tabs/user", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("img");
e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createElement("dl");
e.setAttribute(a, "class", "profile");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("dt"),
i = e.createTextNode("\n GitHub\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("dd"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("a"),
d = e.createComment("");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("dt"),
i = e.createTextNode("\n Email\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("dd"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("dt"),
i = e.createTextNode("\n Token\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("dd"),
i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [0]),
o = r.childAt(s, [2]),
l = r.childAt(o, [1, 3, 1]),
h = r.createMorphAt(l, 0, 0),
u = r.createMorphAt(r.childAt(o, [3, 3]), 1, 1),
p = r.createMorphAt(r.childAt(o, [5, 3]), 1, 1);
return i(t, c, e, "bind-attr", [], {
src: "view.gravatarUrl"
}), i(t, l, e, "bind-attr", [], {
href: "urlGithub"
}), d(t, h, e, "user.login"), d(t, u, e, "user.email"), d(t, p, e, "user.token"), s
}
}
}())
}), define("travis/templates/queue", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "job.repo.slug"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("span");
e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.element,
s = i.get,
c = i.block;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.childAt(o, [1]),
h = n.createMorphAt(o, 3, 3, r);
return d(a, l, t, "bind-attr", [], {
"class": ":icon :icon--job job.state"
}), c(a, h, t, "link-to", ["job", s(a, t, "job.repo"), s(a, t, "job")], {}, e, null), o
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "job.number"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 1, 1, r);
return s(a, o, t, "link-to", ["job", d(a, t, "job.repo"), d(a, t, "job")], {}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div"),
r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p");
e.setAttribute(r, "class", "tile-title float-right");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--hash"), e.appendChild(r, n);
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--clock"), e.appendChild(r, n);
var n = e.createTextNode(" Queued\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.element,
c = d.get,
o = d.block;
i.detectNamespace(n);
var l;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.childAt(l, [1]),
u = i.createMorphAt(h, 1, 1),
p = i.createMorphAt(i.childAt(h, [3]), 3, 3);
return s(r, h, a, "bind-attr", [], {
"class": ":tile :tile--sidebar job.state"
}), o(r, u, a, "if", [c(r, a, "job.repo.slug")], {}, e, null), o(r, p, a, "if", [c(r, a, "job.repo.slug")], {}, t, null), l
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "each", [d(a, t, "controller")], {
keyword: "job"
}, e, null), c
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "loading-container");
var r = e.createTextNode("There are no jobs queued");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "length")], {}, e, t), o
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator", [], {
center: !0
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, null), i.insertBoundary(o, 0), c(r, l, a, "if", [s(r, a, "isLoaded")], {}, e, t), o
}
}
}())
}), define("travis/templates/repo", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "view", ["repos-empty"], {}), d
}
}
}(),
t = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repo.slug"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("article");
e.setAttribute(a, "id", "repo-header");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("header"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("h1");
e.setAttribute(n, "class", "repo-header-title");
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "repo-header-icons");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("a"),
d = e.createElement("span");
e.setAttribute(d, "class", "icon icon--github-circle"), e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("a");
e.setAttribute(i, "href", "#"), e.setAttribute(i, "id", "status-image-popup"), e.setAttribute(i, "name", "status-images"), e.setAttribute(i, "class", "open-popup");
var d = e.createTextNode("\n ");
e.appendChild(i, d);
var d = e.createElement("img");
e.setAttribute(d, "title", "Build Status Images"), e.appendChild(i, d);
var d = e.createTextNode("\n ");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("p");
e.setAttribute(n, "class", "description");
var i = e.createComment("");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "repo-menus");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "repo-menu-header");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("div");
e.setAttribute(n, "class", "tabbody repo-main");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.element,
s = i.get,
c = i.block,
o = i.content,
l = i.inline;
n.detectNamespace(r);
var h;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (h = this.build(n), this.hasRendered ? this.cachedFragment = h : this.hasRendered = !0), this.cachedFragment && (h = n.cloneNode(this.cachedFragment, !0))) : h = this.build(n);
var u = n.childAt(h, [1]),
p = n.childAt(u, [1]),
m = n.childAt(p, [3]),
v = n.childAt(m, [1]),
g = n.childAt(m, [3]),
C = n.childAt(g, [1]),
b = n.childAt(u, [3]),
f = n.childAt(b, [1]),
N = n.createMorphAt(n.childAt(p, [1]), 0, 0),
T = n.createMorphAt(n.childAt(p, [5]), 0, 0),
F = n.createMorphAt(f, 1, 1),
x = n.createMorphAt(f, 3, 3),
A = n.createMorphAt(n.childAt(b, [3]), 1, 1);
return d(a, u, t, "bind-attr", [], {
"class": ":repo-header :passed"
}), c(a, N, t, "link-to", ["repo", s(a, t, "repo")], {}, e, null), d(a, v, t, "bind-attr", [], {
href: "controller.urlGithub"
}), d(a, g, t, "action", ["statusImages"], {
target: s(a, t, "view")
}), d(a, C, t, "bind-attr", [], {
src: "view.statusImageUrl"
}), o(a, T, t, "description"), l(a, F, t, "view", ["repo-show-tools"], {}), l(a, x, t, "view", ["repo-show-tabs"], {}), o(a, A, t, "outlet"), h
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 1, 1, n);
return c(r, l, a, "if", [s(r, a, "repo.isLoaded")], {}, e, t), o
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "id", "repo");
var r = e.createTextNode("\n\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.element,
c = d.get,
o = d.block;
i.detectNamespace(n);
var l;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.childAt(l, [0]),
u = i.createMorphAt(h, 1, 1);
return s(r, h, a, "bind-attr", [], {
"class": "view.className :repo"
}), o(r, u, a, "if", [c(r, a, "view.isEmpty")], {}, e, t), l
}
}
}())
}), define("travis/templates/repo/error", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("There was an error while loading data.\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}())
}), define("travis/templates/repo/loading", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d
}
}
}())
}), define("travis/templates/repos-list/empty", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "loading-indicator"), d
}
}
}())
}), define("travis/templates/repos", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "tabbody sidebar-list");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("hr");
e.setAttribute(r, "class", "sidebar-seperator"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.childAt(d, [1]),
c = r.createMorphAt(r.childAt(s, [1]), 1, 1),
o = r.createMorphAt(r.childAt(s, [5]), 1, 1);
return i(t, c, e, "render", ["runningJobs"], {}), i(t, o, e, "render", ["queue"], {}), d
}
}
}(),
t = function() {
var e = function() {
var e = function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "repo.slug"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("span");
e.appendChild(t, a);
var a = e.createTextNode("\n ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.element,
s = i.get,
c = i.block;
n.detectNamespace(r);
var o;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (o = this.build(n), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = n.cloneNode(this.cachedFragment, !0))) : o = this.build(n);
var l = n.childAt(o, [1]),
h = n.createMorphAt(o, 3, 3, r);
return d(a, l, t, "bind-attr", [], {
"class": ":icon :icon--job repo.lastBuildState"
}), c(a, h, t, "link-to", ["repo", s(a, t, "repo")], {
"class": "slug"
}, e, null), o
}
}
}(),
t = function() {
var e = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 0, 0, a);
return r.insertBoundary(d, null), r.insertBoundary(d, 0), i(t, s, e, "lastBuild.number"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "tile-title float-right");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("span");
e.setAttribute(r, "class", "icon icon--hash"), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(n.childAt(c, [1]), 3, 3);
return s(a, o, t, "link-to", ["build", d(a, t, "repo"), d(a, t, "lastBuild.id")], {
"class": "last_build"
}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "lastBuild.id")], {}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 1,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r, n) {
var i = a.dom,
d = a.hooks,
s = d.set,
c = d.get,
o = d.block;
i.detectNamespace(r);
var l;
a.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.createMorphAt(l, 0, 0, r);
return i.insertBoundary(l, null), i.insertBoundary(l, 0), s(a, t, "lastBuild", n[0]), o(a, h, t, "if", [c(a, t, "repo.slug")], {}, e, null), l
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 1,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div"),
r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("h2");
e.setAttribute(r, "class", "tile-title");
var n = e.createTextNode("\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(" ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--clock"), e.appendChild(r, n);
var n = e.createTextNode("\n Duration: \n ");
e.appendChild(r, n);
var n = e.createElement("abbr");
e.setAttribute(n, "class", "duration");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n\n ");
e.appendChild(a, r);
var r = e.createElement("p"),
n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("span");
e.setAttribute(n, "class", "icon icon--cal"), e.appendChild(r, n);
var n = e.createTextNode("\n Finished: \n ");
e.appendChild(r, n);
var n = e.createElement("abbr");
e.setAttribute(n, "class", "finished_at timeago");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n, i) {
var d = r.dom,
s = r.hooks,
c = s.set,
o = s.element,
l = s.get,
h = s.block,
u = s.inline;
d.detectNamespace(n);
var p;
r.useFragmentCache && d.canClone ? (null === this.cachedFragment && (p = this.build(d), this.hasRendered ? this.cachedFragment = p : this.hasRendered = !0), this.cachedFragment && (p = d.cloneNode(this.cachedFragment, !0))) : p = this.build(d);
var m = d.childAt(p, [1]),
v = d.childAt(m, [5, 3]),
g = d.childAt(m, [7, 3]),
C = d.createMorphAt(d.childAt(m, [1]), 1, 1),
b = d.createMorphAt(m, 3, 3),
f = d.createMorphAt(v, 1, 1),
N = d.createMorphAt(g, 1, 1);
return c(r, a, "repo", i[0]), o(r, m, a, "bind-attr", [], {
"class": ":tile :tile--sidebar repo.lastBuildState"
}), h(r, C, a, "if", [l(r, a, "repo.slug")], {}, e, null), h(r, b, a, "with", [l(r, a, "repo.lastBuildHash")], {}, t, null), o(r, v, a, "bind-attr", [], {
title: "lastBuildStartedAt"
}), u(r, f, a, "format-duration", [l(r, a, "repo.lastBuildDuration")], {}), o(r, g, a, "bind-attr", [], {
title: "lastBuildFinishedAt"
}), u(r, N, a, "format-time", [l(r, a, "repo.lastBuildFinishedAt")], {}), p
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode("\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 1, 1, r);
return s(a, o, t, "with", [d(a, t, "view.repo")], {}, e, null), c
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("p");
e.setAttribute(a, "class", "empty");
var r = e.createComment("");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(r.childAt(d, [1]), 0, 0);
return i(t, s, e, "noReposMessage"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(o, 0, 0, n);
return i.insertBoundary(o, 0), c(r, l, a, "collection", ["repos-list"], {
content: s(r, a, "this")
}, e, t), o
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.inline;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "loading-indicator", [], {
center: !0
}), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("div");
e.setAttribute(a, "class", "tabbody sidebar-list");
var r = e.createTextNode("\n");
e.appendChild(a, r);
var r = e.createComment("");
e.appendChild(a, r);
var r = e.createTextNode(" ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.block;
i.detectNamespace(n);
var o;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (o = this.build(i), this.hasRendered ? this.cachedFragment = o : this.hasRendered = !0), this.cachedFragment && (o = i.cloneNode(this.cachedFragment, !0))) : o = this.build(i);
var l = i.createMorphAt(i.childAt(o, [1]), 1, 1);
return c(r, l, a, "if", [s(r, a, "isLoaded")], {}, e, t), o
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "search search--sidebar");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("div");
e.setAttribute(r, "class", "search-inner");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n\n");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.get,
c = d.inline,
o = d.block;
i.detectNamespace(n);
var l;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.createMorphAt(i.childAt(l, [0, 1]), 1, 1),
u = i.createMorphAt(l, 2, 2, n),
p = i.createMorphAt(l, 4, 4, n);
return c(r, h, a, "input", [], {
value: s(r, a, "controller.search"),
placeholder: "Search all repositories"
}), c(r, u, a, "view", ["repos-list-tabs"], {}), o(r, p, a, "if", [s(r, a, "showRunningJobs")], {}, e, t), l
}
}
}())
}), define("travis/templates/repos/list/tabs", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("li");
e.setAttribute(a, "id", "tab_running");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("a");
e.setAttribute(r, "href", "#");
var n = e.createTextNode("Running (");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("/");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode(")");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n ");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.element,
d = n.content;
r.detectNamespace(a);
var s;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (s = this.build(r), this.hasRendered ? this.cachedFragment = s : this.hasRendered = !0), this.cachedFragment && (s = r.cloneNode(this.cachedFragment, !0))) : s = this.build(r);
var c = r.childAt(s, [1]),
o = r.childAt(c, [1]),
l = r.createMorphAt(o, 1, 1),
h = r.createMorphAt(o, 3, 3);
return i(t, c, e, "bind-attr", [], {
"class": "view.classRunning"
}), i(t, o, e, "action", ["showRunningJobs"], {}), d(t, l, e, "startedJobsCount"), d(t, h, e, "allJobsCount"), s
}
}
}(),
t = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" ");
e.appendChild(t, a);
var a = e.createElement("span");
e.setAttribute(a, "class", "icon icon--plus"), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createElement("div");
e.setAttribute(a, "class", "tabnav tabnav--sidebar"), e.setAttribute(a, "role", "tablist");
var r = e.createTextNode("\n ");
e.appendChild(a, r);
var r = e.createElement("ul");
e.setAttribute(r, "class", "tab tabs--sidebar");
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li");
e.setAttribute(n, "id", "tab_owned");
var i = e.createTextNode("\n ");
e.appendChild(n, i);
var i = e.createElement("a");
e.setAttribute(i, "href", "#");
var d = e.createTextNode("My Repositories");
e.appendChild(i, d), e.appendChild(n, i);
var i = e.createTextNode("\n ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n\n");
e.appendChild(r, n);
var n = e.createComment("");
e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n);
var n = e.createElement("li");
e.setAttribute(n, "id", "tab_new");
var i = e.createTextNode("\n");
e.appendChild(n, i);
var i = e.createComment("");
e.appendChild(n, i);
var i = e.createTextNode(" ");
e.appendChild(n, i), e.appendChild(r, n);
var n = e.createTextNode("\n ");
e.appendChild(r, n), e.appendChild(a, r);
var r = e.createTextNode("\n");
e.appendChild(a, r), e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(a, r, n) {
var i = r.dom,
d = r.hooks,
s = d.element,
c = d.get,
o = d.block;
i.detectNamespace(n);
var l;
r.useFragmentCache && i.canClone ? (null === this.cachedFragment && (l = this.build(i), this.hasRendered ? this.cachedFragment = l : this.hasRendered = !0), this.cachedFragment && (l = i.cloneNode(this.cachedFragment, !0))) : l = this.build(i);
var h = i.childAt(l, [0, 1]),
u = i.childAt(h, [1]),
p = i.childAt(u, [1]),
m = i.childAt(h, [5]),
v = i.createMorphAt(h, 3, 3),
g = i.createMorphAt(m, 1, 1);
return s(r, u, a, "bind-attr", [], {
"class": "view.classOwned"
}), s(r, p, a, "action", ["showMyRepositories"], {}), o(r, v, a, "if", [c(r, a, "config.pro")], {}, e, null), s(r, m, a, "bind-attr", [], {
"class": "view.classNew"
}), o(r, g, a, "link-to", ["profile"], {
trackEvent: "add-repository-from-list",
title: "Add New Repository"
}, t, null), l
}
}
}())
}), define("travis/templates/repos/show/tabs", ["exports"], function(e) {
"use strict";
e["default"] = Ember.HTMLBars.template(function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Current\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["repo", d(a, t, "repo")], {
"current-when": "repo.index"
}, e, null), c
}
}
}(),
t = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Branches\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["branches", d(a, t, "repo")], {}, e, null), c
}
}
}(),
a = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Build History\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["builds", d(a, t, "repo")], {}, e, null), c
}
}
}(),
r = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Pull Requests\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom;
r.detectNamespace(a);
var n;
return t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (n = this.build(r), this.hasRendered ? this.cachedFragment = n : this.hasRendered = !0), this.cachedFragment && (n = r.cloneNode(this.cachedFragment, !0))) : n = this.build(r), n
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["pullRequests", d(a, t, "repo")], {}, e, null), c
}
}
}(),
n = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Build #");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
n = t.hooks,
i = n.content;
r.detectNamespace(a);
var d;
t.useFragmentCache && r.canClone ? (null === this.cachedFragment && (d = this.build(r), this.hasRendered ? this.cachedFragment = d : this.hasRendered = !0), this.cachedFragment && (d = r.cloneNode(this.cachedFragment, !0))) : d = this.build(r);
var s = r.createMorphAt(d, 1, 1, a);
return i(t, s, e, "build.number"), d
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "link-to", ["build", d(a, t, "repo"), d(a, t, "build")], {}, e, null), c
}
}
}();
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createComment("");
return e.appendChild(t, a), t
},
render: function(t, a, r) {
var n = a.dom,
i = a.hooks,
d = i.get,
s = i.block;
n.detectNamespace(r);
var c;
a.useFragmentCache && n.canClone ? (null === this.cachedFragment && (c = this.build(n), this.hasRendered ? this.cachedFragment = c : this.hasRendered = !0), this.cachedFragment && (c = n.cloneNode(this.cachedFragment, !0))) : c = this.build(n);
var o = n.createMorphAt(c, 0, 0, r);
return n.insertBoundary(c, null), n.insertBoundary(c, 0), s(a, o, t, "if", [d(a, t, "repo.slug")], {}, e, null), c
}
}
}(),
i = function() {
var e = function() {
var e = function() {
return {
isHTMLBars: !0,
revision: "[email protected]",
blockParams: 0,
cachedFragment: null,
hasRendered: !1,
build: function(e) {
var t = e.createDocumentFragment(),
a = e.createTextNode(" Job #");
e.appendChild(t, a);
var a = e.createComment("");
e.appendChild(t, a);
var a = e.createTextNode("\n");
return e.appendChild(t, a), t
},
render: function(e, t, a) {
var r = t.dom,
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment