text:
/* line 4, ../sass/styles.scss */
.wposes-content,
.wposes-updated,
.wposes-compatibility-notice {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 700px;
}

/* line 12, ../sass/styles.scss */
.settings_page_wp_offload_ses .error,
.settings_page_wp_offload_ses .notice,
.settings_page_wp_offload_ses .updated {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 700px;
}

/* line 20, ../sass/styles.scss */
.wposes-main.wrap {
  position: relative;
}
/* line 23, ../sass/styles.scss */
.wposes-main.wrap > h1 {
  float: left;
}
/* line 27, ../sass/styles.scss */
.wposes-main.wrap ul {
  margin: 13px 30px;
  list-style-type: disc;
}
/* line 32, ../sass/styles.scss */
.wposes-main.wrap .wposes-notice, .wposes-main.wrap .wposes-updated, .wposes-main.wrap .wposes-error {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/* line 36, ../sass/styles.scss */
.wposes-main.wrap .wposes-error.fatal {
  clear: both;
}
/* line 40, ../sass/styles.scss */
.wposes-main.wrap h2.nav-tab-wrapper {
  float: none;
  margin-bottom: 15px;
  width: 700px;
  margin-top: 10px;
  padding: 9px 0 0 5px;
}
/* line 47, ../sass/styles.scss */
.wposes-main.wrap h2.nav-tab-wrapper .nav-tab-container {
  float: right;
}
/* line 50, ../sass/styles.scss */
.wposes-main.wrap h2.nav-tab-wrapper .nav-tab-container :last-child {
  margin-right: 5px;
}
/* line 55, ../sass/styles.scss */
.wposes-main.wrap h2.nav-tab-wrapper a.nav-tab-active {
  color: #464646;
  cursor: default;
}
/* line 60, ../sass/styles.scss */
.wposes-main.wrap h2.nav-tab-wrapper a[data-tab="settings"].nav-tab-active {
  background: #f7fbfd;
  border-bottom: 1px solid #f7fbfd;
}
/* line 65, ../sass/styles.scss */
.wposes-main.wrap h2.nav-tab-wrapper a:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 70, ../sass/styles.scss */
.wposes-main.wrap .sub-nav-tab-container {
  margin: -15px 0 20px 0;
  padding: 10px 10px 5px 40px;
  border-bottom: 1px solid #ccc;
  background: #f7fbfd;
  height: 33px;
  width: 655px;
}
/* line 78, ../sass/styles.scss */
.wposes-main.wrap .sub-nav-tab-container .nav-tab {
  border: none;
  background: none;
  color: #0073aa;
  font-weight: normal;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 8px;
  padding-right: 8px;
  border: 1px solid #f7fbfd;
}
/* line 89, ../sass/styles.scss */
.wposes-main.wrap .sub-nav-tab-container .nav-tab:after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
/* line 98, ../sass/styles.scss */
.wposes-main.wrap .sub-nav-tab-container .nav-tab-active {
  background: #f1f1f1;
  border: 1px solid #ccc;
  border-bottom: #f1f1f1;
  text-decoration: underline;
  font-weight: bold;
  padding-bottom: 9px;
}
/* line 107, ../sass/styles.scss */
.wposes-main.wrap .sub-nav-tab-container .nav-tab:hover {
  text-decoration: underline;
}
/* line 112, ../sass/styles.scss */
.wposes-main.wrap .more-info {
  white-space: nowrap;
}
/* line 117, ../sass/styles.scss */
.wposes-main.wrap .error pre {
  background: #eaeaea;
  background: rgba(0, 0, 0, 0.07);
  display: block;
  padding: 10px 15px;
}
/* line 123, ../sass/styles.scss */
.wposes-main.wrap .error pre code {
  padding: 0;
  background: none;
}
/* line 131, ../sass/styles.scss */
.wposes-main.wrap[data-tab="support"] .wposes-notice, .wposes-main.wrap[data-tab="support"] .error, .wposes-main.wrap[data-tab="support"] .updated, .wposes-main.wrap[data-tab="support"] .updated.show {
  display: none;
}
/* line 134, ../sass/styles.scss */
.wposes-main.wrap[data-tab="support"] .fatal .error, .wposes-main.wrap[data-tab="support"] .wposes-notice.important, .wposes-main.wrap[data-tab="support"] .dbrains-api-down {
  display: block;
}
/* line 138, ../sass/styles.scss */
.wposes-main.wrap .wposes-notice, .wposes-main.wrap .error, .wposes-main.wrap .updated {
  max-width: 700px;
  margin-top: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
/* line 144, ../sass/styles.scss */
.wposes-main.wrap .wposes-updated {
  display: none;
}
/* line 146, ../sass/styles.scss */
.wposes-main.wrap .wposes-updated.wposes-notice, .wposes-main.wrap .wposes-updated.show {
  display: block;
}
/* line 151, ../sass/styles.scss */
.wposes-main.wrap .alignleft {
  margin-right: 20px;
  margin-bottom: 20px;
}
/* line 156, ../sass/styles.scss */
.wposes-main.wrap .spinner {
  min-width: 20px;
}
/* line 160, ../sass/styles.scss */
.wposes-main.wrap .general-helper {
  border: 0;
  width: auto;
  height: auto;
  top: auto;
  margin: 0;
  color: #999;
}
/* line 169, ../sass/styles.scss */
.wposes-main.wrap .general-helper:after {
  content: "\f223";
  color: #999;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  font: normal 22px/1 'dashicons';
  vertical-align: top;
  top: auto;
  left: auto;
  position: relative;
}
/* line 181, ../sass/styles.scss */
.wposes-main.wrap .helper-message {
  font-size: 14px;
  line-height: 1.4em;
  padding: 10px 16px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-color: #fff;
  position: absolute;
  width: 500px;
  z-index: 9999;
  display: none;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
/* line 194, ../sass/styles.scss */
.wposes-main.wrap .helper-message:after {
  content: '';
  border-bottom: 8px solid transparent;
  border-right: 8px solid #fff;
  border-top: 8px solid transparent;
  display: block;
  height: 0;
  left: -7px;
  position: absolute;
  top: 11px;
  width: 0;
}
/* line 207, ../sass/styles.scss */
.wposes-main.wrap .helper-message.bottom:before {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #aaa;
  border-top: 0;
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: -9px;
  width: 0;
}
/* line 222, ../sass/styles.scss */
.wposes-main.wrap .helper-message.bottom:after {
  content: '';
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  border-top: 0;
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: -8px;
  width: 0;
}
/* line 238, ../sass/styles.scss */
.wposes-main.wrap .wposes-quota {
  position: relative;
  margin: 15px 0;
  padding: 1px 12px;
  background-color: #e3e3e3;
}
/* line 244, ../sass/styles.scss */
.wposes-main.wrap .wposes-quota dl {
  margin: 12px 0;
  color: #666;
}
/* line 248, ../sass/styles.scss */
.wposes-main.wrap .wposes-quota dl dt {
  float: left;
  clear: left;
  width: 120px;
  font-weight: bold;
}
/* line 255, ../sass/styles.scss */
.wposes-main.wrap .wposes-quota dl:before {
  position: absolute;
  top: 12px;
  left: 12px;
  color: #aaa;
}
/* line 265, ../sass/styles.scss */
.wposes-main.wrap .wposes-launch-setup-wizard {
  float: right;
  margin-top: 3px;
}
/* line 271, ../sass/styles.scss */
.wposes-main.wrap #tab-start .wposes-logo {
  width: 150px;
}
/* line 275, ../sass/styles.scss */
.wposes-main.wrap #tab-start .wposes-skip-to-settings {
  float: left;
  margin-top: -30px;
}
/* line 280, ../sass/styles.scss */
.wposes-main.wrap #tab-start .clearfix {
  zoom: 1;
}
/* line 282, ../sass/styles.scss */
.wposes-main.wrap #tab-start .clearfix:after {
  clear: both;
}
/* line 285, ../sass/styles.scss */
.wposes-main.wrap #tab-start .clearfix.clearfix:before, .wposes-main.wrap #tab-start .clearfix.clearfix:after {
  content: "";
  display: table;
}
/* line 291, ../sass/styles.scss */
.wposes-main.wrap #tab-start .wposes-activate-licence,
.wposes-main.wrap #tab-start .wposes-remove-licence,
.wposes-main.wrap #tab-start .spinner,
.wposes-main.wrap #tab-start .wposes-defined-in-config {
  display: none;
}
/* line 298, ../sass/styles.scss */
.wposes-main.wrap #tab-start .wposes-licence-input {
  width: 100%;
}
/* line 305, ../sass/styles.scss */
.wposes-main.wrap #tab-setup-access-keys .wposes-access-keys .wposes-aws-logo,
.wposes-main.wrap #tab-setup-access-keys .wposes-access-keys #save-aws-access-keys,
.wposes-main.wrap #tab-setup-access-keys .wposes-access-keys .remove-keys {
  display: none;
}
/* line 311, ../sass/styles.scss */
.wposes-main.wrap #tab-setup-access-keys .wposes-access-keys h3 {
  text-transform: none;
  font-weight: 600;
}
/* line 316, ../sass/styles.scss */
.wposes-main.wrap #tab-setup-access-keys .wposes-access-keys th {
  white-space: nowrap;
}
/* line 322, ../sass/styles.scss */
.wposes-main.wrap #tab-setup-access-keys .wposes-region-container td:first-child {
  display: none;
}
/* line 325, ../sass/styles.scss */
.wposes-main.wrap #tab-setup-access-keys .wposes-region-container td {
  padding-top: 0;
}
/* line 328, ../sass/styles.scss */
.wposes-main.wrap #tab-setup-access-keys .wposes-region-container td select {
  margin-top: 10px;
}
/* line 336, ../sass/styles.scss */
.wposes-main.wrap #tab-verify-sender .wposes-setup-verify-input {
  width: 100%;
}
/* line 340, ../sass/styles.scss */
.wposes-main.wrap #tab-verify-sender #wposes-email {
  margin-left: 20px;
}
/* line 347, ../sass/styles.scss */
.wposes-main.wrap #tab-complete-verification .wposes-domain-dns .wposes-domain-name td {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 0;
}
/* line 353, ../sass/styles.scss */
.wposes-main.wrap #tab-complete-verification .wposes-domain-dns th {
  text-align: left;
}
/* line 358, ../sass/styles.scss */
.wposes-main.wrap #tab-complete-verification .wposes-sender {
  font-weight: bold;
}
/* line 364, ../sass/styles.scss */
.wposes-main.wrap #tab-network-settings .dashicons-yes:before {
  color: green;
}
/* line 368, ../sass/styles.scss */
.wposes-main.wrap #tab-network-settings .dashicons-no-alt:before {
  color: red;
}
/* line 372, ../sass/styles.scss */
.wposes-main.wrap #tab-network-settings .form-table tr td:first-child {
  width: 120px;
}
/* line 376, ../sass/styles.scss */
.wposes-main.wrap #tab-network-settings #wposes-network-settings-table {
  margin-bottom: 15px;
}
/* line 379, ../sass/styles.scss */
.wposes-main.wrap #tab-network-settings #wposes-network-settings-table th {
  font-weight: bold;
}
/* line 383, ../sass/styles.scss */
.wposes-main.wrap #tab-network-settings #wposes-network-settings-table tr td:first {
  width: 200px;
}
/* line 389, ../sass/styles.scss */
.wposes-main.wrap .wposes-wizard-controls {
  padding-top: 1em;
  border-top: 1px solid #ccc;
  margin-top: 1em;
}
/* line 394, ../sass/styles.scss */
.wposes-main.wrap .wposes-wizard-controls .wposes-wizard-control-row {
  padding-top: .25em;
  padding-bottom: .25em;
}
/* line 399, ../sass/styles.scss */
.wposes-main.wrap .wposes-wizard-controls .wposes-wizard-control-row-primary {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 405, ../sass/styles.scss */
.wposes-main.wrap .wposes-wizard-controls .wposes-wizard-control-row-secondary {
  text-align: right;
}
/* line 410, ../sass/styles.scss */
.wposes-main.wrap .inline-message, .wposes-main.wrap .notification-message {
  -webkit-border-radius: 0;
          border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
  padding: 10px 14px;
  font-size: 13px;
}
/* line 418, ../sass/styles.scss */
.wposes-main.wrap .inline-message.error, .wposes-main.wrap .notification-message.error-notice {
  border-left: 4px solid #dd3d36;
  background-color: #fff;
}
/* line 423, ../sass/styles.scss */
.wposes-main.wrap .inline-message.warning, .wposes-main.wrap .notification-message.warning-notice {
  background-color: #fff;
  border-left: 4px solid #ffba00;
}
/* line 428, ../sass/styles.scss */
.wposes-main.wrap .inline-message.success, .wposes-main.wrap .notification-message.success-notice {
  border-left: 4px solid #7ad03a;
}

/* line 435, ../sass/styles.scss */
.wposes-content > section {
  margin-bottom: 20px;
}
/* line 439, ../sass/styles.scss */
.wposes-content > section + section.wposes-access-keys {
  padding-top: 20px;
  border-top: 1px solid #d3d3d3;
}
/* line 443, ../sass/styles.scss */
.wposes-content > section + section.wposes-access-keys .wposes-section-heading {
  margin-top: 0;
}

/**
 * Settings
 */
/* line 452, ../sass/styles.scss */
.wposes-tab {
  display: none;
  position: relative;
  width: 700px;
  /* Hide the tooltip content by default */
  /* Position tooltip above the element */
  /* Triangle hack to make tooltip look like a speech bubble */
  /* Show tooltip content on hover */
}
/* line 458, ../sass/styles.scss */
.wposes-tab .wposes-main-settings p {
  font-size: 13px;
}
/* line 460, ../sass/styles.scss */
.wposes-tab .wposes-main-settings p a {
  color: #444;
}
/* line 467, ../sass/styles.scss */
.wposes-tab .wposes-radio-group label {
  display: block;
  margin-bottom: 10px;
}
/* line 470, ../sass/styles.scss */
.wposes-tab .wposes-radio-group label.disabled, .wposes-tab .wposes-radio-group label.disabled p {
  color: #bbb;
  cursor: default;
}
/* line 476, ../sass/styles.scss */
.wposes-tab .wposes-radio-group p {
  padding-left: 25px;
  color: #6b6b6b;
  margin: 0;
  font-size: 12px;
}
/* line 481, ../sass/styles.scss */
.wposes-tab .wposes-radio-group p.wposes-setting {
  margin-top: 5px;
}
/* line 487, ../sass/styles.scss */
.wposes-tab .wposes-switch {
  position: relative;
  display: inline-block;
  padding: 2px;
  overflow: hidden;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  background-color: #d4d3d3;
  cursor: pointer;
}
/* line 496, ../sass/styles.scss */
.wposes-tab .wposes-switch.on {
  background-color: #ade7b5;
}
/* line 500, ../sass/styles.scss */
.wposes-tab .wposes-switch span {
  visibility: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: left;
  display: inline-block;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  font-weight: bold;
  padding: 4px 8px;
  background: #fff;
  color: #8d8d8d;
  z-index: 1;
}
/* line 515, ../sass/styles.scss */
.wposes-tab .wposes-switch span.on {
  color: #82d78b;
}
/* line 519, ../sass/styles.scss */
.wposes-tab .wposes-switch span.checked {
  visibility: visible;
}
/* line 524, ../sass/styles.scss */
.wposes-tab .wposes-switch.disabled {
  cursor: default;
  background: #e6e6e6;
}
/* line 528, ../sass/styles.scss */
.wposes-tab .wposes-switch.disabled span {
  background: #f1f1f1;
  color: #d6d6d6;
}
/* line 534, ../sass/styles.scss */
.wposes-tab .wposes-switch input[type="checkbox"] {
  position: absolute !important;
  top: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}
/* line 545, ../sass/styles.scss */
.wposes-tab .wposes-setting.hide {
  display: none;
}
/* line 550, ../sass/styles.scss */
.wposes-tab div.wposes-setting {
  margin-top: 4px;
}
/* line 554, ../sass/styles.scss */
.wposes-tab h3 {
  font-weight: normal;
  text-transform: uppercase;
}
/* line 559, ../sass/styles.scss */
.wposes-tab .form-table {
  margin: 0;
}
/* line 563, ../sass/styles.scss */
.wposes-tab .form-table tr.wposes-border-bottom td {
  border-bottom: 1px solid #ddd;
  padding: 20px 0px;
}
/* line 567, ../sass/styles.scss */
.wposes-tab .form-table tr.wposes-setting-title td {
  padding-bottom: 0;
}
/* line 570, ../sass/styles.scss */
.wposes-tab .form-table tr.wposes-setting-title:first-child td {
  padding-top: 0;
}
/* line 573, ../sass/styles.scss */
.wposes-tab .form-table tr:first-child td {
  padding-top: 0;
}
/* line 576, ../sass/styles.scss */
.wposes-tab .form-table tr td {
  padding: 15px 0;
}
/* line 578, ../sass/styles.scss */
.wposes-tab .form-table tr td:first-child {
  vertical-align: top;
  min-width: 120px;
}
/* line 583, ../sass/styles.scss */
.wposes-tab .form-table tr td .wposes-notice:last-child {
  margin-bottom: 0;
}
/* line 587, ../sass/styles.scss */
.wposes-tab .form-table tr td > p:first-child {
  margin-top: 0;
}
/* line 593, ../sass/styles.scss */
.wposes-tab .form-table h3 {
  padding: 0;
  margin: 0;
}
/* line 597, ../sass/styles.scss */
.wposes-tab .form-table h4 {
  margin: 0;
}
/* line 602, ../sass/styles.scss */
.wposes-tab .tooltip {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
/* line 609, ../sass/styles.scss */
.wposes-tab .tooltip:before,
.wposes-tab .tooltip:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}
/* line 619, ../sass/styles.scss */
.wposes-tab .tooltip:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -250px;
  padding: 10px;
  width: 500px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.3;
}
/* line 638, ../sass/styles.scss */
.wposes-tab .tooltip:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
/* line 654, ../sass/styles.scss */
.wposes-tab .tooltip:hover:before,
.wposes-tab .tooltip:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 662, ../sass/styles.scss */
.wposes-tab .wposes-defined-in-config {
  background: #ccc;
  color: #fff;
  padding: 2px 5px;
  margin: 0 0 5px 5px;
  float: right;
  white-space: nowrap;
}
/* line 671, ../sass/styles.scss */
.wposes-tab .wposes-defined-setting {
  color: #bbb;
}
/* line 674, ../sass/styles.scss */
.wposes-tab .wposes-defined-setting label {
  cursor: default;
}
/* line 678, ../sass/styles.scss */
.wposes-tab .wposes-defined-setting p .more-info a {
  color: #bbb;
}
/* line 682, ../sass/styles.scss */
.wposes-tab .wposes-defined-setting .wposes-radio-group p {
  color: #bbb;
}
/* line 686, ../sass/styles.scss */
.wposes-tab .wposes-defined-setting .wposes-notice {
  display: none !important;
}

/* line 700, ../sass/styles.scss */
#tab-settings .wposes-field-wrap,
#tab-general .wposes-field-wrap,
#tab-verified-senders .wposes-field-wrap,
#tab-send-test-email .wposes-field-wrap,
#tab-licence .wposes-field-wrap,
#tab-aws-access-keys .wposes-field-wrap,
#tab-setup-access-keys .wposes-field-wrap,
#tab-configure-wp-offload-ses .wposes-field-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
/* line 704, ../sass/styles.scss */
#tab-settings .wposes-field-wrap input,
#tab-general .wposes-field-wrap input,
#tab-verified-senders .wposes-field-wrap input,
#tab-send-test-email .wposes-field-wrap input,
#tab-licence .wposes-field-wrap input,
#tab-aws-access-keys .wposes-field-wrap input,
#tab-setup-access-keys .wposes-field-wrap input,
#tab-configure-wp-offload-ses .wposes-field-wrap input {
  width: 25em;
}
/* line 708, ../sass/styles.scss */
#tab-settings .wposes-field-wrap button, #tab-settings .wposes-field-wrap .wposes-defined-in-config,
#tab-general .wposes-field-wrap button,
#tab-general .wposes-field-wrap .wposes-defined-in-config,
#tab-verified-senders .wposes-field-wrap button,
#tab-verified-senders .wposes-field-wrap .wposes-defined-in-config,
#tab-send-test-email .wposes-field-wrap button,
#tab-send-test-email .wposes-field-wrap .wposes-defined-in-config,
#tab-licence .wposes-field-wrap button,
#tab-licence .wposes-field-wrap .wposes-defined-in-config,
#tab-aws-access-keys .wposes-field-wrap button,
#tab-aws-access-keys .wposes-field-wrap .wposes-defined-in-config,
#tab-setup-access-keys .wposes-field-wrap button,
#tab-setup-access-keys .wposes-field-wrap .wposes-defined-in-config,
#tab-configure-wp-offload-ses .wposes-field-wrap button,
#tab-configure-wp-offload-ses .wposes-field-wrap .wposes-defined-in-config {
  margin-left: 20px;
}
/* line 712, ../sass/styles.scss */
#tab-settings .wposes-field-wrap .wposes-defined-in-config,
#tab-general .wposes-field-wrap .wposes-defined-in-config,
#tab-verified-senders .wposes-field-wrap .wposes-defined-in-config,
#tab-send-test-email .wposes-field-wrap .wposes-defined-in-config,
#tab-licence .wposes-field-wrap .wposes-defined-in-config,
#tab-aws-access-keys .wposes-field-wrap .wposes-defined-in-config,
#tab-setup-access-keys .wposes-field-wrap .wposes-defined-in-config,
#tab-configure-wp-offload-ses .wposes-field-wrap .wposes-defined-in-config {
  display: none;
  margin-bottom: 0;
}
/* line 718, ../sass/styles.scss */
#tab-settings .wposes-field-wrap.wposes-defined button,
#tab-general .wposes-field-wrap.wposes-defined button,
#tab-verified-senders .wposes-field-wrap.wposes-defined button,
#tab-send-test-email .wposes-field-wrap.wposes-defined button,
#tab-licence .wposes-field-wrap.wposes-defined button,
#tab-aws-access-keys .wposes-field-wrap.wposes-defined button,
#tab-setup-access-keys .wposes-field-wrap.wposes-defined button,
#tab-configure-wp-offload-ses .wposes-field-wrap.wposes-defined button {
  display: none;
}
/* line 721, ../sass/styles.scss */
#tab-settings .wposes-field-wrap.wposes-defined .wposes-defined-in-config,
#tab-general .wposes-field-wrap.wposes-defined .wposes-defined-in-config,
#tab-verified-senders .wposes-field-wrap.wposes-defined .wposes-defined-in-config,
#tab-send-test-email .wposes-field-wrap.wposes-defined .wposes-defined-in-config,
#tab-licence .wposes-field-wrap.wposes-defined .wposes-defined-in-config,
#tab-aws-access-keys .wposes-field-wrap.wposes-defined .wposes-defined-in-config,
#tab-setup-access-keys .wposes-field-wrap.wposes-defined .wposes-defined-in-config,
#tab-configure-wp-offload-ses .wposes-field-wrap.wposes-defined .wposes-defined-in-config {
  display: inline-block;
}
/* line 726, ../sass/styles.scss */
#tab-settings .wposes-field-wrap.wposes-saved-field .wposes-activate-licence,
#tab-general .wposes-field-wrap.wposes-saved-field .wposes-activate-licence,
#tab-verified-senders .wposes-field-wrap.wposes-saved-field .wposes-activate-licence,
#tab-send-test-email .wposes-field-wrap.wposes-saved-field .wposes-activate-licence,
#tab-licence .wposes-field-wrap.wposes-saved-field .wposes-activate-licence,
#tab-aws-access-keys .wposes-field-wrap.wposes-saved-field .wposes-activate-licence,
#tab-setup-access-keys .wposes-field-wrap.wposes-saved-field .wposes-activate-licence,
#tab-configure-wp-offload-ses .wposes-field-wrap.wposes-saved-field .wposes-activate-licence {
  display: none;
}
/* line 730, ../sass/styles.scss */
#tab-settings .wposes-field-wrap.wposes-licence-not-entered .wposes-remove-licence,
#tab-general .wposes-field-wrap.wposes-licence-not-entered .wposes-remove-licence,
#tab-verified-senders .wposes-field-wrap.wposes-licence-not-entered .wposes-remove-licence,
#tab-send-test-email .wposes-field-wrap.wposes-licence-not-entered .wposes-remove-licence,
#tab-licence .wposes-field-wrap.wposes-licence-not-entered .wposes-remove-licence,
#tab-aws-access-keys .wposes-field-wrap.wposes-licence-not-entered .wposes-remove-licence,
#tab-setup-access-keys .wposes-field-wrap.wposes-licence-not-entered .wposes-remove-licence,
#tab-configure-wp-offload-ses .wposes-field-wrap.wposes-licence-not-entered .wposes-remove-licence {
  display: none;
}
/* line 735, ../sass/styles.scss */
#tab-settings #wposes-refresh-verified-senders,
#tab-general #wposes-refresh-verified-senders,
#tab-verified-senders #wposes-refresh-verified-senders,
#tab-send-test-email #wposes-refresh-verified-senders,
#tab-licence #wposes-refresh-verified-senders,
#tab-aws-access-keys #wposes-refresh-verified-senders,
#tab-setup-access-keys #wposes-refresh-verified-senders,
#tab-configure-wp-offload-ses #wposes-refresh-verified-senders {
  float: right;
  cursor: pointer;
}
/* line 740, ../sass/styles.scss */
#tab-settings #wposes-refresh-verified-senders.rotate,
#tab-general #wposes-refresh-verified-senders.rotate,
#tab-verified-senders #wposes-refresh-verified-senders.rotate,
#tab-send-test-email #wposes-refresh-verified-senders.rotate,
#tab-licence #wposes-refresh-verified-senders.rotate,
#tab-aws-access-keys #wposes-refresh-verified-senders.rotate,
#tab-setup-access-keys #wposes-refresh-verified-senders.rotate,
#tab-configure-wp-offload-ses #wposes-refresh-verified-senders.rotate {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
  -webkit-transition: all .5s ease-in-out 0s;
  -o-transition: all .5s ease-in-out 0s;
  transition: all .5s ease-in-out 0s;
}
/* line 747, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap .tablenav.top,
#tab-general .wposes-verified-senders-table-wrap .tablenav.top,
#tab-verified-senders .wposes-verified-senders-table-wrap .tablenav.top,
#tab-send-test-email .wposes-verified-senders-table-wrap .tablenav.top,
#tab-licence .wposes-verified-senders-table-wrap .tablenav.top,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .tablenav.top,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .tablenav.top,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .tablenav.top {
  display: none;
}
/* line 751, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap .wp-list-table,
#tab-general .wposes-verified-senders-table-wrap .wp-list-table,
#tab-verified-senders .wposes-verified-senders-table-wrap .wp-list-table,
#tab-send-test-email .wposes-verified-senders-table-wrap .wp-list-table,
#tab-licence .wposes-verified-senders-table-wrap .wp-list-table,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .wp-list-table,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .wp-list-table,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .wp-list-table {
  table-layout: auto;
}
/* line 755, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap th,
#tab-settings .wposes-verified-senders-table-wrap .form-table th,
#tab-settings .wposes-verified-senders-table-wrap .wifefat th,
#tab-general .wposes-verified-senders-table-wrap th,
#tab-general .wposes-verified-senders-table-wrap .form-table th,
#tab-general .wposes-verified-senders-table-wrap .wifefat th,
#tab-verified-senders .wposes-verified-senders-table-wrap th,
#tab-verified-senders .wposes-verified-senders-table-wrap .form-table th,
#tab-verified-senders .wposes-verified-senders-table-wrap .wifefat th,
#tab-send-test-email .wposes-verified-senders-table-wrap th,
#tab-send-test-email .wposes-verified-senders-table-wrap .form-table th,
#tab-send-test-email .wposes-verified-senders-table-wrap .wifefat th,
#tab-licence .wposes-verified-senders-table-wrap th,
#tab-licence .wposes-verified-senders-table-wrap .form-table th,
#tab-licence .wposes-verified-senders-table-wrap .wifefat th,
#tab-aws-access-keys .wposes-verified-senders-table-wrap th,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .form-table th,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .wifefat th,
#tab-setup-access-keys .wposes-verified-senders-table-wrap th,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .form-table th,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .wifefat th,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap th,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .form-table th,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .wifefat th {
  padding: 8px 10px;
}
/* line 761, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap th.sortable a,
#tab-settings .wposes-verified-senders-table-wrap th.sorted a,
#tab-general .wposes-verified-senders-table-wrap th.sortable a,
#tab-general .wposes-verified-senders-table-wrap th.sorted a,
#tab-verified-senders .wposes-verified-senders-table-wrap th.sortable a,
#tab-verified-senders .wposes-verified-senders-table-wrap th.sorted a,
#tab-send-test-email .wposes-verified-senders-table-wrap th.sortable a,
#tab-send-test-email .wposes-verified-senders-table-wrap th.sorted a,
#tab-licence .wposes-verified-senders-table-wrap th.sortable a,
#tab-licence .wposes-verified-senders-table-wrap th.sorted a,
#tab-aws-access-keys .wposes-verified-senders-table-wrap th.sortable a,
#tab-aws-access-keys .wposes-verified-senders-table-wrap th.sorted a,
#tab-setup-access-keys .wposes-verified-senders-table-wrap th.sortable a,
#tab-setup-access-keys .wposes-verified-senders-table-wrap th.sorted a,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap th.sortable a,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap th.sorted a {
  padding: 0;
}
/* line 766, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap td,
#tab-general .wposes-verified-senders-table-wrap td,
#tab-verified-senders .wposes-verified-senders-table-wrap td,
#tab-send-test-email .wposes-verified-senders-table-wrap td,
#tab-licence .wposes-verified-senders-table-wrap td,
#tab-aws-access-keys .wposes-verified-senders-table-wrap td,
#tab-setup-access-keys .wposes-verified-senders-table-wrap td,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap td {
  padding: 8px 10px;
}
/* line 770, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap td.column-sender,
#tab-general .wposes-verified-senders-table-wrap td.column-sender,
#tab-verified-senders .wposes-verified-senders-table-wrap td.column-sender,
#tab-send-test-email .wposes-verified-senders-table-wrap td.column-sender,
#tab-licence .wposes-verified-senders-table-wrap td.column-sender,
#tab-aws-access-keys .wposes-verified-senders-table-wrap td.column-sender,
#tab-setup-access-keys .wposes-verified-senders-table-wrap td.column-sender,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap td.column-sender {
  width: 100%;
}
/* line 774, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap td.column-actions,
#tab-general .wposes-verified-senders-table-wrap td.column-actions,
#tab-verified-senders .wposes-verified-senders-table-wrap td.column-actions,
#tab-send-test-email .wposes-verified-senders-table-wrap td.column-actions,
#tab-licence .wposes-verified-senders-table-wrap td.column-actions,
#tab-aws-access-keys .wposes-verified-senders-table-wrap td.column-actions,
#tab-setup-access-keys .wposes-verified-senders-table-wrap td.column-actions,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap td.column-actions {
  text-align: right;
  white-space: nowrap;
}
/* line 779, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap .column-type,
#tab-general .wposes-verified-senders-table-wrap .column-type,
#tab-verified-senders .wposes-verified-senders-table-wrap .column-type,
#tab-send-test-email .wposes-verified-senders-table-wrap .column-type,
#tab-licence .wposes-verified-senders-table-wrap .column-type,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .column-type,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .column-type,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .column-type {
  min-width: 50px;
}
/* line 783, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap .column-status,
#tab-general .wposes-verified-senders-table-wrap .column-status,
#tab-verified-senders .wposes-verified-senders-table-wrap .column-status,
#tab-send-test-email .wposes-verified-senders-table-wrap .column-status,
#tab-licence .wposes-verified-senders-table-wrap .column-status,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .column-status,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .column-status,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .column-status {
  min-width: 51px;
}
/* line 787, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap #type,
#tab-settings .wposes-verified-senders-table-wrap #status,
#tab-settings .wposes-verified-senders-table-wrap tfoot .column-type,
#tab-settings .wposes-verified-senders-table-wrap tfoot .column-status,
#tab-general .wposes-verified-senders-table-wrap #type,
#tab-general .wposes-verified-senders-table-wrap #status,
#tab-general .wposes-verified-senders-table-wrap tfoot .column-type,
#tab-general .wposes-verified-senders-table-wrap tfoot .column-status,
#tab-verified-senders .wposes-verified-senders-table-wrap #type,
#tab-verified-senders .wposes-verified-senders-table-wrap #status,
#tab-verified-senders .wposes-verified-senders-table-wrap tfoot .column-type,
#tab-verified-senders .wposes-verified-senders-table-wrap tfoot .column-status,
#tab-send-test-email .wposes-verified-senders-table-wrap #type,
#tab-send-test-email .wposes-verified-senders-table-wrap #status,
#tab-send-test-email .wposes-verified-senders-table-wrap tfoot .column-type,
#tab-send-test-email .wposes-verified-senders-table-wrap tfoot .column-status,
#tab-licence .wposes-verified-senders-table-wrap #type,
#tab-licence .wposes-verified-senders-table-wrap #status,
#tab-licence .wposes-verified-senders-table-wrap tfoot .column-type,
#tab-licence .wposes-verified-senders-table-wrap tfoot .column-status,
#tab-aws-access-keys .wposes-verified-senders-table-wrap #type,
#tab-aws-access-keys .wposes-verified-senders-table-wrap #status,
#tab-aws-access-keys .wposes-verified-senders-table-wrap tfoot .column-type,
#tab-aws-access-keys .wposes-verified-senders-table-wrap tfoot .column-status,
#tab-setup-access-keys .wposes-verified-senders-table-wrap #type,
#tab-setup-access-keys .wposes-verified-senders-table-wrap #status,
#tab-setup-access-keys .wposes-verified-senders-table-wrap tfoot .column-type,
#tab-setup-access-keys .wposes-verified-senders-table-wrap tfoot .column-status,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap #type,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap #status,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap tfoot .column-type,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap tfoot .column-status {
  padding-right: 0px;
}
/* line 794, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap #actions,
#tab-settings .wposes-verified-senders-table-wrap tfoot .column-actions,
#tab-general .wposes-verified-senders-table-wrap #actions,
#tab-general .wposes-verified-senders-table-wrap tfoot .column-actions,
#tab-verified-senders .wposes-verified-senders-table-wrap #actions,
#tab-verified-senders .wposes-verified-senders-table-wrap tfoot .column-actions,
#tab-send-test-email .wposes-verified-senders-table-wrap #actions,
#tab-send-test-email .wposes-verified-senders-table-wrap tfoot .column-actions,
#tab-licence .wposes-verified-senders-table-wrap #actions,
#tab-licence .wposes-verified-senders-table-wrap tfoot .column-actions,
#tab-aws-access-keys .wposes-verified-senders-table-wrap #actions,
#tab-aws-access-keys .wposes-verified-senders-table-wrap tfoot .column-actions,
#tab-setup-access-keys .wposes-verified-senders-table-wrap #actions,
#tab-setup-access-keys .wposes-verified-senders-table-wrap tfoot .column-actions,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap #actions,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap tfoot .column-actions {
  font-size: 0;
}
/* line 799, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap .sender-Failed,
#tab-general .wposes-verified-senders-table-wrap .sender-Failed,
#tab-verified-senders .wposes-verified-senders-table-wrap .sender-Failed,
#tab-send-test-email .wposes-verified-senders-table-wrap .sender-Failed,
#tab-licence .wposes-verified-senders-table-wrap .sender-Failed,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .sender-Failed,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .sender-Failed,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .sender-Failed {
  color: red;
}
/* line 803, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap .sender-Success,
#tab-general .wposes-verified-senders-table-wrap .sender-Success,
#tab-verified-senders .wposes-verified-senders-table-wrap .sender-Success,
#tab-send-test-email .wposes-verified-senders-table-wrap .sender-Success,
#tab-licence .wposes-verified-senders-table-wrap .sender-Success,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .sender-Success,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .sender-Success,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .sender-Success {
  color: green;
}
/* line 807, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap .sender-Pending,
#tab-general .wposes-verified-senders-table-wrap .sender-Pending,
#tab-verified-senders .wposes-verified-senders-table-wrap .sender-Pending,
#tab-send-test-email .wposes-verified-senders-table-wrap .sender-Pending,
#tab-licence .wposes-verified-senders-table-wrap .sender-Pending,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .sender-Pending,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .sender-Pending,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .sender-Pending {
  color: orange;
}
/* line 811, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap .bulkactions,
#tab-general .wposes-verified-senders-table-wrap .bulkactions,
#tab-verified-senders .wposes-verified-senders-table-wrap .bulkactions,
#tab-send-test-email .wposes-verified-senders-table-wrap .bulkactions,
#tab-licence .wposes-verified-senders-table-wrap .bulkactions,
#tab-aws-access-keys .wposes-verified-senders-table-wrap .bulkactions,
#tab-setup-access-keys .wposes-verified-senders-table-wrap .bulkactions,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap .bulkactions {
  display: none;
}
/* line 815, ../sass/styles.scss */
#tab-settings .wposes-verified-senders-table-wrap #wposes-add-new-verified-sender,
#tab-general .wposes-verified-senders-table-wrap #wposes-add-new-verified-sender,
#tab-verified-senders .wposes-verified-senders-table-wrap #wposes-add-new-verified-sender,
#tab-send-test-email .wposes-verified-senders-table-wrap #wposes-add-new-verified-sender,
#tab-licence .wposes-verified-senders-table-wrap #wposes-add-new-verified-sender,
#tab-aws-access-keys .wposes-verified-senders-table-wrap #wposes-add-new-verified-sender,
#tab-setup-access-keys .wposes-verified-senders-table-wrap #wposes-add-new-verified-sender,
#tab-configure-wp-offload-ses .wposes-verified-senders-table-wrap #wposes-add-new-verified-sender {
  margin-top: 3px;
}
/* line 820, ../sass/styles.scss */
#tab-settings #save-aws-access-keys,
#tab-general #save-aws-access-keys,
#tab-verified-senders #save-aws-access-keys,
#tab-send-test-email #save-aws-access-keys,
#tab-licence #save-aws-access-keys,
#tab-aws-access-keys #save-aws-access-keys,
#tab-setup-access-keys #save-aws-access-keys,
#tab-configure-wp-offload-ses #save-aws-access-keys {
  margin-right: 10px;
}

/* line 826, ../sass/styles.scss */
#tab-reports .wposes-need-help {
  margin-bottom: 15px;
}
/* line 831, ../sass/styles.scss */
#tab-reports .tablenav.top label {
  vertical-align: baseline;
}
/* line 834, ../sass/styles.scss */
#tab-reports .tablenav.top .bulkactions,
#tab-reports .tablenav.top .tablenav-pages {
  display: none;
}
/* line 838, ../sass/styles.scss */
#tab-reports .tablenav.top #wposes-reports-from,
#tab-reports .tablenav.top #wposes-reports-to {
  width: 150px;
  height: 28px;
  margin-top: 0;
}
/* line 846, ../sass/styles.scss */
#tab-reports .wp-list-table {
  table-layout: auto;
}
/* line 849, ../sass/styles.scss */
#tab-reports .wp-list-table .column-subject {
  width: 300px;
}
/* line 854, ../sass/styles.scss */
#tab-reports #wposes-reports-bg {
  background: url("../img/reporting-blur.png");
  -webkit-background-size: cover;
          background-size: cover;
  height: 366px;
  text-align: center;
}
/* line 860, ../sass/styles.scss */
#tab-reports #wposes-reports-bg #wposes-reports-prompt {
  display: inline-block;
  margin-top: 85px;
  width: 280px;
  padding: 25px;
  border: 1px solid #232323;
  background-color: #fff;
}
/* line 868, ../sass/styles.scss */
#tab-reports #wposes-reports-bg #wposes-reports-prompt h2 {
  margin-top: 0;
}

/* line 878, ../sass/styles.scss */
.wposes-lite #tab-activity .tablenav .actions select, .wposes-lite #tab-activity .tablenav .actions input, .wposes-lite #tab-activity .tablenav .actions button {
  opacity: .6;
  cursor: not-allowed;
}
/* line 883, ../sass/styles.scss */
.wposes-lite #tab-activity .tablenav .actions .button:active,
.wposes-lite #tab-activity .tablenav .actions .button:hover {
  border-color: #ccc;
  background: #f7f7f7;
  -webkit-box-shadow: 0 1px 0 #ccc;
          box-shadow: 0 1px 0 #ccc;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  color: #555;
}

/* line 895, ../sass/styles.scss */
#tab-activity .wposes-upgrade-helper {
  width: 250px;
}
/* line 899, ../sass/styles.scss */
#tab-activity .subsubsub {
  margin: 0;
}
/* line 903, ../sass/styles.scss */
#tab-activity .row-actions a.disabled {
  color: grey;
  cursor: not-allowed;
}
/* line 910, ../sass/styles.scss */
#tab-activity .tablenav.top #wposes-subject-search,
#tab-activity .tablenav.top #wposes-recipient-search {
  width: 115px;
  height: 26px;
  margin-top: 2px;
}
/* line 917, ../sass/styles.scss */
#tab-activity .tablenav.top .tablenav-pages {
  display: none;
}
/* line 922, ../sass/styles.scss */
#tab-activity .tablenav .alignleft {
  margin: 0 8px 10px 0;
}
/* line 929, ../sass/styles.scss */
#tab-activity .widefat .column-date {
  width: 100px;
}
/* line 932, ../sass/styles.scss */
#tab-activity .widefat .column-subject {
  width: 275px;
}
/* line 935, ../sass/styles.scss */
#tab-activity .widefat .column-status {
  width: 85px;
}
/* line 940, ../sass/styles.scss */
#tab-activity .email-status-sent {
  color: green;
}
/* line 944, ../sass/styles.scss */
#tab-activity .email-status-failed {
  color: red;
}
/* line 948, ../sass/styles.scss */
#tab-activity .email-status-queued {
  color: orange;
}
/* line 952, ../sass/styles.scss */
#tab-activity .email-status-cancelled {
  color: gray;
}

/* line 958, ../sass/styles.scss */
#tab-send-test-email #wposes-test-email-address {
  width: 25em;
}
/* line 962, ../sass/styles.scss */
#tab-send-test-email .spinner {
  float: none;
}

/* line 967, ../sass/styles.scss */
#tab-support {
  min-height: 900px;
}
/* line 969, ../sass/styles.scss */
#tab-support .wposes-sidebar {
  top: 11px;
}
/* line 973, ../sass/styles.scss */
#tab-support .support-section {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
/* line 978, ../sass/styles.scss */
#tab-support .support-section h3 {
  font-size: 20px;
}
/* line 982, ../sass/styles.scss */
#tab-support .support-section .categories li {
  list-style-type: none;
}
/* line 988, ../sass/styles.scss */
#tab-support .debug textarea {
  width: 100%;
  min-height: 200px;
  font-family: Consolas, Monaco, monospace;
  margin-bottom: 5px;
}

/**
 * Sidebar
 */
/* line 1000, ../sass/styles.scss */
.wposes-sidebar {
  position: absolute;
  top: 44px;
  left: 720px;
  width: 292px;
}
/* line 1006, ../sass/styles.scss */
.wposes-sidebar .wposes-banner {
  background: #fff7d1 url(../img/oses-banner.png) no-repeat;
  -webkit-background-size: contain;
          background-size: contain;
  height: 206px;
  width: 292px;
  display: block;
}
/* line 1014, ../sass/styles.scss */
.wposes-sidebar .wposes-banner:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 1019, ../sass/styles.scss */
.wposes-sidebar .block {
  padding: 20px;
  border: 1px solid #ccc;
}
/* line 1024, ../sass/styles.scss */
.wposes-sidebar .wposes-upgrade-details {
  background-color: #341f38;
  padding: 10px 20px 20px 20px;
  color: #eee;
  font-size: 13px;
  margin: 0;
  display: block;
  text-decoration: none;
}
/* line 1033, ../sass/styles.scss */
.wposes-sidebar .wposes-upgrade-details h1 {
  font-size: 28px;
  color: #ffc539;
  margin: 0 0 15px 0;
  padding: 0;
  text-decoration: none;
  font-weight: 200;
  line-height: 1;
}
/* line 1043, ../sass/styles.scss */
.wposes-sidebar .wposes-upgrade-details h3 {
  color: #ffc539;
  font-weight: normal;
  text-decoration: none;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 1052, ../sass/styles.scss */
.wposes-sidebar .wposes-upgrade-details p {
  margin: 0;
}
/* line 1056, ../sass/styles.scss */
.wposes-sidebar .wposes-upgrade-details a {
  color: #eee;
  font-weight: bold;
  text-decoration: none;
  font-size: 16px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
/* line 1063, ../sass/styles.scss */
.wposes-sidebar .wposes-upgrade-details a:hover {
  color: #fff;
}
/* line 1068, ../sass/styles.scss */
.wposes-sidebar .wposes-upgrade-details ul {
  margin-top: 0;
  margin-left: 16px;
  list-style-type: disc;
}
/* line 1075, ../sass/styles.scss */
.wposes-sidebar .subscribe {
  border-top: none;
}
/* line 1078, ../sass/styles.scss */
.wposes-sidebar .subscribe h2 {
  padding: 0;
  margin: 0;
  margin-bottom: 0.5em;
  color: #666;
  font-size: 20px;
  line-height: 1.2em;
  float: none;
}
/* line 1088, ../sass/styles.scss */
.wposes-sidebar .subscribe h3 {
  font-size: 16px;
  margin: 0;
}
/* line 1093, ../sass/styles.scss */
.wposes-sidebar .subscribe p {
  margin: 0;
}
/* line 1097, ../sass/styles.scss */
.wposes-sidebar .subscribe .interesting {
  margin-bottom: 1em;
}
/* line 1101, ../sass/styles.scss */
.wposes-sidebar .subscribe .intro {
  margin-bottom: 1em;
  line-height: 1.4;
}
/* line 1106, ../sass/styles.scss */
.wposes-sidebar .subscribe li {
  line-height: 1.4;
}
/* line 1110, ../sass/styles.scss */
.wposes-sidebar .subscribe .links {
  margin-bottom: 2em;
}
/* line 1113, ../sass/styles.scss */
.wposes-sidebar .subscribe .links a {
  text-decoration: none;
}
/* line 1118, ../sass/styles.scss */
.wposes-sidebar .subscribe .promise {
  color: #999;
  font-size: 12px;
  line-height: 1.4em;
}
/* line 1124, ../sass/styles.scss */
.wposes-sidebar .subscribe .field {
  margin-bottom: 0.5em;
}
/* line 1127, ../sass/styles.scss */
.wposes-sidebar .subscribe .field p {
  margin-bottom: 0.3em;
}
/* line 1131, ../sass/styles.scss */
.wposes-sidebar .subscribe .field input[type=text], .wposes-sidebar .subscribe .field input[type=email] {
  width: 100%;
}
/* line 1135, ../sass/styles.scss */
.wposes-sidebar .subscribe .field.submit-button {
  margin-bottom: 1em;
}
/* line 1141, ../sass/styles.scss */
.wposes-sidebar .credits {
  border-top: 0;
}
/* line 1144, ../sass/styles.scss */
.wposes-sidebar .credits h4 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 10px;
}
/* line 1150, ../sass/styles.scss */
.wposes-sidebar .credits ul {
  margin: 0;
}
/* line 1154, ../sass/styles.scss */
.wposes-sidebar .credits li {
  overflow: hidden;
}
/* line 1158, ../sass/styles.scss */
.wposes-sidebar .credits li:last-child {
  margin-bottom: 0;
}
/* line 1162, ../sass/styles.scss */
.wposes-sidebar .credits img {
  float: left;
  margin-right: 10px;
}
/* line 1167, ../sass/styles.scss */
.wposes-sidebar .credits span {
  float: left;
  display: block;
  line-height: 32px;
}
/* line 1173, ../sass/styles.scss */
.wposes-sidebar .credits a {
  display: block;
  text-decoration: none;
  color: #444;
  font-size: 16px;
  text-align: center;
}
/* line 1180, ../sass/styles.scss */
.wposes-sidebar .credits a:hover {
  color: #888;
}
@media screen and (max-width: 1052px) {
  /* line 1000, ../sass/styles.scss */
  .wposes-sidebar {
    position: relative;
    top: auto;
    right: auto;
  }
}

/**
 * Misc
 */
/* line 1196, ../sass/styles.scss */
[data-wposes-copy] {
  -webkit-box-shadow: inset 0 0 0 1px #ade7b5;
          box-shadow: inset 0 0 0 1px #ade7b5;
  background-color: rgba(173, 231, 181, 0.25);
}

/* line 1202, ../sass/styles.scss */
.wposes-click-to-copy [data-wposes-copy] {
  cursor: copy;
  -webkit-transition: background-color .25s ease;
  -o-transition: background-color .25s ease;
  transition: background-color .25s ease;
}
/* line 1205, ../sass/styles.scss */
.wposes-click-to-copy [data-wposes-copy]:hover {
  background-color: #ade7b5;
}
/* line 1209, ../sass/styles.scss */
.wposes-click-to-copy .wposes-click-to-copy-show {
  display: block !important;
}

/* line 1214, ../sass/styles.scss */
.wposes-compatibility-notice.error {
  clear: both;
  margin: 5px 20px 5px 0;
}

/* line 1219, ../sass/styles.scss */
.wposes-validation-error {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  color: #a00;
}

/* line 1226, ../sass/styles.scss */
.wposes-notice-toggle-content {
  max-height: 100px;
  overflow-y: scroll;
}
/* line 1230, ../sass/styles.scss */
.wposes-notice-toggle-content .wposes-notice-toggle-list {
  margin-top: 0;
  margin-left: 0;
  padding-left: 40px;
  color: #dc3232;
}

/* line 1238, ../sass/styles.scss */
.wposes-need-help {
  background-color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 1em;
}
/* line 1244, ../sass/styles.scss */
.wposes-need-help a {
  text-decoration: none;
}

/* line 1249, ../sass/styles.scss */
.wposes-aws-logo {
  color: white;
  background-color: #f7a80d;
  padding: 1em;
}

/* line 1256, ../sass/styles.scss */
.wposes-settings h3 {
  font-size: 20px;
}
/* line 1260, ../sass/styles.scss */
.wposes-settings p {
  font-size: 14px;
}

/* line 1265, ../sass/styles.scss */
.wposes-addons,
.wposes-tab .wposes-compatibility-notice {
  max-width: cover;
}

/* line 1270, ../sass/styles.scss */
textarea.wposes-access-key-constants-snippet.code {
  width: 100%;
  white-space: pre;
  overflow: hidden;
  font-size: 12px;
  padding: 10px;
  height: 53px;
}

/**
 * Addons Tab
 */
/* line 1283, ../sass/styles.scss */
.wposes-addons .wposes-addons-list {
  margin: 20px 0 200px;
  padding-top: 5px;
}
/* line 1288, ../sass/styles.scss */
.wposes-addons .wposes-addon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  font-size: 14px;
}
/* line 1293, ../sass/styles.scss */
.wposes-addons .wposes-addon-info {
  min-height: 100px;
}
/* line 1297, ../sass/styles.scss */
.wposes-addons .wposes-addon-links {
  float: right;
}
/* line 1300, ../sass/styles.scss */
.wposes-addons .wposes-addon-links span {
  padding: 4px 6px;
}
/* line 1305, ../sass/styles.scss */
.wposes-addons .wposes-addon-icon {
  float: left;
  margin-right: 20px;
}
/* line 1310, ../sass/styles.scss */
.wposes-addons .wposes-addon-details {
  white-space: nowrap;
}
/* line 1314, ../sass/styles.scss */
.wposes-addons .wposes-addon-title, .wposes-addons .wposes-addon-description {
  font-weight: 100;
}
/* line 1319, ../sass/styles.scss */
.wposes-addons .wposes-addon + .wposes-addon {
  margin-top: 20px;
}

/* line 1325, ../sass/styles.scss */
.wposes-license-notice {
  width: 627px;
}


text:
namespace Rocks.Extensions;

public enum MustBeImplemented
{
	No,
	Yes
}

redpajama_set_name: RedPajamaGithub


text:
require "administrate/base_dashboard"

module Eve
  class FactionDashboard < Administrate::BaseDashboard
    ATTRIBUTE_TYPES = {
      id: Field::Number,
      faction_id: Field::Number,
      corporation: Field::BelongsTo.with_options(class_name: "Eve::Corporation"),
      description_en: Field::Text,
      description_de: Field::Text,
      description_fr: Field::Text,
      description_ja: Field::Text,
      description_ru: Field::Text,
      description_ko: Field::Text,
      name_en: Field::String,
      name_de: Field::String,
      name_fr: Field::String,
      name_ja: Field::String,
      name_ru: Field::String,
      name_ko: Field::String,
      is_unique: Field::Boolean,
      militia_corporation_id: Field::Number, # TODO: militia_corporation
      size_factor: Field::Number,
      solar_system_id: Field::Number, # TODO: solar_system
      station_count: Field::Number,
      station_system_count: Field::Number,
      created_at: Field::DateTime,
      updated_at: Field::DateTime
    }.freeze

    COLLECTION_ATTRIBUTES = [:id, :faction_id, :name_en].freeze

    SHOW_PAGE_ATTRIBUTES = [
      :id,
      :faction_id,
      :corporation,
      :description_en,
      :description_de,
      :description_fr,
      :description_ja,
      :description_ru,
      :description_ko,
      :name_en,
      :name_de,
      :name_fr,
      :name_ja,
      :name_ru,
      :name_ko,
      :is_unique,
      :militia_corporation_id, # TODO: militia_corporation
      :size_factor,
      :solar_system_id, # TODO: solar_system
      :station_count,
      :station_system_count,
      :created_at,
      :updated_at
    ].freeze

    COLLECTION_FILTERS = {}.freeze

    def display_resource(faction)
      faction.name
    end
  end
end


text:
___
Simple Twitter bot using Tweepy and Python.

Tweepy is a Python library which provide access to Twitter API.
## Installation
``pip install tweepy``
## Usage
Before run any file please edit **[config.py](https://github.com/FarhadurFahim/twitter-bot/blob/master/config.py)** file according to your **[Keys and access token](https://dev.twitter.com/oauth/overview/application-owner-access-tokens)**.

``python3 update_status_bot.py``

Goto your Twitter account profile you can see result.

___
There is a blog, how to create bot. Details is [here] (https://medium.com/@frfahim/create-a-simple-twitter-bot-with-python-and-tweepy-60ff5d4d3ad9#.9n0xy5fjd "Medium blog")


text:
namespace pythonic
{

  namespace __builtin__
  {

    namespace complex
    {

      ALIAS(conjugate, numpy::proxy::conjugate{});

      PROXY_IMPL(pythonic::__builtin__::complex, conjugate);
    }
  }
}
#endif


text:
using RemoteConfig.Common.MEX;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace RemoteConfig.Common.Interfaces
{
    public interface IClientService
    {
        ClientGetResponse GetSettings(ClientGetRequest request);
    }
}


text:
using System;
using System.Collections.Generic;
using System.Text;
using Renci.SshNet.Common;
using Renci.SshNet.Messages.Authentication;
using Renci.SshNet.Messages.Connection;

namespace Renci.SshNet
{
    internal interface IConnectionInfoInternal : IConnectionInfo
    {
        /// <summary>
        /// Signals that an authentication banner message was received from the server.
        /// </summary>
        /// <param name="sender">The session in which the banner message was received.</param>
        /// <param name="e">The banner message.{</param>
        void UserAuthenticationBannerReceived(object sender, MessageEventArgs<BannerMessage> e);

        /// <summary>
        /// Gets the supported authentication methods for this connection.
        /// </summary>
        /// <value>
        /// The supported authentication methods for this connection.
        /// </value>
        IList<IAuthenticationMethod> AuthenticationMethods { get; }

        /// <summary>
        /// Creates a <see cref="NoneAuthenticationMethod"/> for the credentials represented
        /// by the current <see cref="IConnectionInfo"/>.
        /// </summary>
        /// <returns>
        /// A <see cref="NoneAuthenticationMethod"/> for the credentials represented by the
        /// current <see cref="IConnectionInfo"/>.
        /// </returns>
        IAuthenticationMethod CreateNoneAuthenticationMethod();
    }

    /// <summary>
    /// Represents remote connection information.
    /// </summary>
    internal interface IConnectionInfo
    {
        /// <summary>
        /// Gets the supported channel requests for this connection.
        /// </summary>
        /// <value>
        /// The supported channel requests for this connection.
        /// </value>
        IDictionary<string, RequestInfo> ChannelRequests { get; }

        /// <summary>
        /// Gets the character encoding.
        /// </summary>
        /// <value>
        /// The character encoding.
        /// </value>
        Encoding Encoding { get; }

        /// <summary>
        /// Gets the number of retry attempts when session channel creation failed.
        /// </summary>
        /// <value>
        /// The number of retry attempts when session channel creation failed.
        /// </value>
        int RetryAttempts { get; }

        /// <summary>
        /// Gets or sets connection timeout.
        /// </summary>
        /// <value>
        /// The connection timeout. The default value is 30 seconds.
        /// </value>
        /// <example>
        ///   <code source="..\..\src\Renci.SshNet.Tests\Classes\SshClientTest.cs" region="Example SshClient Connect Timeout" language="C#" title="Specify connection timeout" />
        /// </example>
        TimeSpan Timeout { get; }

        /// <summary>
        /// Occurs when authentication banner is sent by the server.
        /// </summary>
        event EventHandler<AuthenticationBannerEventArgs> AuthenticationBanner;
    }
}


text:
- [ ] I have run `rspec` and corrected all errors
- [ ] I have run `rubocop` and corrected all errors
- [ ] I have run `npm run test` and corrected all errors
- [ ] I have tested this change locally and tried to launch the server as well as access a project, and with that at least one build
- [ ] If there is an existing issue, make sure to add `Fixes ...` as part of the PR body to reference the issue you're solving


text:
package net.wc3c.w3o;

import java.io.IOException;
import java.nio.file.Path;
import java.util.Collection;

import net.wc3c.util.BufferedDataChannel;
import net.wc3c.w3o.W3UFile.Unit;
import net.wc3c.wts.WTSFile;

public class W3UFile extends W3OBase<Unit> {
    /**
     * Creates a new W3U file from the specified file and the specified WTS file.
     *
     * @param source the W3U file.
     * @param trigStrs the WTS file.
     * @throws IOException in case there was a problem reading from the W3O file.
     */
    public W3UFile(final Path source, final WTSFile trigStrs) throws IOException {
        super(source, trigStrs);
    }

    /**
     * Creates a new W3U file from the specified source and the specified WTS file.
     *
     * @param sourcePath path to the W3U file.
     * @param trigStrs the WTS file.
     * @throws IOException in case there was a problem reading from the W3O file.
     */
    public W3UFile(final String sourcePath, final WTSFile trigStrs) throws IOException {
        super(sourcePath, trigStrs);
    }

    /**
     * Creates a new W3U file from the specified file.
     *
     * @param source the W3U file.
     * @throws IOException in case there was a problem reading from the W3O file.
     */
    public W3UFile(final Path source) throws IOException {
        super(source);
    }

    /**
     * Creates a new W3U file from the specified source.
     *
     * @param sourcePath path to the W3U file.
     * @throws IOException in case there was a problem reading from the W3O file.
     */
    public W3UFile(final String sourcePath) throws IOException {
        super(sourcePath);
    }

    /**
     * Creates a new W3U file with the specified WTS file backing it.
     *
     * @param trigStrs the WTS file;
     */
    public W3UFile(final WTSFile trigStrs) {
        super(trigStrs);
    }

    /**
     * Creates a new W3U file.
     */
    public W3UFile() {
        super();
    }

    /**
     * Returns a read-only view on the units contained within this W3U file.
     *
     * @return a read-only view on all units in this file.
     */
    public Collection<Unit> getUnits() {
        return getEntries();
    }

    /**
     * Add a unit to this W3U file. Changes the context of the unit to this W3U file.
     *
     * @param unit the unit to add.
     */
    public void addUnit(final Unit unit) {
        unit.setContext(this);
        addEntry(unit);
    }

    /**
     * Retrieves the unit identified by the specified unit ID from this W3U file.
     *
     * @param unitId the unit ID to look for.
     * @return the desired unit, if it exists, null otherwise.
     */
    public Unit getUnit(final int unitId) {
        return getEntry(unitId);
    }

    @Override
    protected Unit readEntry(final BufferedDataChannel dc) throws IOException {
        return new Unit(dc, this);
    }

    public static class Unit extends W3Object<W3UFile> {
        @Override
        protected Property<?> readProperty(final BufferedDataChannel dc) throws IOException {
            return new Property<Unit>(dc, this);
        }

        /**
         * Returns the property identified by the specified ID. If this unit does not have a matching property, its
         * parents properties are searched.
         *
         * @param fieldId the property ID to look for.
         * @return the property identified by the specified ID or null if no such property exists.
         */
        @SuppressWarnings("unchecked")
        public Property<Unit> getProperty(final int fieldId) {
            return (Property<Unit>) getProperty(Property.generateKey(fieldId));
        }

        /**
         * Returns the property identified by the specified ID. Does not search through the properties of the parent of
         * this unit, if no matching property can be found.
         *
         * @param fieldId the property ID to look for.
         * @return the property identified by the specified ID or null if no such property exists.
         */
        @SuppressWarnings("unchecked")
        public Property<Unit> getPropertyEx(final int fieldId) {
            return (Property<Unit>) getPropertyEx(Property.generateKey(fieldId));
        }

        /**
         * Checks if this unit has a property with the specified ID.
         *
         * @param fieldId the ID to look for.
         * @return true if this unit has a property with the specified ID, false otherwise.
         */
        public boolean hasProperty(final int fieldId) {
            return hasProperty(Property.generateKey(fieldId));
        }

        /**
         * Adds the specified property to this unit, if the unit does not already have a property with the same ID. Also
         * changes the context of the property to add to this unit.
         *
         * @param property the property to add.
         */
        public void addProperty(final Property<Unit> property) {
            if (hasProperty(property.getFieldId())) {
                return;
            }

            property.setContext(this);
            putProperty(property.generateKey(), property);
        }

        Unit(final BufferedDataChannel dc, final W3UFile context) throws IOException {
            super(dc, context);
        }

        /**
         * Creates a new unit with the specified parent (identified by its ID) and the specified ID.
         *
         * @param parentId the ID of the parent unit.
         * @param id the new unit's ID.
         */
        public Unit(final int parentId, final int id) {
            super(parentId, id);
        }

        /**
         * Creates a new standard WC3 unit.
         *
         * @param id the new unit's ID.
         */
        public Unit(final int id) {
            super(id);
        }
    }
}


text:
// ***********************************************************************
// Project          : MoeLib
// File             : NOrleansLogger.cs
// Created          : 2015-11-23  5:22 PM
//
// Last Modified By : Siqi Lu(lu.siqi@outlook.com)
// Last Modified On : 2015-11-25  2:11 PM
// ***********************************************************************
// <copyright file="NOrleansLogger.cs" company="Shanghai Yuyi Mdt InfoTech Ltd.">
//     Copyright ©  2012-2015 Shanghai Yuyi Mdt InfoTech Ltd. All rights reserved.
// </copyright>
// ***********************************************************************

using System;
using System.Collections.Generic;
using Moe.Lib;
using MoeLib.Diagnostics;
using MoeLib.Jinyinmao.Diagnostics;
using MoeLib.Orleans;

namespace MoeLib.Jinyinmao.Orleans.Diagnostics
{
    /// <summary>
    ///     NOrleansLogger.
    /// </summary>
    public class NOrleansLogger : NLogger, IOrleansLogger
    {
        #region IOrleansLogger Members

        /// <summary>
        ///     Logs the message at the <c>Critical</c> level.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="jinyinmaoGrain"></param>
        /// <param name="tag">The tag.</param>
        /// <param name="errorCode">The error code.</param>
        /// <param name="errorCodeMessage">The error code message.</param>
        /// <param name="traceEntry">The trace entry.</param>
        /// <param name="exception">The exception.</param>
        /// <param name="payload">The payload.</param>
        public void Critical(string message, IJinyinmaoGrain jinyinmaoGrain, string tag = "None", ulong errorCode = 0UL, string errorCodeMessage = "", TraceEntry traceEntry = null, Exception exception = null, Dictionary<string, object> payload = null)
        {
            LogEntry logEntry = BuildLogEntry(1, message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
            this.Logger.Fatal(logEntry.ToJson());
        }

        /// <summary>
        ///     Logs the message at the <c>Error</c> level.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="jinyinmaoGrain"></param>
        /// <param name="tag">The tag.</param>
        /// <param name="errorCode">The error code.</param>
        /// <param name="errorCodeMessage">The error code message.</param>
        /// <param name="traceEntry">The trace entry.</param>
        /// <param name="exception">The exception.</param>
        /// <param name="payload">The payload.</param>
        public void Error(string message, IJinyinmaoGrain jinyinmaoGrain, string tag = "None", ulong errorCode = 0UL, string errorCodeMessage = "", TraceEntry traceEntry = null, Exception exception = null, Dictionary<string, object> payload = null)
        {
            LogEntry logEntry = BuildLogEntry(2, message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
            this.Logger.Error(logEntry.ToJson());
        }

        /// <summary>
        ///     Logs the message at the <c>Info</c> level.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="jinyinmaoGrain"></param>
        /// <param name="tag">The tag.</param>
        /// <param name="errorCode">The error code.</param>
        /// <param name="errorCodeMessage">The error code message.</param>
        /// <param name="traceEntry">The trace entry.</param>
        /// <param name="exception">The exception.</param>
        /// <param name="payload">The payload.</param>
        public void Info(string message, IJinyinmaoGrain jinyinmaoGrain, string tag = "None", ulong errorCode = 0UL, string errorCodeMessage = "", TraceEntry traceEntry = null, Exception exception = null, Dictionary<string, object> payload = null)
        {
            LogEntry logEntry = BuildLogEntry(4, message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
            this.Logger.Info(logEntry.ToJson());
        }

        /// <summary>
        ///     Logs the message at the specified level.
        /// </summary>
        /// <param name="level">The level.</param>
        /// <param name="message">The message.</param>
        /// <param name="jinyinmaoGrain"></param>
        /// <param name="tag">The tag.</param>
        /// <param name="errorCode">The error code.</param>
        /// <param name="errorCodeMessage">The error code message.</param>
        /// <param name="traceEntry">The trace entry.</param>
        /// <param name="exception">The exception.</param>
        /// <param name="payload">The payload.</param>
        public void Log(int level, string message, IJinyinmaoGrain jinyinmaoGrain, string tag = "None", ulong errorCode = 0UL, string errorCodeMessage = "", TraceEntry traceEntry = null, Exception exception = null, Dictionary<string, object> payload = null)
        {
            switch (level)
            {
                case 1:
                    this.Critical(message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
                    break;

                case 2:
                    this.Error(message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
                    break;

                case 3:
                    this.Warning(message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
                    break;

                case 4:
                    this.Info(message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
                    break;

                case 5:
                    this.Verbose(message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
                    break;

                default:
                    this.Verbose(message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
                    break;
            }
        }

        /// <summary>
        ///     Logs the message at the <c>Verbose</c> level.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="jinyinmaoGrain"></param>
        /// <param name="tag">The tag.</param>
        /// <param name="errorCode">The error code.</param>
        /// <param name="errorCodeMessage">The error code message.</param>
        /// <param name="traceEntry">The trace entry.</param>
        /// <param name="exception">The exception.</param>
        /// <param name="payload">The payload.</param>
        public void Verbose(string message, IJinyinmaoGrain jinyinmaoGrain, string tag = "None", ulong errorCode = 0UL, string errorCodeMessage = "", TraceEntry traceEntry = null, Exception exception = null, Dictionary<string, object> payload = null)
        {
            LogEntry logEntry = BuildLogEntry(5, message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
            this.Logger.Debug(logEntry.ToJson());
        }

        /// <summary>
        ///     Logs the message at the <c>Warning</c> level.
        /// </summary>
        /// <param name="message">The message.</param>
        /// <param name="jinyinmaoGrain"></param>
        /// <param name="tag">The tag.</param>
        /// <param name="errorCode">The error code.</param>
        /// <param name="errorCodeMessage">The error code message.</param>
        /// <param name="traceEntry">The trace entry.</param>
        /// <param name="exception">The exception.</param>
        /// <param name="payload">The payload.</param>
        public void Warning(string message, IJinyinmaoGrain jinyinmaoGrain, string tag = "None", ulong errorCode = 0UL, string errorCodeMessage = "", TraceEntry traceEntry = null, Exception exception = null, Dictionary<string, object> payload = null)
        {
            LogEntry logEntry = BuildLogEntry(3, message, jinyinmaoGrain, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
            this.Logger.Warn(logEntry.ToJson());
        }

        #endregion IOrleansLogger Members

        private static LogEntry BuildLogEntry(int level, string message, IMoeGrain moeGrain, string tag = "None", ulong errorCode = 0UL, string errorCodeMessage = "", TraceEntry traceEntry = null, Exception exception = null, Dictionary<string, object> payload = null)
        {
            if (moeGrain != null)
            {
                if (payload == null)
                {
                    payload = new Dictionary<string, object>();
                }

                payload.AddIfNotExist("GrainIdentityString", moeGrain.IdentityString);

                payload.AddIfNotExist("GrainRuntimeIdentity", moeGrain.RuntimeIdentity);
            }

            return BuildLogEntry(level, message, tag, errorCode, errorCodeMessage, traceEntry, exception, payload);
        }
    }
}


text:
// flow-typed signature: 0037f2e445a17afadcb2f63449005204
// flow-typed version: <<STUB>>/@babel/preset-react_v^7.12.10/flow_v0.143.1

/**
 * This is an autogenerated libdef stub for:
 *
 *   '@babel/preset-react'
 *
 * Fill this stub out by replacing all the `any` types.
 *
 * Once filled out, we encourage you to share your work with the
 * community by sending a pull request to:
 * https://github.com/flowtype/flow-typed
 */

declare module '@babel/preset-react' {
  declare module.exports: any;
}

/**
 * We include stubs for each file inside this npm package in case you need to
 * require those files directly. Feel free to delete any files that aren't
 * needed.
 */
declare module '@babel/preset-react/lib' {
  declare module.exports: any;
}

// Filename aliases
declare module '@babel/preset-react/lib/index' {
  declare module.exports: $Exports<'@babel/preset-react/lib'>;
}
declare module '@babel/preset-react/lib/index.js' {
  declare module.exports: $Exports<'@babel/preset-react/lib'>;
}


text:
package tech.tablesaw.io.saw;

/**
 * Indicates the type of compression to use
 *
 * <p>This is a placeholder so we can add an encryption transform to the streams later without
 * modifying the SawMetadata class
 */
public enum EncryptionType {
  NONE,
}


text:
"use strict";

var log = require('./util').log;
var util = require('util');
var concat = require('concat-stream');

var EventEmitter = require('events').EventEmitter;
var jsDAVPlugin = require("jsDAV/lib/DAV/plugin");

var livelyDAVPlugin = module.exports = jsDAVPlugin.extend({
    name: "livelydav",

    initialize: function(handler) {
        this.handler = handler;
        this._putContent = null;
        handler.addEventListener("beforeMethod", this.beforeMethod.bind(this));
        handler.addEventListener("afterCreateFile", this.afterCreateFile.bind(this));
        handler.addEventListener("afterWriteContent", this.afterWriteContent.bind(this));
        handler.addEventListener("beforeCreateFile", this.beforeCreateFile.bind(this));
        handler.addEventListener("beforeWriteContent", this.beforeWriteContent.bind(this));
        handler.addEventListener("beforeUnbind", this.beforeUnbind.bind(this));
    },

    beforeMethod: function(e, method) {
        log("jsDAV event: beforeMethod %s", method);
        if (method.toLowerCase() === 'put') {
            var handler = this.handler,
                req = this.handler.httpRequest,
                content = {buffer: null, isDone: false};

            // rkrk 2014-08-31: We are using the streambuffer addition to read
            // the content from a request here b/c if the DAV handler is invoked
            // delayed (i.e. other handlers were processing the request before,
            // asynchronously delaying other middlewares) then reading from the
            // req stream directly will not give us the req body anymore. For
            // this known issue all express apps (at least) seem to have the
            // "streambuffer" component which provides ondata/onend handlers.
            // ==> CAVEAT:
            // It seems that streambuffer.ondata, streambuffer.onend is only
            // good for *one* invocation. If there are multiple consumers
            // subsequent ondata/onend invocations will not provide the request
            // data!!!
            // To work around this issue I added our own version of
            // streambuffer to life_star and for the tests in this module to
            // tests/tests.js (see installStreambuffer()).
            if (req.streambuffer) {
                req.streambuffer.ondata(function(d) {
                    if (content.buffer) content.buffer = Buffer.concat([content.buffer, d])
                    else content.buffer = d;
                });
                req.streambuffer.onend(function() { content.isDone = true; });
            } else {
                var write = concat(function(data) {
                    content.buffer = data;
                    content.isDone = true;
                });
                write.on('error', function(err) {
                    console.error("error reading from DAV PUT request: ", err);
                });
                req.pipe(write);
            }

            this._putContent = content;
        }
        return e.next();
    },

    beforeWriteContent: function(e, uri, node) {
        log("jsDAV event: beforeWriteContent %s", uri);
        var req = this.handler.httpRequest,
            username = global.lively && global.lively.userData && global.lively.userData.getUserName(req);
        this.emit('fileChanged', {
            username: username,
            uri: uri,
            req: req,
            content: this._putContent});
        this._putContent = null;
        return e.next();
    },

    afterWriteContent: function(e, uri) {
        log("jsDAV event: afterWriteContent %s", uri);
        this.emit('afterFileChanged', {uri: uri});
        return e.next();
    },

    beforeCreateFile: function(e, uri, data, encoding, node) {
        log("jsDAV event: beforeCreateFile %s", uri);
        var req = this.handler.httpRequest,
            username = global.lively && global.lively.userData && global.lively.userData.getUserName(req);
        this.emit('fileCreated', {
            username: username,
            uri: uri,
            req: req,
            content: this._putContent});
        this._putContent = null;
        return e.next();
    },

    afterCreateFile: function(e, uri) {
        log("jsDAV event: afterCreateFile %s", uri);
        var req = this.handler.httpRequest;
        this.emit('afterFileCreated', {uri: uri, req: req});
        return e.next();
    },

    beforeUnbind: function(e, uri) {
        log("jsDAV event: beforeUnbind %s", uri);
        var req = this.handler.httpRequest,
            username = global.lively && global.lively.userData && global.lively.userData.getUserName(req);
        this.emit('fileDeleted', {uri: uri, req: this.handler.httpRequest, username: username});
        return e.next();
    }
}, EventEmitter.prototype);

livelyDAVPlugin.onNew = function(callback) {
    return {
        "new": function(handler) {
            var plugin = livelyDAVPlugin.new(handler);
            callback(plugin);
            return plugin;
        }
    }
}


text:
package org.hibernate.tool.hbm2ddl;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.StringTokenizer;

/**
 * JDBC column metadata
 * @author Christoph Sturm
 */
public class ColumnMetadata {
	private final String name;
	private final String typeName;
	private final int columnSize;
	private final int decimalDigits;
	private final String isNullable;
	private final int typeCode;

	ColumnMetadata(ResultSet rs) throws SQLException {
		name = rs.getString("COLUMN_NAME");
		columnSize = rs.getInt("COLUMN_SIZE");
		decimalDigits = rs.getInt("DECIMAL_DIGITS");
		isNullable = rs.getString("IS_NULLABLE");
		typeCode = rs.getInt("DATA_TYPE");
		typeName = new StringTokenizer( rs.getString("TYPE_NAME"), "() " ).nextToken();
	}

	public String getName() {
		return name;
	}

	public String getTypeName() {
		return typeName;
	}

	public int getColumnSize() {
		return columnSize;
	}

	public int getDecimalDigits() {
		return decimalDigits;
	}

	public String getNullable() {
		return isNullable;
	}

	public String toString() {
		return "ColumnMetadata(" + name + ')';
	}

	public int getTypeCode() {
		return typeCode;
	}

}


text:
namespace ui {

namespace {

constexpr int kMaxFramesPending = 2;

class ScopedPixmap {
 public:
  ScopedPixmap(x11::Connection* connection, x11::Pixmap pixmap)
      : connection_(connection), pixmap_(pixmap) {}

  ScopedPixmap(const ScopedPixmap&) = delete;
  ScopedPixmap& operator=(const ScopedPixmap&) = delete;

  ~ScopedPixmap() {
    if (pixmap_ != x11::Pixmap::None)
      connection_->FreePixmap({pixmap_});
  }

 private:
  x11::Connection* const connection_;
  x11::Pixmap pixmap_;
};

}  // namespace

// static
bool X11SoftwareBitmapPresenter::CompositeBitmap(x11::Connection* connection,
                                                 x11::Drawable widget,
                                                 int x,
                                                 int y,
                                                 int width,
                                                 int height,
                                                 int depth,
                                                 x11::GraphicsContext gc,
                                                 const void* data) {
  int16_t x_i16 = x;
  int16_t y_i16 = y;
  uint16_t w_u16 = width;
  uint16_t h_u16 = height;
  uint8_t d_u8 = depth;
  connection->ClearArea({false, widget, x_i16, y_i16, w_u16, h_u16});

  constexpr auto kAllPlanes =
      std::numeric_limits<decltype(x11::GetImageRequest::plane_mask)>::max();

  scoped_refptr<base::RefCountedMemory> bg;
  auto req = connection->GetImage({x11::ImageFormat::ZPixmap, widget, x_i16,
                                   y_i16, w_u16, h_u16, kAllPlanes});
  if (auto reply = req.Sync()) {
    bg = reply->data;
  } else {
    auto pixmap_id = connection->GenerateId<x11::Pixmap>();
    connection->CreatePixmap({d_u8, pixmap_id, widget, w_u16, h_u16});
    ScopedPixmap pixmap(connection, pixmap_id);

    connection->ChangeGC(x11::ChangeGCRequest{
        .gc = gc, .subwindow_mode = x11::SubwindowMode::IncludeInferiors});
    connection->CopyArea(
        {widget, pixmap_id, gc, x_i16, y_i16, 0, 0, w_u16, h_u16});
    connection->ChangeGC(x11::ChangeGCRequest{
        .gc = gc, .subwindow_mode = x11::SubwindowMode::ClipByChildren});

    auto req = connection->GetImage(
        {x11::ImageFormat::ZPixmap, pixmap_id, 0, 0, w_u16, h_u16, kAllPlanes});
    if (auto reply = req.Sync())
      bg = reply->data;
    else
      return false;
  }

  SkBitmap bg_bitmap;
  SkImageInfo image_info = SkImageInfo::Make(
      width, height, kBGRA_8888_SkColorType, kPremul_SkAlphaType);
  if (!bg_bitmap.installPixels(image_info, const_cast<uint8_t*>(bg->data()),
                               image_info.minRowBytes())) {
    return false;
  }
  SkCanvas canvas(bg_bitmap);

  SkBitmap fg_bitmap;
  image_info = SkImageInfo::Make(width, height, kBGRA_8888_SkColorType,
                                 kPremul_SkAlphaType);
  if (!fg_bitmap.installPixels(image_info, const_cast<void*>(data), 4 * width))
    return false;
  canvas.drawImage(fg_bitmap.asImage(), 0, 0);
  canvas.flush();

  connection->PutImage({x11::ImageFormat::ZPixmap, widget, gc, w_u16, h_u16,
                        x_i16, y_i16, 0, d_u8, bg});

  return true;
}

X11SoftwareBitmapPresenter::X11SoftwareBitmapPresenter(
    x11::Connection* connection,
    gfx::AcceleratedWidget widget,
    bool enable_multibuffering)
    : widget_(static_cast<x11::Window>(widget)),
      connection_(connection),
      enable_multibuffering_(enable_multibuffering) {
  DCHECK_NE(widget_, x11::Window::None);

  gc_ = connection_->GenerateId<x11::GraphicsContext>();
  connection_->CreateGC({gc_, widget_});

  if (auto response = connection_->GetWindowAttributes({widget_}).Sync()) {
    visual_ = response->visual;
    depth_ = connection_->GetVisualInfoFromId(visual_)->format->depth;
  } else {
    LOG(ERROR) << "XGetWindowAttributes failed for window "
               << static_cast<uint32_t>(widget_);
    return;
  }

  shm_pool_ = std::make_unique<ui::XShmImagePool>(connection_, widget_, visual_,
                                                  depth_, MaxFramesPending(),
                                                  enable_multibuffering_);

  // TODO(thomasanderson): Avoid going through the X11 server to plumb this
  // property in.
  GetProperty(widget_, x11::GetAtom("CHROMIUM_COMPOSITE_WINDOW"), &composite_);
}

X11SoftwareBitmapPresenter::~X11SoftwareBitmapPresenter() {
  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
  if (gc_ != x11::GraphicsContext{})
    connection_->FreeGC({gc_});
}

bool X11SoftwareBitmapPresenter::ShmPoolReady() const {
  return shm_pool_ && shm_pool_->Ready();
}

void X11SoftwareBitmapPresenter::Resize(const gfx::Size& pixel_size) {
  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
  if (pixel_size == viewport_pixel_size_)
    return;
  viewport_pixel_size_ = pixel_size;
  // Fallback to the non-shm codepath when |composite_| is true, which only
  // happens for status icon windows that are typically 16x16px.  It's possible
  // to add a shm codepath, but it wouldn't be buying much since it would only
  // affect windows that are tiny and infrequently updated.
  if (!composite_ && shm_pool_ && shm_pool_->Resize(pixel_size)) {
    needs_swap_ = false;
    surface_ = nullptr;
  } else {
    SkColorType color_type = ColorTypeForVisual(visual_);
    if (color_type == kUnknown_SkColorType)
      return;
    SkImageInfo info = SkImageInfo::Make(viewport_pixel_size_.width(),
                                         viewport_pixel_size_.height(),
                                         color_type, kOpaque_SkAlphaType);
    SkSurfaceProps props = skia::LegacyDisplayGlobals::GetSkSurfaceProps();
    surface_ = SkSurface::MakeRaster(info, &props);
  }
}

SkCanvas* X11SoftwareBitmapPresenter::GetSkCanvas() {
  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
  if (ShmPoolReady())
    return shm_pool_->CurrentCanvas();
  else if (surface_)
    return surface_->getCanvas();
  return nullptr;
}

void X11SoftwareBitmapPresenter::EndPaint(const gfx::Rect& damage_rect) {
  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
  gfx::Rect rect = damage_rect;
  rect.Intersect(gfx::Rect(viewport_pixel_size_));
  if (rect.IsEmpty())
    return;

  SkPixmap skia_pixmap;

  if (ShmPoolReady()) {
    // TODO(thomasanderson): Investigate direct rendering with DRI3 to avoid any
    // unnecessary X11 IPC or buffer copying.
    x11::Shm::PutImageRequest put_image_request{
        .drawable = widget_,
        .gc = gc_,
        .total_width =
            static_cast<uint16_t>(shm_pool_->CurrentBitmap().width()),
        .total_height =
            static_cast<uint16_t>(shm_pool_->CurrentBitmap().height()),
        .src_x = static_cast<uint16_t>(rect.x()),
        .src_y = static_cast<uint16_t>(rect.y()),
        .src_width = static_cast<uint16_t>(rect.width()),
        .src_height = static_cast<uint16_t>(rect.height()),
        .dst_x = static_cast<int16_t>(rect.x()),
        .dst_y = static_cast<int16_t>(rect.y()),
        .depth = static_cast<uint8_t>(depth_),
        .format = x11::ImageFormat::ZPixmap,
        .send_event = enable_multibuffering_,
        .shmseg = shm_pool_->CurrentSegment(),
        .offset = 0,
    };
    connection_->shm().PutImage(put_image_request);
    needs_swap_ = true;
    // Flush now to ensure the X server gets the request as early as
    // possible to reduce frame-to-frame latency.
    connection_->Flush();
    return;
  }
  if (surface_)
    surface_->peekPixels(&skia_pixmap);

  if (!skia_pixmap.addr())
    return;

  if (composite_ &&
      CompositeBitmap(connection_, widget_, rect.x(), rect.y(), rect.width(),
                      rect.height(), depth_, gc_, skia_pixmap.addr())) {
    // Flush now to ensure the X server gets the request as early as
    // possible to reduce frame-to-frame latency.

    connection_->Flush();
    return;
  }

  auto* connection = x11::Connection::Get();
  DrawPixmap(connection, visual_, widget_, gc_, skia_pixmap, rect.x(), rect.y(),
             rect.x(), rect.y(), rect.width(), rect.height());

  // Flush now to ensure the X server gets the request as early as
  // possible to reduce frame-to-frame latency.
  connection_->Flush();
}

void X11SoftwareBitmapPresenter::OnSwapBuffers(
    SwapBuffersCallback swap_ack_callback) {
  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
  if (enable_multibuffering_ && ShmPoolReady() && needs_swap_)
    shm_pool_->SwapBuffers(std::move(swap_ack_callback));
  else
    std::move(swap_ack_callback).Run(viewport_pixel_size_);
  needs_swap_ = false;
}

int X11SoftwareBitmapPresenter::MaxFramesPending() const {
  DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
  return enable_multibuffering_ ? kMaxFramesPending : 1;
}

}  // namespace ui


text:
'use strict';

const mongoose = require('mongoose');

require('./models').load();

exports.HAProxyConfigModel = mongoose.model('HAProxyConfig');


text:
Communicate between a webview element and the Chrome Apps API

## API

### fileSystem

All fileSystem calls need a `label` parameter that represents a directory selected by the user.
Selected directories are stored persistently in the app so that the popup appears only once per label.

#### selectDirectory

Trigger a directory selection and saves it under the provided label.
This method is the only way to change a directory for a label after it has been set once.

#### readDirectory

Read the contents of a directory. Returns an array of elements in the directory with the following properties:
* `name` (string, file or directory name)
* `isDirectory` (boolean)
* `isFile` (boolean)

#### readFile

Read the contents of a file. Returns a string or an ArrayBuffer depending on the encoding option.

__params__
* `name` file name to read
* `encoding` format of the returned data (default: text). Possible values are:
 * text: plain text
 * base64: base 64 encoded string (as dataURL)
 * buffer: ArrayBuffer

#### writeFile

Write data to a file.

__params__
* `name` file name to write
* `encoding` see readFile
* `exclusive` boolean indicating if the action should fail when the file already exists (default: false)
* `type` mime type of the data (default: text/plain)