@@ -4316,24 +4316,30 @@ message: null
43164316};
43174317}), angular.module("openshiftConsole").factory("SecretsService", function() {
43184318var e = function(e) {
4319- var t = {}, n = JSON.parse(window.atob(e));
4319+ var t = {
4320+ auths: {}
4321+ }, n = JSON.parse(window.atob(e));
43204322return _.each(n, function(e, n) {
4321- t[n] = {
4323+ t.auths [n] = {
43224324username: e.username,
43234325password: e.password,
43244326email: e.email
43254327};
43264328}), t;
43274329}, t = function(e) {
4328- var t = {}, n = JSON.parse(window.atob(e));
4330+ var t = {
4331+ auths: {}
4332+ }, n = JSON.parse(window.atob(e));
43294333return _.each(n.auths, function(e, n) {
4334+ if (e.auth) {
43304335var a = window.atob(e.auth).split(":");
4331- t[n] = {
4336+ t.auths [n] = {
43324337username: a[0],
43334338password: a[1],
43344339email: e.email
43354340};
4336- }), t;
4341+ } else t.auths[n] = e;
4342+ }), n.credsStore && (t.credsStore = n.credsStore), t;
43374343};
43384344return {
43394345groupSecretsByType: function(e) {
@@ -8660,7 +8666,7 @@ title: "Edit YAML"
86608666var p = function() {
86618667e.modified = !1, a.returnURL ? n.url(a.returnURL) : r.history.back();
86628668};
8663- e.$watch("resource", function(t, n) {
8669+ e.$watch("updated. resource", function(t, n) {
86648670t !== n && (e.modified = !0);
86658671});
86668672var f = [];
@@ -11871,6 +11877,10 @@ d = _.toArray(e.by("metadata.name")), p();
1187111877};
1187211878m.$onInit = function() {
1187311879m.addType = "env", m.disableInputs = !1, f();
11880+ var e = new RegExp("^[A-Za-z_]{1}[A-Za-z0-9_]*$");
11881+ m.hasInvalidEnvVars = _.some(m.secret.data, function(t, n) {
11882+ return !e.test(n);
11883+ });
1187411884}, m.$postLink = function() {
1187511885t.$watch(function() {
1187611886return m.application;
@@ -13915,14 +13925,14 @@ templateUrl: "views/directives/process-template.html"
1391513925angular.module("openshiftConsole").component("processTemplateDialog", {
1391613926controller: [ "$scope", "$filter", "Catalog", "DataService", "KeywordService", "NotificationsService", "ProjectsService", "RecentlyViewedProjectsService", function(e, t, n, a, r, o, i, s) {
1391713927function c() {
13918- var e = _.get(y , "template.metadata.annotations.iconClass", "fa fa-clone");
13928+ var e = _.get(v , "template.metadata.annotations.iconClass", "fa fa-clone");
1391913929return -1 !== e.indexOf("icon-") ? "font-icon " + e : e;
1392013930}
1392113931function l() {
13922- y .steps || (y .steps = [ y .selectStep, y .configStep, y .resultsStep ]);
13932+ v .steps || (v .steps = [ v .selectStep, v .configStep, v .resultsStep ]);
1392313933}
1392413934function u() {
13925- v && (v (), v = void 0);
13935+ h && (h (), h = void 0);
1392613936}
1392713937function d() {
1392813938e.$broadcast("instantiateTemplate");
@@ -13931,67 +13941,64 @@ function m(e, t) {
1393113941return r.filterForKeywords(t, [ "name", "tags" ], r.generateKeywords(e));
1393213942}
1393313943function p(e) {
13934- y .filterConfig.appliedFilters = e, f();
13944+ v .filterConfig.appliedFilters = e, f();
1393513945}
1393613946function f() {
13937- y .filteredItems = y .catalogItems, y .filterConfig.appliedFilters && y .filterConfig.appliedFilters.length > 0 && _.each(y .filterConfig.appliedFilters, function(e) {
13938- y .filteredItems = m(e.value, y .filteredItems);
13939- }), _.includes(y .filteredItems, y .selectedTemplate) || y .templateSelected(), g ();
13947+ v .filteredItems = v .catalogItems, v .filterConfig.appliedFilters && v .filterConfig.appliedFilters.length > 0 && _.each(v .filterConfig.appliedFilters, function(e) {
13948+ v .filteredItems = m(e.value, v .filteredItems);
13949+ }), v.filterConfig.resultsCount = v.filteredItems.length, _.includes(v .filteredItems, v .selectedTemplate) || v .templateSelected();
1394013950}
1394113951function g() {
13942- y.filterConfig.resultsCount = y.filteredItems.length, y.totalCount <= 1 ? $(".filter-pf.filter-fields input").attr("disabled", "") : $(".filter-pf.filter-fields input").removeAttr("disabled");
13943- }
13944- function h() {
13945- y.unfilteredProjects || i.list().then(function(e) {
13946- y.unfilteredProjects = _.toArray(e.by("metadata.name"));
13952+ v.unfilteredProjects || i.list().then(function(e) {
13953+ v.unfilteredProjects = _.toArray(e.by("metadata.name"));
1394713954}, function() {
13948- y .unfilteredProjects = [];
13955+ v .unfilteredProjects = [];
1394913956}).finally(function() {
13950- b ();
13957+ y ();
1395113958});
1395213959}
13953- var v, y = this;
13954- y .selectStep = {
13960+ var h, v = this;
13961+ v .selectStep = {
1395513962id: "projectTemplates",
1395613963label: "Selection",
1395713964view: "views/directives/process-template-dialog/process-template-select.html",
13958- hidden: !0 !== y .useProjectTemplate,
13965+ hidden: !0 !== v .useProjectTemplate,
1395913966allowed: !0,
1396013967valid: !1,
1396113968onShow: function() {
13962- y .selectStep.selected = !0, y .configStep.selected = !1, y .resultsStep.selected = !1, y .nextTitle = "Next >", u(), h ();
13969+ v .selectStep.selected = !0, v .configStep.selected = !1, v .resultsStep.selected = !1, v .nextTitle = "Next >", u(), g ();
1396313970}
13964- }, y .configStep = {
13971+ }, v .configStep = {
1396513972id: "configuration",
1396613973label: "Configuration",
1396713974view: "views/directives/process-template-dialog/process-template-config.html",
1396813975valid: !1,
1396913976allowed: !0,
1397013977onShow: function() {
13971- y .selectStep.selected = !1, y .configStep.selected = !0, y .resultsStep.selected = !1, y .nextTitle = "Create", y .resultsStep.allowed = y .configStep.valid, v = e.$watch("$ctrl.form.$valid", function(e) {
13972- y .configStep.valid = e && y .selectedProject, y .resultsStep.allowed = e;
13978+ v .selectStep.selected = !1, v .configStep.selected = !0, v .resultsStep.selected = !1, v .nextTitle = "Create", v .resultsStep.allowed = v .configStep.valid, h = e.$watch("$ctrl.form.$valid", function(e) {
13979+ v .configStep.valid = e && v .selectedProject, v .resultsStep.allowed = e;
1397313980});
1397413981}
13975- }, y .resultsStep = {
13982+ }, v .resultsStep = {
1397613983id: "results",
1397713984label: "Results",
1397813985view: "views/directives/process-template-dialog/process-template-results.html",
1397913986valid: !0,
1398013987allowed: !1,
1398113988prevEnabled: !1,
1398213989onShow: function() {
13983- y .selectStep.selected = !1, y .configStep.selected = !1, y .resultsStep.selected = !0, y .nextTitle = "Close", u(), y .wizardDone = !0;
13990+ v .selectStep.selected = !1, v .configStep.selected = !1, v .resultsStep.selected = !0, v .nextTitle = "Close", u(), v .wizardDone = !0;
1398413991}
13985- }, y .$onInit = function() {
13986- y .loginBaseUrl = a.openshiftAPIBaseUrl(), y .preSelectedProject = y .selectedProject = y .project, h (), y .projectEmptyState = {
13992+ }, v .$onInit = function() {
13993+ v .loginBaseUrl = a.openshiftAPIBaseUrl(), v .preSelectedProject = v .selectedProject = v .project, g (), v .projectEmptyState = {
1398713994icon: "pficon pficon-info",
1398813995title: "No Project Selected",
1398913996info: "Please select a project from the dropdown to load Templates from that project."
13990- }, y .templatesEmptyState = {
13997+ }, v .templatesEmptyState = {
1399113998icon: "pficon pficon-info",
1399213999title: "No Templates",
1399314000info: "The selected project has no templates available to import."
13994- }, y .filterConfig = {
14001+ }, v .filterConfig = {
1399514002fields: [ {
1399614003id: "keyword",
1399714004title: "Keyword",
@@ -14006,32 +14013,32 @@ resultsCount: 0,
1400614013appliedFilters: [],
1400714014onFilterChange: p
1400814015};
14009- }, y .$onChanges = function(e) {
14010- e.template && y .template && (l(), y .iconClass = c()), e.useProjectTemplate && l();
14016+ }, v .$onChanges = function(e) {
14017+ e.template && v .template && (l(), v .iconClass = c()), e.useProjectTemplate && l();
1401114018}, e.$on("templateInstantiated", function(e, t) {
14012- y .selectedProject = t.project, y .currentStep = y .resultsStep.label;
14013- }), y .$onDestroy = function() {
14019+ v .selectedProject = t.project, v .currentStep = v .resultsStep.label;
14020+ }), v .$onDestroy = function() {
1401414021u();
14015- }, y .next = function(e) {
14016- return e.stepId === y .configStep.id ? (d(), !1) : e.stepId !== y .resultsStep.id || (y .close(), !1);
14017- }, y .close = function() {
14018- var e = y .onDialogClosed();
14022+ }, v .next = function(e) {
14023+ return e.stepId === v .configStep.id ? (d(), !1) : e.stepId !== v .resultsStep.id || (v .close(), !1);
14024+ }, v .close = function() {
14025+ var e = v .onDialogClosed();
1401914026_.isFunction(e) && e();
14020- }, y .onProjectSelected = function(t) {
14021- y .selectedProject = t, y .configStep.valid = e.$ctrl.form.$valid && y .selectedProject;
14022- }, y .templateSelected = function(e) {
14023- y .selectedTemplate = e, y .template = _.get(e, "resource"), y .selectStep.valid = !!e;
14024- }, y .templateProjectChange = function() {
14025- y .templateProjectName = _.get(y .templateProject, "metadata.name"), y .catalogItems = {}, y .templateSelected(), n.getProjectCatalogItems(y .templateProjectName, !1, !0).then(_.spread(function(e, t) {
14026- y .catalogItems = e, y .totalCount = y .catalogItems.length, f (), t && o.addNotification({
14027+ }, v .onProjectSelected = function(t) {
14028+ v .selectedProject = t, v .configStep.valid = e.$ctrl.form.$valid && v .selectedProject;
14029+ }, v .templateSelected = function(e) {
14030+ v .selectedTemplate = e, v .template = _.get(e, "resource"), v .selectStep.valid = !!e;
14031+ }, v .templateProjectChange = function() {
14032+ v .templateProjectName = _.get(v .templateProject, "metadata.name"), v .catalogItems = {}, v .templateSelected(), n.getProjectCatalogItems(v .templateProjectName, !1, !0).then(_.spread(function(e, t) {
14033+ v .catalogItems = e, v .totalCount = v .catalogItems.length, p (), t && o.addNotification({
1402714034type: "error",
1402814035message: t
1402914036});
1403014037}));
1403114038};
14032- var b = function() {
14033- var e = _.reject(y .unfilteredProjects, "metadata.deletionTimestamp"), n = _.sortBy(e, t("displayName"));
14034- y .searchEnabled = !_.isEmpty(e), y .templateProjects = s.orderByMostRecentlyViewed(n);
14039+ var y = function() {
14040+ var e = _.reject(v .unfilteredProjects, "metadata.deletionTimestamp"), n = _.sortBy(e, t("displayName"));
14041+ v .searchEnabled = !_.isEmpty(e), v .templateProjects = s.orderByMostRecentlyViewed(n);
1403514042};
1403614043} ],
1403714044controllerAs: "$ctrl",
@@ -16869,17 +16876,29 @@ var _scriptsTemplatesJs = []byte(`angular.module('openshiftConsoleTemplates', []
1686916876
1687016877
1687116878 $templateCache.put('views/_config-file-params.html',
16872- "<div ng-repeat=\"(serverName, data) in secretData\" class=\"image-source-item\">\n" +
16879+ "<div ng-repeat=\"(serverName, data) in secretData.auths \" class=\"image-source-item\">\n" +
1687316880 "<h3>{{serverName}}</h3>\n" +
16874- "<dt>username</dt>\n" +
16875- "<dd class=\"word-break\">{{data.username}}</dd>\n" +
16876- "<dt>password</dt>\n" +
16877- "<dd ng-if=\"view.showSecret\">\n" +
16881+ "<dt ng-if-start=\"data.username\">username</dt>\n" +
16882+ "<dd ng-if-end class=\"word-break\">{{data.username}}</dd>\n" +
16883+ "<dt ng-if-start=\"data.password\">password</dt>\n" +
16884+ "<dd ng-if-end>\n" +
16885+ "<span ng-if=\"view.showSecret\">\n" +
1687816886 "<copy-to-clipboard clipboard-text=\"data.password\" display-wide=\"true\"></copy-to-clipboard>\n" +
16887+ "</span>\n" +
16888+ "<span ng-if=\"!view.showSecret\">*****</span>\n" +
1687916889 "</dd>\n" +
16880- "<dd ng-if=\"!view.showSecret\">*****</dd>\n" +
16881- "<dt>email</dt>\n" +
16882- "<dd class=\"word-break\">{{data.email}}</dd>\n" +
16890+ "<dt ng-if-start=\"data.email\">email</dt>\n" +
16891+ "<dd ng-if-end class=\"word-break\">{{data.email}}</dd>\n" +
16892+ "<div ng-if=\"!data.username && !data.password && !data.email\">\n" +
16893+ "No username and password.\n" +
16894+ "</div>\n" +
16895+ "</div>\n" +
16896+ "<h3 ng-if-start=\"secretData.credsStore\">Credentials Store</h3>\n" +
16897+ "<div ng-if-end>\n" +
16898+ "<span ng-if=\"view.showSecret\">\n" +
16899+ "<copy-to-clipboard clipboard-text=\"secretData.credsStore\" display-wide=\"true\"></copy-to-clipboard>\n" +
16900+ "</span>\n" +
16901+ "<span ng-if=\"!view.showSecret\">*****</span>\n" +
1688316902 "</div>"
1688416903 );
1688516904
@@ -22313,18 +22332,24 @@ var _scriptsTemplatesJs = []byte(`angular.module('openshiftConsoleTemplates', []
2231322332 "<legend>Add secret as:</legend>\n" +
2231422333 "<div class=\"form-group\">\n" +
2231522334 "<div class=\"radio\">\n" +
22316- "<label class=\"add-choice\" for=\"envFrom\">\n" +
22317- "<input id=\"envFrom\" type=\"radio\" ng-model=\"ctrl.addType\" value=\"env\" ng-disabled=\"ctrl.disableInputs\">\n" +
22335+ "<div class=\"add-choice\">\n" +
22336+ "<label>\n" +
22337+ "<input type=\"radio\" ng-model=\"ctrl.addType\" value=\"env\" ng-disabled=\"ctrl.disableInputs\">\n" +
2231822338 "Environment variables\n" +
2231922339 "</label>\n" +
22340+ "<div class=\"alert alert-warning env-warning\" ng-show=\"ctrl.hasInvalidEnvVars\">\n" +
22341+ "<span class=\"pficon pficon-warning-triangle-o\" aria-hidden=\"true\"></span>\n" +
22342+ "<span>Some of the keys for secret <strong>{{ctrl.secret.metadata.name}}</strong> are not valid environment variable names and will not be added.</span>\n" +
22343+ "</div>\n" +
22344+ "</div>\n" +
2232022345 "<div>\n" +
22321- "<label class=\"add-choice\" for=\"mountVolume \">\n" +
22322- "<input type=\"radio\" ng-model=\"ctrl.addType\" value=\"volume\" ng-disabled=\"ctrl.disableInputs\">\n" +
22346+ "<label class=\"add-choice\" for=\"volume \">\n" +
22347+ "<input id=\"volume\" type=\"radio\" ng-model=\"ctrl.addType\" value=\"volume\" ng-disabled=\"ctrl.disableInputs\">\n" +
2232322348 "Volume\n" +
2232422349 "</label>\n" +
2232522350 "</div>\n" +
2232622351 "<div class=\"volume-options\">\n" +
22327- "<div ng-class=\"{'has-error': (addToApplicationForm.mountVolume.$error.pattern && addToApplicationForm.mountVolume.$touched)}\">\n" +
22352+ "<div ng-class=\"{'has-error': (addToApplicationForm.mountVolume.$error.oscUnique || (addToApplicationForm.mountVolume.$error. pattern && addToApplicationForm.mountVolume.$touched) )}\">\n" +
2232822353 "<input class=\"form-control\" name=\"mountVolume\" id=\"mountVolume\" placeholder=\"Enter a mount path\" type=\"text\" required ng-pattern=\"/^\\/.*$/\" osc-unique=\"ctrl.existingMountPaths\" aria-describedby=\"mount-path-help\" ng-disabled=\"ctrl.addType !== 'volume' || ctrl.disableInputs\" ng-model=\"ctrl.mountVolume\" autocorrect=\"off\" autocapitalize=\"off\" spellcheck=\"false\">\n" +
2232922354 "</div>\n" +
2233022355 "<div class=\"help-block bind-description\">\n" +
@@ -27326,9 +27351,6 @@ var _scriptsTemplatesJs = []byte(`angular.module('openshiftConsoleTemplates', []
2732627351 "<span ng-if=\"kind === 'Deployment'\">\n" +
2732727352 "This will delete the deployment, all rollout history, and any running pods.\n" +
2732827353 "</span>\n" +
27329- "<span ng-if=\"kind === 'BuildConfig'\">\n" +
27330- "This will delete the build config and all build history.\n" +
27331- "</span>\n" +
2733227354 "<span ng-if=\"kind === 'ReplicationController' || kind === 'ReplicaSet' || kind === 'StatefulSet'\">\n" +
2733327355 "This will delete the {{typeDisplayName || (kind | humanizeKind)}} and any running pods.\n" +
2733427356 "</span>\n" +
@@ -56558,35 +56580,35 @@ function o(t) {
5655856580var n = t.settings()[0]._select.selector;
5655956581e(t.table().container()).off("mousedown.dtSelect", n).off("mouseup.dtSelect", n).off("click.dtSelect", n), e("body").off("click.dtSelect" + t.table().node().id);
5656056582}
56561- function a(i ) {
56562- var r = e(i .table().container()), o = i .settings()[0], a = o ._select.selector;
56563- r .on("mousedown.dtSelect", a , function(e) {
56564- (e.shiftKey || e.metaKey || e.ctrlKey) && r .css("-moz-user-select", "none").one("selectstart.dtSelect", a , function() {
56583+ function a(n ) {
56584+ var i = e(n .table().container()), r = n .settings()[0], o = r ._select.selector;
56585+ i .on("mousedown.dtSelect", o , function(e) {
56586+ (e.shiftKey || e.metaKey || e.ctrlKey) && i .css("-moz-user-select", "none").one("selectstart.dtSelect", o , function() {
5656556587return !1;
5656656588});
56567- }).on("mouseup.dtSelect", a , function() {
56568- r .css("-moz-user-select", "");
56569- }).on("click.dtSelect", a , function(n ) {
56570- var r, o = i .select.items();
56589+ }).on("mouseup.dtSelect", o , function() {
56590+ i .css("-moz-user-select", "");
56591+ }).on("click.dtSelect", o , function(i ) {
56592+ var r, o = n .select.items();
5657156593if (!t.getSelection || !e.trim(t.getSelection().toString())) {
56572- var a = i .settings()[0];
56573- if (e(n .target).closest("div.dataTables_wrapper")[0] == i .table().container()) {
56574- var l = i .cell(e(n .target).closest("td, th"));
56594+ var a = n .settings()[0];
56595+ if (e(i .target).closest("div.dataTables_wrapper")[0] == n .table().container()) {
56596+ var l = n .cell(e(i .target).closest("td, th"));
5657556597if (l.any()) {
5657656598var c = e.Event("user-select.dt");
56577- if (s(i , c, [ o, l, n ]), !c.isDefaultPrevented()) {
56599+ if (s(n , c, [ o, l, i ]), !c.isDefaultPrevented()) {
5657856600var u = l.index();
56579- "row" === o ? (r = u.row, h(n, i , a, "row", r)) : "column" === o ? (r = l.index().column, h(n, i , a, "column", r)) : "cell" === o && (r = l.index(), h(n, i , a, "cell", r)), a._select_lastCell = u;
56601+ "row" === o ? (r = u.row, h(i, n , a, "row", r)) : "column" === o ? (r = l.index().column, h(i, n , a, "column", r)) : "cell" === o && (r = l.index(), h(i, n , a, "cell", r)), a._select_lastCell = u;
5658056602}
5658156603}
5658256604}
5658356605}
56584- }), e("body").on("click.dtSelect" + i .table().node().id, function(t) {
56585- if (o ._select.blurable) {
56586- if (e(t.target).parents().filter(i .table().container()).length) return;
56587- if (t.target.getRootNode() !== n ) return;
56606+ }), e("body").on("click.dtSelect" + n .table().node().id, function(t) {
56607+ if (r ._select.blurable) {
56608+ if (e(t.target).parents().filter(n .table().container()).length) return;
56609+ if (0 === e( t.target).parents("html").length ) return;
5658856610if (e(t.target).parents("div.DTE").length) return;
56589- d(o , !0);
56611+ d(r , !0);
5659056612}
5659156613});
5659256614}
@@ -56595,7 +56617,7 @@ r && !t.flatten().length || ("string" == typeof n && (n += ".dt"), i.unshift(t),
5659556617}
5659656618function l(t) {
5659756619var n = t.settings()[0];
56598- if (n._select.info && n.aanFeatures.i) {
56620+ if (n._select.info && n.aanFeatures.i && "api" !== t.select.style() ) {
5659956621var i = t.rows({
5660056622selected: !0
5660156623}).flatten().length, r = t.columns({
@@ -56703,7 +56725,7 @@ var t = e._eventNamespace;
5670356725return "draw.dt.DT" + t + " select.dt.DT" + t + " deselect.dt.DT" + t;
5670456726}
5670556727var g = e.fn.dataTable;
56706- g.select = {}, g.select.version = "1.2.2 ", g.select.init = function(t) {
56728+ g.select = {}, g.select.version = "1.2.3 ", g.select.init = function(t) {
5670756729var n = t.settings()[0], r = n.oInit.select, o = g.defaults.select, a = r === i ? o : r, s = "row", l = "api", c = !1, u = !0, d = "td, th", h = "selected", f = !1;
5670856730n._select = {}, !0 === a ? (l = "os", f = !0) : "string" == typeof a ? (l = a, f = !0) : e.isPlainObject(a) && (a.blurable !== i && (c = a.blurable), a.info !== i && (u = a.info), a.items !== i && (s = a.items), a.style !== i && (l = a.style, f = !0), a.selector !== i && (d = a.selector), a.className !== i && (h = a.className)), t.select.selector(d), t.select.items(s), t.select.style(l), t.select.blurable(c), t.select.info(u), n._select.className = h, e.fn.dataTable.ext.order["select-checkbox"] = function(t, n) {
5670956731return this.api().column(n, {
@@ -308799,10 +308821,10 @@ td.visible-print,th.visible-print{display:table-cell!important}
308799308821.add-secret-to-application .dialog-body .add-choice{margin-bottom:10px}
308800308822.add-secret-to-application .dialog-body .button-group .btn{margin-left:10px}
308801308823.add-secret-to-application .dialog-body .button-group .btn:first-of-type{margin-left:0}
308824+ .add-secret-to-application .env-warning,.add-secret-to-application .volume-options{margin-left:20px}
308802308825.add-secret-to-application .dialog-body legend{border-bottom:0;font-size:14px;font-weight:600;margin-bottom:10px}
308803308826.add-secret-to-application .dialog-body .radio{margin-top:0}
308804308827.add-secret-to-application .updating{background-color:#fff;bottom:55px;left:0;padding-top:60px;position:absolute;right:0;top:55px;z-index:1000}
308805- .add-secret-to-application .volume-options{margin-left:20px}
308806308828.osc-secrets-form .advanced-secrets .help-blocks,.osc-secrets-form .advanced-secrets .input-labels,.osc-secrets-form .basic-secrets .help-blocks,.osc-secrets-form .basic-secrets .input-labels{display:table;padding-right:30px;position:relative;width:100%}
308807308829.osc-secrets-form .advanced-secrets .help-blocks .help-block,.osc-secrets-form .advanced-secrets .help-blocks .input-label,.osc-secrets-form .advanced-secrets .input-labels .help-block,.osc-secrets-form .advanced-secrets .input-labels .input-label,.osc-secrets-form .basic-secrets .help-blocks .help-block,.osc-secrets-form .basic-secrets .help-blocks .input-label,.osc-secrets-form .basic-secrets .input-labels .help-block,.osc-secrets-form .basic-secrets .input-labels .input-label{width:100%;float:left;padding-right:5px}
308808308830.osc-secrets-form .advanced-secrets .secret-row,.osc-secrets-form .basic-secrets .secret-row{display:table;padding-right:30px;position:relative;width:100%;margin-bottom:15px}
0 commit comments