<!DOCTYPE html><html class="no-js rl-booted-trigger rl-started-trigger glass" dir="ltr"><head><noscript><meta http-equiv="refresh" content="0; URL=./?/NoScript"/></noscript><!--[if lte IE 8]><meta http-equiv="refresh" content="0; URL=./?/BadBrowser"/><![endif]--><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/><meta name="viewport" content="width=950,maximum-scale=2"><meta name="apple-mobile-web-app-capable" content="yes"/><meta name="google" content="notranslate"/><meta name="robots" content="noindex,nofollow,noodp"/><meta name="AppBootData" content='{"admin":true,"language":"en_US","theme":"Default","mobile":false,"mobileDevice":false}' id="app-boot-data"/><script type="text/javascript" data-cfasync="false" src="rainloop/v/1.16.0/static/js/min/polyfills.min.js?standard"></script><title></title><link type="image/png" rel="shortcut icon" href="rainloop/v/1.16.0/static/apple-touch-icon.png?standard"/><link type="image/png" rel="apple-touch-icon" href="rainloop/v/1.16.0/static/apple-touch-icon.png?standard"/><link type="text/css" rel="stylesheet" href="rainloop/v/1.16.0/static/css/app.min.css?standard" rel="preload"/><link type="text/css" rel="stylesheet" href="./?/Css/0/Admin/-/Default/-/1c6a6bc68ba5f92d85485ab98a7fc6d4/Hash/-/" id="app-theme-link" rel="preload"/><link rel="manifest" href="rainloop/v/1.16.0/static/manifest.json?standard"/></head><body><div id="rl-app"></div><div id="rl-check"></div><script id="rainloop-templates-id"></script><script id="InputComponent" type="text/html" data-cfasync="false"><input class="i18n" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: value, attr: {'placeholder': placeholder}, enable: enable, css: className"/><!-- ko if: labeled -->&nbsp;<span class="i18n" data-bind="attr: {'data-i18n': label}"></span>&nbsp;<!-- /ko --><!-- ko if: triggered -->&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></script><script id="SelectComponent" type="text/html" data-cfasync="false"><div class="e-component e-select inline"><!-- ko if: preLabeled --><span class="i18n" data-bind="attr: {'data-i18n': preLabel}"></span>&nbsp;&nbsp;<!-- /ko --><select data-bind="options: options, value: value, enable: enable, optionsText: optionsText, optionsValue: optionsValue, optionsCaption: optionsCaption, css: className, optionsAfterRender: defautOptionsAfterRender"></select><!-- ko if: labeled -->&nbsp;<span class="i18n" data-bind="attr: {'data-i18n': label}"></span>&nbsp;<!-- /ko --><!-- ko if: triggered -->&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></div></script><script id="CheckboxComponent" type="text/html" data-cfasync="false"><span class="e-component e-checkbox inline" tabindex="0" data-bind="click: click, onSpace: click, css: { 'disabled': disable() || !enable() }"><i role="checkbox" class="e-checkbox-icon" data-bind="css: value() ?    (inverted ? 'icon-checkbox-unchecked' : 'icon-checkbox-checked') :    (inverted ? 'icon-checkbox-checked' : 'icon-checkbox-unchecked') "></i><!-- ko if: labeled -->&nbsp;&nbsp;<span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></span></script><script id="SaveTriggerComponent" type="text/html" data-cfasync="false"><div class="e-component settings-saved-trigger"><i class="icon-spinner animated"></i><i class="icon-remove error"></i><i class="icon-ok success"></i></div></script><script id="TextAreaComponent" type="text/html" data-cfasync="false"><textarea class="i18n" rows="5" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, enable: enable, attr: { 'placeholder': placeholder, 'rows': rows, 'spellcheck': spellcheck ? 'true' : 'false' }, css: className"></textarea><!-- ko if: triggered -->&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: trigger, verticalAlign: 'top' } }"></div><!-- /ko --></script><script id="RadioComponent" type="text/html" data-cfasync="false"><div class="e-component e-radio" data-bind="foreach: values"><label tabindex="0" data-bind="click: $parent.click, css: {'inline': $parent.inline}"><i role="radio" data-bind="css: $parent.value() === value ? 'icon-radio-checked' : 'icon-radio-unchecked'"></i>&nbsp;&nbsp;<span class="sub-label i18n" data-bind="attr: {'data-i18n': label}"></span></label></div></script><script id="CheckboxMaterialDesignComponent" type="text/html" data-cfasync="false"><span class="e-component e-checkbox material-design inline" tabindex="0" data-bind="click: click, onSpace: click, css: { 'disabled': disable() || !enable() }"><div class="sub-checkbox-container" role="checkbox"><div class="sub-checkbox" data-bind="css: {'checked': (value() && !inverted) || (!value() && inverted), 'unchecked': (!value() && !inverted) || (value() && inverted), 'box': animationBox, 'checkmark': animationCheckmark}"></div></div><!-- ko if: labeled --><span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></span></script><script id="CheckboxClassicComponent" type="text/html" data-cfasync="false"><label class="e-component e-checkbox inline" data-bind="css: { 'disabled': disable() || !enable() }"><input type="checkbox" data-bind="checked: value, disable: disable() || !enable()" style="margin: 0 0 1px 0;"/><!-- ko if: labeled -->&nbsp;&nbsp;<span class="sub-label i18n" data-bind="attr: {'data-i18n': label}, css: {'i18n-animation': labelAnimated}"></span><!-- /ko --></label></script><script id="DateComponent" type="text/html" data-cfasync="false"><input class="i18n" type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="pikaday: value, attr: {'placeholder': placeholder}, enable: enable, css: className"/><!-- ko if: labeled -->&nbsp;<span class="i18n" data-bind="attr: {'data-i18n': label}"></span>&nbsp;<!-- /ko --><!-- ko if: triggered -->&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: trigger } }"></div><!-- /ko --></script><script id="AdminSettingsSocial" type="text/html" data-cfasync="false"><div class="adminSecurity"><div class="row"><div class="alert alert-info span8" style="margin-top: 10px;"><span data-i18n="TAB_INTEGRATIONS/TOP_ALERT"></span>&nbsp;<a href="http://rainloop.net/docs/social/" target="_blank">http://rainloop.net/docs/social/</a></div></div><div class="form-horizontal g-ui-user-select-none"><div class="legend" data-i18n="TAB_INTEGRATIONS/LEGEND_GOOGLE"></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: googleEnable, label: 'TAB_INTEGRATIONS/LABEL_ENABLE_GOOGLE' } }"></div><div data-bind="visible: googleEnable"><br /><blockquote><div data-bind="component: { name: 'Checkbox', params: { value: googleEnableAuth, label: 'TAB_INTEGRATIONS/LABEL_GOOGLE_AUTH' } }"></div><div data-bind="component: { name: 'Checkbox', params: { value: googleEnableAuthGmail, label: 'TAB_INTEGRATIONS/LABEL_GOOGLE_AUTH_GMAIL' } }"></div><div data-bind="component: { name: 'Checkbox', params: { value: googleEnableDrive, label: 'TAB_INTEGRATIONS/LABEL_GOOGLE_DRIVE' } }"></div><div data-bind="component: { name: 'Checkbox', params: { value: googleEnablePreview, label: 'TAB_INTEGRATIONS/LABEL_GOOGLE_PREVIEW' } }"></div></blockquote></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_INTEGRATIONS/LABEL_GOOGLE_CLIENT_ID"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: googleClientID, trigger: googleTrigger1, enable: googleEnableRequireClientSettings, size: 5 } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_INTEGRATIONS/LABEL_GOOGLE_CLIENT_SECRET"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: googleClientSecret, trigger: googleTrigger2, enable: googleEnableRequireClientSettings, size: 5 } }"></div></div></div><br /><div class="control-group"><label class="control-label" data-i18n="TAB_INTEGRATIONS/LABEL_GOOGLE_API_KEY"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: googleApiKey, trigger: googleTrigger3, size: 5, enable: googleEnableRequireApiKey } }"></div><blockquote style="margin-top: 10px; margin-bottom: 0"><p class="muted" data-i18n="TAB_INTEGRATIONS/HINT_GOOGLE_API_KEY"></p></blockquote></div></div><div class="legend"><span data-i18n="TAB_INTEGRATIONS/LEGEND_FACEBOOK"></span><span style="color: #ccc; font-size: 14px;" data-bind="visible: !facebookSupported()">(<span data-i18n="HINTS/REQUIRES_PHP_54"></span>)</span></div><div data-bind="if: facebookSupported"><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: facebookEnable, label: 'TAB_INTEGRATIONS/LABEL_ENABLE_FACEBOOK' } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_INTEGRATIONS/LABEL_FACEBOOK_APP_ID"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: facebookAppID, trigger: facebookTrigger1, enable: facebookEnable, size: 5 } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_INTEGRATIONS/LABEL_FACEBOOK_APP_SECRET"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: facebookAppSecret, trigger: facebookTrigger2, enable: facebookEnable, size: 5 } }"></div></div></div></div><div class="legend" data-i18n="TAB_INTEGRATIONS/LEGEND_TWITTER"></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: twitterEnable, label: 'TAB_INTEGRATIONS/LABEL_ENABLE_TWITTER' } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_INTEGRATIONS/LABEL_TWITTER_CONSUMER_KEY"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: twitterConsumerKey, trigger: twitterTrigger1, enable: twitterEnable, size: 5 } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_INTEGRATIONS/LABEL_TWITTER_CONSUMER_SECRET"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: twitterConsumerSecret, trigger: twitterTrigger2, enable: twitterEnable, size: 5 } }"></div></div></div><div class="legend" data-i18n="TAB_INTEGRATIONS/LEGEND_DROPBOX"></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: dropboxEnable, label: 'TAB_INTEGRATIONS/LABEL_ENABLE_DROPBOX' } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_INTEGRATIONS/LABEL_DROPBOX_API_KEY"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: dropboxApiKey, trigger: dropboxTrigger1, enable: dropboxEnable, size: 5 } }"></div></div></div></div></div></script><script id="AdminSettingsPluginProperty" type="text/html" data-cfasync="false"><div class="b-admin-plugin-property"><label class="control-label"><span data-bind="text: Label, visible: 5 !== Type"></span></label><div class="controls"><!-- ko if: 0 === Type || 1 === Type --><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, attr: {placeholder: placeholder}"/><!-- /ko --><!-- ko if: 3 === Type --><input type="password" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: value, attr: {placeholder: placeholder}"/><!-- /ko --><!-- ko if: 2 === Type --><div data-bind="component: { name: 'TextArea', params: { value: value, placeholder: placeholder } }"></div><!-- /ko --><!-- ko if: 4 === Type --><select data-bind="options: Default, value: value"></select><!-- /ko --><!-- ko if: 5 === Type --><div data-bind="component: { name: 'Checkbox', params: { value: value, label: Label } }"></div><!-- /ko --><span class="help-block" style="color: #ccc" data-bind="text: Desc, visible: '' !== Desc"></span></div><br /></div></script><script id="AdminSettingsDomainListItem" type="text/html" data-cfasync="false"><tr class="e-item" data-bind="css: {'disabled': disabled }"><td class="e-action"><span class="domain-name" data-bind="text: name"></span><span class="domain-alias" data-bind="if: alias">(alias)</span></td><td><a class="btn btn-small btn-small-small btn-danger pull-right button-delete button-delete-transitions" data-bind="css: {'delete-access': deleteAccess()}, click: function(oDomain) { $root.deleteDomain(oDomain); }"><span data-i18n="TAB_DOMAINS/DELETE_ARE_YOU_SURE"></span></a></td><td><span class="delete-domain" data-bind="visible: !deleteAccess(), click: function (oDomain) { $root.domainForDeletion(oDomain); }"><i class="icon-trash"></i></span></td><td><span class="disabled-domain" data-bind="click: function (oDomain) { $root.disableDomain(oDomain); }"><i data-bind="css: {'icon-checkbox-checked': !disabled(), 'icon-checkbox-unchecked': disabled}"></i></span></td></tr></script><script id="PopupsDomain" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-domain-content g-ui-user-select-none" data-bind="modal: modalVisibility, css: {'domain-edit': edit, 'domain-second-page': 'main' !== page()}"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3 data-bind="text: headerText"></h3></div><div class="modal-body"><form class="form-horizontal domain-form" action="#/" onsubmit="return false;"><div class="row" data-bind="visible: !edit()" style="margin-bottom: 20px;"><div class="span5"><span data-i18n="POPUPS_DOMAIN/LABEL_NAME"></span>&nbsp;<span style="color: #aaa">(<span data-i18n="POPUPS_DOMAIN/NAME_HELPER"></span>)</span><br /><input type="text" class="span4" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: name, hasfocus: name.focused"/><div data-bind="visible: '' !== savingError()"><span class="error-desc" data-bind="text: savingError"></span></div></div><div class="span5 domain-desc" data-bind="visible: '' !== domainDesc()"><div data-bind="html: domainDesc"></div></div></div><div class="row"><div class="span5"><div class="legend imap-header" data-bind="visible: !sieveSettings(), css: { 'testing-done': testingDone, 'testing-error': testingImapError }"><span data-placement="bottom" data-bind="tooltipErrorTip: testingImapErrorDesc"><span data-i18n="POPUPS_DOMAIN/LABEL_IMAP"></span></span></div><div class="legend sieve-header" data-bind="visible: sieveSettings(), css: { 'testing-done': testingDone, 'testing-error': testingSieveError }"><span data-placement="bottom" data-bind="tooltipErrorTip: testingSieveErrorDesc"><span data-i18n="POPUPS_DOMAIN/LABEL_SIEVE"></span></span></div><div data-bind="visible: !sieveSettings()"><div class="row"><div class="span3"><span data-i18n="POPUPS_DOMAIN/LABEL_SERVER"></span><br /><input type="text" class="span3" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: imapServer, hasfocus: imapServerFocus"/></div><div class="span1"><span data-i18n="POPUPS_DOMAIN/LABEL_PORT"></span><br /><input type="text" class="span1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: imapPort"/></div></div><br /><div class="row"><div class="span4"><span data-i18n="POPUPS_DOMAIN/LABEL_SECURE"></span><br /><select class="span2" data-bind="value: imapSecure"><option value="0" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_NONE"></option><option value="1" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_SSL"></option><option value="2" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_STARTTLS"></option></select></div></div><br /><div class="row"><div class="span5"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_DOMAIN/LABEL_USE_SHORT_LOGIN', value: imapShortLogin, inline: true } }"></div>&nbsp;&nbsp;<span style="color: #aaa">(user@domain.com &rarr; user)</span></div></div><br /><br /><div class="row" data-bind="visible: allowSieve"><div class="span5"><span data-bind="command: sieveCommand"><i class="icon-filter"></i>&nbsp;<a href="#" class="g-ui-link" data-i18n="POPUPS_DOMAIN/BUTTON_SIEVE_CONFIGURATION"></a>&nbsp;&nbsp;<span style="color:red">(<span data-i18n="HINTS/BETA"></span>)</span></span></div></div></div><div data-bind="visible: sieveSettings"><div class="row"><div class="span5"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_DOMAIN/LABEL_ALLOW_SIEVE_SCRIPTS', value: useSieve } }"></div></div></div><div data-bind="visible: useSieve"><div class="row"><div class="span5"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_DOMAIN/LABEL_ALLOW_USER_SCRIPT', value: sieveAllowRaw } }"></div></div></div><br /><div class="row"><div class="span3"><span data-i18n="POPUPS_DOMAIN/LABEL_SERVER"></span><br /><input type="text" class="span3" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: sieveServer, hasfocus: sieveServerFocus"/></div><div class="span1"><span data-i18n="POPUPS_DOMAIN/LABEL_PORT"></span><br /><input type="text" class="span1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: sievePort"/></div></div><br /><div class="row"><div class="span4"><span data-i18n="POPUPS_DOMAIN/LABEL_SECURE"></span><br /><select class="span2" data-bind="value: sieveSecure"><option value="0" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_NONE"></option><option value="1" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_SSL"></option><option value="2" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_STARTTLS"></option></select></div></div></div><br /><div class="row"><div class="span5"><span data-bind="command: sieveCommand"><i class="icon-left"></i>&nbsp;<a href="#" class="g-ui-link" data-i18n="POPUPS_DOMAIN/BUTTON_BACK_TO_IMAP"></a></span></div></div></div></div><div class="span5"><div class="legend smtp-header" data-bind="css: { 'testing-done': testingDone, 'testing-error': testingSmtpError }"><span data-placement="bottom" data-bind="tooltipErrorTip: testingSmtpErrorDesc"><span data-i18n="POPUPS_DOMAIN/LABEL_SMTP"></span></span></div><div data-bind="visible: !smtpPhpMail()"><div class="row"><div class="span3"><span data-i18n="POPUPS_DOMAIN/LABEL_SERVER"></span><br /><input type="text" class="span3" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: smtpServer, hasfocus: smtpServerFocus"/></div><div class="span1"><span data-i18n="POPUPS_DOMAIN/LABEL_PORT"></span><br /><input type="text" class="span1" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: smtpPort"/></div></div><br /><div class="row"><div class="span4"><span data-i18n="POPUPS_DOMAIN/LABEL_SECURE"></span><br /><select class="span2" data-bind="value: smtpSecure"><option value="0" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_NONE"></option><option value="1" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_SSL"></option><option value="2" data-i18n="POPUPS_DOMAIN/SECURE_OPTION_STARTTLS"></option></select></div></div><br /><div class="row"><div class="span5"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_DOMAIN/LABEL_USE_SHORT_LOGIN', value: smtpShortLogin, inline: true } }"></div>&nbsp;&nbsp;<span style="color: #aaa">(user@domain.com &rarr; user)</span><br /><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_DOMAIN/LABEL_USE_AUTH', value: smtpAuth } }"></div></div></div><br /></div><div class="row"><div class="span5"><div data-bind="component: { name: 'Checkbox', params: { label: 'POPUPS_DOMAIN/LABEL_USE_PHP_MAIL', value: smtpPhpMail, inline: true } }"></div>&nbsp;&nbsp;<span style="color:red">(<span data-i18n="HINTS/BETA"></span>)</span></div></div></div><div class="span10" data-bind="visible: 'white-list' === page()"><div class="legend white-list-header" data-i18n="POPUPS_DOMAIN/LABEL_WHITE_LIST"></div><div class="alert alert-block span6 alert-null-left-margin" style="width: 562px;" data-i18n="POPUPS_DOMAIN/WHITE_LIST_ALERT"></div><textarea class="input-xxlarge" style="width: 600px" rows="8" data-bind="value: whiteList" tabindex="-1"></textarea></div></div></form></div><div class="modal-footer"><a class="btn button-test-connection pull-left" data-bind="visible: 'main' === page(), command: testConnectionCommand, css: {    'btn-success': testingDone() && !testingImapError() && !testingSmtpError(),    'btn-danger': testingDone() && (testingImapError() || testingSmtpError()) }"><i data-bind="css: {'icon-info': !testing(), 'icon-spinner animated': testing(), 'icon-white': testingDone()}"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_DOMAIN/BUTTON_TEST"></span></a><a class="btn button-white-list pull-left" data-bind="command: whiteListCommand, visible: 'main' === page()"><i class="icon-users"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_DOMAIN/BUTTON_WHITE_LIST"></span></a><a class="btn button-white-list pull-left" data-bind="command: backCommand, visible: 'main' !== page()"><i class="icon-left"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_DOMAIN/BUTTON_BACK"></span></a><a class="btn buttonClose" data-bind="command: cancelCommand"><i class="icon-remove"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_DOMAIN/BUTTON_CLOSE"></span></a><a class="btn buttonClear" data-bind="command: createOrAddCommand"><i data-bind="css: edit() ? 'icon-ok' : 'icon-plus', visible: !saving()"></i><i class="icon-spinner animated" data-bind="visible: saving"></i>&nbsp;&nbsp;<span data-bind="visible: !edit()" data-i18n="POPUPS_DOMAIN/BUTTON_ADD"></span><span data-bind="visible: edit()" data-i18n="POPUPS_DOMAIN/BUTTON_UPDATE"></span></a></div></div></div></script><script id="AdminLogin" type="text/html" data-cfasync="false"><div class="b-login-content"><div class="loginFormWrapper" data-bind="css: {'afterLoginHide': formHidden}"><center><div class="alert alertError" data-bind="visible: '' !== submitError()"><button type="button" class="close" data-bind="click: function () { submitError('') }">&times;</button><span data-bind="text: submitError"></span></div><div class="wrapper-parent"><form class="wrapper submitting-pane loginForm thm-login thm-login-text" action="#/" data-bind="submit: submitForm, css: {'errorAnimated': formError, 'submitting': submitRequest()}"><div class="controls" data-bind="css: {'error': loginError, 'animated': loginErrorAnimation}"><div class="input-append"><input type="text" class="input-block-level inputLogin checkAutocomplete" name="RainLoopAdminLogin" id="RainLoopAdminLogin" style="padding-right: 35px;" autocomplete="username" autocorrect="off" autocapitalize="off" spellcheck="false" data-i18n="[placeholder]LOGIN/LABEL_LOGIN" data-bind="textInput: login, hasFocus: loginFocus, disable: submitRequest"/><span class="add-on"><i class="icon-user"></i></span></div></div><div class="controls" data-bind="css: {'error': passwordError, 'animated': passwordErrorAnimation}"><div class="input-append"><input type="password" class="input-block-level inputPassword checkAutocomplete" placeholder="Password" name="RainLoopAdminPassword" id="RainLoopAdminPassword" style="padding-right: 35px;" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-i18n="[placeholder]LOGIN/LABEL_PASSWORD" data-bind="textInput: password, disable: submitRequest"/><span class="add-on" tabindex="-1" data-tooltip-join="left" data-bind="command: submitCommand, tooltip: 'LOGIN/BUTTON_LOGIN'"><i class="icon-key" data-bind="visible: '' === password()"></i><button type="submit" class="btn-submit-icon-wrp" data-bind="visible: '' !== password()"><i class="icon-right-middle login-submit-icon"></i></button></span></div></div><div class="controls controls-submit-wrp" data-bind="css: {'display-none': hideSubmitButton}"><button type="submit" class="btn btn-large btn-block buttonLogin" data-bind="command: submitCommand"><span data-i18n="LOGIN/BUTTON_LOGIN"></span></button></div></form></div></center></div><div class="loginAfter"></div><div></script><script id="AdminSettingsLicensing" type="text/html" data-cfasync="false"><div class="b-admin-licensing" ><div class="row"><div class="alert alert-info span8" style="margin-top: 10px;"><span data-i18n="[html]TAB_LICENSING/HTML_ALERT_TOP_1"></span>&nbsp;<a href=http://www.rainloop.net/licensing/ target=_blank>RainLoop Software License</a>. </div></div><br /><div class="form-horizontal"><div class="control-group"><label class="control-label" data-i18n="TAB_LICENSING/LABEL_YOUR_DOMAIN"></label><div class="controls"><span class="help-inline" style="padding-top: 5px;">  <strong data-bind="text: adminDomain"></strong>  </span></div></div><div class="control-group" data-bind="visible: !subscriptionEnabled()"><label class="control-label" style="padding-top: 14px" data-i18n="TAB_LICENSING/LABEL_VERSION"></label><div class="controls"><div class="alert alert-block span6" style="margin-left: 0"><h4>Basic</h4><br /><p data-i18n="TAB_LICENSING/TYPE_BASIC_HINT_2"></p></div></div></div><div class="control-group" data-bind="visible: subscriptionEnabled"><label class="control-label" style="padding-top: 20px" data-i18n="TAB_LICENSING/LABEL_VERSION"></label><div class="controls"><div data-bind="visible: licensingProcess()" style="padding-top: 20px"><i class="icon-spinner animated"></i>&nbsp;&nbsp;<span data-i18n="TAB_LICENSING/LABEL_CHECKING"></span>&hellip; </div><div data-bind="visible: !licensingProcess()"><div class="alert alert-block span6" style="margin-left: 0;  padding-top: 20px" data-bind="visible: !licensing()"><h4>Basic</h4><br /><p data-i18n="TAB_LICENSING/TYPE_BASIC_HINT"></p></div><div data-bind="visible: licensing()"><div class="alert alert-success span6" style="margin-left: 0; margin-top: 10px; padding-top: 20px" data-bind="visible: licenseValid() && '' === licenseError()"><h4><snan>Premium</snan><span data-bind="visible: licenseIsUnlim()">&nbsp;(<snan data-i18n="TAB_LICENSING/TYPE_PREMIUM_LIFETIME"></snan>) </span></h4><p data-bind="visible: 0 < licenseExpired()" style="padding-top: 10px"><b data-i18n="TAB_LICENSING/LABEL_SUB_EXPIRES"></b>:&nbsp;<span data-bind="text: licenseExpiredMomentValue()"></span></p></div><div class="alert alert-error span6" style="margin-left: 0; margin-top: 10px;" data-bind="visible: !licenseValid() && '' !== licenseError(), text: licenseError"></div></div></div></div></div><div class="control-group" data-bind="visible: subscriptionEnabled() && !licensingProcess()"><div class="controls"><a class="btn" data-bind="click: showActivationForm"><i class="icon-happy-smiley"></i>&nbsp;&nbsp;<span data-i18n="TAB_LICENSING/BUTTON_ACTIVATE"></span></a>&nbsp;&nbsp;<a class="btn" href="http://www.rainloop.net/purchase/" target="_black"><i class="icon-purchase"></i>&nbsp;&nbsp;<span data-i18n="TAB_LICENSING/BUTTON_PURCHASE"></span></a><!--&nbsp;&nbsp;<a class="btn" data-bind="click: showTrialForm, visible: !licensing()"><i class="icon-eye"></i>&nbsp;&nbsp;<span data-i18n="TAB_LICENSING/BUTTON_TRIAL"></span></a> --></div></div></div></div></script><script id="PopupsPlugin" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-plugin-content" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h4><span data-i18n="POPUPS_PLUGIN/TITLE_PLUGIN"></span>&nbsp;"<span data-bind="text: name"></span>" </h4></div><div class="modal-body"><form class="form-horizontal plugin-form" action="#/" onsubmit="return false;"><div class="well" data-bind="visible: !hasConfiguration()"><span data-i18n="POPUPS_PLUGIN/DESC_NOTHING_TO_CONFIGURE"></span></div><div class="alert" data-bind="visible: '' !== saveError()"><button type="button" class="close" data-bind="click: function () { saveError('') }">&times;</button><span data-bind="text: saveError"></span></div><div data-bind="foreach: configures, visible: hasConfiguration"><div data-bind="template: { name: 'AdminSettingsPluginProperty' }"></div></div></form></div><div class="modal-footer"><span class="information pull-left" data-bind="visible: hasReadme, popover: readmePopoverConf"><i class="icon-info"></i></span><a class="btn buttonClose" data-bind="command: cancelCommand"><i class="icon-remove"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_PLUGIN/BUTTON_CLOSE"></span></a><a class="btn buttonClear" data-bind="command: saveCommand, visible: hasConfiguration"><i class="icon-ok"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_PLUGIN/BUTTON_SAVE"></span></a></div></div></div></script><script id="AdminSettingsAbout" type="text/html" data-cfasync="false"><div class="b-admin-about"><div class="form-horizontal"><div class="legend" data-i18n="TAB_ABOUT/LEGEND_ABOUT"></div><div class="row" style="min-width: 800px;"><div class="span4"><div class="rl-logo"></div><div style="margin-left: 30px;"> 2019 &copy; <span data-i18n="TAB_ABOUT/LABEL_ALL_RIGHTS_RESERVED"></span><br /><a class="g-ui-link" href="http://www.rainloop.net/" target="_blank" style="padding-left: 0">http://rainloop.net/</a></div></div><div class="rl-desc" style="float: left"><h1 style="margin-bottom: 0;">RainLoop</h1><h4 style="margin-top: 0;"><span data-bind="text: version"></span><span data-bind="visible: 'stable' !== coreType()" style="padding-left: 3px; color: red; font-weight: normal"> (<span data-bind="text: coreType"></span> channel) </span></h4><h4 style="color: #aaa; font-weight: normal;" data-i18n="TAB_ABOUT/LABEL_TAG_HINT"></h4><h5 style="font-weight: normal; margin-top: 40px;" data-bind="visible: !community"><div data-bind="visible: 'error' === statusType()"><i class="icon-warning" style="color: red"></i>&nbsp;&nbsp;<span data-bind="text: errorDesc"></span></div><div data-bind="visible: 'available' === statusType()"><i class="icon-bolt" style="color: red"></i>&nbsp;&nbsp;<span data-bind="html: coreRemoteVersionHtmlDesc"></span><span data-bind="visible: '' !== coreRemoteRelease()"> (<span data-bind="text: coreRemoteRelease"></span>) </span><br /><span data-bind="if: coreWarning"><br /><i class="icon-warning" style="color: red"></i>&nbsp;&nbsp;<b data-i18n="HINTS/WARNING"></b>&nbsp;&nbsp;<span data-i18n="TAB_ABOUT/HINT_READ_CHANGE_LOG"></span><br /></span><br /><span data-bind="visible: coreUpdatable() && coreAccess()"><a class="btn" data-bind="click: updateCoreData"><i class="icon-sync"></i>&nbsp;&nbsp;<span data-i18n="TAB_ABOUT/BUTTON_UPDATE"></span></a>&nbsp;&nbsp;&nbsp;</span><span data-bind="visible: coreAccess()"><a class="btn" href="http://www.rainloop.net/downloads/" target="_blank"><i class="icon-download"></i>&nbsp;&nbsp;<span data-i18n="TAB_ABOUT/BUTTON_DOWNLOAD"></span></a>&nbsp;&nbsp;&nbsp;<a class="btn" href="http://www.rainloop.net/changelog/" target="_blank"><i class="icon-file-text"></i>&nbsp;&nbsp;<span data-i18n="TAB_ABOUT/BUTTON_CHANGELOG"></span></a></span></div><div data-bind="visible: 'up-to-date' === statusType()"><i class="icon-ok" style="color: green"></i>&nbsp;&nbsp;<span data-i18n="TAB_ABOUT/HINT_IS_UP_TO_DATE"></span></div><div data-bind="visible: 'updating' === statusType()"><i class="icon-spinner animated"></i>&nbsp;&nbsp;<span data-i18n="TAB_ABOUT/LABEL_UPDATING"></span>&hellip; </div><div data-bind="visible: 'checking' === statusType()"><i class="icon-spinner animated"></i>&nbsp;&nbsp;<span data-i18n="TAB_ABOUT/LABEL_CHECKING"></span>&hellip; </div></h5></div></div></div></div></script><script id="PopupsDomainAlias" type="text/html" data-cfasync="false"><div class="popups"><div class="modal b-domain-alias-content" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3 data-i18n="POPUPS_DOMAIN_ALIAS/TITLE_ADD_DOMAIN_ALIAS"></h3></div><div class="modal-body"><div class="control-group" data-bind="css: {error: '' !== savingError()}"><label class="control-label" data-i18n="POPUPS_DOMAIN_ALIAS/LABEL_ALIAS"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: name, size: 4 } }"></div><div data-bind="visible: '' !== savingError()"><span class="error-desc" data-bind="text: savingError"></span></div></div></div><div class="control-group"><label class="control-label" data-i18n="POPUPS_DOMAIN_ALIAS/LABEL_DOMAIN"></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: domainsOptions, value: alias, optionsText: 'optText', optionsValue: 'optValue', size: 4 } }"></div></div></div></div><div class="modal-footer"><a class="btn buttonClose" data-bind="command: cancelCommand"><i class="icon-remove"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_DOMAIN_ALIAS/BUTTON_CLOSE"></span></a><a class="btn buttonClear" data-bind="command: createCommand"><i class="icon-plus" data-bind="visible: !saving()"></i><i class="icon-spinner animated" data-bind="visible: saving"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_DOMAIN_ALIAS/BUTTON_ADD"></span></a></div></div></div></script><script id="AdminSettingsPluginListItem" type="text/html" data-cfasync="false"><tr class="e-item" data-bind="css: {'disabled': disabled }"><td class="configure-plugin-action e-action"><i class="plugin-img icon-bolt"></i><span class="plugin-name" data-bind="text: name"></span></td><td><span class="disabled-plugin"><i data-bind="css: {'e-action icon-checkbox-checked': !disabled(), 'e-action icon-checkbox-unchecked': disabled}"></i></span></td></tr></script><script id="AdminSettingsDomains" type="text/html" data-cfasync="false"><div class="b-admin-domains g-ui-user-select-none"><div class="legend" data-i18n="TAB_DOMAINS/LEGEND_DOMAINS"></div><div><a class="btn" data-bind="click: createDomain"><i class="icon-plus"></i>&nbsp;&nbsp;<span data-i18n="TAB_DOMAINS/BUTTON_ADD_DOMAIN"></span></a>&nbsp;&nbsp;<a class="btn" data-bind="click: createDomainAlias"><i class="icon-plus"></i>&nbsp;&nbsp;<span data-i18n="TAB_DOMAINS/BUTTON_ADD_ALIAS"></span></a><br /><br /><blockquote><p class="muted" data-i18n="[html]TAB_DOMAINS/HTML_DOMAINS_HELPER"></p></blockquote><table class="table table-hover b-admin-domains-list-table" data-bind="i18nUpdate: domains"><colgroup><col /><col style="width: 140px"/><col style="width: 1%"/><col style="width: 1%"/></colgroup><tbody data-bind="template: { name: 'AdminSettingsDomainListItem', foreach: domains }"></tbody></table></div></div></script><script id="AdminSettingsPackagesTable" type="text/html" data-cfasync="false"><table class="table table-hover table-bordered b-admin-packages-list-table" data-bind="i18nUpdate: f"><colgroup><col /><col style="width: 100px"/><!-- <col style="width: 100px"/> --><col style="width: 80px"/></colgroup><tbody data-bind="template: { name: 'AdminSettingsPackagesListItem', foreach: f }"></tbody></table></script><script id="AdminPane" type="text/html" data-cfasync="false"><div class="b-settings b-admin-right"><div class="b-toolbar g-ui-user-select-none"><div class="btn-toolbar"><h4 class="pull-left"><i class="icon-spinner animated" style="margin-top: 2px" data-bind="style: {'visibility': adminManLoadingVisibility }"></i>&nbsp;&nbsp;RainLoop <span data-bind="visible: capa && !community">(<span data-i18n="TOP_PANEL/LABEL_PREMIUM"></span>)</span> &mdash; <span data-i18n="TOP_PANEL/LABEL_ADMIN_PANEL"></span>&nbsp;&nbsp;<span data-bind="visible: !community">(<span data-bind="text: adminDomain"></span>)</span></h4><div class="btn-group pull-right"><a class="btn single btn-narrow" data-bind="click: logoutClick"><i class="icon-power"></i></a></div></div></div><div class="b-content" data-bind="nano: true, scrollerShadows: true"><div class="content g-scrollbox" data-scroller-shadows-content><div class="content-wrapper"><div id="rl-settings-subscreen" class="b-settings-content" style="position: relative; z-index: 2"></div></div></div></div></div></script><script id="AdminSettingsPackagesListItem" type="text/html" data-cfasync="false"><tr class="e-item"><td class="package-name-parent"><i class="package-img icon-bolt"></i><span class="package-name" data-bind="text: name"></span><span class="package-installed pull-right" data-bind="text: installed"></span><div class="package-desc" data-bind="text: desc"></div></td><td class="package-version-parent"><span class="package-version" data-bind="text: version"></span></td><!-- <td class="package-release-parent"><span class="package-release" data-bind="text: release"></span></td> --><td class="package-actions-parent"><i class="icon-download e-action button-download" data-bind="visible: !loading() && canBeUpdated, click: function () { $root.installPackage($data); }"></i>&nbsp;<i class="icon-trash e-action button-delete" data-bind="visible: !loading() && canBeDeleted, click: function () { $root.deletePackage($data); }"></i><i class="icon-spinner animated" data-bind="visible: loading"></i></td></tr></script><script id="AdminSettingsGeneral" type="text/html" data-cfasync="false"><div class="b-admin-general"><div class="row" data-bind="visible: weakPassword"><div class="alert alert-warning span8" style="margin-top: 10px;"><h4 data-i18n="TAB_GENERAL/ALERT_WARNING"></h4><br /><div data-i18n="[html]TAB_GENERAL/HTML_ALERT_WEAK_PASSWORD"></div></div></div><div class="row" data-bind="visible: dataFolderAccess"><div class="alert alert-error span8" style="margin-top: 10px;"><h4 data-i18n="TAB_GENERAL/ALERT_WARNING"></h4><br /><span data-i18n="TAB_GENERAL/ALERT_DATA_ACCESS"></span>&nbsp;<a href="https://www.rainloop.net/docs/installation/#notice" target="_blank"><strong>https://www.rainloop.net/docs/installation</strong></a></div></div><div class="form-horizontal"><div class="legend i18n i18n-animation" data-i18n="TAB_GENERAL/LEGEND_INTERFACE"></div><div class="control-group" style="margin-bottom: 10px;"><label class="control-label" data-i18n="TAB_GENERAL/LABEL_LANGUAGE"></label><div class="controls"><div class="flag-selector"><span class="flag-wrapper"><span data-bind="css: 'flag flag-' + language().toLowerCase()"></span></span><span class="flag-name" tabindex="0" data-bind="text: languageFullName, click: selectLanguage, onSpace: selectLanguage, onEnter: selectLanguage"></span>&nbsp;&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: languageTrigger } }"></div></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_GENERAL/LABEL_LANGUAGE_ADMIN"></label><div class="controls"><div class="flag-selector"><span class="flag-wrapper"><span data-bind="css: 'flag flag-' + languageAdmin().toLowerCase()"></span></span><span class="flag-name" tabindex="0" data-bind="text: languageAdminFullName, click: selectLanguageAdmin, onSpace: selectLanguageAdmin, onEnter: selectLanguageAdmin"></span>&nbsp;&nbsp;<div data-bind="component: { name: 'SaveTrigger', params: { value: languageAdminTrigger } }"></div></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_GENERAL/LABEL_THEME"></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: themesOptions, value: theme, trigger: themeTrigger, optionsText: 'optText', optionsValue: 'optValue', size: 2 } }"></div></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_ALLOW_LANGUAGES_ON_SETTINGS', value: allowLanguagesOnSettings } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_ALLOW_THEMES_ON_SETTINGS', value: capaThemes } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_ALLOW_BACKGROUND_ON_SETTINGS', value: capaUserBackground } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_NEW_FOLDER_MOVE', value: newMoveToFolder } }"></div></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_SHOW_THUMBNAILS', value: capaAttachmentThumbnails, inline: false } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_ALLOW_GRAVATAR', value: capaGravatar, inline: true } }"></div> (<a class="g-ui-link" href="http://en.gravatar.com/" target="_blank">http://en.gravatar.com/</a>) </div></div><div class="legend i18n i18n-animation" data-i18n="TAB_GENERAL/LEGEND_MAIN"></div><div class="control-group"><label class="control-label" data-i18n="TAB_GENERAL/LABEL_ATTACHMENT_SIZE_LIMIT"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { label: 'MB', value: mainAttachmentLimit, trigger: attachmentLimitTrigger, size: 1 } }"></div><br /><br /><span class="well well-small" data-bind="visible: '' !== uploadDataDesc"><b>PHP:</b>&nbsp;<span data-bind="text: uploadDataDesc"></span></span>&nbsp;&nbsp;&nbsp;<a href="#" target="_blank" class="btn btn-thin" data-bind="link: phpInfoLink()"><i class="icon-info"></i></a></div></div><br /><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_ALLOW_ADDITIONAL_ACCOUNTS', value: capaAdditionalAccounts } }"></div><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_ALLOW_IDENTITIES', value: capaIdentities } }"></div></div></div><!-- <div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { label: 'TAB_GENERAL/LABEL_ALLOW_TEMPLATES', value: capaTemplates } }"></div></div></div> --></div></div></script><script id="AdminSettingsPackages" type="text/html" data-cfasync="false"><div class="b-admin-packages"><div class="alert" style="margin-top: 10px;" data-bind="visible: !packagesReal() && !packages.loading()" data-i18n="TAB_PACKAGES/ALERT_CANNOT_ACCESS_REPOSITORY"></div><div class="alert" style="margin-top: 10px;" data-bind="visible: '' !== packagesError()"><button type="button" class="close" data-bind="click: function () { packagesError('') }">&times;</button><span data-bind="text: packagesError"></span></div><div data-bind="visible: 0 < packagesAvailableForUpdate().length"><div class="legend"><span data-i18n="TAB_PACKAGES/LEGEND_AVAILABLE_FOR_UPDATE"></span>&nbsp;(<span data-bind="text: packagesAvailableForUpdate().length"></span>) </div><div data-bind="template: { name: 'AdminSettingsPackagesTable', data: {f: packagesAvailableForUpdate} }"></div><br /></div><div data-bind="visible: 0 < packagesCurrent().length"><div class="legend" data-i18n="TAB_PACKAGES/LEGEND_INSTALLED_PACKAGES"></div><div data-bind="template: { name: 'AdminSettingsPackagesTable', data: {f: packagesCurrent} }"></div><br /></div><div data-bind="visible: 0 < packagesAvailableForInstallation().length"><div class="legend" data-i18n="TAB_PACKAGES/LEGEND_AVAILABLE_FOR_INSTALLATION"></div><div data-bind="template: { name: 'AdminSettingsPackagesTable', data: {f: packagesAvailableForInstallation} }"></div><br /></div></div></script><script id="AdminSettingsLogin" type="text/html" data-cfasync="false"><div class="b-admin-general"><div class="form-horizontal"><div class="legend" data-i18n="TAB_LOGIN/LEGEND_LOGIN_SCREEN"></div><div class="control-group"><label class="control-label" data-i18n="TAB_LOGIN/LABEL_DEFAULT_DOMAIN"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: defaultDomain, trigger: defaultDomain.trigger, size: 3 } }"></div></div></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: determineUserDomain, label: 'TAB_LOGIN/LABEL_DETERMINE_USER_DOMAIN' } }"></div><br /><div data-bind="component: { name: 'Checkbox', params: { value: allowLanguagesOnLogin, label: 'TAB_LOGIN/LABEL_ALLOW_LANGUAGES_ON_LOGIN' } }"></div><div data-bind="visible: allowLanguagesOnLogin, component: { name: 'Checkbox', params: { enable: allowLanguagesOnLogin, value: determineUserLanguage, label: 'TAB_LOGIN/LABEL_DETERMINE_USER_LANGUAGE' } }"></div></div></div></div></div></script><script id="AdminSettingsPlugins" type="text/html" data-cfasync="false"><div class="b-admin-plugins g-ui-user-select-none"><div class="row"><div class="alert span8" style="margin-top: 10px;" data-bind="visible: '' !== pluginsError()"><button type="button" class="close" data-bind="click: function () { pluginsError('') }">&times;</button><span data-bind="text: pluginsError"></span></div></div><div class="legend" data-i18n="TAB_PLUGINS/LEGEND_PLUGINS"></div><div><div data-bind="component: { name: 'Checkbox', params: { value: enabledPlugins, label: 'TAB_PLUGINS/LABEL_ENABLE_PLUGINS' } }"></div></div><br /><div class="row"><div class="alert alert-info span8" data-bind="visible: 0 === plugins().length"><span data-i18n="TAB_PLUGINS/ALERT_NO_PLUGINS"></span><br /><br /><strong><a href="#/packages" data-i18n="TAB_PLUGINS/LINK_INSTALL_NEW"></a></strong></div><div class="span8"  data-bind="visible: 0 < plugins().length"><blockquote><p class="muted" data-i18n="TAB_PLUGINS/HINT_CLICK_NAME"></p></blockquote></div></div><div class="row"><div class="span8"><table class="table table-hover b-admin-plugins-list-table" data-bind="i18nUpdate: plugins, visible: 0 < plugins().length, css: {'disabled': !enabledPlugins()}"><colgroup><col /><col style="width: 30px"/></colgroup><tbody data-bind="template: { name: 'AdminSettingsPluginListItem', foreach: plugins }"></tbody></table></div></div></div></script><script id="PopupsActivate" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-activate-content" data-bind="modal: modalVisibility"><div><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span data-bind="visible: !activateProcess()" data-i18n="POPUPS_ACTIVATE/TITLE_ACTIVATE"></span><span data-bind="visible: activateProcess" data-i18n="POPUPS_ACTIVATE/TITLE_ACTIVATION"></span></h3></div><div class="modal-body"><div class="form-horizontal"><div class="control-group"><label class="control-label" data-i18n="POPUPS_ACTIVATE/LABEL_DOMAIN"></label><div class="controls"><h4 class="help-inline" data-bind="text: domain" style="margin-top: 5px;"></h4></div></div><div class="control-group" data-bind="css: {'error': '' !== activateText() && activateText.isError(), 'success': '' !== activateText() && !activateText.isError() }"><label class="control-label" data-i18n="POPUPS_ACTIVATE/LABEL_SUB_KEY"></label><div class="controls "><input type="text" class="span5" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="visible: !activateProcess() && !activationSuccessed(), textInput: key, hasFocus: key.focus"></input><h4 class="help-inline" style="margin-top: 5px;" data-bind="text: key, visible: activateProcess() || activationSuccessed()"></h4><div class="help-block" data-bind="text: activateText"></div></div></div></div><br /><div class="alert"><p data-bind="html: htmlDescription" style="margin-bottom: 0"></p></div></div><div class="modal-footer"><a class="btn buttonActivate" data-bind="visible: !activationSuccessed(), command: activateCommand"><i class="icon-key" data-bind="css: {'icon-key': !activateProcess(), 'icon-spinner animated': activateProcess()}" ></i>&nbsp;&nbsp;<span data-i18n="POPUPS_ACTIVATE/BUTTON_ACTIVATE"></span></a><span style="color: green" data-bind="visible: activationSuccessed">&nbsp;&nbsp;&nbsp;<i class="icon-ok"></i>&nbsp;&nbsp;<span data-i18n="POPUPS_ACTIVATE/LABEL_ACTIVATED"></span></span></div></div></div></div></script><script id="AdminSettingsContacts" type="text/html" data-cfasync="false"><div class="b-admin-general"><div class="row" data-bind="visible: !contactsSupported"><div class="alert span8" style="margin-top: 10px;"><h4 data-i18n="TAB_CONTACTS/ALERT_NOTICE"></h4><br /><div data-i18n="[html]TAB_CONTACTS/HTML_ALERT_DOES_NOT_SUPPORTED"></div></div></div><div class="form-horizontal" data-bind="visible: contactsSupported"><div class="legend" data-i18n="TAB_CONTACTS/LEGEND_CONTACTS"></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: enableContacts, label: 'TAB_CONTACTS/LABEL_ENABLE_CONTACTS' } }"></div><div data-bind="component: { name: 'Checkbox', params: { value: contactsSync, label: 'TAB_CONTACTS/LABEL_ALLOW_SYNC' } }"></div></div></div></div><div class="form-horizontal" data-bind="visible: contactsSupported"><div class="legend" data-i18n="TAB_CONTACTS/LEGEND_STORAGE"></div><div class="control-group"><label class="control-label" data-i18n="TAB_CONTACTS/LABEL_STORAGE_TYPE"></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: contactsTypesOptions, value: mainContactsType, trigger: contactsTypeTrigger, optionsText: 'name', optionsValue: 'id' } }"></div></div></div><br /><div data-bind="visible: 'sqlite' !== contactsType()"><div class="control-group"><label class="control-label" data-i18n="TAB_CONTACTS/LABEL_STORAGE_DSN"></label><div class="controls"><input type="text" class="span6" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: pdoDsn, saveTrigger: pdoDsnTrigger"/><div data-bind="saveTrigger: pdoDsnTrigger"></div><blockquote style="margin: 10px 0 0 0"><p class="muted"> mysql:host=127.0.0.1;port=3306;dbname=rainloop<br /> pgsql:host=127.0.0.1;port=5432;dbname=rainloop </p></blockquote></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_CONTACTS/LABEL_STORAGE_USER"></label><div class="controls"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: pdoUser, saveTrigger: pdoUserTrigger"/><div data-bind="saveTrigger: pdoUserTrigger"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_CONTACTS/LABEL_STORAGE_PASSWORD"></label><div class="controls"><input type="password" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="value: pdoPassword, saveTrigger: pdoPasswordTrigger"/><div data-bind="saveTrigger: pdoPasswordTrigger"></div></div></div><div class="control-group"><div class="controls"><a class="btn" data-bind="command: testContactsCommand, css: { 'btn-success': testContactsSuccess, 'btn-danger': testContactsError }"><i data-bind="css: {'icon-info': !testing(), 'icon-spinner animated': testing(), 'icon-white': testContactsSuccess() || testContactsError() }"></i>&nbsp;&nbsp;<span data-i18n="TAB_CONTACTS/BUTTON_TEST"></span></a></div></div></div><div data-bind="visible: 'sqlite' === contactsType()"><div class="control-group"><div class="controls"><div class="alert alert-null-left-margin span8"><h4 data-i18n="TAB_CONTACTS/ALERT_NOTICE"></h4><br /><div data-i18n="[html]TAB_CONTACTS/HTML_ALERT_DO_NOT_USE_THIS_DATABASE"></div></div></div></div><div class="control-group"><div class="controls"><a class="btn" data-bind="command: testContactsCommand, css: { 'btn-success': testContactsSuccess, 'btn-danger': testContactsError }"><i data-bind="css: {'icon-info': !testing(), 'icon-spinner animated': testing(), 'icon-white': testContactsSuccess() || testContactsError() }"></i>&nbsp;&nbsp;<span data-i18n="TAB_CONTACTS/BUTTON_TEST"></span></a></div></div></div><div class="control-group" data-bind="visible: '' !== testContactsErrorMessage()"><div class="controls"><div class="row"><div class="alert span8" data-bind="text: testContactsErrorMessage"></div></div></div></div></div></div></script><script id="AdminMenu" type="text/html" data-cfasync="false"><div class="b-admin-left g-ui-user-select-none"><div class="b-toolbar">         <div class="btn-group show-on-panel-disabled">             <a class="btn buttonResize" data-bind="click: function () { leftPanelDisabled(!leftPanelDisabled()); }"><i data-bind="css: {'icon-resize-out': leftPanelDisabled(), 'icon-resize-in': !leftPanelDisabled()}"></i>             </a>         </div></div><div class="b-content thm-settings-menu opacity-on-panel-disabled"><div class="b-admin-menu" data-bind="foreach: menu"><!-- ko if: disabled --><span class="e-item disabled"><span class="i18n e-link" data-bind="attr: { 'data-i18n': label }"></span></span><!-- /ko --><!-- ko ifnot: disabled --><a class="e-item selectable" href="#" data-bind="css: {'selected': selected }, attr: { 'href': $root.link(route) }"><span class="i18n e-link" data-bind="attr: { 'data-i18n': label }"></span></a><!-- /ko --></div></div>     <div class="b-content show-on-panel-disabled" data-bind="click: function () { leftPanelDisabled(false); }"></div></div></script><script id="AdminSettingsSecurity" type="text/html" data-cfasync="false"><div class="adminSecurity g-ui-user-select-none"><div class="legend" data-i18n="TAB_SECURITY/LEGEND_SECURITY"></div><div class="form-horizontal"><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: capaTwoFactorAuth, label: 'TAB_SECURITY/LABEL_ALLOW_TWO_STEP', inline: true } }"></div>&nbsp;&nbsp;&nbsp;&nbsp;<div data-bind="component: { name: 'Checkbox', params: { value: capaTwoFactorAuthForce, enable: capaTwoFactorAuth, label: 'TAB_SECURITY/LABEL_FORCE_TWO_STEP', inline: true } }"></div></div></div></div><!-- <div class="form-horizontal"><div class="control-group" data-bind="visible: isTwoFactorDropperShown()"><div class="controls"><div class="input-append"><input type="text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: twoFactorDropperUser, hasfocus: twoFactorDropperUser.focused" placeholder="Email"/><button class="btn"><i class="icon-spinner animated" data-bind="visible: true"></i><span data-bind="visible: false">OK</span></button></div></div></div><div class="control-group" data-bind="visible: !isTwoFactorDropperShown()"><div class="controls"><span class="g-ui-link" data-bind="click: showTwoFactorDropper">Drop user keys</span></div></div></div><br /> --><div class="form-horizontal"><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: useLocalProxyForExternalImages, label: 'TAB_SECURITY/LABEL_USE_IMAGE_PROXY' } }"></div><div data-bind="component: { name: 'Checkbox', params: { value: capaOpenPGP, label: 'TAB_SECURITY/LABEL_ALLOW_OPEN_PGP', inline: true } }"></div></div></div><div class="control-group"><div class="controls"><a href="#" target="_blank" class="g-ui-link" data-bind="link: phpInfoLink()" data-i18n="TAB_SECURITY/LABEL_SHOW_PHP_INFO"></a></div></div></div><br /><div class="form-horizontal"><div class="legend" data-i18n="TAB_SECURITY/LEGEND_ADMIN_PANEL_ACCESS_CREDENTIALS"></div><div class="control-group"><label class="control-label" data-i18n="TAB_SECURITY/LABEL_CURRENT_PASSWORD"></label><div class="controls"><input type="password" autocomplete="current-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: adminPassword"/></div></div><br /><div class="control-group" data-bind="css: {'error': adminLoginError}"><label class="control-label" data-i18n="TAB_SECURITY/LABEL_NEW_LOGIN"></label><div class="controls"><input type="text" autocomplete="username" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: adminLogin"/></div></div><div class="control-group" data-bind="css: {'error': adminPasswordNewError}"><label class="control-label" data-i18n="TAB_SECURITY/LABEL_NEW_PASSWORD"></label><div class="controls"><input type="password" autocomplete="new-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: adminPasswordNew"/></div></div><div class="control-group" data-bind="css: {'error': adminPasswordNewError}"><label class="control-label" data-i18n="TAB_SECURITY/LABEL_REPEAT_PASSWORD"></label><div class="controls"><input type="password" autocomplete="new-password" autocorrect="off" autocapitalize="off" spellcheck="false" data-bind="textInput: adminPasswordNew2"/></div></div><div class="control-group"><div class="controls"><a class="btn" data-bind="command: saveNewAdminPasswordCommand, css: { 'btn-success': adminPasswordUpdateSuccess, 'btn-danger': adminPasswordUpdateError }"><i class="icon-key" data-bind="css: {'icon-white': adminPasswordUpdateSuccess() || adminPasswordUpdateError() }"></i>&nbsp;&nbsp;<span data-i18n="TAB_SECURITY/BUTTON_UPDATE_PASSWORD"></span></a></div></div></div><div class="form-horizontal"><div class="legend" data-i18n="TAB_SECURITY/LEGEND_SSL"></div><div class="control-group"><div class="controls"><div data-bind="component: { name: 'Checkbox', params: { value: verifySslCertificate, label: 'TAB_SECURITY/LABEL_REQUIRE_VERIFICATION', inline: true } }"></div>&nbsp;&nbsp;<span style="color:red">(<span data-i18n="HINTS/UNSTABLE"></span>)</span><br /><div data-bind="component: { name: 'Checkbox', params: { enable: verifySslCertificate, value: allowSelfSigned, label: 'TAB_SECURITY/LABEL_ALLOW_SELF_SIGNED' } }"></div></div></div></div></div></script><script id="AdminSettingsBranding" type="text/html" data-cfasync="false"><div class="b-admin-branding"><div class="form-horizontal"><div class="legend" data-i18n="TAB_BRANDING/LEGEND_BRANDING"></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_PAGE_TITLE"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: title, trigger: title.trigger, size: 5 } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_LOADING_DESCRIPTION"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: loadingDesc, trigger: loadingDesc.trigger, size: 5 } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_FAVICON_URL"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: faviconUrl, trigger: faviconUrl.trigger, placeholder: 'https://', size: 5 } }"></div></div></div></div><br /><ul class="nav nav-tabs" data-bind="visible: !community"><li class="active"><a class="i18n" data-i18n="TAB_BRANDING/LEGEND_LOGIN"    href="#branding-login-section-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="TAB_BRANDING/LEGEND_USER"    href="#branding-user-section-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="TAB_BRANDING/LEGEND_WELCOME_PAGE"    href="#branding-welcome-page-section-id" data-toggle="tab"></a></li></ul><br  /><div class="row" data-bind="visible: !community"><div class="tab-content span12"><div class="tab-pane active" id="branding-login-section-id"><div class="form-horizontal" data-bind="css: {'disabled-form': !capa()}"><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_LOGIN_LOGO"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: loginLogo, trigger: loginLogo.trigger, placeholder: 'https://', size: 5, enable: capa } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_LOGIN_DESCRIPTION"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: loginDescription, trigger: loginDescription.trigger, size: 5, enable: capa } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_LOGIN_BACKGROUND"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: loginBackground, trigger: loginBackground.trigger, placeholder: 'https://', size: 5, enable: capa } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_LOGIN_CUSTOM_CSS"></label><div class="controls"><div class="custom-css-wrapper" data-bind="component: { name: 'TextArea', params: { value: loginCss, trigger: loginCss.trigger, width: 495, enable: capa, rows: 7 } }"></div></div></div></div></div><div class="tab-pane" id="branding-user-section-id"><div class="form-horizontal" data-bind="css: {'disabled-form': !capa()}"><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_USER_LOGO"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: userLogo, trigger: userLogo.trigger, placeholder: 'https://', size: 5, enable: capa } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_USER_LOGO_TITLE"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: userLogoTitle, trigger: userLogoTitle.trigger, size: 5, enable: capa } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_USER_LOGO_MESSAGE"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: userLogoMessage, trigger: userLogoMessage.trigger, placeholder: 'https://', size: 5, enable: capa } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_USER_CUSTOM_CSS"></label><div class="controls"><div class="custom-css-wrapper" data-bind="component: { name: 'TextArea', params: { value: userCss, trigger: userCss.trigger, width: 495, enable: capa, rows: 7 } }"></div></div></div></div></div><div class="tab-pane" id="branding-welcome-page-section-id"><div class="form-horizontal" data-bind="css: {'disabled-form': !capa()}"><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_WELCOME_PAGE_URL"></label><div class="controls"><div data-bind="component: { name: 'Input', params: { value: welcomePageUrl, trigger: welcomePageUrl.trigger, placeholder: 'https://', size: 5, enable: capa } }"></div></div></div><div class="control-group"><label class="control-label" data-i18n="TAB_BRANDING/LABEL_WELCOME_PAGE_DISPLAY"></label><div class="controls"><div data-bind="component: { name: 'Select', params: { options: welcomePageDisplay.options, value: welcomePageDisplay, trigger: welcomePageDisplay.trigger, optionsText: 'optText', optionsValue: 'optValue', size: 2, enable: capa } }"></div></div></div></div></div></div></div><div class="row" data-bind="visible: !capa() && !community"><div class="alert span8" style="margin-top: 10px;" data-i18n="[html]TAB_BRANDING/HTML_ALERT_PREMIUM"></div></div></div></script><script id="PopupsAsk" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-ask-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div><div class="modal-body"><br /><br /><span class="desc-place" data-bind="html: askDesc"></span><br /><br /><br /></div><div class="modal-footer"><button class="btn buttonYes" data-bind="click: yesClick, hasFocus: yesFocus"><i class="icon-ok"></i>&nbsp;&nbsp;<span data-bind="text: yesButton"></span></button><button class="btn buttonNo" data-bind="click: noClick, hasFocus: noFocus"><i class=" icon-remove"></i>&nbsp;&nbsp;<span data-bind="text: noButton"></span></button></div></div></div></div></script><script id="Cmd" type="text/html" data-cfasync="false"><div class="rl-cmd" data-bind="css: {opened: opened}, click: function() { focused(true) }"><div class="rl-cmd-wrp"><div class="rl-cmd-history"><div class="rl-cmd-history-data"></div></div><div class="rl-cmd-input-wrp"><div class="rl-cmd-input-helper" data-bind="text: cmdHelper"></div><div class="rl-cmd-input-prefix">#</div><input type="text" class="rl-cmd-input" data-bind="textInput: cmd, hasFocus: focused, onEnter: onEnter, onKeyDown: onKeyDown, onEsc: onEsc, onTab: onTab"/></div></div></div></script><script id="PopupsLanguages" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-languages-content g-ui-user-select-none" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3><span class="i18n" data-i18n="POPUPS_LANGUAGES/TITLE_LANGUAGES"></span></h3></div><div class="modal-body" style="min-height: 150px;"><div data-bind="foreach: languages"><label class="lang-item" data-tooltip-i18n="off" data-tooltip-join="right" data-bind="click: function () { $root.changeLanguage(key); }, css: {'selected': selected, 'user': user}, tooltip: function () { return $root.languageTooltipName(key); }"><span class="flag-wrapper"><span data-bind="css: 'flag flag-' + key.toLowerCase()" style=""></span></span><span class="lang-name" data-bind="text: fullName"></span><i class="icon-ok pull-right" style="color: green; margin-top: 3px;" data-bind="visible: selected"></i></label></div></div></div></div></script><script id="PopupsWelcomePage" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-welcom-page-content g-ui-user-select-none" data-bind="modal: modalVisibility" style="width: 600px"><div class="modal-body" style="height: 450px; padding: 0"><div data-bind="if: welcomePageURL" style="height: 100%; width: 100%; margin: 0; padding: 0; position: relative"><iframe src="javascript:1;" tabindex="-1" frameborder="0" style="border: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px;" data-bind="attr: {'src': welcomePageURL}"></iframe></div></div><div class="modal-footer"><button class="btn" data-bind="command: cancelCommand, hasFocus: closeFocused"><i class="icon-remove"></i>&nbsp;&nbsp;<span class="i18n" data-i18n="POPUPS_WELCOME_PAGE/BUTTON_CLOSE"></span></button></div></div></div></script><script id="Pagenator" type="text/html" data-cfasync="false"><div class="e-pagenator g-ui-user-select-none" data-bind="foreach: $data"><a class="e-page" data-bind="css: { 'current': current, 'custom': custom }, title: title"><span class="e-page-number" data-bind="text: name"></span></a></div></script><script id="PopupsKeyboardShortcutsHelp" type="text/html" data-cfasync="false"><div class="popups"><div class="modal hide b-shortcuts-content" data-bind="modal: modalVisibility"><div class="modal-header"><button type="button" class="close" data-bind="command: cancelCommand">&times;</button><h3 class="i18n" data-i18n="SHORTCUTS_HELP/LEGEND_SHORTCUTS_HELP"></h3></div><div class="modal-body"><ul class="nav nav-tabs"><li class="active"><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MAILBOX" href="#mailbox-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MESSAGE_LIST" href="#message-list-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_MESSAGE_VIEW" href="#message-view-shortcuts-id" data-toggle="tab"></a></li><li><a class="i18n" data-i18n="SHORTCUTS_HELP/TAB_COMPOSE" href="#compose-shortcuts-id" data-toggle="tab"></a></li></ul><br  /><div class="tab-content span8"><div class="tab-pane active" id="mailbox-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_USER_DROPDOWN"></td><td>` (tilde)</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_REPLY"></td><td>R</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_REPLY_ALL"></td><td>A</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FORWARD"></td><td>F</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FORWARD_MULTIPLY"></td><td>Shift + F</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_HELP"></td><td>?, Shift + /</td></tr></tbody></table></div><div class="tab-pane" id="message-list-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CHECK_ALL"></td><td>Ctrl + A, ⌘ + A</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_ARCHIVE"></td><td>Z</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_DELETE"></td><td>Delete, Shift + Delete, #</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_THREAD"></td><td>T</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_MOVE"></td><td>M</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_READ"></td><td>Q</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_UNREAD"></td><td>U</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_IMPORTANT"></td><td>I</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SEARCH"></td><td>/</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FULLSCREEN_ENTER"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_VIEW_MESSAGE_ENTER"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_MESSAGE"></td><td>&rarr;, Tab</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_FOLDER_LIST"></td><td>&larr;, Shift + Tab</td></tr></tbody></table></div><div class="tab-pane" id="message-view-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_FULLSCREEN_TOGGLE"></td><td>Enter</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_BLOCKQUOTES_TOGGLE"></td><td>B</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_PRINT"></td><td>Ctrl + P, ⌘ + P</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_EXIT_FULLSCREEN"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CLOSE_MESSAGE"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SWITCH_TO_LIST"></td><td>Tab, Shift + Tab, Esc</td></tr></tbody></table></div><div class="tab-pane" id="compose-shortcuts-id"><table class="table table-striped table-bordered"><tbody><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_COMPOSE_POPUP"></td><td>W, C</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_OPEN_IDENTITIES_DROPDOWN"></td><td>` (tilde), Ctrl + `, ⌘ + `</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SAVE_MESSAGE"></td><td>Ctrl + S, ⌘ + S</td></tr><!--<tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_SEND_MESSAGE"></td><td>Ctrl + Enter, ⌘ + Enter</td></tr>--><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_MINIMIZE_COMPOSE_POPUP"></td><td>Esc</td></tr><tr><td class="i18n" data-i18n="SHORTCUTS_HELP/LABEL_CLOSE_COMPOSE"></td><td>Shift + Esc</td></tr></tbody></table></div></div></div></div></div></script><script type="text/javascript" data-cfasync="false" src="rainloop/v/1.16.0/static/js/min/boot.min.js?standard"></script></body></html>