mirror of
https://codeberg.org/andyscott/ExerciseTracker.git
synced 2024-11-09 06:00:48 -05:00
401 lines
124 KiB
Text
401 lines
124 KiB
Text
|
<!DOCTYPE html><html lang="en-US" class="" data-primer><head><link href="https://a.slack-edge.com/e06451a/style/libs/lato-2-compressed.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link href="https://a.slack-edge.com/css/v5/style/_generic.typography.larsseit.85ad0e0bbe61bdbf62bdd9efa15a921e01033c37.css" rel="stylesheet" type="text/css" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null" crossorigin="anonymous"><link rel="canonical" href="https://slack.com/">
|
||
|
|
||
|
<link rel="alternate" hreflang="en-us" href="https://slack.com/">
|
||
|
|
||
|
<link rel="alternate" hreflang="en-au" href="https://slack.com/intl/en-au/">
|
||
|
|
||
|
<link rel="alternate" hreflang="en-gb" href="https://slack.com/intl/en-gb/">
|
||
|
|
||
|
<link rel="alternate" hreflang="en-in" href="https://slack.com/intl/en-in/">
|
||
|
|
||
|
<link rel="alternate" hreflang="fr-ca" href="https://slack.com/intl/fr-ca/">
|
||
|
|
||
|
<link rel="alternate" hreflang="fr-fr" href="https://slack.com/intl/fr-fr/">
|
||
|
|
||
|
<link rel="alternate" hreflang="de-de" href="https://slack.com/intl/de-de/">
|
||
|
|
||
|
<link rel="alternate" hreflang="es-es" href="https://slack.com/intl/es-es/">
|
||
|
|
||
|
<link rel="alternate" hreflang="es-419" href="https://slack.com/intl/es-la/">
|
||
|
|
||
|
<link rel="alternate" hreflang="ja-jp" href="https://slack.com/intl/ja-jp/">
|
||
|
|
||
|
<link rel="alternate" hreflang="pt-br" href="https://slack.com/intl/pt-br/">
|
||
|
|
||
|
<link rel="alternate" hreflang="ko-kr" href="https://slack.com/intl/ko-kr/">
|
||
|
|
||
|
<link rel="alternate" hreflang="it-it" href="https://slack.com/intl/it-it/">
|
||
|
|
||
|
<link rel="alternate" hreflang="zh-cn" href="https://slack.com/intl/zh-cn/">
|
||
|
|
||
|
<link rel="alternate" hreflang="zh-tw" href="https://slack.com/intl/zh-tw/">
|
||
|
|
||
|
<link rel="alternate" hreflang="x-default" href="https://slack.com/">
|
||
|
|
||
|
<script>window.ts_endpoint_url = "https:\/\/slack.com\/beacon\/timing";(function(e) {
|
||
|
var n=Date.now?Date.now():+new Date,r=e.performance||{},t=[],a={},i=function(e,n){for(var r=0,a=t.length,i=[];a>r;r++)t[r][e]==n&&i.push(t[r]);return i},o=function(e,n){for(var r,a=t.length;a--;)r=t[a],r.entryType!=e||void 0!==n&&r.name!=n||t.splice(a,1)};r.now||(r.now=r.webkitNow||r.mozNow||r.msNow||function(){return(Date.now?Date.now():+new Date)-n}),r.mark||(r.mark=r.webkitMark||function(e){var n={name:e,entryType:"mark",startTime:r.now(),duration:0};t.push(n),a[e]=n}),r.measure||(r.measure=r.webkitMeasure||function(e,n,r){n=a[n].startTime,r=a[r].startTime,t.push({name:e,entryType:"measure",startTime:n,duration:r-n})}),r.getEntriesByType||(r.getEntriesByType=r.webkitGetEntriesByType||function(e){return i("entryType",e)}),r.getEntriesByName||(r.getEntriesByName=r.webkitGetEntriesByName||function(e){return i("name",e)}),r.clearMarks||(r.clearMarks=r.webkitClearMarks||function(e){o("mark",e)}),r.clearMeasures||(r.clearMeasures=r.webkitClearMeasures||function(e){o("measure",e)}),e.performance=r,"function"==typeof define&&(define.amd||define.ajs)&&define("performance",[],function(){return r}) // eslint-disable-line
|
||
|
})(window);</script><script>
|
||
|
|
||
|
(function () {
|
||
|
|
||
|
window.TSMark = function (mark_label) {
|
||
|
if (!window.performance || !window.performance.mark) return;
|
||
|
performance.mark(mark_label);
|
||
|
};
|
||
|
window.TSMark('start_load');
|
||
|
|
||
|
|
||
|
window.TSMeasureAndBeacon = function (measure_label, start_mark_label) {
|
||
|
if (!window.performance || !window.performance.mark || !window.performance.measure) {
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
performance.mark(start_mark_label + '_end');
|
||
|
|
||
|
try {
|
||
|
performance.measure(measure_label, start_mark_label, start_mark_label + '_end');
|
||
|
window.TSBeacon(measure_label, performance.getEntriesByName(measure_label)[0].duration);
|
||
|
} catch (e) {
|
||
|
|
||
|
}
|
||
|
};
|
||
|
|
||
|
|
||
|
if ('sendBeacon' in navigator) {
|
||
|
window.TSBeacon = function (label, value) {
|
||
|
var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing';
|
||
|
navigator.sendBeacon(
|
||
|
endpoint_url + '?data=' + encodeURIComponent(label + ':' + value),
|
||
|
''
|
||
|
);
|
||
|
};
|
||
|
} else {
|
||
|
window.TSBeacon = function (label, value) {
|
||
|
var endpoint_url = window.ts_endpoint_url || 'https://slack.com/beacon/timing';
|
||
|
new Image().src = endpoint_url + '?data=' + encodeURIComponent(label + ':' + value);
|
||
|
};
|
||
|
}
|
||
|
})();
|
||
|
</script><script>window.TSMark('step_load');</script><script>
|
||
|
(function () {
|
||
|
function throttle(callback, intervalMs) {
|
||
|
var wait = false;
|
||
|
|
||
|
return function () {
|
||
|
if (!wait) {
|
||
|
callback.apply(null, arguments);
|
||
|
wait = true;
|
||
|
setTimeout(function () {
|
||
|
wait = false;
|
||
|
}, intervalMs);
|
||
|
}
|
||
|
};
|
||
|
}
|
||
|
|
||
|
function getGenericLogger() {
|
||
|
return {
|
||
|
warn: (msg) => {
|
||
|
|
||
|
if (window.console && console.warn) return console.warn(msg);
|
||
|
},
|
||
|
error: (msg) => {
|
||
|
if (!msg) return;
|
||
|
|
||
|
if (window.TSBeacon) return window.TSBeacon(msg, 1);
|
||
|
|
||
|
|
||
|
if (window.console && console.warn) return console.warn(msg);
|
||
|
},
|
||
|
};
|
||
|
}
|
||
|
|
||
|
function globalErrorHandler(evt) {
|
||
|
if (!evt) return;
|
||
|
|
||
|
|
||
|
var details = '';
|
||
|
|
||
|
var node = evt.srcElement || evt.target;
|
||
|
|
||
|
var genericLogger = getGenericLogger();
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
if (node && node.nodeName) {
|
||
|
var nodeSrc = '';
|
||
|
if (node.nodeName === 'SCRIPT') {
|
||
|
nodeSrc = node.src || 'unknown';
|
||
|
var errorType = evt.type || 'error';
|
||
|
|
||
|
|
||
|
details = `[${errorType}] from script at ${nodeSrc} (failed to load?)`;
|
||
|
} else if (node.nodeName === 'IMG') {
|
||
|
nodeSrc = node.src || node.currentSrc;
|
||
|
|
||
|
genericLogger.warn(`<img> fired error with url = ${nodeSrc}`);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
if (evt.error && evt.error.stack) {
|
||
|
details += ` ${evt.error.stack}`;
|
||
|
}
|
||
|
|
||
|
if (evt.filename) {
|
||
|
|
||
|
var fileName = evt.filename;
|
||
|
var lineNo = evt.lineno;
|
||
|
var colNo = evt.colno;
|
||
|
|
||
|
details += ` from ${fileName}`;
|
||
|
|
||
|
|
||
|
if (lineNo) {
|
||
|
details += ` @ line ${lineNo}, col ${colNo}`;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var msg;
|
||
|
|
||
|
|
||
|
if (evt.error && evt.error.stack) {
|
||
|
|
||
|
msg = details;
|
||
|
} else {
|
||
|
|
||
|
msg = `${evt.message || ''} ${details}`;
|
||
|
}
|
||
|
|
||
|
|
||
|
if (msg && msg.replace) msg = msg.replace(/\s+/g, ' ').trim();
|
||
|
|
||
|
if (!msg || !msg.length) {
|
||
|
if (node) {
|
||
|
var nodeName = node.nodeName || 'unknown';
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
if (nodeName === 'VIDEO') {
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
msg = `error event from node of ${nodeName}, no message provided?`;
|
||
|
} else {
|
||
|
msg = 'error event fired, no relevant message or node found';
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var logPrefix = 'ERROR caught in js/inline/register_global_error_handler';
|
||
|
|
||
|
msg = `${logPrefix} - ${msg}`;
|
||
|
|
||
|
genericLogger.error(msg);
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
var capture = true;
|
||
|
|
||
|
|
||
|
var throttledHandler = throttle(globalErrorHandler, 10000);
|
||
|
|
||
|
window.addEventListener('error', throttledHandler, capture);
|
||
|
})();
|
||
|
</script><script type="text/javascript" crossorigin="anonymous" src="https://a.slack-edge.com/bv1-9/manifest.896eed8.primer.min.js" onload="window._cdn ? _cdn.ok(this, arguments) : null" onerror="window._cdn ? _cdn.failed(this, arguments) : null"></script><noscript><meta http-equiv="refresh" content="0; URL="></noscript><script type="text/javascript">var safe_hosts = ['app.optimizely.com', 'tinyspeck.dev.slack.com'];
|
||
|
|
||
|
if (self !== top && safe_hosts.indexOf(top.location.host) === -1) {
|
||
|
window.document.write(
|
||
|
'\u003Cstyle>body * {display:none !important;}\u003C/style>\u003Ca href="#" onclick=' +
|
||
|
'"top.location.href=window.location.href" style="display:block !important;padding:10px">Go to Slack.com\u003C/a>'
|
||
|
);
|
||
|
}
|
||
|
|
||
|
(function() {
|
||
|
var timer;
|
||
|
if (self !== top && safe_hosts.indexOf(top.location.host) === -1) {
|
||
|
timer = window.setInterval(function() {
|
||
|
if (window) {
|
||
|
try {
|
||
|
var pageEl = document.getElementById('page');
|
||
|
var clientEl = document.getElementById('client-ui');
|
||
|
var sectionEls = document.querySelectorAll('nav, header, section');
|
||
|
|
||
|
pageEl.parentNode.removeChild(pageEl);
|
||
|
clientEl.parentNode.removeChild(clientEl);
|
||
|
for (var i = 0; i < sectionEls.length; i++) {
|
||
|
sectionEls[i].parentNode.removeChild(sectionEls[i]);
|
||
|
}
|
||
|
window.TS = null;
|
||
|
window.TD = null;
|
||
|
window.clearInterval(timer);
|
||
|
} catch (e) {}
|
||
|
}
|
||
|
}, 200);
|
||
|
}
|
||
|
})();</script><script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" data-document-language="true" data-domain-script="fe78fd86-b58b-4f0c-a311-dd924eb08736">window.OneTrustLoaded = true;</script><script>window.OneTrustLoaded = true;</script><script>
|
||
|
|
||
|
function getScrollPercent() {
|
||
|
var h = document.documentElement, b = document.body, st = 'scrollTop', sh = 'scrollHeight';
|
||
|
return Math.round((h[st]||b[st]) / ((h[sh]||b[sh]) - h.clientHeight) * 100);
|
||
|
}
|
||
|
|
||
|
function initDrift() {
|
||
|
if (window.drift_loaded) return;
|
||
|
if (0 > 0 && 0 > getScrollPercent()) {
|
||
|
document.addEventListener('scroll', function() {
|
||
|
var p = getScrollPercent();
|
||
|
if (p >= 0) { bootDrift(); }
|
||
|
});
|
||
|
} else { bootDrift(); }
|
||
|
}
|
||
|
|
||
|
function bootDrift() {
|
||
|
if (window.drift_loaded) return;
|
||
|
if (!window.drift) return;
|
||
|
if (!window.OnetrustActiveGroups || window.OnetrustActiveGroups.includes('C0003')) {
|
||
|
window.drift_loaded = true;
|
||
|
setTimeout(function() { drift.load('a6yri4b82zv7'); }, 0);
|
||
|
}
|
||
|
}
|
||
|
function OptanonWrapper() {
|
||
|
window.dataLayer.push({'event': 'OneTrustReady'});
|
||
|
if (!Optanon.GetDomainData().ShowAlertNotice || false) {
|
||
|
initDrift();
|
||
|
const bottomBannerEl = document.querySelector('.c-announcement-banner-bottom');
|
||
|
bottomBannerEl.classList.remove('c-announcement-banner-bottom-invisible');
|
||
|
|
||
|
}
|
||
|
Optanon.OnConsentChanged(function() {
|
||
|
initDrift();
|
||
|
const bottomBannerEl = document.querySelector('.c-announcement-banner-bottom');
|
||
|
bottomBannerEl.classList.remove('c-announcement-banner-bottom-invisible');
|
||
|
});
|
||
|
}</script><meta name="facebook-domain-verification" content="chiwsajpoybn2cnqyj9w8mvrey56m0"><script type="text/javascript">
|
||
|
document.addEventListener("DOMContentLoaded", function(e) {
|
||
|
var gtmDataLayer = window.dataLayer || [];
|
||
|
var gtmTags = document.querySelectorAll('*[data-gtm-click]');
|
||
|
var gtmClickHandler = function(c) {
|
||
|
var gtm_events = this.getAttribute('data-gtm-click');
|
||
|
if (!gtm_events) return;
|
||
|
var gtm_events_arr = gtm_events.split(",");
|
||
|
for(var e=0; e < gtm_events_arr.length; e++) {
|
||
|
var ev = gtm_events_arr[e].trim();
|
||
|
gtmDataLayer.push({ 'event': ev });
|
||
|
}
|
||
|
};
|
||
|
for(var g=0; g < gtmTags.length; g++){
|
||
|
var elem = gtmTags[g];
|
||
|
elem.addEventListener('click', gtmClickHandler);
|
||
|
}
|
||
|
});
|
||
|
</script><script type="text/javascript">
|
||
|
(function(e,c,b,f,d,g,a){e.SlackBeaconObject=d;
|
||
|
e[d]=e[d]||function(){(e[d].q=e[d].q||[]).push([1*new Date(),arguments])};
|
||
|
e[d].l=1*new Date();g=c.createElement(b);a=c.getElementsByTagName(b)[0];
|
||
|
g.async=1;g.src=f;a.parentNode.insertBefore(g,a)
|
||
|
})(window,document,"script","https://a.slack-edge.com/bv1-9/slack_beacon.78c15e7609c8fd82681c.min.js","sb");
|
||
|
window.sb('set', 'token', '3307f436963e02d4f9eb85ce5159744c');
|
||
|
window.sb('track', 'pageview');
|
||
|
</script><script type="text/javascript">var TS_last_log_date = null;
|
||
|
var TSMakeLogDate = function() {
|
||
|
var date = new Date();
|
||
|
|
||
|
var y = date.getFullYear();
|
||
|
var mo = date.getMonth()+1;
|
||
|
var d = date.getDate();
|
||
|
|
||
|
var time = {
|
||
|
h: date.getHours(),
|
||
|
mi: date.getMinutes(),
|
||
|
s: date.getSeconds(),
|
||
|
ms: date.getMilliseconds()
|
||
|
};
|
||
|
|
||
|
Object.keys(time).map(function(moment, index) {
|
||
|
if (moment == 'ms') {
|
||
|
if (time[moment] < 10) {
|
||
|
time[moment] = time[moment]+'00';
|
||
|
} else if (time[moment] < 100) {
|
||
|
time[moment] = time[moment]+'0';
|
||
|
}
|
||
|
} else if (time[moment] < 10) {
|
||
|
time[moment] = '0' + time[moment];
|
||
|
}
|
||
|
});
|
||
|
|
||
|
var str = y + '/' + mo + '/' + d + ' ' + time.h + ':' + time.mi + ':' + time.s + '.' + time.ms;
|
||
|
if (TS_last_log_date) {
|
||
|
var diff = date-TS_last_log_date;
|
||
|
//str+= ' ('+diff+'ms)';
|
||
|
}
|
||
|
TS_last_log_date = date;
|
||
|
return str+' ';
|
||
|
}
|
||
|
|
||
|
var parseDeepLinkRequest = function(code) {
|
||
|
var m = code.match(/"id":"([CDG][A-Z0-9]{8,})"/);
|
||
|
var id = m ? m[1] : null;
|
||
|
|
||
|
m = code.match(/"team":"(T[A-Z0-9]{8,})"/);
|
||
|
var team = m ? m[1] : null;
|
||
|
|
||
|
m = code.match(/"message":"([0-9]+\.[0-9]+)"/);
|
||
|
var message = m ? m[1] : null;
|
||
|
|
||
|
return { id: id, team: team, message: message };
|
||
|
}
|
||
|
|
||
|
if ('rendererEvalAsync' in window) {
|
||
|
var origRendererEvalAsync = window.rendererEvalAsync;
|
||
|
window.rendererEvalAsync = function(blob) {
|
||
|
try {
|
||
|
var data = JSON.parse(decodeURIComponent(atob(blob)));
|
||
|
if (data.code.match(/handleDeepLink/)) {
|
||
|
var request = parseDeepLinkRequest(data.code);
|
||
|
if (!request.id || !request.team || !request.message) return;
|
||
|
|
||
|
request.cmd = 'channel';
|
||
|
TSSSB.handleDeepLinkWithArgs(JSON.stringify(request));
|
||
|
return;
|
||
|
} else {
|
||
|
origRendererEvalAsync(blob);
|
||
|
}
|
||
|
} catch (e) {
|
||
|
}
|
||
|
}
|
||
|
}</script><script type="text/javascript">var TSSSB = {
|
||
|
call: function() {
|
||
|
return false;
|
||
|
}
|
||
|
};</script><title>Slack</title><meta name="referrer" content="no-referrer"><meta name="superfish" content="nofish"><meta name="author" content="Slack"><meta name="description" content=""><meta name="keywords" content=""></head><body class="full_height"><div id="page_contents"><div id="props_node" data-props="{"loggedInTeams":[],"entryPoint":"","isPaidTeam":false,"teamName":"CENTAURUS-A","teamDomain":"centaurus-a","encodedTeamId":"T014JHLFPPT","emailJustSent":false,"shouldRedirect":true,"redirectURL":"\/files-pri\/T014JHLFPPT-F03J4AAPXL6\/image.png","redirectQs":"\/?redir=%2Ffiles-pri%2FT014JHLFPPT-F03J4AAPXL6%2Fimage.png","remember":false,"hasRemember":true,"noSSO":false,"crumbValue":"s-1654399936-7b21acd34571897047a210826f01b84bbd2a167aeb93142c9eb4480da0bc5155-\u2603","isSSB":false,"isSSBSignIn":false,"isSSBSonicSignIn":false,"SSBVersion":"","hasEmailError":false,"emailValue":"","hasPasswordError":false,"hasAuthReloginFlow":false,"hasRateLimit":false,"recaptchaSitekey":"6LcQQiYUAAAAADxJHrihACqD5wf3lksm9jbnRY5k","hasSmsRateLimit":false,"forgotPasswordLink":"\/forgot","showSignupEmailLink":true,"getStartedLink":"https:\/\/slack.com\/get-started#\/find","loggedOutPasswordResetSentAddress":"","isSSOAuthMode":false,"isNormalAuthMode":true,"signinUrl":"https:\/\/slack.com\/signin","signinFindUrl":"https:\/\/slack.com\/signin\/find","ssbRelogin":"","isLoggedOut2fa":false,"isLoggedOutTeam2fa":false,"isLoggedOutSelfPasswordReset":false,"isLoggedOutPasswordReset":false,"isLoggedOutGodPasswordReset":false,"isLoggedOutOwnerPasswordReset":false,"isLoggedOutOwnerSSOReset":false,"isLoggedOutSSOMaybeRequired":false,"isLoggedOutRedirect":true,"teamAuthMode":null,"authModeGoogle":"google","samlProviderLabel":null,"errorSource":"","errorMissing":false,"errorNoUser":false,"errorDeleted":false,"errorPassword":false,"errorSSONoOwner":false,"errorSSONonRA":false,"errorTwoFactorWrong":false,"errorSmsRateLimit":false,"errorConfirmed":false,"errorNoPassword":false,"errorTwoFactorState":false,"hasEmailOnDomain":false,"truncatedEmailDomains":null,"truncatedEmailDomainsCount":0,"formattedEmailDomains":"","isReloginFlow":false,"downloadLinkSigninCTA":{"linkUrl":"\/get-started#\/create","isDownload":false},"twoFactorRequired":false,"usingBackup":null,"twoFactorType":null,"twoFactorBackupType":null,"twoFactorRequiredML":null,"authcodeInputType":"text","backupPhoneNumber":null,"forgotPasswordError":"","resetLinkSent":false,"userOauth":{"apple":{"enabled":true,"redirect_url":"https:\/\/centaurus-a.slack.com\/workspace-signin\/oauth\/apple\/start?redir=%2Ffiles-pri%2FT014JHLFPPT-F03J4AAPXL6%2Fimage.png&is_ssb_browser_signin="},"google":{"enabled":true,"redirect_url":"https:\/\/centaurus-a.slack.com\/workspace-signin\/oauth\/google\/start?redir=%2Ffiles-pri%2FT014JHLFPPT-F03J4AAPXL6%2Fimage.png&is_ssb_browser_signin="}},"isUrgentBannerExpOn":false,"isWarningBannerExpOn":true}"></div></div><script type="text/javascript">
|
||
|
/**
|
||
|
* A placeholder function that the build script uses to
|
||
|
* replace file paths with their CDN versions.
|
||
|
*
|
||
|
* @param {String} file_path - File path
|
||
|
* @returns {String}
|
||
|
*/
|
||
|
function vvv(file_path) {
|
||
|
var vvv_warning = 'You cannot use vvv on dynamic values. Please make sure you only pass in static file paths.'; if (window.TS && window.TS.warn) { window.TS.warn(vvv_warning); } else { console.warn(vvv_warning); }
|
||
|
return file_path;
|
||
|
}
|
||
|
|
||
|
var cdn_url = "https:\/\/a.slack-edge.com";
|
||
|
var vvv_abs_url = "https:\/\/slack.com\/";
|
||
|
var inc_js_setup_data = {
|
||
|
emoji_sheets: {
|
||
|
apple: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_apple_64_indexed_256.png',
|
||
|
google: 'https://a.slack-edge.com/80588/img/emoji_2017_12_06/sheet_google_64_indexed_256.png',
|
||
|
},
|
||
|
};
|
||
|
</script><script nonce="" type="text/javascript"> // common boot_data
|
||
|
var boot_data = {"cdn":{"edges":["https:\/\/a.slack-edge.com\/","https:\/\/b.slack-edge.com\/","https:\/\/a.slack-edge.com\/"],"avatars":"https:\/\/ca.slack-edge.com\/","downloads":"https:\/\/downloads.slack-edge.com\/","files":"https:\/\/slack-files.com\/"},"feature_builder_story_step":false,"feature_chime_access_check":false,"feature_day2_share_modal":true,"feature_tinyspeck":false,"feature_olug_esc_channels_work":true,"feature_olug_remove_required_workspace_setting":false,"feature_data_table_in_org_level_user_groups":false,"feature_browser_deprecation_team_site_org_dash":true,"feature_org_settings_m11n":false,"feature_deprecate_get_member_by_name":false,"feature_add_message_perf":false,"feature_print_pdf":false,"feature_desktop460_deprecation":false,"feature_desktop460_deprecation_block":false,"feature_composer_email_classification":false,"feature_amazon_a11y_custom_status_emoji":true,"feature_file_threads":true,"feature_broadcast_indicator":true,"feature_new_replies_after_bcast":true,"feature_sonic_emoji":true,"feature_emoji_12":false,"feature_email_ingestion":false,"feature_attachments_inline":false,"feature_desktop_symptom_events":false,"feature_data_residency_debugging":false,"feature_ent_admin_approved_apps_v2":true,"feature_shared_channels_multi_org_qa_limit_override":false,"feature_gdpr_user_join_tos":true,"feature_user_invite_tos_april_2018":true,"feature_enrich_fetch_team_user_from_db":true,"feature_channel_mgmt_message_count":false,"feature_cust_acq_i18n_tweaks":false,"feature_whitelist_zendesk_chat_widget":false,"feature_use_imgproxy_resizing":true,"feature_boards_in_dev":false,"feature_disable_bk_in_thread":true,"feature_new_locale_toast":true,"feature_channel_exports":false,"feature_docs_mentions_and_channels":false,"feature_calls_survey_request_response":true,"feature_sidebar_theme_undo":true,"feature_allow_intra_word_formatting":true,"feature_slim_scrollbar":false,"feature_primary_search":false,"feature_edge_upload_proxy_check":true,"feature_unread_counts_delay":true,"feature_legacy_file_upload_analytics":true,"feature_mpdm_limit_channel_creation":false,"feature_snippet_modes_i18n":false,"feature_ms_latest":true,"feature_rooms_join_url":false,"feature_custom_status_calendar_sync_copy":true,"feature_custom_status_calendar_sync":true,"feature_mask_undocumented_errors":false,"feature_app_views_reminders":true,"feature_reminders_org_shard":false,"feature_reminders_grid_migrations_org_shard":false,"feature_blocks_reminders_list":false,"feature_share_message_via_message_blocks":false,"feature_message_blocks":false,"feature_silence_app_dms":false,"feature_set_tz_automatically":true,"feature_confirm_clear_all_unreads_pref":true,"feature_block_mounts":true,"feature_attachments_v2":true,"feature_group_block":false,"feature_show_block_kit_in_share_dialogs":false,"feature_block_kit_table":false,"feature_block_kit_range_datepicker":false,"feature_delete_app_homes_associated_with_deleted_service":true,"feature_soft_delete_app_homes_on_user_deactivation":false,"feature_beacon_js_errors":false,"feature_user_app_disable_speed_bump":true,"feature_degraded_rtm_always_fails":false,"feature_apps_manage_permissions_scope_changes":true,"feature_reminder_cross_workspace":true,"feature_p2p":false,"feature_pages_example":false,"feature_iap1":false,"feature_ia_ga":true,"feature_ia_i18n":true,"feature_ia_member_profile":true,"feature_workspace_scim_management":false,"feature_desktop_reload_on_generic_error":true,"feature_desktop_extend_app_menu":true,"feature_desktop_restart_service_worker":false,"feature_desktop_system_notification_playback":false,"feature_bots_not_members":true,"feature_wta_stop_creation":true,"feature_platform_deprecations_fe":true,"feature_app_manifest_open_beta":true,"feature_app_config_collaborators_gantry":true,"feature_no_socket_mode":false,"feature_no_callback_id_edit":false,"feature_admin_email_change_confirm":true,"feature_channel_actions":true,"feature_screen_share_needs_aero":false,"feature_emoji_by_id":true,"feature_channel_invite_tokenization":true,"feature_email_notify":false,"feature_improved_em
|
||
|
|
||
|
<!-- slack-www-hhvm-main-iad-oz3x/ 2022-06-04 20:32:16/ v314918470c1940f643e00ed25328b7f16fa47e93/ B:H -->
|
||
|
|
||
|
</body></html>
|