diff --git a/wp-content/plugins/disable-comments/assets/css/notice.css b/wp-content/plugins/disable-comments/assets/css/notice.css
new file mode 100644
index 0000000000000000000000000000000000000000..3739b4c490ba69b6c47faea59c7a152754a1b914
--- /dev/null
+++ b/wp-content/plugins/disable-comments/assets/css/notice.css
@@ -0,0 +1,97 @@
+
+.disable__comment__alert {
+    border: 0px;
+    background: #fff;
+    display: flex;
+    align-items: center;
+    padding: 10px 20px;
+    margin-top: 50px;
+    margin-right: 20px;
+  }
+  @media (max-width: 767.98px) {
+    .disable__comment__alert {
+      display: block;
+    }
+    .disable__comment__alert .button__group {
+      margin-top: 20px;
+    }
+  }
+  .disable__comment__alert .alert__content {
+    display: flex;
+    align-items: center;
+    padding-right: 20px;
+    flex-wrap: wrap;
+    flex: 1;
+  }
+  @media (max-width: 767.98px) {
+    .disable__comment__alert .alert__content {
+      padding-right: 0;
+    }
+  }
+  @media (max-width: 575.98px) {
+    .disable__comment__alert .alert__content {
+      display: block;
+    }
+  }
+  .disable__comment__alert .alert__content img, .disable__comment__alert > img {
+    margin-right: 15px;
+    height: 30px;
+  }
+  @media (max-width: 575.98px) {
+    .disable__comment__alert .alert__content img {
+      margin-bottom: 10px;
+    }
+  }
+  .disable__comment__alert .alert__content p {
+    font-size: 15px;
+    font-weight: 500;
+    color: #22282d;
+    font-family: "DM Sans", sans-serif;
+  }
+  .disable__comment__alert .button__group {
+    text-align: right;
+  }
+  @media (max-width: 767.98px) {
+    .disable__comment__alert .button__group {
+      text-align: left;
+    }
+  }
+  .disable__comment__alert .button__group .button {
+    margin-right: 0;
+    margin-top: 5px;
+    margin-bottom: 5px;
+    color: #ffffff;
+    background: #05cb6b;
+    border: 0;
+    transition: all 0.3s ease 0s;
+  }
+  .disable__comment__alert .button__group .button:last-child {
+    background-color: #fff;
+    color: #808da1;
+  }
+
+  .disable__comment__alert .button__group .button:hover {
+    background: #05cb6b;
+    color: #ffffff;
+  }
+  .disable__comment__alert .button__group .button:not(:last-child) {
+    margin-right: 0;
+  }
+  .disable__comment__alert .button__group .button:not(:first-child) {
+    margin-left: 15px;
+  }
+  @media (max-width: 767.98px) {
+    .disable__comment__alert .button__group .button {
+      margin-right: 10px;
+    }
+    .disable__comment__alert .button__group .button:not(:last-child) {
+      margin-right: 10px;
+    }
+    .disable__comment__alert .button__group .button:not(:first-child) {
+      margin-left: 0;
+    }
+  }
+
+  .disable__comment__alert .alert__content .wpinsights-data {
+    font-size: 10px;
+  }
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/assets/css/style.css b/wp-content/plugins/disable-comments/assets/css/style.css
new file mode 100644
index 0000000000000000000000000000000000000000..393397dfb49845aa2993ee9cd06d01b037100431
--- /dev/null
+++ b/wp-content/plugins/disable-comments/assets/css/style.css
@@ -0,0 +1,2984 @@
+@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap");
+:root {
+  --base-gutter: 30px;
+  --md-gutter: 50px;
+  --lg-gutter: 70px;
+  --xl-gutter: 100px;
+  --base-spacer-x: 16px;
+  --base-spacer-y: 16px;
+  --b-radius-6: 25px;
+}
+@media (max-width: 1599.98px) {
+  :root {
+    --base-gutter: 20px;
+    --md-gutter: 30px;
+    --lg-gutter: 50px;
+    --xl-gutter: 70px;
+  }
+}
+@media (max-width: 1399.98px) {
+  :root {
+    --base-gutter: 20px;
+    --md-gutter: 30px;
+    --lg-gutter: 40px;
+    --xl-gutter: 50px;
+  }
+}
+@media (max-width: 1199.98px) {
+  :root {
+    --base-spacer-x: 10px;
+    --base-spacer-y: 10px;
+    --md-gutter: 20px;
+    --lg-gutter: 30px;
+    --xl-gutter: 40px;
+  }
+}
+@media (max-width: 991.98px) {
+  :root {
+    --base-spacer-x: 5px;
+    --base-spacer-y: 5px;
+    --md-gutter: 20px;
+    --lg-gutter: 30px;
+    --xl-gutter: 40px;
+  }
+}
+
+.disablecommentswrap {
+  font-size: 10px;
+  font-family: "DM Sans", sans-serif;
+  line-height: 1.7;
+  font-weight: 400;
+  letter-spacing: 0;
+  min-height: 100vh;
+  background: #ffffff;
+  color: #000000;
+  outline: none;
+  border: none;
+  box-sizing: border-box;
+  overflow: hidden;
+  -webkit-display: flex;
+  -moz-display: flex;
+  -ms-display: flex;
+  -o-display: flex;
+  display: flex;
+  -moz-flex-direction: column;
+  -o-flex-direction: column;
+  flex-direction: column;
+}
+.disablecommentswrap * {
+  box-sizing: border-box;
+}
+.disablecommentswrap ::selection {
+  color: #ffffff;
+  background: rgba(98, 60, 234, 0.8);
+}
+.disablecommentswrap ul,
+.disablecommentswrap li {
+  list-style: none;
+}
+.disablecommentswrap a {
+  color: initial;
+  transition: all 0.3s linear;
+  text-decoration: none;
+  display: inline-block;
+}
+.disablecommentswrap label {
+  margin-bottom: 0;
+}
+.disablecommentswrap .button {
+  vertical-align: middle;
+  font-family: "DM Sans", sans-serif;
+  font-weight: 500;
+}
+.disablecommentswrap .button:hover, .disablecommentswrap .button:focus {
+  outline: none;
+}
+.disablecommentswrap .button:not(:disabled) {
+  cursor: pointer;
+}
+.disablecommentswrap h1,
+.disablecommentswrap h2,
+.disablecommentswrap h3,
+.disablecommentswrap h4,
+.disablecommentswrap h5,
+.disablecommentswrap h6,
+.disablecommentswrap p {
+  margin: 0;
+  padding: 0;
+}
+.disablecommentswrap h1,
+.disablecommentswrap h2,
+.disablecommentswrap h3,
+.disablecommentswrap h4,
+.disablecommentswrap h5,
+.disablecommentswrap h6 {
+  font-family: "DM Sans", sans-serif;
+  font-weight: 700;
+  line-height: 1.3;
+  margin-top: 0;
+  margin-bottom: 0;
+  color: inherit;
+}
+.disablecommentswrap h1 a,
+.disablecommentswrap h2 a,
+.disablecommentswrap h3 a,
+.disablecommentswrap h4 a,
+.disablecommentswrap h5 a,
+.disablecommentswrap h6 a {
+  color: inherit;
+}
+.disablecommentswrap h1 a:hover,
+.disablecommentswrap h2 a:hover,
+.disablecommentswrap h3 a:hover,
+.disablecommentswrap h4 a:hover,
+.disablecommentswrap h5 a:hover,
+.disablecommentswrap h6 a:hover {
+  color: inherit;
+}
+.disablecommentswrap ul,
+.disablecommentswrap ol {
+  margin-bottom: 0;
+}
+.disablecommentswrap img,
+.disablecommentswrap video {
+  max-width: 100%;
+}
+
+.pt50 {
+  padding-top: 50px;
+}
+
+.pb50 {
+  padding-bottom: 50px;
+}
+
+.pt70 {
+  padding-top: 70px;
+}
+
+.pb70 {
+  padding-bottom: 70px;
+}
+
+.pt110 {
+  padding-top: 110px;
+}
+
+.pb110 {
+  padding-bottom: 110px;
+}
+
+.pt120 {
+  padding-top: 120px;
+}
+
+.pb120 {
+  padding-bottom: 120px;
+}
+
+.pt150 {
+  padding-top: 150px;
+}
+
+.pb150 {
+  padding-bottom: 150px;
+}
+
+.pt200 {
+  padding-top: 200px;
+}
+
+.pb200 {
+  padding-bottom: 200px;
+}
+
+.pt300 {
+  padding-top: 300px;
+}
+
+.pb300 {
+  padding-bottom: 300px;
+}
+
+.mt20 {
+  margin-top: 20px;
+}
+
+.mb20 {
+  margin-bottom: 20px;
+}
+
+.mt30 {
+  margin-top: 30px;
+}
+
+.mb30 {
+  margin-bottom: 30px;
+}
+
+.mt50 {
+  margin-top: 50px;
+}
+
+.mb50 {
+  margin-bottom: 50px;
+}
+
+.mt70 {
+  margin-top: 70px;
+}
+
+.mb70 {
+  margin-bottom: 70px;
+}
+
+.mt80 {
+  margin-top: 80px;
+}
+
+.mb80 {
+  margin-bottom: 80px;
+}
+
+.mt100 {
+  margin-top: 100px;
+}
+
+.mb100 {
+  margin-bottom: 100px;
+}
+
+.color__primary {
+  color: #623cea !important;
+}
+
+a.color__primary:hover, a.color__primary:focus {
+  color: #4218db;
+  box-shadow: none;
+}
+
+.color__secondary {
+  color: #fa7d51 !important;
+}
+
+a.color__secondary:hover, a.color__secondary:focus {
+  color: #f9581f;
+  box-shadow: none;
+}
+
+.color__success {
+  color: #05cb6b !important;
+}
+
+a.color__success:hover, a.color__success:focus {
+  color: #049951;
+  box-shadow: none;
+}
+
+.color__danger {
+  color: #e0061a !important;
+}
+
+a.color__danger:hover, a.color__danger:focus {
+  color: #ae0514;
+  box-shadow: none;
+}
+
+.color__info {
+  color: #00b2fc !important;
+}
+
+a.color__info:hover, a.color__info:focus {
+  color: #008ec9;
+  box-shadow: none;
+}
+
+.color__dark {
+  color: #22282d !important;
+}
+
+a.color__dark:hover, a.color__dark:focus {
+  color: #0c0e10;
+  box-shadow: none;
+}
+
+.color__white {
+  color: #ffffff !important;
+}
+
+a.color__white:hover, a.color__white:focus {
+  color: #e6e6e6;
+  box-shadow: none;
+}
+
+.color__black {
+  color: #000000 !important;
+}
+
+.color__grey {
+  color: #f4f6fc !important;
+}
+
+a.color__grey:hover, a.color__grey:focus {
+  color: #ccd5f1;
+  box-shadow: none;
+}
+
+.color__grey2 {
+  color: #808da1 !important;
+}
+
+a.color__grey2:hover, a.color__grey2:focus {
+  color: #657389;
+  box-shadow: none;
+}
+
+.color__twitter {
+  color: #1da1f2 !important;
+}
+
+a.color__twitter:hover, a.color__twitter:focus {
+  color: #0c85d0;
+  box-shadow: none;
+}
+
+.color__linkedin {
+  color: #0077b5 !important;
+}
+
+a.color__linkedin:hover, a.color__linkedin:focus {
+  color: #005582;
+  box-shadow: none;
+}
+
+.color__instagram {
+  color: #e1306c !important;
+}
+
+a.color__instagram:hover, a.color__instagram:focus {
+  color: #c21c54;
+  box-shadow: none;
+}
+
+.background__primary {
+  background-color: #623cea !important;
+}
+
+.background__secondary {
+  background-color: #fa7d51 !important;
+}
+
+.background__success {
+  background-color: #05cb6b !important;
+}
+
+.background__danger {
+  background-color: #e0061a !important;
+}
+
+.background__info {
+  background-color: #00b2fc !important;
+}
+
+.background__dark {
+  background-color: #22282d !important;
+}
+
+.background__white {
+  background-color: #ffffff !important;
+}
+
+.background__black {
+  background-color: #000000 !important;
+}
+
+.background__grey {
+  background-color: #f4f6fc !important;
+}
+
+.background__grey2 {
+  background-color: #808da1 !important;
+}
+
+.background__twitter {
+  background-color: #1da1f2 !important;
+}
+
+.background__linkedin {
+  background-color: #0077b5 !important;
+}
+
+.background__instagram {
+  background-color: #e1306c !important;
+}
+
+.gradient__primary {
+  background-image: linear-gradient(180deg, rgba(98, 60, 234, 0.3), rgba(98, 60, 234, 0.05));
+  color: #623cea;
+}
+
+.gradient__secondary {
+  background-image: linear-gradient(180deg, rgba(250, 125, 81, 0.3), rgba(250, 125, 81, 0.05));
+  color: #fa7d51;
+}
+
+.gradient__success {
+  background-image: linear-gradient(180deg, rgba(5, 203, 107, 0.3), rgba(5, 203, 107, 0.05));
+  color: #05cb6b;
+}
+
+.gradient__danger {
+  background-image: linear-gradient(180deg, rgba(224, 6, 26, 0.3), rgba(224, 6, 26, 0.05));
+  color: #e0061a;
+}
+
+.gradient__info {
+  background-image: linear-gradient(180deg, rgba(0, 178, 252, 0.3), rgba(0, 178, 252, 0.05));
+  color: #00b2fc;
+}
+
+.gradient__dark {
+  background-image: linear-gradient(180deg, rgba(34, 40, 45, 0.3), rgba(34, 40, 45, 0.05));
+  color: #22282d;
+}
+
+.gradient__white {
+  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
+  color: #ffffff;
+}
+
+.gradient__black {
+  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.05));
+  color: #000000;
+}
+
+.gradient__grey {
+  background-image: linear-gradient(180deg, rgba(244, 246, 252, 0.3), rgba(244, 246, 252, 0.05));
+  color: #f4f6fc;
+}
+
+.gradient__grey2 {
+  background-image: linear-gradient(180deg, rgba(128, 141, 161, 0.3), rgba(128, 141, 161, 0.05));
+  color: #808da1;
+}
+
+.gradient__twitter {
+  background-image: linear-gradient(180deg, rgba(29, 161, 242, 0.3), rgba(29, 161, 242, 0.05));
+  color: #1da1f2;
+}
+
+.gradient__linkedin {
+  background-image: linear-gradient(180deg, rgba(0, 119, 181, 0.3), rgba(0, 119, 181, 0.05));
+  color: #0077b5;
+}
+
+.gradient__instagram {
+  background-image: linear-gradient(180deg, rgba(225, 48, 108, 0.3), rgba(225, 48, 108, 0.05));
+  color: #e1306c;
+}
+
+.cloud__info__card__icon__primary {
+  background-image: linear-gradient(180deg, rgba(98, 60, 234, 0.3), rgba(98, 60, 234, 0.05));
+  color: #623cea;
+}
+
+.cloud__info__card__icon__secondary {
+  background-image: linear-gradient(180deg, rgba(250, 125, 81, 0.3), rgba(250, 125, 81, 0.05));
+  color: #fa7d51;
+}
+
+.cloud__info__card__icon__success {
+  background-image: linear-gradient(180deg, rgba(5, 203, 107, 0.3), rgba(5, 203, 107, 0.05));
+  color: #05cb6b;
+}
+
+.cloud__info__card__icon__danger {
+  background-image: linear-gradient(180deg, rgba(224, 6, 26, 0.3), rgba(224, 6, 26, 0.05));
+  color: #e0061a;
+}
+
+.cloud__info__card__icon__info {
+  background-image: linear-gradient(180deg, rgba(0, 178, 252, 0.3), rgba(0, 178, 252, 0.05));
+  color: #00b2fc;
+}
+
+.cloud__info__card__icon__dark {
+  background-image: linear-gradient(180deg, rgba(34, 40, 45, 0.3), rgba(34, 40, 45, 0.05));
+  color: #22282d;
+}
+
+.cloud__info__card__icon__white {
+  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.05));
+  color: #ffffff;
+}
+
+.cloud__info__card__icon__black {
+  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.05));
+  color: #000000;
+}
+
+.cloud__info__card__icon__grey {
+  background-image: linear-gradient(180deg, rgba(244, 246, 252, 0.3), rgba(244, 246, 252, 0.05));
+  color: #f4f6fc;
+}
+
+.cloud__info__card__icon__grey2 {
+  background-image: linear-gradient(180deg, rgba(128, 141, 161, 0.3), rgba(128, 141, 161, 0.05));
+  color: #808da1;
+}
+
+.cloud__info__card__icon__twitter {
+  background-image: linear-gradient(180deg, rgba(29, 161, 242, 0.3), rgba(29, 161, 242, 0.05));
+  color: #1da1f2;
+}
+
+.cloud__info__card__icon__linkedin {
+  background-image: linear-gradient(180deg, rgba(0, 119, 181, 0.3), rgba(0, 119, 181, 0.05));
+  color: #0077b5;
+}
+
+.cloud__info__card__icon__instagram {
+  background-image: linear-gradient(180deg, rgba(225, 48, 108, 0.3), rgba(225, 48, 108, 0.05));
+  color: #e1306c;
+}
+
+.counter__card__primary .counter__card--icon {
+  color: white;
+  background: #623cea;
+}
+.counter__card__primary .counter__card--icon:before {
+  background: #623cea;
+}
+.counter__card__primary .counter__card--content .count__number {
+  color: #623cea;
+}
+
+.counter__card__secondary .counter__card--icon {
+  color: white;
+  background: #fa7d51;
+}
+.counter__card__secondary .counter__card--icon:before {
+  background: #fa7d51;
+}
+.counter__card__secondary .counter__card--content .count__number {
+  color: #fa7d51;
+}
+
+.counter__card__success .counter__card--icon {
+  color: white;
+  background: #05cb6b;
+}
+.counter__card__success .counter__card--icon:before {
+  background: #05cb6b;
+}
+.counter__card__success .counter__card--content .count__number {
+  color: #05cb6b;
+}
+
+.counter__card__danger .counter__card--icon {
+  color: white;
+  background: #e0061a;
+}
+.counter__card__danger .counter__card--icon:before {
+  background: #e0061a;
+}
+.counter__card__danger .counter__card--content .count__number {
+  color: #e0061a;
+}
+
+.counter__card__info .counter__card--icon {
+  color: white;
+  background: #00b2fc;
+}
+.counter__card__info .counter__card--icon:before {
+  background: #00b2fc;
+}
+.counter__card__info .counter__card--content .count__number {
+  color: #00b2fc;
+}
+
+.counter__card__dark .counter__card--icon {
+  color: white;
+  background: #22282d;
+}
+.counter__card__dark .counter__card--icon:before {
+  background: #22282d;
+}
+.counter__card__dark .counter__card--content .count__number {
+  color: #22282d;
+}
+
+.counter__card__white .counter__card--icon {
+  color: #22282d;
+  background: #ffffff;
+}
+.counter__card__white .counter__card--icon:before {
+  background: #ffffff;
+}
+.counter__card__white .counter__card--content .count__number {
+  color: #ffffff;
+}
+
+.counter__card__black .counter__card--icon {
+  color: white;
+  background: #000000;
+}
+.counter__card__black .counter__card--icon:before {
+  background: #000000;
+}
+.counter__card__black .counter__card--content .count__number {
+  color: #000000;
+}
+
+.counter__card__grey .counter__card--icon {
+  color: #22282d;
+  background: #f4f6fc;
+}
+.counter__card__grey .counter__card--icon:before {
+  background: #f4f6fc;
+}
+.counter__card__grey .counter__card--content .count__number {
+  color: #f4f6fc;
+}
+
+.counter__card__grey2 .counter__card--icon {
+  color: white;
+  background: #808da1;
+}
+.counter__card__grey2 .counter__card--icon:before {
+  background: #808da1;
+}
+.counter__card__grey2 .counter__card--content .count__number {
+  color: #808da1;
+}
+
+.counter__card__twitter .counter__card--icon {
+  color: white;
+  background: #1da1f2;
+}
+.counter__card__twitter .counter__card--icon:before {
+  background: #1da1f2;
+}
+.counter__card__twitter .counter__card--content .count__number {
+  color: #1da1f2;
+}
+
+.counter__card__linkedin .counter__card--icon {
+  color: white;
+  background: #0077b5;
+}
+.counter__card__linkedin .counter__card--icon:before {
+  background: #0077b5;
+}
+.counter__card__linkedin .counter__card--content .count__number {
+  color: #0077b5;
+}
+
+.counter__card__instagram .counter__card--icon {
+  color: white;
+  background: #e1306c;
+}
+.counter__card__instagram .counter__card--icon:before {
+  background: #e1306c;
+}
+.counter__card__instagram .counter__card--content .count__number {
+  color: #e1306c;
+}
+
+.m-0-5 {
+  margin: calc( 0.5 * var(--base-spacer-x)) calc( 0.5 * var(--base-spacer-x));
+}
+
+.mt-0-5 {
+  margin-top: calc( 0.5 * var(--base-spacer-x));
+}
+
+.mr-0-5 {
+  margin-right: calc( 0.5 * var(--base-spacer-x));
+}
+
+.mb-0-5 {
+  margin-bottom: calc( 0.5 * var(--base-spacer-x));
+}
+
+.ml-0-5 {
+  margin-left: calc( 0.5 * var(--base-spacer-x));
+}
+
+.my-0-5 {
+  margin-top: calc( 0.5 * var(--base-spacer-x));
+  margin-bottom: calc( 0.5 * var(--base-spacer-x));
+}
+
+.m-1 {
+  margin: calc( 1 * var(--base-spacer-x)) calc( 1 * var(--base-spacer-x));
+}
+
+.mt-1 {
+  margin-top: calc( 1 * var(--base-spacer-x));
+}
+
+.mr-1 {
+  margin-right: calc( 1 * var(--base-spacer-x));
+}
+
+.mb-1 {
+  margin-bottom: calc( 1 * var(--base-spacer-x));
+}
+
+.ml-1 {
+  margin-left: calc( 1 * var(--base-spacer-x));
+}
+
+.my-1 {
+  margin-top: calc( 1 * var(--base-spacer-x));
+  margin-bottom: calc( 1 * var(--base-spacer-x));
+}
+
+.m-1-5 {
+  margin: calc( 1.5 * var(--base-spacer-x)) calc( 1.5 * var(--base-spacer-x));
+}
+
+.mt-1-5 {
+  margin-top: calc( 1.5 * var(--base-spacer-x));
+}
+
+.mr-1-5 {
+  margin-right: calc( 1.5 * var(--base-spacer-x));
+}
+
+.mb-1-5 {
+  margin-bottom: calc( 1.5 * var(--base-spacer-x));
+}
+
+.ml-1-5 {
+  margin-left: calc( 1.5 * var(--base-spacer-x));
+}
+
+.my-1-5 {
+  margin-top: calc( 1.5 * var(--base-spacer-x));
+  margin-bottom: calc( 1.5 * var(--base-spacer-x));
+}
+
+.m-2 {
+  margin: calc( 2 * var(--base-spacer-y)) calc( 2 * var(--base-spacer-x));
+}
+
+.mt-2 {
+  margin-top: calc( 2 * var(--base-spacer-y));
+}
+
+.mr-2 {
+  margin-right: calc( 2 * var(--base-spacer-x));
+}
+
+.mb-2 {
+  margin-bottom: calc( 2 * var(--base-spacer-y));
+}
+
+.ml-2 {
+  margin-left: calc( 2 * var(--base-spacer-x));
+}
+
+.my-2 {
+  margin-top: calc( 2 * var(--base-spacer-y));
+  margin-bottom: calc( 2 * var(--base-spacer-y));
+}
+
+.m-2-5 {
+  margin: calc( 2.5 * var(--base-spacer-y)) calc( 2.5 * var(--base-spacer-x));
+}
+
+.mt-2-5 {
+  margin-top: calc( 2.5 * var(--base-spacer-y));
+}
+
+.mr-2-5 {
+  margin-right: calc( 2.5 * var(--base-spacer-x));
+}
+
+.mb-2-5 {
+  margin-bottom: calc( 2.5 * var(--base-spacer-y));
+}
+
+.ml-2-5 {
+  margin-left: calc( 2.5 * var(--base-spacer-x));
+}
+
+.my-2-5 {
+  margin-top: calc( 2.5 * var(--base-spacer-y));
+  margin-bottom: calc( 2.5 * var(--base-spacer-y));
+}
+
+.m-3 {
+  margin: calc( 3 * var(--base-spacer-y)) calc( 3 * var(--base-spacer-x));
+}
+
+.mt-3 {
+  margin-top: calc( 3 * var(--base-spacer-y));
+}
+
+.mr-3 {
+  margin-right: calc( 3 * var(--base-spacer-x));
+}
+
+.mb-3 {
+  margin-bottom: calc( 3 * var(--base-spacer-y));
+}
+
+.ml-3 {
+  margin-left: calc( 3 * var(--base-spacer-x));
+}
+
+.my-3 {
+  margin-top: calc( 3 * var(--base-spacer-y));
+  margin-bottom: calc( 3 * var(--base-spacer-y));
+}
+
+.m-3-5 {
+  margin: calc( 3.5 * var(--base-spacer-y)) calc( 3.5 * var(--base-spacer-x));
+}
+
+.mt-3-5 {
+  margin-top: calc( 3.5 * var(--base-spacer-y));
+}
+
+.mr-3-5 {
+  margin-right: calc( 3.5 * var(--base-spacer-x));
+}
+
+.mb-3-5 {
+  margin-bottom: calc( 3.5 * var(--base-spacer-y));
+}
+
+.ml-3-5 {
+  margin-left: calc( 3.5 * var(--base-spacer-x));
+}
+
+.my-3-5 {
+  margin-top: calc( 3.5 * var(--base-spacer-y));
+  margin-bottom: calc( 3.5 * var(--base-spacer-y));
+}
+
+.m-4 {
+  margin: calc( 4 * var(--base-spacer-x)) calc( 4 * var(--base-spacer-x));
+}
+
+.mt-4 {
+  margin-top: calc( 4 * var(--base-spacer-x));
+}
+
+.mr-4 {
+  margin-right: calc( 4 * var(--base-spacer-x));
+}
+
+.mb-4 {
+  margin-bottom: calc( 4 * var(--base-spacer-x));
+}
+
+.ml-4 {
+  margin-left: calc( 4 * var(--base-spacer-x));
+}
+
+.my-4 {
+  margin-top: calc( 4 * var(--base-spacer-x));
+  margin-bottom: calc( 4 * var(--base-spacer-x));
+}
+
+.m-5 {
+  margin: calc( 5 * var(--base-spacer-x)) calc( 5 * var(--base-spacer-x));
+}
+
+.mt-5 {
+  margin-top: calc( 5 * var(--base-spacer-x));
+}
+
+.mr-5 {
+  margin-right: calc( 5 * var(--base-spacer-x));
+}
+
+.mb-5 {
+  margin-bottom: calc( 5 * var(--base-spacer-x));
+}
+
+.ml-5 {
+  margin-left: calc( 5 * var(--base-spacer-x));
+}
+
+.my-5 {
+  margin-top: calc( 5 * var(--base-spacer-x));
+  margin-bottom: calc( 5 * var(--base-spacer-x));
+}
+
+.mx-auto {
+  margin-left: auto;
+  margin-right: auto;
+}
+
+.p-0-5 {
+  padding: calc( 0.5 * var(--base-spacer-x)) calc( 0.5 * var(--base-spacer-x));
+}
+
+.pt-0-5 {
+  padding-top: calc( 0.5 * var(--base-spacer-x));
+}
+
+.pr-0-5 {
+  padding-right: calc( 0.5 * var(--base-spacer-x));
+}
+
+.pb-0-5 {
+  padding-bottom: calc( 0.5 * var(--base-spacer-x));
+}
+
+.pl-0-5 {
+  padding-left: calc( 0.5 * var(--base-spacer-x));
+}
+
+.py-0-5 {
+  padding-top: calc( 0.5 * var(--base-spacer-x));
+  padding-bottom: calc( 0.5 * var(--base-spacer-x));
+}
+
+.p-1 {
+  padding: calc( 1 * var(--base-spacer-x)) calc( 1 * var(--base-spacer-x));
+}
+
+.pt-1 {
+  padding-top: calc( 1 * var(--base-spacer-x));
+}
+
+.pr-1 {
+  padding-right: calc( 1 * var(--base-spacer-x));
+}
+
+.pb-1 {
+  padding-bottom: calc( 1 * var(--base-spacer-x));
+}
+
+.pl-1 {
+  padding-left: calc( 1 * var(--base-spacer-x));
+}
+
+.py-1 {
+  padding-top: calc( 1 * var(--base-spacer-x));
+  padding-bottom: calc( 1 * var(--base-spacer-x));
+}
+
+.p-1-5 {
+  padding: calc( 1.5 * var(--base-spacer-x)) calc( 1.5 * var(--base-spacer-x));
+}
+
+.pt-1-5 {
+  padding-top: calc( 1.5 * var(--base-spacer-x));
+}
+
+.pr-1-5 {
+  padding-right: calc( 1.5 * var(--base-spacer-x));
+}
+
+.pb-1-5 {
+  padding-bottom: calc( 1.5 * var(--base-spacer-x));
+}
+
+.pl-1-5 {
+  padding-left: calc( 1.5 * var(--base-spacer-x));
+}
+
+.py-1-5 {
+  padding-top: calc( 1.5 * var(--base-spacer-x));
+  padding-bottom: calc( 1.5 * var(--base-spacer-x));
+}
+
+.p-2 {
+  padding: calc( 2 * var(--base-spacer-y)) calc( 2 * var(--base-spacer-x));
+}
+
+.pt-2 {
+  padding-top: calc( 2 * var(--base-spacer-y));
+}
+
+.pr-2 {
+  padding-right: calc( 2 * var(--base-spacer-x));
+}
+
+.pb-2 {
+  padding-bottom: calc( 2 * var(--base-spacer-y));
+}
+
+.pl-2 {
+  padding-left: calc( 2 * var(--base-spacer-x));
+}
+
+.py-2 {
+  padding-top: calc( 2 * var(--base-spacer-y));
+  padding-bottom: calc( 2 * var(--base-spacer-y));
+}
+
+.p-2-5 {
+  padding: calc( 2.5 * var(--base-spacer-y)) calc( 2.5 * var(--base-spacer-x));
+}
+
+.pt-2-5 {
+  padding-top: calc( 2.5 * var(--base-spacer-y));
+}
+
+.pr-2-5 {
+  padding-right: calc( 2.5 * var(--base-spacer-x));
+}
+
+.pb-2-5 {
+  padding-bottom: calc( 2.5 * var(--base-spacer-y));
+}
+
+.pl-2-5 {
+  padding-left: calc( 2.5 * var(--base-spacer-x));
+}
+
+.py-2-5 {
+  padding-top: calc( 2.5 * var(--base-spacer-y));
+  padding-bottom: calc( 2.5 * var(--base-spacer-y));
+}
+
+.p-3 {
+  padding: calc( 3 * var(--base-spacer-y)) calc( 3 * var(--base-spacer-x));
+}
+
+.pt-3 {
+  padding-top: calc( 3 * var(--base-spacer-y));
+}
+
+.pr-3 {
+  padding-right: calc( 3 * var(--base-spacer-x));
+}
+
+.pb-3 {
+  padding-bottom: calc( 3 * var(--base-spacer-y));
+}
+
+.pl-3 {
+  padding-left: calc( 3 * var(--base-spacer-x));
+}
+
+.py-3 {
+  padding-top: calc( 3 * var(--base-spacer-y));
+  padding-bottom: calc( 3 * var(--base-spacer-y));
+}
+
+.p-3-5 {
+  padding: calc( 3.5 * var(--base-spacer-y)) calc( 3.5 * var(--base-spacer-x));
+}
+
+.pt-3-5 {
+  padding-top: calc( 3.5 * var(--base-spacer-y));
+}
+
+.pr-3-5 {
+  padding-right: calc( 3.5 * var(--base-spacer-x));
+}
+
+.pb-3-5 {
+  padding-bottom: calc( 3.5 * var(--base-spacer-y));
+}
+
+.pl-3-5 {
+  padding-left: calc( 3.5 * var(--base-spacer-x));
+}
+
+.py-3-5 {
+  padding-top: calc( 3.5 * var(--base-spacer-y));
+  padding-bottom: calc( 3.5 * var(--base-spacer-y));
+}
+
+.p-4 {
+  padding: calc( 4 * var(--base-spacer-x)) calc( 4 * var(--base-spacer-x));
+}
+
+.pt-4 {
+  padding-top: calc( 4 * var(--base-spacer-x));
+}
+
+.pr-4 {
+  padding-right: calc( 4 * var(--base-spacer-x));
+}
+
+.pb-4 {
+  padding-bottom: calc( 4 * var(--base-spacer-x));
+}
+
+.pl-4 {
+  padding-left: calc( 4 * var(--base-spacer-x));
+}
+
+.py-4 {
+  padding-top: calc( 4 * var(--base-spacer-x));
+  padding-bottom: calc( 4 * var(--base-spacer-x));
+}
+
+.p-5 {
+  padding: calc( 5 * var(--base-spacer-x)) calc( 5 * var(--base-spacer-x));
+}
+
+.pt-5 {
+  padding-top: calc( 5 * var(--base-spacer-x));
+}
+
+.pr-5 {
+  padding-right: calc( 5 * var(--base-spacer-x));
+}
+
+.pb-5 {
+  padding-bottom: calc( 5 * var(--base-spacer-x));
+}
+
+.pl-5 {
+  padding-left: calc( 5 * var(--base-spacer-x));
+}
+
+.py-5 {
+  padding-top: calc( 5 * var(--base-spacer-x));
+  padding-bottom: calc( 5 * var(--base-spacer-x));
+}
+
+.px-auto {
+  padding-left: auto;
+  padding-right: auto;
+}
+
+.disablecommentswrap {
+  padding: 30px;
+}
+@media (max-width: 575.98px) {
+  .disablecommentswrap {
+    padding: 30px;
+  }
+}
+.disablecommentswrap .delete-comments-not-found {
+  width: 60%;
+  margin: 0 auto;
+  text-align: center;
+}
+.disablecommentswrap .delete-comments-not-found .error-message {
+  margin-top: 30px;
+  color: #444;
+}
+
+@media (max-width: 1199.98px) {
+  .sidebar__widget__wrap {
+    margin-top: 50px;
+  }
+}
+
+.dc-text__block {
+  background: #ffffff;
+  padding: 20px;
+  border-radius: 10px;
+}
+.dc-text__block__big__pad {
+  padding: 40px 50px;
+  background: #ffffff;
+  border-radius: 10px;
+}
+@media (max-width: 767.98px) {
+  .dc-text__block__big__pad {
+    padding: 40px 25px;
+  }
+}
+
+.dc-container {
+  width: 100%;
+  max-width: 1200px;
+  margin: 0 auto;
+}
+
+.dc-row {
+  display: flex;
+  flex-wrap: wrap;
+  margin-right: -15px;
+  margin-left: -15px;
+}
+
+.dc-col {
+  flex-basis: 0;
+  flex-grow: 1;
+  max-width: 100%;
+}
+
+.dc-col,
+.dc-col-xs-6,
+.dc-col-sm-6,
+.dc-col-md-6,
+.dc-col-lg-4,
+.dc-col-lg-3,
+.dc-col-lg-9 {
+  padding-left: 15px;
+  padding-right: 15px;
+  width: 100%;
+}
+
+@media (min-width: 576px) {
+  .dc-col-xs-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+}
+@media (min-width: 768px) {
+  .dc-col-sm-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+}
+@media (min-width: 992px) {
+  .dc-col-md-6 {
+    flex: 0 0 50%;
+    max-width: 50%;
+  }
+}
+@media (min-width: 1200px) {
+  .dc-col-lg-3 {
+    flex: 0 0 25%;
+    max-width: 25%;
+  }
+
+  .dc-col-lg-4 {
+    flex: 0 0 33.33%;
+    max-width: 33.33%;
+  }
+
+  .dc-col-lg-9 {
+    flex: 0 0 75%;
+    max-width: 75%;
+  }
+}
+.button__primary:not(.hover__highlight) {
+  background: #623cea;
+  color: white;
+  border-color: #623cea;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__primary:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__primary:not(.hover__highlight) .icon {
+  color: #623cea;
+  background: white;
+}
+.button__primary.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__primary.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__primary.active, a.button__primary:hover,
+button.button__primary.active,
+button.button__primary:hover {
+  background: #4f25e8;
+  color: white;
+  border-color: #4f25e8;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__primary.active:disabled, a.button__primary:hover:disabled,
+button.button__primary.active:disabled,
+button.button__primary:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__primary.hover__highlight:hover .icon,
+button.button__primary.hover__highlight:hover .icon {
+  background: white;
+  color: #623cea;
+}
+
+.button__secondary:not(.hover__highlight) {
+  background: #fa7d51;
+  color: white;
+  border-color: #fa7d51;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__secondary:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__secondary:not(.hover__highlight) .icon {
+  color: #fa7d51;
+  background: white;
+}
+.button__secondary.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__secondary.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__secondary.active, a.button__secondary:hover,
+button.button__secondary.active,
+button.button__secondary:hover {
+  background: #f96a38;
+  color: white;
+  border-color: #f96a38;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__secondary.active:disabled, a.button__secondary:hover:disabled,
+button.button__secondary.active:disabled,
+button.button__secondary:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__secondary.hover__highlight:hover .icon,
+button.button__secondary.hover__highlight:hover .icon {
+  background: white;
+  color: #fa7d51;
+}
+
+.button__success:not(.hover__highlight) {
+  background: #05cb6b;
+  color: white;
+  border-color: #05cb6b;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__success:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__success:not(.hover__highlight) .icon {
+  color: #05cb6b;
+  background: white;
+}
+.button__success.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__success.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__success.active, a.button__success:hover,
+button.button__success.active,
+button.button__success:hover {
+  background: #04b25e;
+  color: white;
+  border-color: #04b25e;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__success.active:disabled, a.button__success:hover:disabled,
+button.button__success.active:disabled,
+button.button__success:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__success.hover__highlight:hover .icon,
+button.button__success.hover__highlight:hover .icon {
+  background: white;
+  color: #05cb6b;
+}
+
+.button__danger:not(.hover__highlight) {
+  background: #e0061a;
+  color: white;
+  border-color: #e0061a;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__danger:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__danger:not(.hover__highlight) .icon {
+  color: #e0061a;
+  background: white;
+}
+.button__danger.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__danger.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__danger.active, a.button__danger:hover,
+button.button__danger.active,
+button.button__danger:hover {
+  background: #c70517;
+  color: white;
+  border-color: #c70517;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__danger.active:disabled, a.button__danger:hover:disabled,
+button.button__danger.active:disabled,
+button.button__danger:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__danger.hover__highlight:hover .icon,
+button.button__danger.hover__highlight:hover .icon {
+  background: white;
+  color: #e0061a;
+}
+
+.button__info:not(.hover__highlight) {
+  background: #00b2fc;
+  color: white;
+  border-color: #00b2fc;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__info:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__info:not(.hover__highlight) .icon {
+  color: #00b2fc;
+  background: white;
+}
+.button__info.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__info.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__info.active, a.button__info:hover,
+button.button__info.active,
+button.button__info:hover {
+  background: #00a0e3;
+  color: white;
+  border-color: #00a0e3;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__info.active:disabled, a.button__info:hover:disabled,
+button.button__info.active:disabled,
+button.button__info:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__info.hover__highlight:hover .icon,
+button.button__info.hover__highlight:hover .icon {
+  background: white;
+  color: #00b2fc;
+}
+
+.button__dark:not(.hover__highlight) {
+  background: #22282d;
+  color: white;
+  border-color: #22282d;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__dark:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__dark:not(.hover__highlight) .icon {
+  color: #22282d;
+  background: white;
+}
+.button__dark.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__dark.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__dark.active, a.button__dark:hover,
+button.button__dark.active,
+button.button__dark:hover {
+  background: #171b1e;
+  color: white;
+  border-color: #171b1e;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__dark.active:disabled, a.button__dark:hover:disabled,
+button.button__dark.active:disabled,
+button.button__dark:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__dark.hover__highlight:hover .icon,
+button.button__dark.hover__highlight:hover .icon {
+  background: white;
+  color: #22282d;
+}
+
+.button__white:not(.hover__highlight) {
+  background: #ffffff;
+  color: #623cea;
+  border-color: #ffffff;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__white:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__white:not(.hover__highlight) .icon {
+  color: #ffffff;
+  background: #623cea;
+}
+.button__white.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__white.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__white.active, a.button__white:hover,
+button.button__white.active,
+button.button__white:hover {
+  background: #f2f2f2;
+  color: #623cea;
+  border-color: #f2f2f2;
+  text-shadow: 0 1px 1px rgba(98, 60, 234, 0.3);
+}
+a.button__white.active:disabled, a.button__white:hover:disabled,
+button.button__white.active:disabled,
+button.button__white:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__white.hover__highlight:hover .icon,
+button.button__white.hover__highlight:hover .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+.button__black:not(.hover__highlight) {
+  background: #000000;
+  color: white;
+  border-color: #000000;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__black:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__black:not(.hover__highlight) .icon {
+  color: #000000;
+  background: white;
+}
+.button__black.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__black.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__black.active:disabled, a.button__black:hover:disabled,
+button.button__black.active:disabled,
+button.button__black:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__black.hover__highlight:hover .icon,
+button.button__black.hover__highlight:hover .icon {
+  background: white;
+  color: #000000;
+}
+
+.button__grey:not(.hover__highlight) {
+  background: #f4f6fc;
+  color: #623cea;
+  border-color: #f4f6fc;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__grey:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__grey:not(.hover__highlight) .icon {
+  color: #f4f6fc;
+  background: #623cea;
+}
+.button__grey.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__grey.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__grey.active, a.button__grey:hover,
+button.button__grey.active,
+button.button__grey:hover {
+  background: #e0e6f7;
+  color: #623cea;
+  border-color: #e0e6f7;
+  text-shadow: 0 1px 1px rgba(98, 60, 234, 0.3);
+}
+a.button__grey.active:disabled, a.button__grey:hover:disabled,
+button.button__grey.active:disabled,
+button.button__grey:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__grey.hover__highlight:hover .icon,
+button.button__grey.hover__highlight:hover .icon {
+  background: #623cea;
+  color: #f4f6fc;
+}
+
+.button__grey2:not(.hover__highlight) {
+  background: #808da1;
+  color: white;
+  border-color: #808da1;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__grey2:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__grey2:not(.hover__highlight) .icon {
+  color: #808da1;
+  background: white;
+}
+.button__grey2.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__grey2.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__grey2.active, a.button__grey2:hover,
+button.button__grey2.active,
+button.button__grey2:hover {
+  background: #718096;
+  color: white;
+  border-color: #718096;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__grey2.active:disabled, a.button__grey2:hover:disabled,
+button.button__grey2.active:disabled,
+button.button__grey2:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__grey2.hover__highlight:hover .icon,
+button.button__grey2.hover__highlight:hover .icon {
+  background: white;
+  color: #808da1;
+}
+
+.button__twitter:not(.hover__highlight) {
+  background: #1da1f2;
+  color: white;
+  border-color: #1da1f2;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__twitter:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__twitter:not(.hover__highlight) .icon {
+  color: #1da1f2;
+  background: white;
+}
+.button__twitter.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__twitter.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__twitter.active, a.button__twitter:hover,
+button.button__twitter.active,
+button.button__twitter:hover {
+  background: #0d95e8;
+  color: white;
+  border-color: #0d95e8;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__twitter.active:disabled, a.button__twitter:hover:disabled,
+button.button__twitter.active:disabled,
+button.button__twitter:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__twitter.hover__highlight:hover .icon,
+button.button__twitter.hover__highlight:hover .icon {
+  background: white;
+  color: #1da1f2;
+}
+
+.button__linkedin:not(.hover__highlight) {
+  background: #0077b5;
+  color: white;
+  border-color: #0077b5;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__linkedin:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__linkedin:not(.hover__highlight) .icon {
+  color: #0077b5;
+  background: white;
+}
+.button__linkedin.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__linkedin.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__linkedin.active, a.button__linkedin:hover,
+button.button__linkedin.active,
+button.button__linkedin:hover {
+  background: #00669c;
+  color: white;
+  border-color: #00669c;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__linkedin.active:disabled, a.button__linkedin:hover:disabled,
+button.button__linkedin.active:disabled,
+button.button__linkedin:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__linkedin.hover__highlight:hover .icon,
+button.button__linkedin.hover__highlight:hover .icon {
+  background: white;
+  color: #0077b5;
+}
+
+.button__instagram:not(.hover__highlight) {
+  background: #e1306c;
+  color: white;
+  border-color: #e1306c;
+  transition: all 0.3s ease-in-out 0s;
+  transition-property: background, color, box-shadow, border;
+}
+.button__instagram:not(.hover__highlight):disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+}
+.button__instagram:not(.hover__highlight) .icon {
+  color: #e1306c;
+  background: white;
+}
+.button__instagram.hover__highlight {
+  color: #623cea;
+  border-color: rgba(98, 60, 234, 0.2);
+}
+.button__instagram.hover__highlight .icon {
+  background: #623cea;
+  color: #ffffff;
+}
+
+a.button__instagram.active, a.button__instagram:hover,
+button.button__instagram.active,
+button.button__instagram:hover {
+  background: #d81f5e;
+  color: white;
+  border-color: #d81f5e;
+  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
+}
+a.button__instagram.active:disabled, a.button__instagram:hover:disabled,
+button.button__instagram.active:disabled,
+button.button__instagram:hover:disabled {
+  cursor: not-allowed;
+  background: #fa7d51;
+  box-shadow: none;
+}
+a.button__instagram.hover__highlight:hover .icon,
+button.button__instagram.hover__highlight:hover .icon {
+  background: white;
+  color: #e1306c;
+}
+
+.disablecommentswrap .button {
+  height: 50px;
+  line-height: 50px;
+  padding: 0;
+  border-radius: 5px;
+  color: #808da1;
+  font-size: 15px;
+  border: 0;
+  font-weight: 700;
+  padding: 0 20px;
+  box-shadow: none;
+  font-family: "DM Sans", sans-serif;
+  background: #f4f6fc;
+}
+.disablecommentswrap .button:hover, .disablecommentswrap .button:focus {
+  box-shadow: none;
+  border: 0;
+  color: #ffffff;
+  background: #05cb6b;
+}
+@media (max-width: 991.98px) {
+  .disablecommentswrap .button {
+    height: 50px;
+    line-height: 46px;
+    font-size: 13px;
+  }
+}
+.disablecommentswrap .button__delete {
+  color: #ffffff;
+  background: #e0061a;
+}
+.disablecommentswrap .button__delete:hover, .disablecommentswrap .button__delete:focus {
+  background: red;
+  color: #ffffff;
+}
+.disablecommentswrap .button__success {
+  color: #ffffff;
+  background: #05cb6b;
+}
+.disablecommentswrap .button__success:hover, .disablecommentswrap .button__success:focus {
+  background: rgba(5, 203, 107, 0.9);
+  color: #ffffff;
+}
+.disablecommentswrap .button--sm {
+  height: 40px;
+  line-height: 40px;
+}
+.disablecommentswrap .button__group .button:not(:last-child) {
+  margin-right: 15px;
+}
+
+.disable__comment__alert {
+  display: flex;
+  align-items: center;
+  padding: 10px 20px;
+  border: 0;
+}
+@media (max-width: 767.98px) {
+  .disable__comment__alert {
+    display: block;
+  }
+  .disable__comment__alert .button__group {
+    margin-top: 20px;
+  }
+}
+.disable__comment__alert .alert__content {
+  display: flex;
+  align-items: center;
+  padding-right: 20px;
+  flex-wrap: wrap;
+  flex: 1;
+}
+@media (max-width: 767.98px) {
+  .disable__comment__alert .alert__content {
+    padding-right: 0;
+  }
+}
+@media (max-width: 575.98px) {
+  .disable__comment__alert .alert__content {
+    display: block;
+  }
+}
+.disable__comment__alert .alert__content img {
+  margin-right: 15px;
+  height: 30px;
+}
+@media (max-width: 575.98px) {
+  .disable__comment__alert .alert__content img {
+    margin-bottom: 10px;
+  }
+}
+.disable__comment__alert .alert__content p {
+  font-size: 18px;
+  font-weight: 500;
+  color: #22282d;
+  font-family: "DM Sans", sans-serif;
+}
+.disable__comment__alert .alert__content a.wpinsights-disable-comments-collect {
+  color: #05cb6b;
+}
+.disable__comment__alert .alert__content a.wpinsights-disable-comments-collect:hover,
+.disable__comment__alert .alert__content a.wpinsights-disable-comments-collect:visited,
+.disable__comment__alert .alert__content a.wpinsights-disable-comments-collect:focus {
+  outline: none;
+  border: none;
+  box-shadow: none;
+}
+.disable__comment__alert .alert__content .wpinsights-data {
+  margin-top: 10px;
+}
+.disable__comment__alert .alert__content .wpinsights-data p {
+  font-size: 13px;
+}
+.disable__comment__alert .button__group {
+  text-align: right;
+}
+@media (max-width: 767.98px) {
+  .disable__comment__alert .button__group {
+    text-align: left;
+  }
+}
+.disable__comment__alert .button__group .button {
+  margin-right: 0;
+  margin-top: 5px;
+  margin-bottom: 5px;
+}
+.disable__comment__alert .button__group .button:not(:last-child) {
+  margin-right: 0;
+}
+.disable__comment__alert .button__group .button:not(:first-child) {
+  margin-left: 15px;
+}
+@media (max-width: 767.98px) {
+  .disable__comment__alert .button__group .button {
+    margin-right: 10px;
+  }
+  .disable__comment__alert .button__group .button:not(:last-child) {
+    margin-right: 10px;
+  }
+  .disable__comment__alert .button__group .button:not(:first-child) {
+    margin-left: 0;
+  }
+}
+
+.section__header {
+  text-align: center;
+  margin-bottom: 50px;
+}
+.section__header h2 {
+  font-size: 24px;
+  font-weight: 700;
+  color: #22282d;
+  font-family: "DM Sans", sans-serif;
+}
+
+.disable__comment__nav__wrap {
+  background: #ffffff;
+  border-radius: 5px;
+  position: relative;
+}
+.disable__comment__nav__wrap .plugin__version {
+  position: absolute;
+  font-size: 16px;
+  font-weight: 500;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+  top: 50%;
+  right: 30px;
+  transform: translateY(-50%);
+}
+@media (max-width: 767.98px) {
+  .disable__comment__nav__wrap .plugin__version {
+    position: static;
+    top: 0;
+    transform: translateY(0);
+    padding: 10px 10px 10px 20px;
+  }
+}
+.disable__comment__nav__wrap .disable__comment__nav {
+  display: flex;
+  flex-wrap: wrap;
+  margin-top: 0;
+}
+.disable__comment__nav__wrap .disable__comment__nav .disable__comment__nav__item {
+  margin-bottom: 0;
+}
+.disable__comment__nav__wrap .disable__comment__nav .disable__comment__nav__item .disable__comment__nav__link {
+  font-size: 16px;
+  font-weight: 700;
+  color: #687b95;
+  text-transform: uppercase;
+  font-family: "DM Sans", sans-serif;
+  padding: 17px 20px;
+  outline: none;
+  box-shadow: none;
+}
+.disable__comment__nav__wrap .disable__comment__nav .disable__comment__nav__item .disable__comment__nav__link.active {
+  color: #22282d;
+  position: relative;
+}
+.disable__comment__nav__wrap .disable__comment__nav .disable__comment__nav__item .disable__comment__nav__link.active:before {
+  position: absolute;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  height: 2px;
+  background: #e0061a;
+  content: "";
+}
+@media (max-width: 991.98px) {
+  .disable__comment__nav__wrap .disable__comment__nav .disable__comment__nav__item .disable__comment__nav__link {
+    font-size: 18px;
+  }
+}
+@media (max-width: 575.98px) {
+  .disable__comment__nav__wrap .disable__comment__nav .disable__comment__nav__item .disable__comment__nav__link {
+    font-size: 16px;
+  }
+}
+
+.disable__comment__tab {
+  padding-top: 25px;
+}
+
+.disable__comment__tab__item {
+  display: none;
+}
+.disable__comment__tab__item.show {
+  display: block;
+}
+
+.disable__comment__option .title {
+  font-size: 22px;
+  font-weight: 500;
+  color: #22282d;
+  margin-bottom: 5px;
+}
+.disable__comment__option .subtitle {
+  color: #687b95;
+  font-size: 14px;
+  font-family: "DM Sans", sans-serif;
+  font-weight: 400;
+  padding-left: 0;
+  line-height: 1.5;
+}
+.disable__comment__option .subtitle .danger {
+  color: #e0061a;
+  font-weight: 500;
+}
+.disable__comment__option .disable_option {
+  border-radius: 5px;
+}
+.disable__comment__option .disable_option input[type=radio] {
+  display: none;
+}
+.disable__comment__option .disable_option input[type=radio]:checked ~ label:before {
+  border-color: #05cb6b;
+}
+.disable__comment__option .disable_option input[type=radio]:checked ~ label:after {
+  opacity: 1;
+}
+.disable__comment__option .disable_option input[type=radio] ~ label {
+  font-size: 18px;
+  font-weight: 500;
+  color: #22282d;
+  font-family: "DM Sans", sans-serif;
+  position: relative;
+  line-height: 1.3;
+  padding-left: 25px;
+  display: block;
+  margin-bottom: 15px;
+}
+.disable__comment__option .disable_option input[type=radio] ~ label:before {
+  position: absolute;
+  top: 4px;
+  left: 0;
+  height: 12px;
+  width: 12px;
+  border-radius: 50%;
+  border: 1px solid #687b95;
+  content: "";
+}
+.disable__comment__option .disable_option input[type=radio] ~ label:after {
+  position: absolute;
+  top: 7px;
+  left: 3px;
+  height: 8px;
+  width: 8px;
+  border-radius: 50%;
+  border: 0;
+  background: #05cb6b;
+  content: "";
+  opacity: 0;
+  transition: all 0.3s ease;
+}
+.disable__comment__option .disable_option input[type=radio] ~ label span {
+  font-size: 16px;
+  font-weight: 400;
+  color: #687b95;
+}
+.disable__comment__option .disable_option .disable__checklist {
+  display: flex;
+  flex-wrap: wrap;
+}
+.disable__comment__option .disable_option .disable__checklist .disable__checklist__item {
+  flex: 0 0 140px;
+  margin-right: 10px;
+  margin-bottom: 10px;
+}
+.disable__comment__option .disable_option .disable__checklist .disable__checklist__item input {
+  display: none;
+}
+.disable__comment__option .disable_option .disable__checklist .disable__checklist__item input:checked ~ label:before {
+  border-color: #00b2fc;
+  background: #00b2fc;
+}
+.disable__comment__option .disable_option .disable__checklist .disable__checklist__item input:checked ~ label:after {
+  opacity: 1;
+}
+.disable__comment__option .disable_option .disable__checklist .disable__checklist__item label {
+  font-size: 16px;
+  font-weight: 500;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+  position: relative;
+  line-height: 1.3;
+  padding-left: 25px;
+  display: block;
+}
+.disable__comment__option .disable_option .disable__checklist .disable__checklist__item label:before {
+  position: absolute;
+  top: 4px;
+  left: 0;
+  height: 10px;
+  width: 10px;
+  border: 1px solid #687b95;
+  content: "";
+}
+.disable__comment__option .disable_option .disable__checklist .disable__checklist__item label:after {
+  position: absolute;
+  top: -2px;
+  left: 2px;
+  height: 11px;
+  width: 11px;
+  border: 0;
+  content: url(../img/check.png);
+  opacity: 0;
+  transition: all 0.3s ease;
+}
+.disable__comment__option .disable_option .delete__checklist {
+  display: flex;
+  flex-wrap: wrap;
+  margin-bottom: 10px;
+}
+.disable__comment__option .disable_option .delete__checklist .delete__checklist__item {
+  flex: 0 0 130px;
+  margin-right: 10px;
+  margin-bottom: 10px;
+}
+.disable__comment__option .disable_option .delete__checklist .delete__checklist__item input {
+  display: none;
+}
+.disable__comment__option .disable_option .delete__checklist .delete__checklist__item input:checked ~ label:before {
+  border-color: #00b2fc;
+  background: #00b2fc;
+}
+.disable__comment__option .disable_option .delete__checklist .delete__checklist__item input:checked ~ label:after {
+  opacity: 1;
+}
+.disable__comment__option .disable_option .delete__checklist .delete__checklist__item label {
+  font-size: 18px;
+  font-weight: 500;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+  position: relative;
+  line-height: 1.3;
+  padding-left: 25px;
+  display: block;
+}
+.disable__comment__option .disable_option .delete__checklist .delete__checklist__item label:before {
+  position: absolute;
+  top: 4px;
+  left: 0;
+  height: 12px;
+  width: 12px;
+  border: 1px solid #687b95;
+  content: "";
+}
+.disable__comment__option .disable_option .delete__checklist .delete__checklist__item label:after {
+  position: absolute;
+  top: -2px;
+  left: 2px;
+  height: 13px;
+  width: 13px;
+  border: 0;
+  content: url(../img/check.png);
+  opacity: 0;
+  transition: all 0.3s ease;
+}
+.disable__comment__option .disable_option .remove__checklist {
+  display: flex;
+  flex-wrap: wrap;
+  margin-bottom: 10px;
+}
+.disable__comment__option .disable_option .remove__checklist .remove__checklist__item {
+  flex: 0 0 130px;
+  margin-right: 10px;
+  margin-bottom: 10px;
+}
+.disable__comment__option .disable_option .remove__checklist .remove__checklist__item input {
+  display: none;
+}
+.disable__comment__option .disable_option .remove__checklist .remove__checklist__item input:checked ~ label:before {
+  border-color: #00b2fc;
+  background: #00b2fc;
+}
+.disable__comment__option .disable_option .remove__checklist .remove__checklist__item input:checked ~ label:after {
+  opacity: 1;
+}
+.disable__comment__option .disable_option .remove__checklist .remove__checklist__item label {
+  font-size: 18px;
+  font-weight: 500;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+  position: relative;
+  line-height: 1.3;
+  padding-left: 25px;
+  display: block;
+}
+.disable__comment__option .disable_option .remove__checklist .remove__checklist__item label:before {
+  position: absolute;
+  top: 4px;
+  left: 0;
+  height: 12px;
+  width: 12px;
+  border: 1px solid #687b95;
+  content: "";
+}
+.disable__comment__option .disable_option .remove__checklist .remove__checklist__item label:after {
+  position: absolute;
+  top: -2px;
+  left: 2px;
+  height: 13px;
+  width: 13px;
+  border: 0;
+  content: url(../img/check.png);
+  opacity: 0;
+  transition: all 0.3s ease;
+}
+.disable__comment__option .disable_option .dissable__switch__item {
+  margin-bottom: 10px;
+}
+.disable__comment__option .disable_option .dissable__switch__item input {
+  display: none;
+}
+.disable__comment__option .disable_option .dissable__switch__item input:checked ~ label {
+  color: #22282d;
+}
+.disable__comment__option .disable_option .dissable__switch__item input:checked ~ label .switch {
+  background: #05cb6b;
+}
+.disable__comment__option .disable_option .dissable__switch__item input:checked ~ label .switch:before {
+  left: 23px;
+}
+.disable__comment__option .disable_option .dissable__switch__item input:checked ~ label .switch .switch__text {
+  left: 5px;
+}
+.disable__comment__option .disable_option .dissable__switch__item input:checked ~ label .switch .switch__text.on {
+  display: block;
+}
+.disable__comment__option .disable_option .dissable__switch__item input:checked ~ label .switch .switch__text.off {
+  display: none;
+}
+.disable__comment__option .disable_option .dissable__switch__item label {
+  font-size: 16px;
+  font-weight: 500;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+  display: inline-flex;
+  align-items: center;
+}
+@media (max-width: 479.98px) {
+  .disable__comment__option .disable_option .dissable__switch__item label {
+    font-size: 14px;
+  }
+}
+.disable__comment__option .disable_option .dissable__switch__item label .switch {
+  flex: 0 0 35px;
+  height: 16px;
+  width: 35px;
+  margin-right: 20px;
+  border-radius: 10px;
+  background: #99a6b8;
+  display: inline-block;
+  font-size: 8px;
+  text-transform: uppercase;
+  font-weight: 400;
+  color: #ffffff;
+  font-family: "DM Sans", sans-serif;
+  padding: 2px 5px;
+  position: relative;
+  transition: all 0.3s ease;
+}
+@media (max-width: 479.98px) {
+  .disable__comment__option .disable_option .dissable__switch__item label .switch {
+    font-size: 10px;
+  }
+}
+.disable__comment__option .disable_option .dissable__switch__item label .switch:before {
+  position: absolute;
+  top: 4px;
+  left: 4px;
+  border-radius: 50%;
+  background: #ffffff;
+  height: 8px;
+  width: 8px;
+  content: "";
+  transition: all 0.3s ease;
+}
+.disable__comment__option .disable_option .dissable__switch__item label .switch .switch__text {
+  position: absolute;
+  top: 2px;
+  left: 16px;
+  transition: all 0.3s ease;
+}
+.disable__comment__option .disable_option .dissable__switch__item label .switch .switch__text.on {
+  display: none;
+}
+.disable__comment__option .disable_option .delete__feedback {
+  margin-bottom: 10px;
+}
+.disable__comment__option .disable_option .delete__feedback label {
+  font-size: 14px;
+}
+.disable__comment__option .disable_option .delete__feedback .delete__feedback__item {
+  position: relative;
+  display: inline-block;
+  padding-right: 8px;
+}
+.disable__comment__option .disable_option .delete__feedback .delete__feedback__item:not(:last-child):before {
+  position: absolute;
+  top: 7px;
+  right: -2px;
+  bottom: 7px;
+  width: 2px;
+  background: #687b95;
+  content: "";
+}
+.disable__comment__option .disable_option .delete__feedback .delete__feedback__item:last-child {
+  padding-left: 8px;
+}
+.disable__comment__option .disable_option .delete__feedback .delete__feedback__item a {
+  font-size: 18px;
+  font-weight: 500;
+  color: #687b95;
+  outline: none;
+  box-shadow: none;
+}
+.disable__comment__option .disable_option .disable__option__description {
+  font-size: 15px;
+  font-weight: 400;
+  line-height: 1.8;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+}
+.disable__comment__option .disable_option .disable__option__description .danger {
+  color: #e0061a;
+  font-weight: 500;
+}
+.disable__comment__option .total-comments {
+  font-size: 16px;
+  line-height: 26px;
+  margin-top: 20px;
+  color: #687b95;
+}
+
+.dc-item__card_wrap {
+  height: 100%;
+  display: flex;
+}
+
+.dc-item__card {
+  background: #ffffff;
+  padding: 10px;
+  border-radius: 5px;
+  margin-bottom: 30px;
+  flex-grow: 1;
+}
+.dc-item__card .thumb img {
+  vertical-align: middle;
+  border-style: none;
+}
+.dc-item__card .card__content {
+  padding: 25px 10px;
+  text-align: center;
+}
+.dc-item__card .card__content h3 {
+  font-size: 20px;
+  font-weight: 500;
+  font-family: "DM Sans", sans-serif;
+  color: #22282d;
+  margin-bottom: 10px;
+}
+.dc-item__card .card__content p {
+  font-size: 14px;
+  font-weight: 400;
+  color: #687b95;
+  line-height: 2.14;
+  margin-bottom: 20px;
+}
+
+.dc-tutorials {
+  border-radius: 5px;
+  max-width: 450px;
+  padding-bottom: 25px;
+}
+.dc-tutorials h3 {
+  font-size: 20px;
+  font-weight: 500;
+  color: #22282d;
+  font-family: "DM Sans", sans-serif;
+  margin-bottom: 20px;
+}
+@media (max-width: 479.98px) {
+  .dc-tutorials h3 {
+    font-size: 20px;
+  }
+}
+.dc-tutorials .tutorial__list .tutorial__item {
+  display: flex;
+}
+.dc-tutorials .tutorial__list .tutorial__item:not(:last-child) {
+  margin-bottom: 20px;
+}
+.dc-tutorials .tutorial__list .tutorial__item .icon {
+  flex: 0 0 50px;
+  max-width: 50px;
+  height: 50px;
+  border-radius: 5px;
+  background: #f4f6fc;
+  padding: 14px;
+  margin-right: 15px;
+}
+.dc-tutorials .tutorial__list .tutorial__item .icon svg path {
+  fill: #808da1;
+  transition: all 0.3s ease;
+}
+.dc-tutorials .tutorial__list .tutorial__item h4 {
+  font-size: 15px;
+  line-height: 1.6;
+  font-weight: 500;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+  transition: all 0.3s ease;
+}
+@media (max-width: 1599.98px) {
+  .dc-tutorials .tutorial__list .tutorial__item h4 {
+    font-size: 14px;
+  }
+}
+.dc-tutorials .tutorial__list .tutorial__item h4 a {
+  outline: none;
+  box-shadow: none;
+}
+.dc-tutorials .tutorial__list .tutorial__item:hover .icon svg path {
+  fill: #05cb6b;
+}
+.dc-tutorials .tutorial__list .tutorial__item:hover h4 {
+  color: #22282d;
+}
+
+.blog__post {
+  padding: 5px;
+  border-radius: 5px;
+  background: #ffffff;
+  max-width: 450px;
+}
+.blog__post .thumb {
+  position: relative;
+}
+.blog__post .thumb img {
+  width: 100%;
+}
+.blog__post .thumb .play__btn {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  height: 50px;
+  width: 50px;
+  border-radius: 50%;
+  background: #05cb6b;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  outline: none;
+  box-shadow: none;
+}
+.blog__post .thumb .play__btn span {
+  width: 0;
+  height: 0;
+  border-top: 8px solid transparent;
+  border-bottom: 8px solid transparent;
+  border-left: 10px solid #ffffff;
+}
+.blog__post .blog__post__content {
+  padding: 5px 10px;
+}
+.blog__post .blog__post__content h4 {
+  font-size: 16px;
+  font-weight: 500;
+  color: #22282d;
+  line-height: 1.8;
+  font-family: "DM Sans", sans-serif;
+}
+
+.footer {
+  width: 100%;
+  text-align: center;
+}
+
+.footer__content {
+  text-align: center;
+}
+.footer__content .footer__nav ul {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: center;
+}
+.footer__content .footer__nav ul li {
+  margin-bottom: 15px;
+  padding: 0 10px;
+  position: relative;
+  line-height: 1;
+}
+.footer__content .footer__nav ul li:not(:last-child):before {
+  position: absolute;
+  top: 2px;
+  bottom: 2px;
+  right: 0;
+  width: 1px;
+  background: #687b95;
+  content: "";
+}
+.footer__content .footer__nav ul li a {
+  font-size: 16px;
+  font-weight: 400;
+  color: #687b95;
+  line-height: inherit;
+  outline: none;
+  box-shadow: none;
+}
+@media (max-width: 767.98px) {
+  .footer__content .footer__nav ul li a {
+    font-size: 14px;
+  }
+}
+
+.cancel-dc-setup {
+  text-align: right;
+  margin-bottom: 20px;
+  font-size: 13px;
+}
+
+.dc-quick__setup__wrap {
+  padding: 50px 30px 50px;
+}
+
+.dc-logo img {
+  max-width: 100%;
+  max-height: 80px;
+}
+
+.dc-logo__center {
+  text-align: center;
+}
+
+.dc-quick__setup__nav {
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  padding: 0;
+  margin: 0;
+}
+@media (max-width: 767.98px) {
+  .dc-quick__setup__nav {
+    flex-wrap: wrap;
+  }
+}
+.dc-quick__setup__nav .quick__setup__item {
+  padding: 0 25px;
+  position: relative;
+}
+.dc-quick__setup__nav .quick__setup__item:not(:last-child):before {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translateY(-50%);
+  height: 3px;
+  width: 100%;
+  content: "";
+  background: #d8dde7;
+}
+@media (max-width: 767.98px) {
+  .dc-quick__setup__nav .quick__setup__item:not(:last-child):before {
+    height: 0;
+    width: 0;
+  }
+}
+@media (max-width: 1199.98px) {
+  .dc-quick__setup__nav .quick__setup__item {
+    padding: 0 15px;
+  }
+}
+.dc-quick__setup__nav .quick__setup__item .quick__setup__link {
+  text-transform: uppercase;
+  font-size: 14px;
+  font-weight: 500;
+  color: #22282d;
+  width: 200px;
+  text-align: center;
+  padding: 13px 0;
+  background: #ffffff;
+  border-radius: 5px;
+  position: relative;
+  z-index: 1;
+  outline: none;
+  box-shadow: none;
+}
+@media (max-width: 1199.98px) {
+  .dc-quick__setup__nav .quick__setup__item .quick__setup__link {
+    width: auto;
+    padding: 13px 20px;
+  }
+}
+@media (max-width: 767.98px) {
+  .dc-quick__setup__nav .quick__setup__item .quick__setup__link {
+    font-size: 12px;
+  }
+}
+.dc-quick__setup__nav .quick__setup__item.active:not(:last-child):before {
+  background: #e10619;
+}
+.dc-quick__setup__nav .quick__setup__item.active .quick__setup__link {
+  background: #e10619;
+  color: #ffffff;
+}
+
+.dc-quick__step__item {
+  display: none;
+}
+.dc-quick__step__item.active {
+  display: block;
+}
+.dc-quick__step__item .button {
+  display: none;
+}
+
+.dc-quick__step__item .quick__setup__item__header h2 {
+  font-size: 32px;
+  font-weight: 700;
+  color: #22282d;
+  font-family: "DM Sans", sans-serif;
+  text-align: center;
+  margin-bottom: 16px;
+}
+@media (max-width: 767.98px) {
+  .dc-quick__step__item .quick__setup__item__header h2 {
+    font-size: 28px;
+  }
+}
+@media (max-width: 575.98px) {
+  .dc-quick__step__item .quick__setup__item__header h2 {
+    font-size: 24px;
+  }
+}
+.dc-quick__step__item .quick__setup__item__header p {
+  text-align: center;
+  font-size: 16px;
+  color: #687b95;
+  max-width: 780px;
+  margin: 0 auto;
+}
+@media (max-width: 767.98px) {
+  .dc-quick__step__item .quick__setup__item__header p {
+    font-size: 14px;
+  }
+}
+.dc-quick__step__item .dc-video__area {
+  text-align: center;
+  margin: 0 auto;
+  position: relative;
+}
+@media (max-width: 1199.98px) {
+  .dc-quick__step__item .dc-video__area {
+    min-height: 300px;
+  }
+}
+.dc-quick__step__item .dc-video__area .play__btn {
+  position: absolute;
+  top: 50%;
+  left: 50%;
+  transform: translate(-50%, -50%);
+  height: 70px;
+  width: 70px;
+  border-radius: 50%;
+  background: #05cb6b;
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  outline: none;
+  box-shadow: none;
+}
+.dc-quick__step__item .dc-video__area .play__btn span {
+  width: 0;
+  height: 0;
+  border-top: 8px solid transparent;
+  border-bottom: 8px solid transparent;
+  border-left: 10px solid #ffffff;
+}
+@media (max-width: 767.98px) {
+  .dc-quick__step__item .dc-video__area .play__btn {
+    height: 50px;
+    width: 50px;
+  }
+}
+.dc-quick__step__item .dc-form__group {
+  padding-left: 27px;
+  text-align: center;
+  border-radius: 10px;
+  margin: 15px auto 0;
+  max-width: 800px;
+}
+@media (max-width: 575.98px) {
+  .dc-quick__step__item .dc-form__group {
+    text-align: left;
+  }
+}
+.dc-quick__step__item .dc-form__group input {
+  display: none;
+}
+.dc-quick__step__item .dc-form__group input:checked ~ label:before {
+  border-color: #00b2fc;
+  background: #00b2fc;
+}
+.dc-quick__step__item .dc-form__group input:checked ~ label:after {
+  opacity: 1;
+}
+.dc-quick__step__item .dc-form__group label {
+  font-size: 18px;
+  font-weight: 500;
+  color: #22282d;
+  font-family: "DM Sans", sans-serif;
+  position: relative;
+}
+@media (max-width: 767.98px) {
+  .dc-quick__step__item .dc-form__group label {
+    font-size: 16px;
+  }
+}
+.dc-quick__step__item .dc-form__group label:before {
+  position: absolute;
+  top: 5px;
+  left: -27px;
+  height: 12px;
+  width: 12px;
+  border: 1px solid #687b95;
+  content: "";
+}
+@media (max-width: 767.98px) {
+  .dc-quick__step__item .dc-form__group label:before {
+    top: 4px;
+  }
+}
+.dc-quick__step__item .dc-form__group label:after {
+  position: absolute;
+  top: -5px;
+  left: -26px;
+  height: 13px;
+  width: 13px;
+  border: 0;
+  content: url(../img/check.png);
+  opacity: 0;
+  transition: all 0.3s ease;
+}
+.dc-quick__step__item .disable_option {
+  border-radius: 5px;
+}
+.dc-quick__step__item .disable_option.dc-text__block {
+  background: #f4f6fc;
+}
+.dc-quick__step__item .disable_option input[type=radio] {
+  display: none;
+}
+.dc-quick__step__item .disable_option input[type=radio]:checked ~ label:before {
+  border-color: #05cb6b;
+}
+.dc-quick__step__item .disable_option input[type=radio]:checked ~ label:after {
+  opacity: 1;
+}
+.dc-quick__step__item .disable_option input[type=radio] ~ label {
+  font-size: 18px;
+  font-weight: 500;
+  color: #22282d;
+  font-family: "DM Sans", sans-serif;
+  position: relative;
+  line-height: 1.3;
+  padding-left: 25px;
+  display: block;
+  margin-bottom: 15px;
+}
+.dc-quick__step__item .disable_option input[type=radio] ~ label:before {
+  position: absolute;
+  top: 4px;
+  left: 0;
+  height: 12px;
+  width: 12px;
+  border-radius: 50%;
+  border: 1px solid #687b95;
+  content: "";
+}
+.dc-quick__step__item .disable_option input[type=radio] ~ label:after {
+  position: absolute;
+  top: 7px;
+  left: 3px;
+  height: 8px;
+  width: 8px;
+  border-radius: 50%;
+  border: 0;
+  background: #05cb6b;
+  content: "";
+  opacity: 0;
+  transition: all 0.3s ease;
+}
+.dc-quick__step__item .disable_option input[type=radio] ~ label span {
+  font-size: 16px;
+  font-weight: 400;
+  color: #687b95;
+}
+.dc-quick__step__item .disable_option .disable__checklist {
+  display: flex;
+  flex-wrap: wrap;
+  margin-bottom: 10px;
+}
+.dc-quick__step__item .disable_option .disable__checklist .disable__checklist__item {
+  flex: 0 0 140px;
+  margin-right: 10px;
+}
+.dc-quick__step__item .disable_option .disable__checklist .disable__checklist__item input {
+  display: none;
+}
+.dc-quick__step__item .disable_option .disable__checklist .disable__checklist__item input:checked ~ label:before {
+  border-color: #00b2fc;
+  background: #00b2fc;
+}
+.dc-quick__step__item .disable_option .disable__checklist .disable__checklist__item input:checked ~ label:after {
+  opacity: 1;
+}
+.dc-quick__step__item .disable_option .disable__checklist .disable__checklist__item label {
+  font-size: 16px;
+  font-weight: 500;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+  position: relative;
+  line-height: 1.3;
+  padding-left: 25px;
+  display: block;
+}
+.dc-quick__step__item .disable_option .disable__checklist .disable__checklist__item label:before {
+  position: absolute;
+  top: 4px;
+  left: 0;
+  height: 10px;
+  width: 10px;
+  border: 1px solid #687b95;
+  content: "";
+}
+.dc-quick__step__item .disable_option .disable__checklist .disable__checklist__item label:after {
+  position: absolute;
+  top: -2px;
+  left: 2px;
+  height: 11px;
+  width: 11px;
+  border: 0;
+  content: url(../img/check.png);
+  opacity: 0;
+  transition: all 0.3s ease;
+}
+.dc-quick__step__item .disable_option .disable__option__description {
+  font-size: 15px;
+  font-weight: 400;
+  color: #687b95;
+  font-family: "DM Sans", sans-serif;
+}
+.dc-quick__step__item .disable_option .disable__option__description .danger {
+  color: #e0061a;
+  font-weight: 500;
+}
+.dc-quick__step__item .finalize-thumb {
+  text-align: center;
+  padding: 0 0 30px;
+}
+.dc-quick__step__item .finalize-thumb img {
+  max-height: 220px;
+}
+.dc-quick__step__item .doc__button__wrap {
+  text-align: center;
+}
+.dc-quick__step__item .doc__button__wrap .doc__button {
+  font-size: 16px;
+  font-weight: 500;
+  font-family: "DM Sans", sans-serif;
+  color: #22282d;
+  text-transform: uppercase;
+  border: 1px solid #e10619;
+  border-radius: 5px;
+  padding: 10px 35px;
+  outline: none;
+  box-shadow: none;
+}
+.dc-quick__step__item .doc__button__wrap .doc__button:hover {
+  background: #e10619;
+  color: #ffffff;
+}
+.dc-quick__step__item #whatWeCollect {
+  color: #05cb6b;
+  outline: 0;
+  box-shadow: none;
+}
+.dc-quick__step__item #whatWeCollectMessage {
+  display: none;
+}
+
+.dc-quick__setup__wrap .button__group {
+  display: flex;
+  flex-wrap: wrap;
+  justify-content: space-between;
+  align-items: center;
+}
+.dc-quick__setup__wrap .button__group .button {
+  width: 160px;
+  text-align: center;
+}
+.dc-quick__setup__wrap .button__group .button.button--sm {
+  width: 110px;
+}
+@media (max-width: 767.98px) {
+  .dc-quick__setup__wrap .button__group .button {
+    width: unset;
+  }
+  .dc-quick__setup__wrap .button__group .button.button--sm {
+    width: unset;
+  }
+}
+/*# sourceMappingURL=style.css.map */
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/assets/css/sweetalert2.min.css b/wp-content/plugins/disable-comments/assets/css/sweetalert2.min.css
new file mode 100644
index 0000000000000000000000000000000000000000..2f89c25235378ffc6a7a59749a391c32c20e26de
--- /dev/null
+++ b/wp-content/plugins/disable-comments/assets/css/sweetalert2.min.css
@@ -0,0 +1 @@
+.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/assets/img/blog/thumb-1.jpg b/wp-content/plugins/disable-comments/assets/img/blog/thumb-1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..7785106a8d5b42ad15e03239940048c18fcc1e18
Binary files /dev/null and b/wp-content/plugins/disable-comments/assets/img/blog/thumb-1.jpg differ
diff --git a/wp-content/plugins/disable-comments/assets/img/check.png b/wp-content/plugins/disable-comments/assets/img/check.png
new file mode 100644
index 0000000000000000000000000000000000000000..29f0c8f4483c378fd4a2fae967ec31415862f254
Binary files /dev/null and b/wp-content/plugins/disable-comments/assets/img/check.png differ
diff --git a/wp-content/plugins/disable-comments/assets/img/company-thumb.png b/wp-content/plugins/disable-comments/assets/img/company-thumb.png
new file mode 100644
index 0000000000000000000000000000000000000000..c6137b7a799a31634e5dcafcff5ca8e9f60a3d9c
Binary files /dev/null and b/wp-content/plugins/disable-comments/assets/img/company-thumb.png differ
diff --git a/wp-content/plugins/disable-comments/assets/img/finalize-thumb.png b/wp-content/plugins/disable-comments/assets/img/finalize-thumb.png
new file mode 100644
index 0000000000000000000000000000000000000000..c158894f9838be1522b6ca891a92512917524bec
Binary files /dev/null and b/wp-content/plugins/disable-comments/assets/img/finalize-thumb.png differ
diff --git a/wp-content/plugins/disable-comments/assets/img/icon-logo-small.png b/wp-content/plugins/disable-comments/assets/img/icon-logo-small.png
new file mode 100644
index 0000000000000000000000000000000000000000..4900444280abe360a2dc7e53a17495245423bbf1
Binary files /dev/null and b/wp-content/plugins/disable-comments/assets/img/icon-logo-small.png differ
diff --git a/wp-content/plugins/disable-comments/assets/img/icon-logo.png b/wp-content/plugins/disable-comments/assets/img/icon-logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..f4dabf504d66d0ce527b44eac453ffde3dfd18a8
Binary files /dev/null and b/wp-content/plugins/disable-comments/assets/img/icon-logo.png differ
diff --git a/wp-content/plugins/disable-comments/assets/img/logo.png b/wp-content/plugins/disable-comments/assets/img/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..dab7477dcfc3a4f87b71d49224ebd17f97eeda3f
Binary files /dev/null and b/wp-content/plugins/disable-comments/assets/img/logo.png differ
diff --git a/wp-content/plugins/disable-comments/assets/js/disable-comments-settings-scripts.js b/wp-content/plugins/disable-comments/assets/js/disable-comments-settings-scripts.js
new file mode 100644
index 0000000000000000000000000000000000000000..535eb34c6469aba7e9cea1ad982debc47f9bb125
--- /dev/null
+++ b/wp-content/plugins/disable-comments/assets/js/disable-comments-settings-scripts.js
@@ -0,0 +1,151 @@
+jQuery(document).ready(function () {
+	/**
+	 * Settings Scripts
+	 */
+	// tabs
+	function disbale_comments_tabs() {
+		var hash = window.location.hash;
+		var tabNavItem =
+			"ul.disable__comment__nav li.disable__comment__nav__item";
+		var tabBodyItem = ".disable__comment__tab .disable__comment__tab__item";
+		jQuery(tabNavItem).on("click", "a", function (e) {
+			e.preventDefault();
+			jQuery(this)
+				.addClass("active")
+				.parent()
+				.siblings()
+				.children()
+				.removeClass("active");
+			var target = jQuery(this).attr("href");
+			jQuery(target).addClass("show").siblings().removeClass("show");
+		});
+		if (hash === "#delete") {
+			jQuery("#disableCommentsNav > a").removeClass("active");
+			jQuery("#disableComments").removeClass("show");
+			jQuery("#deleteCommentsNav > a").addClass("active");
+			jQuery("#deleteComments").addClass("show");
+		}
+	}
+	disbale_comments_tabs();
+	// UI Helper
+	function disable_comments_uihelper() {
+		var indiv_bits = jQuery(
+			".remove__checklist .remove__checklist__item, #extratypes"
+		);
+		if (jQuery("#remove_everywhere").is(":checked")) {
+			indiv_bits
+				.css("opacity", ".3")
+				.find(":input")
+				.attr("disabled", true);
+		} else {
+			indiv_bits
+				.css("opacity", "1")
+				.find(":input")
+				.attr("disabled", false);
+		}
+	}
+
+	jQuery("#remove_everywhere, #selected_types").on('change', function () {
+		jQuery("#message").slideUp();
+		disable_comments_uihelper();
+	});
+	disable_comments_uihelper();
+
+	function delete_comments_uihelper() {
+		var toggle_pt_bits = jQuery(
+			".delete__checklist .delete__checklist__item, #extradeletetypes"
+		);
+		var toggle_ct_bits = jQuery("#listofdeletecommenttypes");
+		if (jQuery("#delete_everywhere").is(":checked")) {
+			toggle_pt_bits
+				.css("opacity", ".3")
+				.find(":input")
+				.attr("disabled", true);
+			toggle_ct_bits
+				.css("opacity", ".3")
+				.find(":input")
+				.attr("disabled", true);
+		} else {
+			if (jQuery("#selected_delete_types").is(":checked")) {
+				toggle_pt_bits
+					.css("opacity", "1")
+					.find(":input")
+					.attr("disabled", false);
+				toggle_ct_bits
+					.css("opacity", ".3")
+					.find(":input")
+					.attr("disabled", true);
+			} else {
+				toggle_ct_bits
+					.css("opacity", "1")
+					.find(":input")
+					.attr("disabled", false);
+				toggle_pt_bits
+					.css("opacity", ".3")
+					.find(":input")
+					.attr("disabled", true);
+			}
+		}
+	}
+
+	jQuery(
+		"#delete_everywhere, #selected_delete_types, #selected_delete_comment_types"
+	).on('change', function () {
+		delete_comments_uihelper();
+	});
+	delete_comments_uihelper();
+
+	/**
+	 * Settings Ajax Request
+	 */
+	jQuery("#disableCommentSaveSettings").on("submit", function (e) {
+		e.preventDefault();
+		var data = {
+			action: disableCommentsObj.save_action,
+			nonce: disableCommentsObj._nonce,
+			data: jQuery(this).serializeArray(),
+		};
+		jQuery.post(ajaxurl, data, function (response) {
+			if (response.success) {
+				Swal.fire({
+					icon: "success",
+					title: response.data.message,
+					timer: 3000,
+					showConfirmButton: false,
+				});
+			}
+		});
+	});
+	jQuery("#deleteCommentSettings").on("submit", function (e) {
+		e.preventDefault();
+		Swal.fire({
+			icon: "info",
+			title: "Request Sending...",
+			text: "Please wait.",
+			showConfirmButton: false,
+		});
+		var data = {
+			action: disableCommentsObj.delete_action,
+			nonce: disableCommentsObj._nonce,
+			data: jQuery(this).serializeArray(),
+		};
+		jQuery.post(ajaxurl, data, function (response) {
+			if (response.success) {
+				Swal.fire({
+					icon: "success",
+					title: "Deleted",
+					html: response.data.message,
+					timer: 3000,
+					showConfirmButton: false,
+				});
+			} else {
+				Swal.fire({
+					icon: "error",
+					title: "Oops...",
+					html: response.data.message,
+					showConfirmButton: true,
+				});
+			}
+		});
+	});
+});
diff --git a/wp-content/plugins/disable-comments/assets/js/disable-comments.js b/wp-content/plugins/disable-comments/assets/js/disable-comments.js
new file mode 100644
index 0000000000000000000000000000000000000000..5bd7f2523bdc929a3d3ed680a9ffb9e4d3b55da3
--- /dev/null
+++ b/wp-content/plugins/disable-comments/assets/js/disable-comments.js
@@ -0,0 +1,7 @@
+"use strict";
+
+wp.domReady(function () {
+	if (wp.blocks) {
+		wp.blocks.unregisterBlockType("core/latest-comments");
+	}
+});
diff --git a/wp-content/plugins/disable-comments/assets/js/sweetalert2.all.min.js b/wp-content/plugins/disable-comments/assets/js/sweetalert2.all.min.js
new file mode 100644
index 0000000000000000000000000000000000000000..e378f173c23908e578d885479a84f7b265540f65
--- /dev/null
+++ b/wp-content/plugins/disable-comments/assets/js/sweetalert2.all.min.js
@@ -0,0 +1,2 @@
+!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self).Sweetalert2=e()}(this,function(){"use strict";function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){for(var n=0;n<e.length;n++){var o=e[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}function s(t,e,n){return e&&o(t.prototype,e),n&&o(t,n),t}function c(){return(c=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n,o=arguments[e];for(n in o)Object.prototype.hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t}).apply(this,arguments)}function u(t){return(u=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function l(t,e){return(l=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function d(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch(t){return!1}}function i(t,e,n){return(i=d()?Reflect.construct:function(t,e,n){var o=[null];o.push.apply(o,e);o=new(Function.bind.apply(t,o));return n&&l(o,n.prototype),o}).apply(null,arguments)}function p(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function f(t,e,n){return(f="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(t,e,n){t=function(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=u(t)););return t}(t,e);if(t){e=Object.getOwnPropertyDescriptor(t,e);return e.get?e.get.call(n):e.value}})(t,e,n||t)}function m(e){return Object.keys(e).map(function(t){return e[t]})}function h(t){return Array.prototype.slice.call(t)}function g(t,e){e='"'.concat(t,'" is deprecated and will be removed in the next major release. Please use "').concat(e,'" instead.'),-1===K.indexOf(e)&&(K.push(e),z(e))}function v(t){return t&&"function"==typeof t.toPromise}function y(t){return v(t)?t.toPromise():Promise.resolve(t)}function b(t){return t&&Promise.resolve(t)===t}function w(t){return t instanceof Element||"object"===r(t=t)&&t.jquery}function C(){return document.body.querySelector(".".concat($.container))}function k(t){var e=C();return e?e.querySelector(t):null}function t(t){return k(".".concat(t))}function x(){return t($.popup)}function n(){var t=x();return h(t.querySelectorAll(".".concat($.icon)))}function B(){var t=n().filter(function(t){return bt(t)});return t.length?t[0]:null}function A(){return t($.title)}function P(){return t($.content)}function E(){return t($.image)}function O(){return t($["progress-steps"])}function S(){return t($["validation-message"])}function T(){return k(".".concat($.actions," .").concat($.confirm))}function L(){return k(".".concat($.actions," .").concat($.deny))}function D(){return k(".".concat($.loader))}function I(){return k(".".concat($.actions," .").concat($.cancel))}function q(){return t($.actions)}function j(){return t($.header)}function M(){return t($.footer)}function V(){return t($["timer-progress-bar"])}function H(){return t($.close)}function R(){var t=h(x().querySelectorAll('[tabindex]:not([tabindex="-1"]):not([tabindex="0"])')).sort(function(t,e){return t=parseInt(t.getAttribute("tabindex")),(e=parseInt(e.getAttribute("tabindex")))<t?1:t<e?-1:0}),e=h(x().querySelectorAll('\n  a[href],\n  area[href],\n  input:not([disabled]),\n  select:not([disabled]),\n  textarea:not([disabled]),\n  button:not([disabled]),\n  iframe,\n  object,\n  embed,\n  [tabindex="0"],\n  [contenteditable],\n  audio[controls],\n  video[controls],\n  summary\n')).filter(function(t){return"-1"!==t.getAttribute("tabindex")});return function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(t.concat(e)).filter(function(t){return bt(t)})}function N(){return!X()&&!document.body.classList.contains($["no-backdrop"])}function U(e,t){e.textContent="",t&&(t=(new DOMParser).parseFromString(t,"text/html"),h(t.querySelector("head").childNodes).forEach(function(t){e.appendChild(t)}),h(t.querySelector("body").childNodes).forEach(function(t){e.appendChild(t)}))}function _(t,e){if(e){for(var n=e.split(/\s+/),o=0;o<n.length;o++)if(!t.classList.contains(n[o]))return;return 1}}function F(t,e,n){var o,i;if(i=e,h((o=t).classList).forEach(function(t){-1===m($).indexOf(t)&&-1===m(J).indexOf(t)&&-1===m(i.showClass).indexOf(t)&&o.classList.remove(t)}),e.customClass&&e.customClass[n]){if("string"!=typeof e.customClass[n]&&!e.customClass[n].forEach)return z("Invalid type of customClass.".concat(n,'! Expected string or iterable object, got "').concat(r(e.customClass[n]),'"'));gt(t,e.customClass[n])}}var e="SweetAlert2:",z=function(t){console.warn("".concat(e," ").concat(t))},W=function(t){console.error("".concat(e," ").concat(t))},K=[],Y=function(t){return"function"==typeof t?t():t},Z=Object.freeze({cancel:"cancel",backdrop:"backdrop",close:"close",esc:"esc",timer:"timer"}),Q=function(t){var e,n={};for(e in t)n[t[e]]="swal2-"+t[e];return n},$=Q(["container","shown","height-auto","iosfix","popup","modal","no-backdrop","no-transition","toast","toast-shown","toast-column","show","hide","close","title","header","content","html-container","actions","confirm","deny","cancel","footer","icon","icon-content","image","input","file","range","select","radio","checkbox","label","textarea","inputerror","input-label","validation-message","progress-steps","active-progress-step","progress-step","progress-step-line","loader","loading","styled","top","top-start","top-end","top-left","top-right","center","center-start","center-end","center-left","center-right","bottom","bottom-start","bottom-end","bottom-left","bottom-right","grow-row","grow-column","grow-fullscreen","rtl","timer-progress-bar","timer-progress-bar-container","scrollbar-measure","icon-success","icon-warning","icon-info","icon-question","icon-error"]),J=Q(["success","warning","info","question","error"]),X=function(){return document.body.classList.contains($["toast-shown"])},G={previousBodyPadding:null};function tt(t,e){if(!e)return null;switch(e){case"select":case"textarea":case"file":return yt(t,$[e]);case"checkbox":return t.querySelector(".".concat($.checkbox," input"));case"radio":return t.querySelector(".".concat($.radio," input:checked"))||t.querySelector(".".concat($.radio," input:first-child"));case"range":return t.querySelector(".".concat($.range," input"));default:return yt(t,$.input)}}function et(t){var e;t.focus(),"file"!==t.type&&(e=t.value,t.value="",t.value=e)}function nt(t,e,n){t&&e&&("string"==typeof e&&(e=e.split(/\s+/).filter(Boolean)),e.forEach(function(e){t.forEach?t.forEach(function(t){n?t.classList.add(e):t.classList.remove(e)}):n?t.classList.add(e):t.classList.remove(e)}))}function ot(t,e,n){n||0===parseInt(n)?t.style[e]="number"==typeof n?"".concat(n,"px"):n:t.style.removeProperty(e)}function it(t,e){e=1<arguments.length&&void 0!==e?e:"flex",t.style.display=e}function rt(t){t.style.display="none"}function at(t,e,n,o){(e=t.querySelector(e))&&(e.style[n]=o)}function st(t,e,n){e?it(t,n):rt(t)}function ct(t){return!!(t.scrollHeight>t.clientHeight)}function ut(t){var e=window.getComputedStyle(t),t=parseFloat(e.getPropertyValue("animation-duration")||"0"),e=parseFloat(e.getPropertyValue("transition-duration")||"0");return 0<t||0<e}function lt(t,e){var e=1<arguments.length&&void 0!==e&&e,n=V();bt(n)&&(e&&(n.style.transition="none",n.style.width="100%"),setTimeout(function(){n.style.transition="width ".concat(t/1e3,"s linear"),n.style.width="0%"},10))}function dt(){return"undefined"==typeof window||"undefined"==typeof document}function pt(t){kn.isVisible()&&ht!==t.target.value&&kn.resetValidationMessage(),ht=t.target.value}function ft(t,e){t instanceof HTMLElement?e.appendChild(t):"object"===r(t)?kt(t,e):t&&U(e,t)}function mt(t,e){var n=q(),o=D(),i=T(),r=L(),a=I();e.showConfirmButton||e.showDenyButton||e.showCancelButton||rt(n),F(n,e,"actions"),At(i,"confirm",e),At(r,"deny",e),At(a,"cancel",e),function(t,e,n,o){if(!o.buttonsStyling)return vt([t,e,n],$.styled);gt([t,e,n],$.styled),o.confirmButtonColor&&(t.style.backgroundColor=o.confirmButtonColor);o.denyButtonColor&&(e.style.backgroundColor=o.denyButtonColor);o.cancelButtonColor&&(n.style.backgroundColor=o.cancelButtonColor)}(i,r,a,e),e.reverseButtons&&(n.insertBefore(a,o),n.insertBefore(r,o),n.insertBefore(i,o)),o.innerHTML=e.loaderHtml,F(o,e,"loader")}var ht,gt=function(t,e){nt(t,e,!0)},vt=function(t,e){nt(t,e,!1)},yt=function(t,e){for(var n=0;n<t.childNodes.length;n++)if(_(t.childNodes[n],e))return t.childNodes[n]},bt=function(t){return!(!t||!(t.offsetWidth||t.offsetHeight||t.getClientRects().length))},wt='\n <div aria-labelledby="'.concat($.title,'" aria-describedby="').concat($.content,'" class="').concat($.popup,'" tabindex="-1">\n   <div class="').concat($.header,'">\n     <ul class="').concat($["progress-steps"],'"></ul>\n     <div class="').concat($.icon," ").concat(J.error,'"></div>\n     <div class="').concat($.icon," ").concat(J.question,'"></div>\n     <div class="').concat($.icon," ").concat(J.warning,'"></div>\n     <div class="').concat($.icon," ").concat(J.info,'"></div>\n     <div class="').concat($.icon," ").concat(J.success,'"></div>\n     <img class="').concat($.image,'" />\n     <h2 class="').concat($.title,'" id="').concat($.title,'"></h2>\n     <button type="button" class="').concat($.close,'"></button>\n   </div>\n   <div class="').concat($.content,'">\n     <div id="').concat($.content,'" class="').concat($["html-container"],'"></div>\n     <input class="').concat($.input,'" />\n     <input type="file" class="').concat($.file,'" />\n     <div class="').concat($.range,'">\n       <input type="range" />\n       <output></output>\n     </div>\n     <select class="').concat($.select,'"></select>\n     <div class="').concat($.radio,'"></div>\n     <label for="').concat($.checkbox,'" class="').concat($.checkbox,'">\n       <input type="checkbox" />\n       <span class="').concat($.label,'"></span>\n     </label>\n     <textarea class="').concat($.textarea,'"></textarea>\n     <div class="').concat($["validation-message"],'" id="').concat($["validation-message"],'"></div>\n   </div>\n   <div class="').concat($.actions,'">\n     <div class="').concat($.loader,'"></div>\n     <button type="button" class="').concat($.confirm,'"></button>\n     <button type="button" class="').concat($.deny,'"></button>\n     <button type="button" class="').concat($.cancel,'"></button>\n   </div>\n   <div class="').concat($.footer,'"></div>\n   <div class="').concat($["timer-progress-bar-container"],'">\n     <div class="').concat($["timer-progress-bar"],'"></div>\n   </div>\n </div>\n').replace(/(^|\n)\s*/g,""),Ct=function(t){var e,n,o,i,r,a=!!(i=C())&&(i.parentNode.removeChild(i),vt([document.documentElement,document.body],[$["no-backdrop"],$["toast-shown"],$["has-column"]]),!0);dt()?W("SweetAlert2 requires document to initialize"):((r=document.createElement("div")).className=$.container,a&&gt(r,$["no-transition"]),U(r,wt),(i="string"==typeof(e=t.target)?document.querySelector(e):e).appendChild(r),a=t,(e=x()).setAttribute("role",a.toast?"alert":"dialog"),e.setAttribute("aria-live",a.toast?"polite":"assertive"),a.toast||e.setAttribute("aria-modal","true"),r=i,"rtl"===window.getComputedStyle(r).direction&&gt(C(),$.rtl),t=P(),a=yt(t,$.input),e=yt(t,$.file),n=t.querySelector(".".concat($.range," input")),o=t.querySelector(".".concat($.range," output")),i=yt(t,$.select),r=t.querySelector(".".concat($.checkbox," input")),t=yt(t,$.textarea),a.oninput=pt,e.onchange=pt,i.onchange=pt,r.onchange=pt,t.oninput=pt,n.oninput=function(t){pt(t),o.value=n.value},n.onchange=function(t){pt(t),n.nextSibling.value=n.value})},kt=function(t,e){t.jquery?xt(e,t):U(e,t.toString())},xt=function(t,e){if(t.textContent="",0 in e)for(var n=0;n in e;n++)t.appendChild(e[n].cloneNode(!0));else t.appendChild(e.cloneNode(!0))},Bt=function(){if(dt())return!1;var t,e=document.createElement("div"),n={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd oanimationend",animation:"animationend"};for(t in n)if(Object.prototype.hasOwnProperty.call(n,t)&&void 0!==e.style[t])return n[t];return!1}();function At(t,e,n){var o;st(t,n["show".concat((o=e).charAt(0).toUpperCase()+o.slice(1),"Button")],"inline-block"),U(t,n["".concat(e,"ButtonText")]),t.setAttribute("aria-label",n["".concat(e,"ButtonAriaLabel")]),t.className=$[e],F(t,n,"".concat(e,"Button")),gt(t,n["".concat(e,"ButtonClass")])}function Pt(t,e){var n,o,i=C();i&&(o=i,"string"==typeof(n=e.backdrop)?o.style.background=n:n||gt([document.documentElement,document.body],$["no-backdrop"]),!e.backdrop&&e.allowOutsideClick&&z('"allowOutsideClick" parameter requires `backdrop` parameter to be set to `true`'),o=i,(n=e.position)in $?gt(o,$[n]):(z('The "position" parameter is not valid, defaulting to "center"'),gt(o,$.center)),n=i,!(o=e.grow)||"string"!=typeof o||(o="grow-".concat(o))in $&&gt(n,$[o]),F(i,e,"container"),(e=document.body.getAttribute("data-swal2-queue-step"))&&(i.setAttribute("data-queue-step",e),document.body.removeAttribute("data-swal2-queue-step")))}function Et(t,e){t.placeholder&&!e.inputPlaceholder||(t.placeholder=e.inputPlaceholder)}function Ot(t,e,n){var o,i;n.inputLabel&&(t.id=$.input,o=document.createElement("label"),i=$["input-label"],o.setAttribute("for",t.id),o.className=i,o.innerText=n.inputLabel,e.insertAdjacentElement("beforebegin",o))}var St={promise:new WeakMap,innerParams:new WeakMap,domCache:new WeakMap},Tt=["input","file","range","select","radio","checkbox","textarea"],Lt=function(t){if(!jt[t.input])return W('Unexpected type of input! Expected "text", "email", "password", "number", "tel", "select", "radio", "checkbox", "textarea", "file" or "url", got "'.concat(t.input,'"'));var e=qt(t.input),n=jt[t.input](e,t);it(n),setTimeout(function(){et(n)})},Dt=function(t,e){var n=tt(P(),t);if(n)for(var o in!function(t){for(var e=0;e<t.attributes.length;e++){var n=t.attributes[e].name;-1===["type","value","style"].indexOf(n)&&t.removeAttribute(n)}}(n),e)"range"===t&&"placeholder"===o||n.setAttribute(o,e[o])},It=function(t){var e=qt(t.input);t.customClass&&gt(e,t.customClass.input)},qt=function(t){t=$[t]||$.input;return yt(P(),t)},jt={};jt.text=jt.email=jt.password=jt.number=jt.tel=jt.url=function(t,e){return"string"==typeof e.inputValue||"number"==typeof e.inputValue?t.value=e.inputValue:b(e.inputValue)||z('Unexpected type of inputValue! Expected "string", "number" or "Promise", got "'.concat(r(e.inputValue),'"')),Ot(t,t,e),Et(t,e),t.type=e.input,t},jt.file=function(t,e){return Ot(t,t,e),Et(t,e),t},jt.range=function(t,e){var n=t.querySelector("input"),o=t.querySelector("output");return n.value=e.inputValue,n.type=e.input,o.value=e.inputValue,Ot(n,t,e),t},jt.select=function(t,e){var n;return t.textContent="",e.inputPlaceholder&&(n=document.createElement("option"),U(n,e.inputPlaceholder),n.value="",n.disabled=!0,n.selected=!0,t.appendChild(n)),Ot(t,t,e),t},jt.radio=function(t){return t.textContent="",t},jt.checkbox=function(t,e){var n=tt(P(),"checkbox");n.value=1,n.id=$.checkbox,n.checked=Boolean(e.inputValue);n=t.querySelector("span");return U(n,e.inputPlaceholder),t},jt.textarea=function(e,t){var n,o;return e.value=t.inputValue,Et(e,t),Ot(e,e,t),"MutationObserver"in window&&(n=parseInt(window.getComputedStyle(x()).width),o=parseInt(window.getComputedStyle(x()).paddingLeft)+parseInt(window.getComputedStyle(x()).paddingRight),new MutationObserver(function(){var t=e.offsetWidth+o;x().style.width=n<t?"".concat(t,"px"):null}).observe(e,{attributes:!0,attributeFilter:["style"]})),e};function Mt(t,e){var o,i,r,n=P().querySelector("#".concat($.content));e.html?(ft(e.html,n),it(n,"block")):e.text?(n.textContent=e.text,it(n,"block")):rt(n),t=t,o=e,i=P(),t=St.innerParams.get(t),r=!t||o.input!==t.input,Tt.forEach(function(t){var e=$[t],n=yt(i,e);Dt(t,o.inputAttributes),n.className=e,r&&rt(n)}),o.input&&(r&&Lt(o),It(o)),F(P(),e,"content")}function Vt(){return C()&&C().getAttribute("data-queue-step")}function Ht(t,o){var i=O();if(!o.progressSteps||0===o.progressSteps.length)return rt(i),0;it(i),i.textContent="";var r=parseInt(void 0===o.currentProgressStep?Vt():o.currentProgressStep);r>=o.progressSteps.length&&z("Invalid currentProgressStep parameter, it should be less than progressSteps.length (currentProgressStep like JS arrays starts from 0)"),o.progressSteps.forEach(function(t,e){var n,t=(n=t,t=document.createElement("li"),gt(t,$["progress-step"]),U(t,n),t);i.appendChild(t),e===r&&gt(t,$["active-progress-step"]),e!==o.progressSteps.length-1&&(t=o,e=document.createElement("li"),gt(e,$["progress-step-line"]),t.progressStepsDistance&&(e.style.width=t.progressStepsDistance),e=e,i.appendChild(e))})}function Rt(t,e){var n=j();F(n,e,"header"),Ht(0,e),function(t,e){t=St.innerParams.get(t);t&&e.icon===t.icon&&B()?Ft(B(),e):(_t(),e.icon&&(-1!==Object.keys(J).indexOf(e.icon)?(t=k(".".concat($.icon,".").concat(J[e.icon])),it(t),Wt(t,e),Ft(t,e),gt(t,e.showClass.icon)):W('Unknown icon! Expected "success", "error", "warning", "info" or "question", got "'.concat(e.icon,'"'))))}(t,e),function(t){var e=E();if(!t.imageUrl)return rt(e);it(e,""),e.setAttribute("src",t.imageUrl),e.setAttribute("alt",t.imageAlt),ot(e,"width",t.imageWidth),ot(e,"height",t.imageHeight),e.className=$.image,F(e,t,"image")}(e),n=e,t=A(),st(t,n.title||n.titleText),n.title&&ft(n.title,t),n.titleText&&(t.innerText=n.titleText),F(t,n,"title"),n=e,e=H(),U(e,n.closeButtonHtml),F(e,n,"closeButton"),st(e,n.showCloseButton),e.setAttribute("aria-label",n.closeButtonAriaLabel)}function Nt(t,e){var n,o;o=e,n=x(),ot(n,"width",o.width),ot(n,"padding",o.padding),o.background&&(n.style.background=o.background),Qt(n,o),Pt(0,e),Rt(t,e),Mt(t,e),mt(0,e),o=e,t=M(),st(t,o.footer),o.footer&&ft(o.footer,t),F(t,o,"footer"),"function"==typeof e.didRender?e.didRender(x()):"function"==typeof e.onRender&&e.onRender(x())}function Ut(){return T()&&T().click()}var _t=function(){for(var t=n(),e=0;e<t.length;e++)rt(t[e])},Ft=function(t,e){Kt(t,e),zt(),F(t,e,"icon")},zt=function(){for(var t=x(),e=window.getComputedStyle(t).getPropertyValue("background-color"),n=t.querySelectorAll("[class^=swal2-success-circular-line], .swal2-success-fix"),o=0;o<n.length;o++)n[o].style.backgroundColor=e},Wt=function(t,e){t.textContent="",e.iconHtml?U(t,Yt(e.iconHtml)):"success"===e.icon?U(t,'\n      <div class="swal2-success-circular-line-left"></div>\n      <span class="swal2-success-line-tip"></span> <span class="swal2-success-line-long"></span>\n      <div class="swal2-success-ring"></div> <div class="swal2-success-fix"></div>\n      <div class="swal2-success-circular-line-right"></div>\n    '):"error"===e.icon?U(t,'\n      <span class="swal2-x-mark">\n        <span class="swal2-x-mark-line-left"></span>\n        <span class="swal2-x-mark-line-right"></span>\n      </span>\n    '):U(t,Yt({question:"?",warning:"!",info:"i"}[e.icon]))},Kt=function(t,e){if(e.iconColor){t.style.color=e.iconColor,t.style.borderColor=e.iconColor;for(var n=0,o=[".swal2-success-line-tip",".swal2-success-line-long",".swal2-x-mark-line-left",".swal2-x-mark-line-right"];n<o.length;n++)at(t,o[n],"backgroundColor",e.iconColor);at(t,".swal2-success-ring","borderColor",e.iconColor)}},Yt=function(t){return'<div class="'.concat($["icon-content"],'">').concat(t,"</div>")},Zt=[],Qt=function(t,e){t.className="".concat($.popup," ").concat(bt(t)?e.showClass.popup:""),e.toast?(gt([document.documentElement,document.body],$["toast-shown"]),gt(t,$.toast)):gt(t,$.modal),F(t,e,"popup"),"string"==typeof e.customClass&&gt(t,e.customClass),e.icon&&gt(t,$["icon-".concat(e.icon)])};function $t(t){var e=x();e||kn.fire(),e=x();var n=q(),o=D();!t&&bt(T())&&(t=T()),it(n),t&&(rt(t),o.setAttribute("data-button-to-replace",t.className)),o.parentNode.insertBefore(o,t),gt([e,n],$.loading),it(o),e.setAttribute("data-loading",!0),e.setAttribute("aria-busy",!0),e.focus()}function Jt(){return new Promise(function(t){var e=window.scrollX,n=window.scrollY;oe.restoreFocusTimeout=setTimeout(function(){oe.previousActiveElement&&oe.previousActiveElement.focus?(oe.previousActiveElement.focus(),oe.previousActiveElement=null):document.body&&document.body.focus(),t()},100),void 0!==e&&void 0!==n&&window.scrollTo(e,n)})}function Xt(){if(oe.timeout)return function(){var t=V(),e=parseInt(window.getComputedStyle(t).width);t.style.removeProperty("transition"),t.style.width="100%";var n=parseInt(window.getComputedStyle(t).width),n=parseInt(e/n*100);t.style.removeProperty("transition"),t.style.width="".concat(n,"%")}(),oe.timeout.stop()}function Gt(){if(oe.timeout){var t=oe.timeout.start();return lt(t),t}}function te(t){return Object.prototype.hasOwnProperty.call(ie,t)}function ee(t){return ae[t]}function ne(t){for(var e in t)te(o=e)||z('Unknown parameter "'.concat(o,'"')),t.toast&&(n=e,-1!==se.indexOf(n)&&z('The parameter "'.concat(n,'" is incompatible with toasts'))),ee(n=e)&&g(n,ee(n));var n,o}var oe={},ie={title:"",titleText:"",text:"",html:"",footer:"",icon:void 0,iconColor:void 0,iconHtml:void 0,toast:!1,animation:!0,showClass:{popup:"swal2-show",backdrop:"swal2-backdrop-show",icon:"swal2-icon-show"},hideClass:{popup:"swal2-hide",backdrop:"swal2-backdrop-hide",icon:"swal2-icon-hide"},customClass:void 0,target:"body",backdrop:!0,heightAuto:!0,allowOutsideClick:!0,allowEscapeKey:!0,allowEnterKey:!0,stopKeydownPropagation:!0,keydownListenerCapture:!1,showConfirmButton:!0,showDenyButton:!1,showCancelButton:!1,preConfirm:void 0,preDeny:void 0,confirmButtonText:"OK",confirmButtonAriaLabel:"",confirmButtonColor:void 0,denyButtonText:"No",denyButtonAriaLabel:"",denyButtonColor:void 0,cancelButtonText:"Cancel",cancelButtonAriaLabel:"",cancelButtonColor:void 0,buttonsStyling:!0,reverseButtons:!1,focusConfirm:!0,focusDeny:!1,focusCancel:!1,showCloseButton:!1,closeButtonHtml:"&times;",closeButtonAriaLabel:"Close this dialog",loaderHtml:"",showLoaderOnConfirm:!1,imageUrl:void 0,imageWidth:void 0,imageHeight:void 0,imageAlt:"",timer:void 0,timerProgressBar:!1,width:void 0,padding:void 0,background:void 0,input:void 0,inputPlaceholder:"",inputLabel:"",inputValue:"",inputOptions:{},inputAutoTrim:!0,inputAttributes:{},inputValidator:void 0,returnInputValueOnDeny:!1,validationMessage:void 0,grow:!1,position:"center",progressSteps:[],currentProgressStep:void 0,progressStepsDistance:void 0,onBeforeOpen:void 0,onOpen:void 0,willOpen:void 0,didOpen:void 0,onRender:void 0,didRender:void 0,onClose:void 0,onAfterClose:void 0,willClose:void 0,didClose:void 0,onDestroy:void 0,didDestroy:void 0,scrollbarPadding:!0},re=["allowEscapeKey","allowOutsideClick","background","buttonsStyling","cancelButtonAriaLabel","cancelButtonColor","cancelButtonText","closeButtonAriaLabel","closeButtonHtml","confirmButtonAriaLabel","confirmButtonColor","confirmButtonText","currentProgressStep","customClass","denyButtonAriaLabel","denyButtonColor","denyButtonText","didClose","didDestroy","footer","hideClass","html","icon","iconColor","imageAlt","imageHeight","imageUrl","imageWidth","onAfterClose","onClose","onDestroy","progressSteps","reverseButtons","showCancelButton","showCloseButton","showConfirmButton","showDenyButton","text","title","titleText","willClose"],ae={animation:'showClass" and "hideClass',onBeforeOpen:"willOpen",onOpen:"didOpen",onRender:"didRender",onClose:"willClose",onAfterClose:"didClose",onDestroy:"didDestroy"},se=["allowOutsideClick","allowEnterKey","backdrop","focusConfirm","focusDeny","focusCancel","heightAuto","keydownListenerCapture"],ce=Object.freeze({isValidParameter:te,isUpdatableParameter:function(t){return-1!==re.indexOf(t)},isDeprecatedParameter:ee,argsToParams:function(n){var o={};return"object"!==r(n[0])||w(n[0])?["title","html","icon"].forEach(function(t,e){e=n[e];"string"==typeof e||w(e)?o[t]=e:void 0!==e&&W("Unexpected type of ".concat(t,'! Expected "string" or "Element", got ').concat(r(e)))}):c(o,n[0]),o},isVisible:function(){return bt(x())},clickConfirm:Ut,clickDeny:function(){return L()&&L().click()},clickCancel:function(){return I()&&I().click()},getContainer:C,getPopup:x,getTitle:A,getContent:P,getHtmlContainer:function(){return t($["html-container"])},getImage:E,getIcon:B,getIcons:n,getInputLabel:function(){return t($["input-label"])},getCloseButton:H,getActions:q,getConfirmButton:T,getDenyButton:L,getCancelButton:I,getLoader:D,getHeader:j,getFooter:M,getTimerProgressBar:V,getFocusableElements:R,getValidationMessage:S,isLoading:function(){return x().hasAttribute("data-loading")},fire:function(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return i(this,e)},mixin:function(r){return function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&l(t,e)}(i,t);var n,o,e=(n=i,o=d(),function(){var t,e=u(n);return p(this,o?(t=u(this).constructor,Reflect.construct(e,arguments,t)):e.apply(this,arguments))});function i(){return a(this,i),e.apply(this,arguments)}return s(i,[{key:"_main",value:function(t){return f(u(i.prototype),"_main",this).call(this,c({},r,t))}}]),i}(this)},queue:function(t){var r=this;Zt=t;function a(t,e){Zt=[],t(e)}var s=[];return new Promise(function(i){!function e(n,o){n<Zt.length?(document.body.setAttribute("data-swal2-queue-step",n),r.fire(Zt[n]).then(function(t){void 0!==t.value?(s.push(t.value),e(n+1,o)):a(i,{dismiss:t.dismiss})})):a(i,{value:s})}(0)})},getQueueStep:Vt,insertQueueStep:function(t,e){return e&&e<Zt.length?Zt.splice(e,0,t):Zt.push(t)},deleteQueueStep:function(t){void 0!==Zt[t]&&Zt.splice(t,1)},showLoading:$t,enableLoading:$t,getTimerLeft:function(){return oe.timeout&&oe.timeout.getTimerLeft()},stopTimer:Xt,resumeTimer:Gt,toggleTimer:function(){var t=oe.timeout;return t&&(t.running?Xt:Gt)()},increaseTimer:function(t){if(oe.timeout){t=oe.timeout.increase(t);return lt(t,!0),t}},isTimerRunning:function(){return oe.timeout&&oe.timeout.isRunning()}});function ue(){var t,e;St.innerParams.get(this)&&(t=St.domCache.get(this),rt(t.loader),(e=t.popup.getElementsByClassName(t.loader.getAttribute("data-button-to-replace"))).length?it(e[0],"inline-block"):bt(T())||bt(L())||bt(I())||rt(t.actions),vt([t.popup,t.actions],$.loading),t.popup.removeAttribute("aria-busy"),t.popup.removeAttribute("data-loading"),t.confirmButton.disabled=!1,t.denyButton.disabled=!1,t.cancelButton.disabled=!1)}function le(){null===G.previousBodyPadding&&document.body.scrollHeight>window.innerHeight&&(G.previousBodyPadding=parseInt(window.getComputedStyle(document.body).getPropertyValue("padding-right")),document.body.style.paddingRight="".concat(G.previousBodyPadding+function(){var t=document.createElement("div");t.className=$["scrollbar-measure"],document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e}(),"px"))}function de(){return!!window.MSInputMethodContext&&!!document.documentMode}function pe(){var t=C(),e=x();t.style.removeProperty("align-items"),e.offsetTop<0&&(t.style.alignItems="flex-start")}var fe=function(){navigator.userAgent.match(/(CriOS|FxiOS|EdgiOS|YaBrowser|UCBrowser)/i)||x().scrollHeight>window.innerHeight-44&&(C().style.paddingBottom="".concat(44,"px"))},me=function(){var e,t=C();t.ontouchstart=function(t){e=he(t)},t.ontouchmove=function(t){e&&(t.preventDefault(),t.stopPropagation())}},he=function(t){var e=t.target,n=C();return!ge(t)&&!ve(t)&&(e===n||!(ct(n)||"INPUT"===e.tagName||ct(P())&&P().contains(e)))},ge=function(t){return t.touches&&t.touches.length&&"stylus"===t.touches[0].touchType},ve=function(t){return t.touches&&1<t.touches.length},ye={swalPromiseResolve:new WeakMap};function be(t,e,n,o){n?Ae(t,o):(Jt().then(function(){return Ae(t,o)}),oe.keydownTarget.removeEventListener("keydown",oe.keydownHandler,{capture:oe.keydownListenerCapture}),oe.keydownHandlerAdded=!1),e.parentNode&&!document.body.getAttribute("data-swal2-queue-step")&&e.parentNode.removeChild(e),N()&&(null!==G.previousBodyPadding&&(document.body.style.paddingRight="".concat(G.previousBodyPadding,"px"),G.previousBodyPadding=null),_(document.body,$.iosfix)&&(e=parseInt(document.body.style.top,10),vt(document.body,$.iosfix),document.body.style.top="",document.body.scrollTop=-1*e),"undefined"!=typeof window&&de()&&window.removeEventListener("resize",pe),h(document.body.children).forEach(function(t){t.hasAttribute("data-previous-aria-hidden")?(t.setAttribute("aria-hidden",t.getAttribute("data-previous-aria-hidden")),t.removeAttribute("data-previous-aria-hidden")):t.removeAttribute("aria-hidden")})),vt([document.documentElement,document.body],[$.shown,$["height-auto"],$["no-backdrop"],$["toast-shown"],$["toast-column"]])}function we(t){var e,n,o,i=x();i&&(t=Ce(t),(e=St.innerParams.get(this))&&!_(i,e.hideClass.popup)&&(n=ye.swalPromiseResolve.get(this),vt(i,e.showClass.popup),gt(i,e.hideClass.popup),o=C(),vt(o,e.showClass.backdrop),gt(o,e.hideClass.backdrop),ke(this,i,e),n(t)))}function Ce(t){return void 0===t?{isConfirmed:!1,isDenied:!1,isDismissed:!0}:c({isConfirmed:!1,isDenied:!1,isDismissed:!1},t)}function ke(t,e,n){var o=C(),i=Bt&&ut(e),r=n.onClose,a=n.onAfterClose,s=n.willClose,n=n.didClose;xe(e,s,r),i?Be(t,e,o,n||a):be(t,o,X(),n||a)}var xe=function(t,e,n){null!==e&&"function"==typeof e?e(t):null!==n&&"function"==typeof n&&n(t)},Be=function(t,e,n,o){oe.swalCloseEventFinishedCallback=be.bind(null,t,n,X(),o),e.addEventListener(Bt,function(t){t.target===e&&(oe.swalCloseEventFinishedCallback(),delete oe.swalCloseEventFinishedCallback)})},Ae=function(t,e){setTimeout(function(){"function"==typeof e&&e(),t._destroy()})};function Pe(t,e,n){var o=St.domCache.get(t);e.forEach(function(t){o[t].disabled=n})}function Ee(t,e){if(!t)return!1;if("radio"===t.type)for(var n=t.parentNode.parentNode.querySelectorAll("input"),o=0;o<n.length;o++)n[o].disabled=e;else t.disabled=e}var Oe=function(){function n(t,e){a(this,n),this.callback=t,this.remaining=e,this.running=!1,this.start()}return s(n,[{key:"start",value:function(){return this.running||(this.running=!0,this.started=new Date,this.id=setTimeout(this.callback,this.remaining)),this.remaining}},{key:"stop",value:function(){return this.running&&(this.running=!1,clearTimeout(this.id),this.remaining-=new Date-this.started),this.remaining}},{key:"increase",value:function(t){var e=this.running;return e&&this.stop(),this.remaining+=t,e&&this.start(),this.remaining}},{key:"getTimerLeft",value:function(){return this.running&&(this.stop(),this.start()),this.remaining}},{key:"isRunning",value:function(){return this.running}}]),n}(),Se={email:function(t,e){return/^[a-zA-Z0-9.+_-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9-]{2,24}$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid email address")},url:function(t,e){return/^https?:\/\/(www\.)?[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-z]{2,63}\b([-a-zA-Z0-9@:%_+.~#?&/=]*)$/.test(t)?Promise.resolve():Promise.resolve(e||"Invalid URL")}};function Te(t){var e,n;(e=t).inputValidator||Object.keys(Se).forEach(function(t){e.input===t&&(e.inputValidator=Se[t])}),t.showLoaderOnConfirm&&!t.preConfirm&&z("showLoaderOnConfirm is set to true, but preConfirm is not defined.\nshowLoaderOnConfirm should be used together with preConfirm, see usage example:\nhttps://sweetalert2.github.io/#ajax-request"),t.animation=Y(t.animation),(n=t).target&&("string"!=typeof n.target||document.querySelector(n.target))&&("string"==typeof n.target||n.target.appendChild)||(z('Target parameter is not valid, defaulting to "body"'),n.target="body"),"string"==typeof t.title&&(t.title=t.title.split("\n").join("<br />")),Ct(t)}function Le(t){var e=C(),n=x();"function"==typeof t.willOpen?t.willOpen(n):"function"==typeof t.onBeforeOpen&&t.onBeforeOpen(n);var o=window.getComputedStyle(document.body).overflowY;He(e,n,t),setTimeout(function(){Me(e,n)},10),N()&&(Ve(e,t.scrollbarPadding,o),h(document.body.children).forEach(function(t){t===C()||function(t,e){if("function"==typeof t.contains)return t.contains(e)}(t,C())||(t.hasAttribute("aria-hidden")&&t.setAttribute("data-previous-aria-hidden",t.getAttribute("aria-hidden")),t.setAttribute("aria-hidden","true"))})),X()||oe.previousActiveElement||(oe.previousActiveElement=document.activeElement),je(n,t),vt(e,$["no-transition"])}function De(t){var e=x();t.target===e&&(t=C(),e.removeEventListener(Bt,De),t.style.overflowY="auto")}function Ie(t,e){t.closePopup({isConfirmed:!0,value:e})}function qe(t,e,n){var o=R(),i=0;if(i<o.length)return(e+=n)===o.length?e=0:-1===e&&(e=o.length-1),o[e].focus();x().focus()}var je=function(t,e){"function"==typeof e.didOpen?setTimeout(function(){return e.didOpen(t)}):"function"==typeof e.onOpen&&setTimeout(function(){return e.onOpen(t)})},Me=function(t,e){Bt&&ut(e)?(t.style.overflowY="hidden",e.addEventListener(Bt,De)):t.style.overflowY="auto"},Ve=function(t,e,n){var o;(/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream||"MacIntel"===navigator.platform&&1<navigator.maxTouchPoints)&&!_(document.body,$.iosfix)&&(o=document.body.scrollTop,document.body.style.top="".concat(-1*o,"px"),gt(document.body,$.iosfix),me(),fe()),"undefined"!=typeof window&&de()&&(pe(),window.addEventListener("resize",pe)),e&&"hidden"!==n&&le(),setTimeout(function(){t.scrollTop=0})},He=function(t,e,n){gt(t,n.showClass.backdrop),e.style.setProperty("opacity","0","important"),it(e),setTimeout(function(){gt(e,n.showClass.popup),e.style.removeProperty("opacity")},10),gt([document.documentElement,document.body],$.shown),n.heightAuto&&n.backdrop&&!n.toast&&gt([document.documentElement,document.body],$["height-auto"])},Re=function(t){return t.checked?1:0},Ne=function(t){return t.checked?t.value:null},Ue=function(t){return t.files.length?null!==t.getAttribute("multiple")?t.files:t.files[0]:null},_e=function(e,n){function o(t){return ze[n.input](i,We(t),n)}var i=P();v(n.inputOptions)||b(n.inputOptions)?($t(),y(n.inputOptions).then(function(t){e.hideLoading(),o(t)})):"object"===r(n.inputOptions)?o(n.inputOptions):W("Unexpected type of inputOptions! Expected object, Map or Promise, got ".concat(r(n.inputOptions)))},Fe=function(e,n){var o=e.getInput();rt(o),y(n.inputValue).then(function(t){o.value="number"===n.input?parseFloat(t)||0:"".concat(t),it(o),o.focus(),e.hideLoading()}).catch(function(t){W("Error in inputValue promise: ".concat(t)),o.value="",it(o),o.focus(),e.hideLoading()})},ze={select:function(t,e,i){function o(t,e,n){var o=document.createElement("option");o.value=n,U(o,e),i.inputValue.toString()===n.toString()&&(o.selected=!0),t.appendChild(o)}var r=yt(t,$.select);e.forEach(function(t){var e,n=t[0],t=t[1];Array.isArray(t)?((e=document.createElement("optgroup")).label=n,e.disabled=!1,r.appendChild(e),t.forEach(function(t){return o(e,t[1],t[0])})):o(r,t,n)}),r.focus()},radio:function(t,e,i){var r=yt(t,$.radio);e.forEach(function(t){var e=t[0],n=t[1],o=document.createElement("input"),t=document.createElement("label");o.type="radio",o.name=$.radio,o.value=e,i.inputValue.toString()===e.toString()&&(o.checked=!0);e=document.createElement("span");U(e,n),e.className=$.label,t.appendChild(o),t.appendChild(e),r.appendChild(t)});e=r.querySelectorAll("input");e.length&&e[0].focus()}},We=function n(o){var i=[];return"undefined"!=typeof Map&&o instanceof Map?o.forEach(function(t,e){"object"===r(t)&&(t=n(t)),i.push([e,t])}):Object.keys(o).forEach(function(t){var e=o[t];"object"===r(e)&&(e=n(e)),i.push([t,e])}),i},Ke=function(t,e,n){var o=function(t,e){t=t.getInput();if(!t)return null;switch(e.input){case"checkbox":return Re(t);case"radio":return Ne(t);case"file":return Ue(t);default:return e.inputAutoTrim?t.value.trim():t.value}}(t,e);e.inputValidator?Ye(t,e,o):t.getInput().checkValidity()?("deny"===n?Ze:Qe)(t,e,o):(t.enableButtons(),t.showValidationMessage(e.validationMessage))},Ye=function(e,n,o){e.disableInput(),Promise.resolve().then(function(){return y(n.inputValidator(o,n.validationMessage))}).then(function(t){e.enableButtons(),e.enableInput(),t?e.showValidationMessage(t):Qe(e,n,o)})},Ze=function(e,t,n){t.preDeny?Promise.resolve().then(function(){return y(t.preDeny(n,t.validationMessage))}).then(function(t){!1===t?e.hideLoading():e.closePopup({isDenied:!0,value:void 0===t?n:t})}):e.closePopup({isDenied:!0,value:n})},Qe=function(e,t,n){t.showLoaderOnConfirm&&$t(),t.preConfirm?(e.resetValidationMessage(),Promise.resolve().then(function(){return y(t.preConfirm(n,t.validationMessage))}).then(function(t){bt(S())||!1===t?e.hideLoading():Ie(e,void 0===t?n:t)})):Ie(e,n)},$e=["ArrowRight","ArrowDown","Right","Down"],Je=["ArrowLeft","ArrowUp","Left","Up"],Xe=["Escape","Esc"],Ge=function(t,e,n){var o=St.innerParams.get(t);o.stopKeydownPropagation&&e.stopPropagation(),"Enter"===e.key?tn(t,e,o):"Tab"===e.key?en(e,o):-1!==[].concat($e,Je).indexOf(e.key)?nn(e.key):-1!==Xe.indexOf(e.key)&&on(e,o,n)},tn=function(t,e,n){e.isComposing||e.target&&t.getInput()&&e.target.outerHTML===t.getInput().outerHTML&&-1===["textarea","file"].indexOf(n.input)&&(Ut(),e.preventDefault())},en=function(t){for(var e=t.target,n=R(),o=-1,i=0;i<n.length;i++)if(e===n[i]){o=i;break}t.shiftKey?qe(0,o,-1):qe(0,o,1),t.stopPropagation(),t.preventDefault()},nn=function(t){-1!==[T(),L(),I()].indexOf(document.activeElement)&&(t=-1!==$e.indexOf(t)?"nextElementSibling":"previousElementSibling",(t=document.activeElement[t])&&t.focus())},on=function(t,e,n){Y(e.allowEscapeKey)&&(t.preventDefault(),n(Z.esc))},rn=function(e,t,n){t.popup.onclick=function(){var t=St.innerParams.get(e);t.showConfirmButton||t.showDenyButton||t.showCancelButton||t.showCloseButton||t.input||n(Z.close)}},an=!1,sn=function(e){e.popup.onmousedown=function(){e.container.onmouseup=function(t){e.container.onmouseup=void 0,t.target===e.container&&(an=!0)}}},cn=function(e){e.container.onmousedown=function(){e.popup.onmouseup=function(t){e.popup.onmouseup=void 0,t.target!==e.popup&&!e.popup.contains(t.target)||(an=!0)}}},un=function(n,o,i){o.container.onclick=function(t){var e=St.innerParams.get(n);an?an=!1:t.target===o.container&&Y(e.allowOutsideClick)&&i(Z.backdrop)}};function ln(t){var e=c({},ie.showClass,t.showClass),n=c({},ie.hideClass,t.hideClass),o=c({},ie,t);return o.showClass=e,o.hideClass=n,!1===t.animation&&(o.showClass={popup:"swal2-noanimation",backdrop:"swal2-noanimation"},o.hideClass={}),o}function dn(a,s,c){return new Promise(function(t){function e(t){a.closePopup({isDismissed:!0,dismiss:t})}var n,o,i,r;ye.swalPromiseResolve.set(a,t),s.confirmButton.onclick=function(){return e=c,(t=a).disableButtons(),void(e.input?Ke(t,e,"confirm"):Qe(t,e,!0));var t,e},s.denyButton.onclick=function(){return e=c,(t=a).disableButtons(),void(e.returnInputValueOnDeny?Ke(t,e,"deny"):Ze(t,e,!1));var t,e},s.cancelButton.onclick=function(){return t=e,a.disableButtons(),void t(Z.cancel);var t},s.closeButton.onclick=function(){return e(Z.close)},n=a,r=s,t=e,St.innerParams.get(n).toast?rn(n,r,t):(sn(r),cn(r),un(n,r,t)),o=a,r=c,i=e,(t=oe).keydownTarget&&t.keydownHandlerAdded&&(t.keydownTarget.removeEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!1),r.toast||(t.keydownHandler=function(t){return Ge(o,t,i)},t.keydownTarget=r.keydownListenerCapture?window:x(),t.keydownListenerCapture=r.keydownListenerCapture,t.keydownTarget.addEventListener("keydown",t.keydownHandler,{capture:t.keydownListenerCapture}),t.keydownHandlerAdded=!0),(c.toast&&(c.input||c.footer||c.showCloseButton)?gt:vt)(document.body,$["toast-column"]),r=a,"select"===(t=c).input||"radio"===t.input?_e(r,t):-1!==["text","email","number","tel","textarea"].indexOf(t.input)&&(v(t.inputValue)||b(t.inputValue))&&Fe(r,t),Le(c),fn(oe,c,e),mn(s,c),setTimeout(function(){s.container.scrollTop=0})})}function pn(t){var e={popup:x(),container:C(),content:P(),actions:q(),confirmButton:T(),denyButton:L(),cancelButton:I(),loader:D(),closeButton:H(),validationMessage:S(),progressSteps:O()};return St.domCache.set(t,e),e}var fn=function(t,e,n){var o=V();rt(o),e.timer&&(t.timeout=new Oe(function(){n("timer"),delete t.timeout},e.timer),e.timerProgressBar&&(it(o),setTimeout(function(){t.timeout.running&&lt(e.timer)})))},mn=function(t,e){if(!e.toast)return Y(e.allowEnterKey)?void(hn(t,e)||qe(0,-1,1)):gn()},hn=function(t,e){return e.focusDeny&&bt(t.denyButton)?(t.denyButton.focus(),!0):e.focusCancel&&bt(t.cancelButton)?(t.cancelButton.focus(),!0):!(!e.focusConfirm||!bt(t.confirmButton))&&(t.confirmButton.focus(),!0)},gn=function(){document.activeElement&&"function"==typeof document.activeElement.blur&&document.activeElement.blur()};function vn(t){"function"==typeof t.didDestroy?t.didDestroy():"function"==typeof t.onDestroy&&t.onDestroy()}function yn(t){delete t.params,delete oe.keydownHandler,delete oe.keydownTarget,wn(St),wn(ye)}var bn,wn=function(t){for(var e in t)t[e]=new WeakMap},Q=Object.freeze({hideLoading:ue,disableLoading:ue,getInput:function(t){var e=St.innerParams.get(t||this);return(t=St.domCache.get(t||this))?tt(t.content,e.input):null},close:we,closePopup:we,closeModal:we,closeToast:we,enableButtons:function(){Pe(this,["confirmButton","denyButton","cancelButton"],!1)},disableButtons:function(){Pe(this,["confirmButton","denyButton","cancelButton"],!0)},enableInput:function(){return Ee(this.getInput(),!1)},disableInput:function(){return Ee(this.getInput(),!0)},showValidationMessage:function(t){var e=St.domCache.get(this),n=St.innerParams.get(this);U(e.validationMessage,t),e.validationMessage.className=$["validation-message"],n.customClass&&n.customClass.validationMessage&&gt(e.validationMessage,n.customClass.validationMessage),it(e.validationMessage),(e=this.getInput())&&(e.setAttribute("aria-invalid",!0),e.setAttribute("aria-describedBy",$["validation-message"]),et(e),gt(e,$.inputerror))},resetValidationMessage:function(){var t=St.domCache.get(this);t.validationMessage&&rt(t.validationMessage),(t=this.getInput())&&(t.removeAttribute("aria-invalid"),t.removeAttribute("aria-describedBy"),vt(t,$.inputerror))},getProgressSteps:function(){return St.domCache.get(this).progressSteps},_main:function(t){ne(t),oe.currentInstance&&oe.currentInstance._destroy(),oe.currentInstance=this;var e=ln(t);return Te(e),Object.freeze(e),oe.timeout&&(oe.timeout.stop(),delete oe.timeout),clearTimeout(oe.restoreFocusTimeout),t=pn(this),Nt(this,e),St.innerParams.set(this,e),dn(this,t,e)},update:function(e){var t=x(),n=St.innerParams.get(this);if(!t||_(t,n.hideClass.popup))return z("You're trying to update the closed or closing popup, that won't work. Use the update() method in preConfirm parameter or show a new popup.");var o={};Object.keys(e).forEach(function(t){kn.isUpdatableParameter(t)?o[t]=e[t]:z('Invalid parameter to update: "'.concat(t,'". Updatable params are listed here: https://github.com/sweetalert2/sweetalert2/blob/master/src/utils/params.js\n\nIf you think this parameter should be updatable, request it here: https://github.com/sweetalert2/sweetalert2/issues/new?template=02_feature_request.md'))}),n=c({},n,o),Nt(this,n),St.innerParams.set(this,n),Object.defineProperties(this,{params:{value:c({},this.params,e),writable:!1,enumerable:!0}})},_destroy:function(){var t=St.domCache.get(this),e=St.innerParams.get(this);e&&(t.popup&&oe.swalCloseEventFinishedCallback&&(oe.swalCloseEventFinishedCallback(),delete oe.swalCloseEventFinishedCallback),oe.deferDisposalTimer&&(clearTimeout(oe.deferDisposalTimer),delete oe.deferDisposalTimer),vn(e),yn(this))}}),Cn=function(){function i(){if(a(this,i),"undefined"!=typeof window){"undefined"==typeof Promise&&W("This package requires a Promise library, please include a shim to enable it in this browser (See: https://github.com/sweetalert2/sweetalert2/wiki/Migration-from-SweetAlert-to-SweetAlert2#1-ie-support)"),bn=this;for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];var o=Object.freeze(this.constructor.argsToParams(e));Object.defineProperties(this,{params:{value:o,writable:!1,enumerable:!0,configurable:!0}});o=this._main(this.params);St.promise.set(this,o)}}return s(i,[{key:"then",value:function(t){return St.promise.get(this).then(t)}},{key:"finally",value:function(t){return St.promise.get(this).finally(t)}}]),i}();c(Cn.prototype,Q),c(Cn,ce),Object.keys(Q).forEach(function(t){Cn[t]=function(){if(bn)return bn[t].apply(bn,arguments)}}),Cn.DismissReason=Z,Cn.version="10.10.1";var kn=Cn;return kn.default=kn}),void 0!==this&&this.Sweetalert2&&(this.swal=this.sweetAlert=this.Swal=this.SweetAlert=this.Sweetalert2);
+"undefined"!=typeof document&&function(e,t){var n=e.createElement("style");if(e.getElementsByTagName("head")[0].appendChild(n),n.styleSheet)n.styleSheet.disabled||(n.styleSheet.cssText=t);else try{n.innerHTML=t}catch(e){n.innerText=t}}(document,".swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;overflow-y:hidden;background:#fff;box-shadow:0 0 .625em #d9d9d9}.swal2-popup.swal2-toast .swal2-header{flex-direction:row;padding:0}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:static;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;padding:0;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{font-size:.25em}}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{flex-basis:auto!important;width:auto;height:auto;margin:0 .3125em;padding:0}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 1px #fff,0 0 0 3px rgba(100,150,200,.5)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-toast-animate-success-line-tip .75s;animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-toast-animate-success-line-long .75s;animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:swal2-toast-show .5s;animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:swal2-toast-hide .1s forwards;animation:swal2-toast-hide .1s forwards}.swal2-container{display:flex;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}.swal2-container.swal2-backdrop-show,.swal2-container.swal2-noanimation{background:rgba(0,0,0,.4)}.swal2-container.swal2-backdrop-hide{background:0 0!important}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-bottom-end>:first-child,.swal2-container.swal2-bottom-left>:first-child,.swal2-container.swal2-bottom-right>:first-child,.swal2-container.swal2-bottom-start>:first-child,.swal2-container.swal2-bottom>:first-child{margin-top:auto}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-no-transition{transition:none!important}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-popup{display:none;position:relative;box-sizing:border-box;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border:none;border-radius:5px;background:#fff;font-family:inherit;font-size:1rem}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-header{display:flex;flex-direction:column;align-items:center;padding:0 1.8em}.swal2-title{position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-actions{display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;margin:1.25em auto 0;padding:0 1.6em}.swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-loader{display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 transparent #2778c4 transparent}.swal2-styled{margin:.3125em;padding:.625em 1.1em;box-shadow:none;font-weight:500}.swal2-styled:not([disabled]){cursor:pointer}.swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#2778c4;color:#fff;font-size:1.0625em}.swal2-styled.swal2-deny{border:0;border-radius:.25em;background:initial;background-color:#d14529;color:#fff;font-size:1.0625em}.swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#757575;color:#fff;font-size:1.0625em}.swal2-styled:focus{outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-styled::-moz-focus-inner{border:0}.swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;height:.25em;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.swal2-timer-progress-bar{width:100%;height:.25em;background:rgba(0,0,0,.2)}.swal2-image{max-width:100%;margin:1.25em auto}.swal2-close{position:absolute;z-index:2;top:0;right:0;align-items:center;justify-content:center;width:1.2em;height:1.2em;padding:0;overflow:hidden;transition:color .1s ease-out;border:none;border-radius:5px;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer}.swal2-close:hover{transform:none;background:0 0;color:#f27474}.swal2-close:focus{outline:0;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}.swal2-close::-moz-focus-inner{border:0}.swal2-content{z-index:1;justify-content:center;margin:0;padding:0 1.6em;color:#545454;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;word-wrap:break-word}.swal2-checkbox,.swal2-file,.swal2-input,.swal2-radio,.swal2-select,.swal2-textarea{margin:1em auto}.swal2-file,.swal2-input,.swal2-textarea{box-sizing:border-box;width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;background:inherit;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);color:inherit;font-size:1.125em}.swal2-file.swal2-inputerror,.swal2-input.swal2-inputerror,.swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-file:focus,.swal2-input:focus,.swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 0 3px rgba(100,150,200,.5)}.swal2-file::-moz-placeholder,.swal2-input::-moz-placeholder,.swal2-textarea::-moz-placeholder{color:#ccc}.swal2-file:-ms-input-placeholder,.swal2-input:-ms-input-placeholder,.swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-file::placeholder,.swal2-input::placeholder,.swal2-textarea::placeholder{color:#ccc}.swal2-range{margin:1em auto;background:#fff}.swal2-range input{width:80%}.swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}.swal2-range input,.swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}.swal2-input{height:2.625em;padding:0 .75em}.swal2-input[type=number]{max-width:10em}.swal2-file{background:inherit;font-size:1.125em}.swal2-textarea{height:6.75em;padding:.75em}.swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:inherit;color:inherit;font-size:1.125em}.swal2-checkbox,.swal2-radio{align-items:center;justify-content:center;background:#fff;color:inherit}.swal2-checkbox label,.swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-checkbox input,.swal2-radio input{margin:0 .4em}.swal2-input-label{display:flex;justify-content:center;margin:1em auto}.swal2-validation-message{display:none;align-items:center;justify-content:center;margin:0 -2.7em;padding:.625em;overflow:hidden;background:#f0f0f0;color:#666;font-size:1em;font-weight:300}.swal2-validation-message::before{content:\"!\";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}.swal2-icon{position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474;color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}.swal2-icon.swal2-error.swal2-icon-show{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-icon.swal2-error.swal2-icon-show .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86;color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-icon.swal2-success.swal2-icon-show .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:0 0 1.25em;padding:0;background:inherit;font-weight:600}.swal2-progress-steps li{display:inline-block;position:relative}.swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}.swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-webkit-keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0)}}@-webkit-keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@-webkit-keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes swal2-show{0%{transform:scale(.7)}45%{transform:scale(1.05)}80%{transform:scale(.95)}100%{transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0);opacity:1}}@-webkit-keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{top:auto;right:auto;bottom:auto;left:auto;max-width:calc(100% - .625em * 2);background-color:transparent!important}body.swal2-no-backdrop .swal2-container>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-container.swal2-top{top:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-top-left,body.swal2-no-backdrop .swal2-container.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-top-end,body.swal2-no-backdrop .swal2-container.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-container.swal2-center{top:50%;left:50%;transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-left,body.swal2-no-backdrop .swal2-container.swal2-center-start{top:50%;left:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-center-end,body.swal2-no-backdrop .swal2-container.swal2-center-right{top:50%;right:0;transform:translateY(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom{bottom:0;left:50%;transform:translateX(-50%)}body.swal2-no-backdrop .swal2-container.swal2-bottom-left,body.swal2-no-backdrop .swal2-container.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-container.swal2-bottom-end,body.swal2-no-backdrop .swal2-container.swal2-bottom-right{right:0;bottom:0}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:static!important}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}");
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/disable-comments.php b/wp-content/plugins/disable-comments/disable-comments.php
index b4bf8da85f4269cd7ae36112670ee690ad80289c..84e1138f4c619a6edd1d03f154e07979958d6be5 100644
--- a/wp-content/plugins/disable-comments/disable-comments.php
+++ b/wp-content/plugins/disable-comments/disable-comments.php
@@ -1,85 +1,161 @@
 <?php
-/*
-Plugin Name: Disable Comments
-Plugin URI: https://wordpress.org/plugins/disable-comments/
-Description: Allows administrators to globally disable comments on their site. Comments can be disabled according to post type.
-Version: 1.10.2
-Author: Samir Shah
-Author URI: http://www.rayofsolaris.net/
-License: GPL2
-Text Domain: disable-comments
-Domain Path: /languages/
-*/
-
-if ( ! defined( 'ABSPATH' ) ) {
+
+/**
+ * Plugin Name: Disable Comments
+ * Plugin URI: https://wordpress.org/plugins/disable-comments/
+ * Description: Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. You could bulk delete comments using Tools.
+ * Version: 2.1.1
+ * Author: WPDeveloper
+ * Author URI: https://wpdeveloper.net
+ * License: GPL-3.0+
+ * License URI: https://www.gnu.org/licenses/gpl-3.0.html
+ * Text Domain: disable-comments
+ * Domain Path: /languages/
+ *
+ * @package Disable_Comments
+ */
+
+if (!defined('ABSPATH')) {
 	exit;
 }
 
-class Disable_Comments {
+class Disable_Comments
+{
 	const DB_VERSION         = 6;
 	private static $instance = null;
 	private $options;
-	private $networkactive;
+	public  $networkactive;
 	private $modified_types = array();
 
-	public static function get_instance() {
-		if ( is_null( self::$instance ) ) {
+	public static function get_instance()
+	{
+		if (is_null(self::$instance)) {
 			self::$instance = new self;
 		}
 		return self::$instance;
 	}
 
-	function __construct() {
+	function __construct()
+	{
+		define('DC_VERSION', '2.1.1');
+		define('DC_PLUGIN_SLUG', 'disable_comments_settings');
+		define('DC_PLUGIN_ROOT_PATH', dirname(__FILE__));
+		define('DC_PLUGIN_VIEWS_PATH', DC_PLUGIN_ROOT_PATH . '/views/');
+		define('DC_PLUGIN_ROOT_URI', plugins_url("/", __FILE__));
+		define('DC_ASSETS_URI', DC_PLUGIN_ROOT_URI . 'assets/');
+
+		// save settings
+		add_action('wp_ajax_disable_comments_save_settings', array($this, 'disable_comments_settings'));
+		add_action('wp_ajax_disable_comments_delete_comments', array($this, 'delete_comments_settings'));
+
+		// Including cli.php
+		if (defined('WP_CLI') && WP_CLI) {
+			add_action('init', array($this, 'enable_cli'), 9999);
+		}
+
 		// are we network activated?
-		$this->networkactive = ( is_multisite() && array_key_exists( plugin_basename( __FILE__ ), (array) get_site_option( 'active_sitewide_plugins' ) ) );
+		$this->networkactive = (is_multisite() && array_key_exists(plugin_basename(__FILE__), (array) get_site_option('active_sitewide_plugins')));
+		$this->is_CLI = defined('WP_CLI') && WP_CLI;
 
-		// Load options
-		if ( $this->networkactive ) {
-			$this->options = get_site_option( 'disable_comments_options', array() );
+		$this->sitewide_settings = get_site_option('disable_comments_sitewide_settings', false);
+		// Load options.
+		if ($this->networkactive && (is_network_admin() || $this->sitewide_settings !== '1')) {
+			$this->options = get_site_option('disable_comments_options', array());
 		} else {
-			$this->options = get_option( 'disable_comments_options', array() );
+			$this->options = get_option('disable_comments_options', array());
+			$not_configured = empty($this->options) || empty($this->options['settings_saved']);
+
+			if(is_multisite() && $not_configured && $this->sitewide_settings == '1'){
+				$this->options = get_site_option('disable_comments_options', array());
+				$this->options['is_network_options'] = true;
+			}
 		}
 
-		// If it looks like first run, check compat
-		if ( empty( $this->options ) ) {
+		// If it looks like first run, check compat.
+		if (empty($this->options)) {
 			$this->check_compatibility();
 		}
 
-		// Upgrade DB if necessary
+		$this->options['sitewide_settings'] = ($this->sitewide_settings == '1');
+
+		// Upgrade DB if necessary.
 		$this->check_db_upgrades();
 
 		$this->init_filters();
+
+		add_action( 'wp_loaded', [ $this, 'start_plugin_usage_tracking'] );
+	}
+	/**
+	 * Enable CLI
+	 * @since 2.0.0
+	 */
+	public function enable_cli(){
+		require_once DC_PLUGIN_ROOT_PATH . "/includes/cli.php";
+		new Disable_Comment_Command($this);
+	}
+
+	public function admin_notice(){
+		if( $this->tracker instanceof DisableComments_Plugin_Tracker ) {
+			if( isset( $this->setup_notice_flag ) && $this->setup_notice_flag === true ) {
+				return;
+			}
+			$current_screen = get_current_screen()->id;
+			$hascaps = $this->networkactive && is_network_admin() ? current_user_can('manage_network_plugins') : current_user_can('manage_options');
+			if( ! in_array( $current_screen, ['settings_page_disable_comments_settings', 'settings_page_disable_comments_settings-network']) && $hascaps ) {
+				$this->tracker->notice();
+			}
+		}
 	}
 
-	private function check_compatibility() {
-		if ( version_compare( $GLOBALS['wp_version'], '4.7', '<' ) ) {
-			require_once( ABSPATH . 'wp-admin/includes/plugin.php' );
-			deactivate_plugins( __FILE__ );
-			if ( isset( $_GET['action'] ) && ( $_GET['action'] == 'activate' || $_GET['action'] == 'error_scrape' ) ) {
-				exit( sprintf( __( 'Disable Comments requires WordPress version %s or greater.', 'disable-comments' ), '4.7' ) );
+	public function start_plugin_usage_tracking()
+	{
+		if (!class_exists('DisableComments_Plugin_Tracker')) {
+			include_once(DC_PLUGIN_ROOT_PATH . '/includes/class-plugin-usage-tracker.php');
+		}
+		$tracker = $this->tracker = DisableComments_Plugin_Tracker::get_instance(__FILE__, [
+			'opt_in'       => true,
+			'goodbye_form' => true,
+			'item_id'      => 'b0112c9030af6ba53de4'
+		]);
+		$tracker->set_notice_options(array(
+			'notice' => __('Want to help make Disable Comments even better?', 'disable-comments'),
+			'extra_notice' => __('We collect non-sensitive diagnostic data and plugin usage information. Your site URL, WordPress & PHP version, plugins & themes and email address to send you the discount coupon. This data lets us make sure this plugin always stays compatible with the most popular plugins and themes. No spam, I promise.', 'disable-comments'),
+		));
+		$tracker->init();
+	}
+
+	private function check_compatibility()
+	{
+		if (version_compare($GLOBALS['wp_version'], '4.7', '<')) {
+			require_once(ABSPATH . 'wp-admin/includes/plugin.php');
+			deactivate_plugins(__FILE__);
+			if (isset($_GET['action']) && ($_GET['action'] == 'activate' || $_GET['action'] == 'error_scrape')) {
+				// translators: %s: WordPress version no.
+				exit(sprintf(__('Disable Comments requires WordPress version %s or greater.', 'disable-comments'), '4.7'));
 			}
 		}
 	}
 
-	private function check_db_upgrades() {
-		$old_ver = isset( $this->options['db_version'] ) ? $this->options['db_version'] : 0;
-		if ( $old_ver < self::DB_VERSION ) {
-			if ( $old_ver < 2 ) {
-				// upgrade options from version 0.2.1 or earlier to 0.3
-				$this->options['disabled_post_types'] = get_option( 'disable_comments_post_types', array() );
-				delete_option( 'disable_comments_post_types' );
+	private function check_db_upgrades()
+	{
+		$old_ver = isset($this->options['db_version']) ? $this->options['db_version'] : 0;
+		if ($old_ver < self::DB_VERSION) {
+			if ($old_ver < 2) {
+				// upgrade options from version 0.2.1 or earlier to 0.3.
+				$this->options['disabled_post_types'] = get_option('disable_comments_post_types', array());
+				delete_option('disable_comments_post_types');
 			}
-			if ( $old_ver < 5 ) {
-				// simple is beautiful - remove multiple settings in favour of one
-				$this->options['remove_everywhere'] = isset( $this->options['remove_admin_menu_comments'] ) ? $this->options['remove_admin_menu_comments'] : false;
-				foreach ( array( 'remove_admin_menu_comments', 'remove_admin_bar_comments', 'remove_recent_comments', 'remove_discussion', 'remove_rc_widget' ) as $v ) {
-					unset( $this->options[ $v ] );
+			if ($old_ver < 5) {
+				// simple is beautiful - remove multiple settings in favour of one.
+				$this->options['remove_everywhere'] = isset($this->options['remove_admin_menu_comments']) ? $this->options['remove_admin_menu_comments'] : false;
+				foreach (array('remove_admin_menu_comments', 'remove_admin_bar_comments', 'remove_recent_comments', 'remove_discussion', 'remove_rc_widget') as $v) {
+					unset($this->options[$v]);
 				}
 			}
 
-			foreach ( array( 'remove_everywhere', 'extra_post_types' ) as $v ) {
-				if ( ! isset( $this->options[ $v ] ) ) {
-					$this->options[ $v ] = false;
+			foreach (array('remove_everywhere', 'extra_post_types') as $v) {
+				if (!isset($this->options[$v])) {
+					$this->options[$v] = false;
 				}
 			}
 
@@ -88,23 +164,26 @@ class Disable_Comments {
 		}
 	}
 
-	private function update_options() {
-		if ( $this->networkactive ) {
-			update_site_option( 'disable_comments_options', $this->options );
-		} else {
-			update_option( 'disable_comments_options', $this->options );
+	private function update_options()
+	{
+		if ($this->networkactive && !empty($this->options['is_network_admin']) && $this->options['is_network_admin']) {
+			unset($this->options['is_network_admin']);
+			update_site_option('disable_comments_options', $this->options);
+		} else{
+			update_option('disable_comments_options', $this->options);
 		}
 	}
 
-	/*
+	/**
 	 * Get an array of disabled post type.
 	 */
-	private function get_disabled_post_types() {
+	public function get_disabled_post_types()
+	{
 		$types = $this->options['disabled_post_types'];
-		// Not all extra_post_types might be registered on this particular site
-		if ( $this->networkactive ) {
-			foreach ( (array) $this->options['extra_post_types'] as $extra ) {
-				if ( post_type_exists( $extra ) ) {
+		// Not all extra_post_types might be registered on this particular site.
+		if ($this->networkactive && !empty($this->options['extra_post_types'])) {
+			foreach ((array) $this->options['extra_post_types'] as $extra) {
+				if (post_type_exists($extra)) {
 					$types[] = $extra;
 				}
 			}
@@ -112,156 +191,226 @@ class Disable_Comments {
 		return $types;
 	}
 
-	/*
+	/**
 	 * Check whether comments have been disabled on a given post type.
 	 */
-	private function is_post_type_disabled( $type ) {
-		return in_array( $type, $this->get_disabled_post_types() );
+	private function is_post_type_disabled($type)
+	{
+		return in_array($type, $this->get_disabled_post_types());
 	}
 
-	private function init_filters() {
-		// These need to happen now
-		if ( $this->options['remove_everywhere'] ) {
-			add_action( 'widgets_init', array( $this, 'disable_rc_widget' ) );
-			add_filter( 'wp_headers', array( $this, 'filter_wp_headers' ) );
-			add_action( 'template_redirect', array( $this, 'filter_query' ), 9 );   // before redirect_canonical
+	private function init_filters()
+	{
+		// These need to happen now.
+		if ($this->options['remove_everywhere']) {
+			add_action('widgets_init', array($this, 'disable_rc_widget'));
+			add_filter('wp_headers', array($this, 'filter_wp_headers'));
+			add_action('template_redirect', array($this, 'filter_query'), 9);   // before redirect_canonical.
+
+			// Admin bar filtering has to happen here since WP 3.6.
+			add_action('template_redirect', array($this, 'filter_admin_bar'));
+			add_action('admin_init', array($this, 'filter_admin_bar'));
 
-			// Admin bar filtering has to happen here since WP 3.6
-			add_action( 'template_redirect', array( $this, 'filter_admin_bar' ) );
-			add_action( 'admin_init', array( $this, 'filter_admin_bar' ) );
+			// Disable Comments REST API Endpoint
+			add_filter('rest_endpoints', array($this, 'filter_rest_endpoints'));
 		}
 
-		// These can happen later
-		add_action( 'plugins_loaded', array( $this, 'register_text_domain' ) );
-		add_action( 'wp_loaded', array( $this, 'init_wploaded_filters' ) );
+		// remove create comment via xmlrpc
+		if (isset($this->options['remove_xmlrpc_comments']) && intval($this->options['remove_xmlrpc_comments']) === 1) {
+			add_filter('xmlrpc_methods', array($this, 'disable_xmlrc_comments'));
+		}
+		// rest API Comment Block
+		if (isset($this->options['remove_rest_API_comments']) && intval($this->options['remove_rest_API_comments']) === 1) {
+			add_filter('rest_pre_insert_comment', array($this, 'disable_rest_API_comments'));
+		}
 
-		// Disable "Latest comments" block in Gutenberg
-		add_action( 'enqueue_block_editor_assets', array( $this, 'filter_gutenberg_blocks') );
+		// These can happen later.
+		add_action('plugins_loaded', array($this, 'register_text_domain'));
+		add_action('wp_loaded', array($this, 'init_wploaded_filters'));
+		// Disable "Latest comments" block in Gutenberg.
+		add_action('enqueue_block_editor_assets', array($this, 'filter_gutenberg_blocks'));
+		// settings page assets
+		add_action('admin_enqueue_scripts', array($this, 'settings_page_assets'));
 	}
 
-	public function register_text_domain() {
-		load_plugin_textdomain( 'disable-comments', false, dirname( plugin_basename( __FILE__ ) ) . '/languages' );
+
+	public function register_text_domain()
+	{
+		load_plugin_textdomain('disable-comments', false, dirname(plugin_basename(__FILE__)) . '/languages');
 	}
 
-	public function init_wploaded_filters() {
+	public function init_wploaded_filters()
+	{
 		$disabled_post_types = $this->get_disabled_post_types();
-		if ( ! empty( $disabled_post_types ) ) {
-			foreach ( $disabled_post_types as $type ) {
-				// we need to know what native support was for later
-				if ( post_type_supports( $type, 'comments' ) ) {
+		if (!empty($disabled_post_types)) {
+			foreach ($disabled_post_types as $type) {
+				// we need to know what native support was for later.
+				if (post_type_supports($type, 'comments')) {
 					$this->modified_types[] = $type;
-					remove_post_type_support( $type, 'comments' );
-					remove_post_type_support( $type, 'trackbacks' );
+					remove_post_type_support($type, 'comments');
+					remove_post_type_support($type, 'trackbacks');
 				}
 			}
-			add_filter( 'comments_array', array( $this, 'filter_existing_comments' ), 20, 2 );
-			add_filter( 'comments_open', array( $this, 'filter_comment_status' ), 20, 2 );
-			add_filter( 'pings_open', array( $this, 'filter_comment_status' ), 20, 2 );
-			add_filter( 'get_comments_number', array( $this, 'filter_comments_number' ), 20, 2 );
-		} elseif ( is_admin() && ! $this->options['remove_everywhere'] ) {
-			// It is possible that $disabled_post_types is empty if other
-			// plugins have disabled comments. Hence we also check for
-			// remove_everywhere. If you still get a warning you probably
-			// shouldn't be using this plugin.
-			add_action( 'all_admin_notices', array( $this, 'setup_notice' ) );
-		}
-
-		// Filters for the admin only
-		if ( is_admin() ) {
-			if ( $this->networkactive ) {
-				add_action( 'network_admin_menu', array( $this, 'settings_menu' ) );
-				add_action( 'network_admin_menu', array( $this, 'tools_menu' ) );
-				add_filter( 'network_admin_plugin_action_links', array( $this, 'plugin_actions_links' ), 10, 2 );
-			} else {
-				add_action( 'admin_menu', array( $this, 'settings_menu' ) );
-				add_action( 'admin_menu', array( $this, 'tools_menu' ) );
-				add_filter( 'plugin_action_links', array( $this, 'plugin_actions_links' ), 10, 2 );
-				if ( is_multisite() ) {    // We're on a multisite setup, but the plugin isn't network activated.
-					register_deactivation_hook( __FILE__, array( $this, 'single_site_deactivate' ) );
+			add_filter('comments_array', array($this, 'filter_existing_comments'), 20, 2);
+			add_filter('comments_open', array($this, 'filter_comment_status'), 20, 2);
+			add_filter('pings_open', array($this, 'filter_comment_status'), 20, 2);
+			add_filter('get_comments_number', array($this, 'filter_comments_number'), 20, 2);
+		} elseif (is_admin() && !$this->is_configured()) {
+			/**
+			 * It is possible that $disabled_post_types is empty if other
+			 * plugins have disabled comments. Hence we also check for
+			 * remove_everywhere. If you still get a warning you probably
+			 * shouldn't be using this plugin.
+			 */
+			add_action('all_admin_notices', array($this, 'setup_notice'));
+		}
+
+		// Filters for the admin only.
+		if (is_admin()) {
+			add_action( 'all_admin_notices', array( $this, 'admin_notice' ) );
+			if ($this->networkactive && is_network_admin()) {
+				add_action('network_admin_menu', array($this, 'settings_menu'));
+				add_action('network_admin_menu', array($this, 'tools_menu'));
+				add_filter('network_admin_plugin_action_links', array($this, 'plugin_actions_links'), 10, 2);
+			} elseif(!$this->networkactive || $this->options['sitewide_settings']) {
+				add_action('admin_menu', array($this, 'settings_menu'));
+				add_action('admin_menu', array($this, 'tools_menu'));
+				add_filter('plugin_action_links', array($this, 'plugin_actions_links'), 10, 2);
+				if (is_multisite()) {    // We're on a multisite setup, but the plugin isn't network activated.
+					register_deactivation_hook(__FILE__, array($this, 'single_site_deactivate'));
 				}
 			}
-
-			add_action( 'admin_notices', array( $this, 'discussion_notice' ) );
-			add_filter( 'plugin_row_meta', array( $this, 'set_plugin_meta' ), 10, 2 );
-
-			if ( $this->options['remove_everywhere'] ) {
-				add_action( 'admin_menu', array( $this, 'filter_admin_menu' ), 9999 );  // do this as late as possible
-				add_action( 'admin_print_styles-index.php', array( $this, 'admin_css' ) );
-				add_action( 'admin_print_styles-profile.php', array( $this, 'admin_css' ) );
-				add_action( 'wp_dashboard_setup', array( $this, 'filter_dashboard' ) );
-				add_filter( 'pre_option_default_pingback_flag', '__return_zero' );
+			add_action('admin_notices', array($this, 'discussion_notice'));
+			add_filter('plugin_row_meta', array($this, 'set_plugin_meta'), 10, 2);
+
+			if ($this->options['remove_everywhere']) {
+				add_action('admin_menu', array($this, 'filter_admin_menu'), 9999);  // do this as late as possible.
+				add_action('admin_print_styles-index.php', array($this, 'admin_css'));
+				add_action('admin_print_styles-profile.php', array($this, 'admin_css'));
+				add_action('wp_dashboard_setup', array($this, 'filter_dashboard'));
+				add_filter('pre_option_default_pingback_flag', '__return_zero');
 			}
 		}
-		// Filters for front end only
+		// Filters for front end only.
 		else {
-			add_action( 'template_redirect', array( $this, 'check_comment_template' ) );
+			add_action('template_redirect', array($this, 'check_comment_template'));
 
-			if ( $this->options['remove_everywhere'] ) {
-				add_filter( 'feed_links_show_comments_feed', '__return_false' );
+			if ($this->options['remove_everywhere']) {
+				add_filter('feed_links_show_comments_feed', '__return_false');
 			}
 		}
 	}
 
-	/*
+	// public function get_option( $key, $default = false ){
+	// 	return $this->networkactive ? get_site_option( $key, $default ) : get_option( $key, $default );
+	// }
+	// public function update_option( $option, $value ){
+	// 	return $this->networkactive ? update_site_option( $option, $value ) : update_option( $option, $value );
+	// }
+	// public function delete_option( $option ){
+	// 	return $this->networkactive ? delete_site_option( $option ) : delete_option( $option );
+	// }
+
+	/**
 	 * Replace the theme's comment template with a blank one.
 	 * To prevent this, define DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE
 	 * and set it to True
 	 */
-	public function check_comment_template() {
-		if ( is_singular() && ( $this->options['remove_everywhere'] || $this->is_post_type_disabled( get_post_type() ) ) ) {
-			if ( ! defined( 'DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE' ) || DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE == true ) {
+	public function check_comment_template()
+	{
+		if (is_singular() && ($this->options['remove_everywhere'] || $this->is_post_type_disabled(get_post_type()))) {
+			if (!defined('DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE') || DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE == true) {
 				// Kill the comments template.
-				add_filter( 'comments_template', array( $this, 'dummy_comments_template' ), 20 );
+				add_filter('comments_template', array($this, 'dummy_comments_template'), 20);
 			}
-			// Remove comment-reply script for themes that include it indiscriminately
-			wp_deregister_script( 'comment-reply' );
-			// feed_links_extra inserts a comments RSS link
-			remove_action( 'wp_head', 'feed_links_extra', 3 );
+			// Remove comment-reply script for themes that include it indiscriminately.
+			wp_deregister_script('comment-reply');
+			// feed_links_extra inserts a comments RSS link.
+			remove_action('wp_head', 'feed_links_extra', 3);
 		}
 	}
 
-	public function dummy_comments_template() {
-		return dirname( __FILE__ ) . '/includes/comments-template.php';
+	public function dummy_comments_template()
+	{
+		return dirname(__FILE__) . '/views/comments.php';
 	}
 
+	public function is_xmlrpc_rest(){
+		// remove create comment via xmlrpc
+		if (isset($this->options['remove_xmlrpc_comments']) && intval($this->options['remove_xmlrpc_comments']) === 1) {
+			return true;
+		}
+		// rest API Comment Block
+		if (isset($this->options['remove_rest_API_comments']) && intval($this->options['remove_rest_API_comments']) === 1) {
+			return true;
+		}
+		return false;
+	}
 
-	/*
+	/**
 	 * Remove the X-Pingback HTTP header
 	 */
-	public function filter_wp_headers( $headers ) {
-		unset( $headers['X-Pingback'] );
+	public function filter_wp_headers($headers)
+	{
+		unset($headers['X-Pingback']);
 		return $headers;
 	}
 
-	/*
+	/**
+	 * remove method wp.newComment
+	 */
+	public function disable_xmlrc_comments($methods)
+	{
+		unset($methods['wp.newComment']);
+		return $methods;
+	}
+
+	public function disable_rest_API_comments($prepared_comment, $request)
+	{
+		return;
+	}
+
+	/**
 	 * Issue a 403 for all comment feed requests.
 	 */
-	public function filter_query() {
-		if ( is_comment_feed() ) {
-			wp_die( __( 'Comments are closed.' ), '', array( 'response' => 403 ) );
+	public function filter_query()
+	{
+		if (is_comment_feed()) {
+			wp_die(__('Comments are closed.', 'disable-comments'), '', array('response' => 403));
 		}
 	}
 
-	/*
+	/**
 	 * Remove comment links from the admin bar.
 	 */
-	public function filter_admin_bar() {
-		if ( is_admin_bar_showing() ) {
-			// Remove comments links from admin bar
-			remove_action( 'admin_bar_menu', 'wp_admin_bar_comments_menu', 60 );
-			if ( is_multisite() ) {
-				add_action( 'admin_bar_menu', array( $this, 'remove_network_comment_links' ), 500 );
+	public function filter_admin_bar()
+	{
+		if (is_admin_bar_showing()) {
+			// Remove comments links from admin bar.
+			remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
+			if (is_multisite()) {
+				add_action('admin_bar_menu', array($this, 'remove_network_comment_links'), 500);
 			}
 		}
 	}
 
+	/**
+	 * Remove the comments endpoint for the REST API
+	 */
+	public function filter_rest_endpoints($endpoints)
+	{
+		unset($endpoints['comments']);
+		return $endpoints;
+	}
+
 	/**
 	 * Determines if scripts should be enqueued
 	 */
-	public function filter_gutenberg_blocks( $hook ) {
+	public function filter_gutenberg_blocks($hook)
+	{
 		global $post;
 
-		if ( $this->options['remove_everywhere'] || ( isset( $post->post_type ) && in_array( $post->post_type, $this->get_disabled_post_types(), true ) ) ) {
+		if ($this->options['remove_everywhere'] || (isset($post->post_type) && in_array($post->post_type, $this->get_disabled_post_types(), true))) {
 			return $this->disable_comments_script();
 		}
 	}
@@ -269,92 +418,129 @@ class Disable_Comments {
 	/**
 	 * Enqueues scripts
 	 */
-	public function disable_comments_script() {
-		wp_enqueue_script( 'disable-comments-gutenberg', plugin_dir_url( __FILE__ ) . 'assets/disable-comments.js', array(), false, true );
-		wp_localize_script(
-			'disable-comments-gutenberg',
-			'disable_comments',
-			array(
-				'disabled_blocks' => array( 'core/latest-comments' ),
-			)
-		);
-	}
-
-	/*
+	public function disable_comments_script()
+	{
+		wp_enqueue_script('disable-comments-gutenberg', plugin_dir_url(__FILE__) . 'assets/js/disable-comments.js', array(), false, true);
+	}
+
+	/**
+	 * Enqueues Scripts for Settings Page
+	 */
+	public function settings_page_assets($hook_suffix)
+	{
+		if (
+			$hook_suffix === 'settings_page_' . DC_PLUGIN_SLUG ||
+			$hook_suffix === 'options-general_' . DC_PLUGIN_SLUG
+		) {
+			// css
+			wp_enqueue_style('sweetalert2',  DC_ASSETS_URI . 'css/sweetalert2.min.css', [], false);
+			wp_enqueue_style('disable-comments-style',  DC_ASSETS_URI . 'css/style.css', [], false);
+			// js
+			wp_enqueue_script('sweetalert2', DC_ASSETS_URI . 'js/sweetalert2.all.min.js', array('jquery'), false, true);
+			wp_enqueue_script('disable-comments-scripts', DC_ASSETS_URI . 'js/disable-comments-settings-scripts.js', array('jquery'), false, true);
+			wp_localize_script(
+				'disable-comments-scripts',
+				'disableCommentsObj',
+				array(
+					'save_action' => 'disable_comments_save_settings',
+					'delete_action' => 'disable_comments_delete_comments',
+					'settings_URI' => $this->settings_page_url(),
+					'_nonce' => wp_create_nonce('disable_comments_save_settings')
+				)
+			);
+		} else {
+			// notice css
+			wp_enqueue_style('disable-comments-notice',  DC_ASSETS_URI . 'css/notice.css', [], false);
+		}
+	}
+
+	/**
 	 * Remove comment links from the admin bar in a multisite network.
 	 */
-	public function remove_network_comment_links( $wp_admin_bar ) {
-		if ( $this->networkactive && is_user_logged_in() ) {
-			foreach ( (array) $wp_admin_bar->user->blogs as $blog ) {
-				$wp_admin_bar->remove_menu( 'blog-' . $blog->userblog_id . '-c' );
+	public function remove_network_comment_links($wp_admin_bar)
+	{
+		if ($this->networkactive && is_user_logged_in()) {
+			foreach ((array) $wp_admin_bar->user->blogs as $blog) {
+				$wp_admin_bar->remove_menu('blog-' . $blog->userblog_id . '-c');
 			}
 		} else {
-			// We have no way to know whether the plugin is active on other sites, so only remove this one
-			$wp_admin_bar->remove_menu( 'blog-' . get_current_blog_id() . '-c' );
+			// We have no way to know whether the plugin is active on other sites, so only remove this one.
+			$wp_admin_bar->remove_menu('blog-' . get_current_blog_id() . '-c');
 		}
 	}
 
-	public function discussion_notice() {
+	public function discussion_notice()
+	{
 		$disabled_post_types = $this->get_disabled_post_types();
-		if ( get_current_screen()->id == 'options-discussion' && ! empty( $disabled_post_types ) ) {
+		if (get_current_screen()->id == 'options-discussion' && !empty($disabled_post_types)) {
 			$names = array();
-			foreach ( $disabled_post_types as $type ) {
-				$names[ $type ] = get_post_type_object( $type )->labels->name;
+			foreach ($disabled_post_types as $type) {
+				$names[$type] = get_post_type_object($type)->labels->name;
 			}
 
-			echo '<div class="notice notice-warning"><p>' . sprintf( __( 'Note: The <em>Disable Comments</em> plugin is currently active, and comments are completely disabled on: %s. Many of the settings below will not be applicable for those post types.', 'disable-comments' ), implode( __( ', ' ), $names ) ) . '</p></div>';
+			// translators: %s: disabled post types.
+			echo '<div class="notice notice-warning"><p>' . sprintf(__('Note: The <em>Disable Comments</em> plugin is currently active, and comments are completely disabled on: %s. Many of the settings below will not be applicable for those post types.', 'disable-comments'), implode(__(', ', 'disable-comments'), $names)) . '</p></div>';
 		}
 	}
 
 	/**
 	 * Return context-aware settings page URL
 	 */
-	private function settings_page_url() {
-		$base = $this->networkactive ? network_admin_url( 'settings.php' ) : admin_url( 'options-general.php' );
-		return add_query_arg( 'page', 'disable_comments_settings', $base );
+	private function settings_page_url()
+	{
+		$base = $this->networkactive && is_network_admin() ? network_admin_url('settings.php') : admin_url('options-general.php');
+		return add_query_arg('page', DC_PLUGIN_SLUG, $base);
 	}
 
 	/**
 	 * Return context-aware tools page URL
 	 */
-	private function tools_page_url() {
-		$base = $this->networkactive ? network_admin_url( 'settings.php' ) : admin_url( 'tools.php' );
-		return add_query_arg( 'page', 'disable_comments_tools', $base );
+	private function tools_page_url()
+	{
+		$base = $this->networkactive && is_network_admin() ? network_admin_url('settings.php') : admin_url('tools.php');
+		return add_query_arg('page', 'disable_comments_tools', $base);
 	}
 
-	public function setup_notice() {
-		if ( strpos( get_current_screen()->id, 'settings_page_disable_comments_settings' ) === 0 ) {
+
+	public function setup_notice()
+	{
+		if (strpos(get_current_screen()->id, 'settings_page_disable_comments_settings') === 0) {
 			return;
 		}
-		$hascaps = $this->networkactive ? is_network_admin() && current_user_can( 'manage_network_plugins' ) : current_user_can( 'manage_options' );
-		if ( $hascaps ) {
-			echo '<div class="updated fade"><p>' . sprintf( __( 'The <em>Disable Comments</em> plugin is active, but isn\'t configured to do anything yet. Visit the <a href="%s">configuration page</a> to choose which post types to disable comments on.', 'disable-comments' ), esc_attr( $this->settings_page_url() ) ) . '</p></div>';
+		$hascaps = $this->networkactive && is_network_admin() ? current_user_can('manage_network_plugins') : current_user_can('manage_options');
+		if ($hascaps) {
+			$this->setup_notice_flag = true;
+			// translators: %s: URL to Disabled Comment settings page.
+			echo '<div class="notice dc-text__block disable__comment__alert mb30"><img height="30" src="'. DC_ASSETS_URI .'img/icon-logo.png" alt=""><p>' . sprintf(__('The <strong>Disable Comments</strong> plugin is active, but isn\'t configured to do anything yet. Visit the <a href="%s">configuration page</a> to choose which post types to disable comments on.', 'disable-comments'), esc_attr($this->settings_page_url())) . '</p></div>';
 		}
 	}
 
-	public function filter_admin_menu() {
+	public function filter_admin_menu()
+	{
 		global $pagenow;
 
-		if ( $pagenow == 'comment.php' || $pagenow == 'edit-comments.php' ) {
-			wp_die( __( 'Comments are closed.' ), '', array( 'response' => 403 ) );
+		if ($pagenow == 'comment.php' || $pagenow == 'edit-comments.php') {
+			wp_die(__('Comments are closed.', 'disable-comments'), '', array('response' => 403));
 		}
 
-		remove_menu_page( 'edit-comments.php' );
+		remove_menu_page('edit-comments.php');
 
-		if ( ! $this->discussion_settings_allowed() ) {
-			if ( $pagenow == 'options-discussion.php' ) {
-				wp_die( __( 'Comments are closed.' ), '', array( 'response' => 403 ) );
+		if (!$this->discussion_settings_allowed()) {
+			if ($pagenow == 'options-discussion.php') {
+				wp_die(__('Comments are closed.', 'disable-comments'), '', array('response' => 403));
 			}
 
-			remove_submenu_page( 'options-general.php', 'options-discussion.php' );
+			remove_submenu_page('options-general.php', 'options-discussion.php');
 		}
 	}
 
-	public function filter_dashboard() {
-		remove_meta_box( 'dashboard_recent_comments', 'dashboard', 'normal' );
+	public function filter_dashboard()
+	{
+		remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
 	}
 
-	public function admin_css() {
+	public function admin_css()
+	{
 		echo '<style>
 			#dashboard_right_now .comment-count,
 			#dashboard_right_now .comment-mod-count,
@@ -366,33 +552,40 @@ class Disable_Comments {
 		</style>';
 	}
 
-	public function filter_existing_comments( $comments, $post_id ) {
-		$post = get_post( $post_id );
-		return ( $this->options['remove_everywhere'] || $this->is_post_type_disabled( $post->post_type ) ) ? array() : $comments;
+	public function filter_existing_comments($comments, $post_id)
+	{
+		$post = get_post($post_id);
+		return ($this->options['remove_everywhere'] || $this->is_post_type_disabled($post->post_type)  ? array() : $comments);
 	}
 
-	public function filter_comment_status( $open, $post_id ) {
-		$post = get_post( $post_id );
-		return ( $this->options['remove_everywhere'] || $this->is_post_type_disabled( $post->post_type ) ) ? false : $open;
+	public function filter_comment_status($open, $post_id)
+	{
+		$post = get_post($post_id);
+		return ($this->options['remove_everywhere'] || $this->is_post_type_disabled($post->post_type) ? false : $open);
 	}
 
-	public function filter_comments_number( $count, $post_id ) {
-		$post = get_post( $post_id );
-		return ( $this->options['remove_everywhere'] || $this->is_post_type_disabled( $post->post_type ) ) ? 0 : $count;
+	public function filter_comments_number($count, $post_id)
+	{
+		$post = get_post($post_id);
+		return ($this->options['remove_everywhere'] || $this->is_post_type_disabled($post->post_type) ? 0 : $count);
 	}
 
-	public function disable_rc_widget() {
-		unregister_widget( 'WP_Widget_Recent_Comments' );
-		// The widget has added a style action when it was constructed - which will
-		// still fire even if we now unregister the widget... so filter that out
-		add_filter( 'show_recent_comments_widget_style', '__return_false' );
+	public function disable_rc_widget()
+	{
+		unregister_widget('WP_Widget_Recent_Comments');
+		/**
+		 * The widget has added a style action when it was constructed - which will
+		 * still fire even if we now unregister the widget... so filter that out
+		 */
+		add_filter('show_recent_comments_widget_style', '__return_false');
 	}
 
-	public function set_plugin_meta( $links, $file ) {
+	public function set_plugin_meta($links, $file)
+	{
 		static $plugin;
-		$plugin = plugin_basename( __FILE__ );
-		if ( $file == $plugin ) {
-			$links[] = '<a href="https://github.com/solarissmoke/disable-comments">GitHub</a>';
+		$plugin = plugin_basename(__FILE__);
+		if ($file == $plugin) {
+			$links[] = '<a href="https://github.com/WPDevelopers/disable-comments">GitHub</a>';
 		}
 		return $links;
 	}
@@ -400,55 +593,332 @@ class Disable_Comments {
 	/**
 	 * Add links to Settings page
 	 */
-	public function plugin_actions_links( $links, $file ) {
+	public function plugin_actions_links($links, $file)
+	{
 		static $plugin;
-		$plugin = plugin_basename( __FILE__ );
-		if ( $file == $plugin && current_user_can( 'manage_options' ) ) {
+		$plugin = plugin_basename(__FILE__);
+		if ($file == $plugin && current_user_can('manage_options')) {
 			array_unshift(
 				$links,
-				sprintf( '<a href="%s">%s</a>', esc_attr( $this->settings_page_url() ), __( 'Settings' ) ),
-				sprintf( '<a href="%s">%s</a>', esc_attr( $this->tools_page_url() ), __( 'Tools' ) )
+				sprintf('<a href="%s">%s</a>', esc_attr($this->settings_page_url()), __('Settings', 'disable-comments')),
+				sprintf('<a href="%s">%s</a>', esc_attr($this->tools_page_url()), __('Tools', 'disable-comments'))
 			);
 		}
 
 		return $links;
 	}
 
-	public function settings_menu() {
-		$title = _x( 'Disable Comments', 'settings menu title', 'disable-comments' );
-		if ( $this->networkactive ) {
-			add_submenu_page( 'settings.php', $title, $title, 'manage_network_plugins', 'disable_comments_settings', array( $this, 'settings_page' ) );
-		} else {
-			add_submenu_page( 'options-general.php', $title, $title, 'manage_options', 'disable_comments_settings', array( $this, 'settings_page' ) );
+	public function settings_menu()
+	{
+		$title = _x('Disable Comments', 'settings menu title', 'disable-comments');
+		if ($this->networkactive && is_network_admin()) {
+			add_submenu_page('settings.php', $title, $title, 'manage_network_plugins', DC_PLUGIN_SLUG, array($this, 'settings_page'));
+		} elseif(!$this->networkactive || $this->options['sitewide_settings']) {
+			add_submenu_page('options-general.php', $title, $title, 'manage_options', DC_PLUGIN_SLUG, array($this, 'settings_page'));
+		}
+	}
+
+	public function tools_menu()
+	{
+		$title = __('Delete Comments', 'disable-comments');
+		$hook = '';
+		if ($this->networkactive && is_network_admin()) {
+			$hook = add_submenu_page('settings.php', $title, $title, 'manage_network_plugins', 'disable_comments_tools', array($this, 'tools_page'));
+		} elseif(!$this->networkactive || $this->options['sitewide_settings']) {
+			$hook = add_submenu_page('tools.php', $title, $title, 'manage_options', 'disable_comments_tools', array($this, 'tools_page'));
+		}
+		add_action('load-' . $hook, array($this, 'redirectToMainSettingsPage'));
+	}
+
+	public function redirectToMainSettingsPage()
+	{
+		wp_safe_redirect($this->settings_page_url() . '#delete');
+		exit;
+	}
+
+	public function get_all_comments_number()
+	{
+		global $wpdb;
+		if ( is_network_admin() && function_exists( 'get_sites' ) && class_exists( 'WP_Site_Query' ) ) {
+			$count = 0;
+			$sites = get_sites();
+			foreach ( $sites as $site ) {
+				switch_to_blog( $site->blog_id );
+				$count += $wpdb->get_var("SELECT count(comment_id) from $wpdb->comments");
+				restore_current_blog();
+			}
+			return $count;
+		}
+		else{
+			return $wpdb->get_var("SELECT count(comment_id) from $wpdb->comments");
+		}
+	}
+
+	public function get_all_comment_types(){
+		if($this->networkactive && is_network_admin()){
+			$comment_types = [];
+			$sites = get_sites();
+			foreach ( $sites as $site ) {
+				switch_to_blog( $site->blog_id );
+				$comment_types = array_merge($this->_get_all_comment_types(), $comment_types);
+				restore_current_blog();
+			}
+			return $comment_types;
+		}
+		else{
+			return $this->_get_all_comment_types();
+		}
+
+	}
+	public function _get_all_comment_types()
+	{
+		global $wpdb;
+		$commenttypes = array();
+		$commenttypes_query = $wpdb->get_results("SELECT DISTINCT comment_type FROM $wpdb->comments", ARRAY_A);
+		if (!empty($commenttypes_query) && is_array($commenttypes_query)) {
+			foreach ($commenttypes_query as $entry) {
+				$value = $entry['comment_type'];
+				if ('' === $value) {
+					$commenttypes['default'] = __('Default (no type)', 'disable-comments');
+				} else {
+					$commenttypes[$value] = ucwords(str_replace('_', ' ', $value)) . ' (' . $value . ')';
+				}
+			}
+		}
+		return $commenttypes;
+	}
+
+	public function get_all_post_types($network = false)
+	{
+		$typeargs = array('public' => true);
+		if ($network || $this->networkactive && is_network_admin()) {
+			$typeargs['_builtin'] = true;   // stick to known types for network.
+		}
+		$types = get_post_types($typeargs, 'objects');
+		foreach (array_keys($types) as $type) {
+			if (!in_array($type, $this->modified_types) && !post_type_supports($type, 'comments')) {   // the type doesn't support comments anyway.
+				unset($types[$type]);
+			}
 		}
+		return $types;
 	}
 
-	public function settings_page() {
-		include dirname( __FILE__ ) . '/includes/settings-page.php';
+	public function tools_page()
+	{
+		return;
 	}
 
-	public function tools_menu() {
-		$title = __( 'Delete Comments', 'disable-comments' );
-		if ( $this->networkactive ) {
-			add_submenu_page( 'settings.php', $title, $title, 'manage_network_plugins', 'disable_comments_tools', array( $this, 'tools_page' ) );
+	public function settings_page()
+	{
+		if( isset( $_GET['cancel'] ) && trim( $_GET['cancel'] ) === 'setup' ){
+			$this->update_option('dc_setup_screen_seen', true);
+		}
+		include_once DC_PLUGIN_VIEWS_PATH . 'settings.php';
+	}
+
+
+	public function form_data_modify($form_data)
+	{
+		$formArray = [];
+		if (is_array($form_data) && count($form_data) > 0) {
+			foreach ($form_data as $form_item) {
+				if (preg_match('/[[]]/', $form_item['name'])) {
+					$formArray[str_replace("[]", "", $form_item['name'])][] = $form_item['value'];
+				} else {
+					$formArray[$form_item['name']] = $form_item['value'];
+				}
+			}
+		}
+		return $formArray;
+	}
+
+	public function disable_comments_settings($_args = array())
+	{
+		$nonce = (isset($_POST['nonce']) ? $_POST['nonce'] : '');
+		if (($this->is_CLI && !empty($_args)) || wp_verify_nonce($nonce, 'disable_comments_save_settings')) {
+			if (!empty($_args)) {
+				$formArray = wp_parse_args($_args);
+			} else {
+				$formArray = (isset($_POST['data']) ? $this->form_data_modify($_POST['data']) : []);
+			}
+			$this->options = [];
+
+			$this->options['is_network_admin'] = isset($formArray['is_network_admin']) && $formArray['is_network_admin'] == '1' ? true : false;
+
+			if (isset($formArray['mode'])) {
+				$this->options['remove_everywhere'] = (sanitize_text_field($formArray['mode']) == 'remove_everywhere');
+			}
+			$post_types = $this->get_all_post_types($this->options['is_network_admin']);
+
+			if ($this->options['remove_everywhere']) {
+				$disabled_post_types = array_keys($post_types);
+			} else {
+				$disabled_post_types = (isset($formArray['disabled_types']) ? array_map('sanitize_key', (array) $formArray['disabled_types']) : ( $this->is_CLI && isset( $this->options['disabled_post_types'] ) ? $this->options['disabled_post_types'] : [] ));
+			}
+
+			$disabled_post_types = array_intersect($disabled_post_types, array_keys($post_types));
+			$this->options['disabled_post_types'] = $disabled_post_types;
+
+			// Extra custom post types.
+			if ($this->networkactive && isset($formArray['extra_post_types'])) {
+				$extra_post_types                  = array_filter(array_map('sanitize_key', explode(',', $formArray['extra_post_types'])));
+				$this->options['extra_post_types'] = array_diff($extra_post_types, array_keys($post_types)); // Make sure we don't double up builtins.
+			}
+
+			if(isset($formArray['sitewide_settings'])){
+				update_site_option('disable_comments_sitewide_settings', $formArray['sitewide_settings']);
+			}
+			// xml rpc
+			$this->options['remove_xmlrpc_comments'] = (isset($formArray['remove_xmlrpc_comments']) ? intval($formArray['remove_xmlrpc_comments']) : ($this->is_CLI && isset($this->options['remove_xmlrpc_comments']) ? $this->options['remove_xmlrpc_comments'] : 0));
+			// rest api comments
+			$this->options['remove_rest_API_comments'] = (isset($formArray['remove_rest_API_comments']) ? intval($formArray['remove_rest_API_comments']) : ($this->is_CLI && isset($this->options['remove_rest_API_comments']) ? $this->options['remove_rest_API_comments'] : 0));
+
+			$this->options['db_version'] = self::DB_VERSION;
+			$this->options['settings_saved'] = true;
+			// save settings
+			$this->update_options();
+		}
+		if (!$this->is_CLI) {
+			wp_send_json_success(array('message' => __('Saved', 'disable-comments')));
+			wp_die();
+		}
+	}
+
+	public function is_configured(){
+		$disabled_post_types = $this->get_disabled_post_types();
+
+		if(empty($disabled_post_types) && empty($this->options['remove_everywhere']) && empty($this->options['remove_rest_API_comments']) && empty($this->options['remove_xmlrpc_comments'])){
+			return false;
+		}
+		return true;
+	}
+
+	public function delete_comments_settings($_args = array())
+	{
+		global $deletedPostTypeNames;
+		$log = '';
+		$nonce = (isset($_POST['nonce']) ? $_POST['nonce'] : '');
+		$formArray = $this->form_data_modify($_POST['data']);
+
+		if (($this->is_CLI && !empty($_args)) || wp_verify_nonce($nonce, 'disable_comments_save_settings')) {
+			if ( !empty($formArray['is_network_admin']) && function_exists( 'get_sites' ) && class_exists( 'WP_Site_Query' ) ) {
+				$sites = get_sites();
+				foreach ( $sites as $site ) {
+					switch_to_blog( $site->blog_id );
+					$log = $this->delete_comments($_args);
+					restore_current_blog();
+				}
+			}
+			else{
+				$log = $this->delete_comments($_args);
+			}
+		}
+		// message
+		$deletedPostTypeNames = array_unique((array) $deletedPostTypeNames);
+		$message = (count($deletedPostTypeNames) == 0 ? $log . '.' : $log . ' for ' . implode(", ", $deletedPostTypeNames) . '.');
+		if (!$this->is_CLI) {
+			wp_send_json_success(array('message' => $message));
+			wp_die();
 		} else {
-			add_submenu_page( 'tools.php', $title, $title, 'manage_options', 'disable_comments_tools', array( $this, 'tools_page' ) );
+			return $log;
 		}
 	}
 
-	public function tools_page() {
-		include dirname( __FILE__ ) . '/includes/tools-page.php';
+	private function delete_comments($_args){
+		global $wpdb;
+		global $deletedPostTypeNames;
+		if (!empty($_args)) {
+			$formArray = wp_parse_args($_args);
+		} else {
+			$formArray = $this->form_data_modify($_POST['data']);
+		}
+
+		$types = $this->get_all_post_types(!empty($formArray['is_network_admin']));
+		$commenttypes = $this->get_all_comment_types();
+		$log = "";
+		// comments delete
+		if (isset($formArray['delete_mode'])) {
+			if ($formArray['delete_mode'] == 'delete_everywhere') {
+				if ($wpdb->query("TRUNCATE $wpdb->commentmeta") != false) {
+					if ($wpdb->query("TRUNCATE $wpdb->comments") != false) {
+						$wpdb->query("UPDATE $wpdb->posts SET comment_count = 0");
+						$wpdb->query("OPTIMIZE TABLE $wpdb->commentmeta");
+						$wpdb->query("OPTIMIZE TABLE $wpdb->comments");
+						$log = __('All comments has been deleted', 'disable-comments');
+					} else {
+						wp_send_json_error(array('message' => __('Internal error occured. Please try again later.', 'disable-comments')));
+						wp_die();
+					}
+				} else {
+					wp_send_json_error(array('message' => __('Internal error occured. Please try again later.', 'disable-comments')));
+					wp_die();
+				}
+			} elseif ($formArray['delete_mode'] == 'selected_delete_types') {
+				$delete_post_types = empty($formArray['delete_types']) ? array() : (array) $formArray['delete_types'];
+				$delete_post_types = array_intersect($delete_post_types, array_keys($types));
+
+				// Extra custom post types.
+				if ($this->networkactive && !empty($formArray['delete_extra_post_types'])) {
+					$delete_extra_post_types = array_filter(array_map('sanitize_key', explode(',', $formArray['delete_extra_post_types'])));
+					$delete_extra_post_types = array_diff($delete_extra_post_types, array_keys($types));    // Make sure we don't double up builtins.
+					$delete_post_types       = array_merge($delete_post_types, $delete_extra_post_types);
+				}
+
+				if (!empty($delete_post_types)) {
+					// Loop through post_types and remove comments/meta and set posts comment_count to 0.
+					foreach ($delete_post_types as $delete_post_type) {
+						$wpdb->query("DELETE cmeta FROM $wpdb->commentmeta cmeta INNER JOIN $wpdb->comments comments ON cmeta.comment_id=comments.comment_ID INNER JOIN $wpdb->posts posts ON comments.comment_post_ID=posts.ID WHERE posts.post_type = '$delete_post_type'");
+						$wpdb->query("DELETE comments FROM $wpdb->comments comments INNER JOIN $wpdb->posts posts ON comments.comment_post_ID=posts.ID WHERE posts.post_type = '$delete_post_type'");
+						$wpdb->query("UPDATE $wpdb->posts SET comment_count = 0 WHERE post_author != 0 AND post_type = '$delete_post_type'");
+
+						$post_type_object = get_post_type_object($delete_post_type);
+						$post_type_label  = $post_type_object ? $post_type_object->labels->name : $delete_post_type;
+						$deletedPostTypeNames[] = $post_type_label;
+					}
+
+					$wpdb->query("OPTIMIZE TABLE $wpdb->commentmeta");
+					$wpdb->query("OPTIMIZE TABLE $wpdb->comments");
+					$log = __('All comments has been deleted', 'disable-comments');
+				}
+			} elseif ($formArray['delete_mode'] == 'selected_delete_comment_types') {
+				$delete_comment_types = empty($formArray['delete_comment_types']) ? array() : (array) $formArray['delete_comment_types'];
+				$delete_comment_types = array_intersect($delete_comment_types, array_keys($commenttypes));
+
+				if (!empty($delete_comment_types)) {
+					// Loop through comment_types and remove comments/meta and set posts comment_count to 0.
+					foreach ($delete_comment_types as $delete_comment_type) {
+						$wpdb->query("DELETE cmeta FROM $wpdb->commentmeta cmeta INNER JOIN $wpdb->comments comments ON cmeta.comment_id=comments.comment_ID WHERE comments.comment_type = '$delete_comment_type'");
+						$wpdb->query("DELETE comments FROM $wpdb->comments comments  WHERE comments.comment_type = '$delete_comment_type'");
+						$deletedPostTypeNames[] = $commenttypes[$delete_comment_type];
+					}
+
+					// Update comment_count on post_types
+					foreach ($types as $key => $value) {
+						$comment_count = $wpdb->get_var("SELECT COUNT(comments.comment_ID) FROM $wpdb->comments comments INNER JOIN $wpdb->posts posts ON comments.comment_post_ID=posts.ID WHERE posts.post_type = '$key'");
+						$wpdb->query("UPDATE $wpdb->posts SET comment_count = $comment_count WHERE post_author != 0 AND post_type = '$key'");
+					}
+
+					$wpdb->query("OPTIMIZE TABLE $wpdb->commentmeta");
+					$wpdb->query("OPTIMIZE TABLE $wpdb->comments");
+
+					$log = __('All comments has been deleted', 'disable-comments');
+				}
+			}
+		}
+		return $log;
 	}
 
-	private function discussion_settings_allowed() {
-		if ( defined( 'DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS' ) && DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS == true ) {
+	private function discussion_settings_allowed()
+	{
+		if (defined('DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS') && DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS == true) {
 			return true;
 		}
 	}
 
-	public function single_site_deactivate() {
-		// for single sites, delete the options upon deactivation, not uninstall
-		delete_option( 'disable_comments_options' );
+	public function single_site_deactivate()
+	{
+		// for single sites, delete the options upon deactivation, not uninstall.
+		delete_option('disable_comments_options');
 	}
 }
 
diff --git a/wp-content/plugins/disable-comments/includes/class-plugin-usage-tracker.php b/wp-content/plugins/disable-comments/includes/class-plugin-usage-tracker.php
new file mode 100644
index 0000000000000000000000000000000000000000..6fa2a787c79292808d274caef22b6b11646f84e6
--- /dev/null
+++ b/wp-content/plugins/disable-comments/includes/class-plugin-usage-tracker.php
@@ -0,0 +1,914 @@
+<?php
+/**
+ * DisableComments_Plugin_Tracker
+ * This class is responsible for data sending to insights.
+ * @version 3.0.0
+ */
+
+/**
+ * Exit if accessed directly
+ */
+if ( ! defined( 'ABSPATH' ) ) {
+	exit;
+}
+
+/**
+ * Main SDK for DisableComments_Plugin_Tracker.
+ */
+if( ! class_exists('DisableComments_Plugin_Tracker') ) :
+	class DisableComments_Plugin_Tracker {
+		/**
+		 * WP Insights Version
+		 */
+		const WPINS_VERSION = '3.0.2';
+		/**
+		 * API URL
+		 */
+		const API_URL = 'https://send.wpinsight.com/process-plugin-data';
+		/**
+		 * Installed Plugin File
+		 *
+		 * @var string
+		 */
+		private $plugin_file = null;
+		/**
+		 * Installed Plugin Name
+		 *
+		 * @var string
+		 */
+		private $plugin_name = null;
+		/**
+		 * How often the event should subsequently
+		 * @var string
+		 */
+		public $recurrence = 'daily';
+		private $event_hook = null;
+		/**
+		 * Instace of DisableComments_Plugin_Tracker
+		 * @var DisableComments_Plugin_Tracker
+		 */
+		private static $_instance = null;
+		/**
+		 * Get Instance of DisableComments_Plugin_Tracker
+		 * @return DisableComments_Plugin_Tracker
+		 */
+		public static function get_instance( $plugin_file, $args = [] ){
+			if( is_null( static::$_instance ) ) {
+				static::$_instance = new static( $plugin_file, $args );
+			}
+			return static::$_instance;
+		}
+		/**
+		 * Automatically Invoked when initialized.
+		 *
+		 * @param array $args
+		 */
+		public function __construct( $plugin_file, $args = [] ){
+			$this->plugin_file          = $plugin_file;
+			$this->plugin_name          = basename( $this->plugin_file, '.php' );
+			$this->disabled_wp_cron     = defined('DISABLE_WP_CRON') && DISABLE_WP_CRON == true;
+			$this->enable_self_cron     = $this->disabled_wp_cron == true ? true : false;
+
+			$this->event_hook 			= 'put_do_weekly_action';
+
+			$this->require_optin        = isset( $args['opt_in'] ) ? $args['opt_in'] : true;
+			$this->include_goodbye_form = isset( $args['goodbye_form'] ) ? $args['goodbye_form'] : true;
+			$this->marketing            = isset( $args['email_marketing'] ) ? $args['email_marketing'] : true;
+			$this->options              = isset( $args['options'] ) ? $args['options'] : [];
+			$this->item_id              = isset( $args['item_id'] ) ? $args['item_id'] : false;
+			/**
+			 * Activation Hook
+			 */
+			register_activation_hook( $this->plugin_file, array( $this, 'activate_this_plugin' ) );
+			/**
+			 * Deactivation Hook
+			 */
+			register_deactivation_hook( $this->plugin_file, array( $this, 'deactivate_this_plugin' ) );
+		}
+		/**
+		 * When user agreed to opt-in tracking schedule is enabled.
+		 * @since 3.0.0
+		 */
+		public function schedule_tracking() {
+			if( $this->disabled_wp_cron ) {
+				return;
+			}
+			if ( ! wp_next_scheduled( $this->event_hook ) ) {
+				wp_schedule_event( time(), $this->recurrence, $this->event_hook );
+			}
+		}
+		/**
+		 * Add the schedule event if the plugin is tracked.
+		 *
+		 * @return void
+		 */
+		public function activate_this_plugin(){
+			$allow_tracking = $this->is_tracking_allowed();
+			if( ! $allow_tracking ) {
+				return;
+			}
+			$this->schedule_tracking();
+		}
+		/**
+		 * Remove the schedule event when plugin is deactivated and send the deactivated reason to inishghts if user submitted.
+		 * @since 3.0.0
+		 */
+		public function deactivate_this_plugin() {
+			/**
+			 * Check tracking is allowed or not.
+			 */
+			$allow_tracking = $this->is_tracking_allowed();
+			if( ! $allow_tracking ) {
+				return;
+			}
+			$body = $this->get_data();
+			$body['status'] = 'Deactivated';
+			$body['deactivated_date'] = time();
+
+			// Check deactivation reason and add for insights data.
+			if( false !== get_option( 'wpins_deactivation_reason_' . $this->plugin_name ) ) {
+				$body['deactivation_reason'] = get_option( 'wpins_deactivation_reason_' . $this->plugin_name );
+			}
+			if( false !== get_option( 'wpins_deactivation_details_' . $this->plugin_name ) ) {
+				$body['deactivation_details'] = get_option( 'wpins_deactivation_details_' . $this->plugin_name );
+			}
+
+			$this->send_data( $body );
+			delete_option( 'wpins_deactivation_reason_' . $this->plugin_name );
+			delete_option( 'wpins_deactivation_details_' . $this->plugin_name );
+			/**
+			 * Clear the event schedule.
+			 */
+			if( ! $this->disabled_wp_cron ) {
+				wp_clear_scheduled_hook( $this->event_hook );
+			}
+		}
+		/**
+		 * Initial Method to Hook Everything.
+		 * @return void
+		 */
+		public function init(){
+			$this->clicked();
+			add_action( $this->event_hook, array( $this, 'do_tracking' ) );
+			// For Test
+			// add_action( 'admin_init', array( $this, 'force_tracking' ) );
+			add_action( 'disable_comments_notice', array( $this, 'notice' ) );
+			/**
+			 * Deactivation Reason Form and Submit Data to Insights.
+			 */
+			add_filter( 'plugin_action_links_' . plugin_basename( $this->plugin_file ), array( $this, 'deactivate_action_links' ) );
+			add_action( 'admin_footer-plugins.php', array( $this, 'deactivate_reasons_form' ) );
+			add_action( 'wp_ajax_deactivation_form_' . esc_attr( $this->plugin_name ), array( $this, 'deactivate_reasons_form_submit' ) );
+		}
+		/**
+		 * For Redirecting Current Page without Arguments!
+		 *
+		 * @return void
+		 */
+		private function redirect_to(){
+			$request_uri  = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_PATH );
+			$query_string = parse_url( $_SERVER['REQUEST_URI'], PHP_URL_QUERY );
+			parse_str( $query_string, $current_url );
+
+			$unset_array = array( 'dismiss', 'plugin', '_wpnonce', 'later', 'plugin_action', 'marketing_optin' );
+
+			foreach( $unset_array as $value ) {
+				if( isset( $current_url[ $value ] ) ) {
+					unset( $current_url[ $value ] );
+				}
+			}
+
+			$current_url = http_build_query($current_url);
+			$redirect_url = $request_uri . '?' . $current_url;
+			return $redirect_url;
+		}
+		/**
+		 * This method forcing the do_tracking method to execute instant.
+		 * @return void
+		 */
+		public function force_tracking(){
+			$this->do_tracking( true );
+		}
+		/**
+		 * This method is responsible for all the magic from the front of the plugin.
+		 * @since 3.0.0
+		 * @param $force	Force tracking if it's not the correct time to track/
+		 */
+		public function do_tracking( $force = false ) {
+			/**
+			 * Check URL is set or not.
+			 */
+			if ( empty( self::API_URL ) ) {
+				return;
+			}
+			/**
+			 * Check is tracking allowed or not.
+			 */
+			if( ! $this->is_tracking_allowed() ) {
+				return;
+			}
+			/**
+			 * Check is this the correct time to track or not.
+			 * or Force to track.
+			 */
+			if( ! $this->is_time_to_track() && ! $force ) {
+				return;
+			}
+			/**
+			 * Get All Data.
+			 */
+			$body = $this->get_data();
+			/**
+			 * Send all data.
+			 */
+			return $this->send_data( $body );
+		}
+		/**
+		 * Is tracking allowed?
+		 * @since 1.0.0
+		 */
+		private function is_tracking_allowed() {
+			// First, check if the user has changed their mind and opted out of tracking
+			if( $this->has_user_opted_out() ) {
+				$this->set_is_tracking_allowed( false, $this->plugin_name );
+				return false;
+			}
+			// The wpins_allow_tracking option is an array of plugins that are being tracked
+			$allow_tracking = get_option( 'wpins_allow_tracking' );
+			// If this plugin is in the array, then tracking is allowed
+			if( isset( $allow_tracking[$this->plugin_name] ) ) {
+				return true;
+			}
+			return false;
+		}
+		/**
+		 * Set a flag in DB If tracking is allowed.
+		 *
+		 * @since 3.0.0
+		 * @param $is_allowed	Boolean	 true if is allowed.
+		 */
+		protected function set_is_tracking_allowed( $is_allowed, $plugin = null ) {
+			if( empty( $plugin ) ) {
+				$plugin = $this->plugin_name;
+			}
+			/**
+			 * Get All Tracked Plugin List using this Tracker.
+			 */
+			$allow_tracking = get_option( 'wpins_allow_tracking' );
+			/**
+			 * Check user is opted out for tracking or not.
+			 */
+			if( $this->has_user_opted_out() ) {
+				if( isset( $allow_tracking[$plugin] ) ) {
+					unset( $allow_tracking[$plugin] );
+				}
+			} else if( $is_allowed || ! $this->require_optin ) {
+				/**
+				 * If user has agreed to allow tracking
+				 */
+				if( empty( $allow_tracking ) || ! is_array( $allow_tracking ) ) {
+					$allow_tracking = array( $plugin => $plugin );
+				} else {
+					$allow_tracking[$plugin] = $plugin;
+				}
+			} else {
+				if( isset( $allow_tracking[$plugin] ) ) {
+					unset( $allow_tracking[$plugin] );
+				}
+			}
+			update_option( 'wpins_allow_tracking', $allow_tracking );
+		}
+
+		/**
+		 * Check the user has opted out or not.
+		 *
+		 * @since 3.0.0
+		 * @return Boolean
+		 */
+		protected function has_user_opted_out() {
+			if( ! empty( $this->options ) ) {
+				foreach( $this->options as $option_name ) {
+					$options = get_option( $option_name );
+					if( ! empty( $options['wpins_opt_out'] ) ) {
+						return true;
+					}
+				}
+			}
+			return false;
+		}
+		/**
+		 * Check if it's time to track
+		 *
+		 * @since 3.0.0
+		 */
+		public function is_time_to_track() {
+			$track_times = get_option( 'wpins_last_track_time', array() );
+			return ! isset( $track_times[$this->plugin_name] ) ? true :
+					( ( isset( $track_times[$this->plugin_name] ) && $track_times[$this->plugin_name] ) < strtotime( '-1 day' ) ? true : false );
+		}
+		/**
+		 * Set tracking time.
+		 *
+		 * @since 3.0.0
+		 */
+		public function set_track_time() {
+			$track_times = get_option( 'wpins_last_track_time', array() );
+			$track_times[ $this->plugin_name ] = time();
+			update_option( 'wpins_last_track_time', $track_times );
+		}
+		/**
+		 * This method is responsible for collecting all data.
+		 *
+		 * @since 3.0.0
+		 */
+		public function get_data() {
+			$body = array(
+				'plugin_slug'		=> sanitize_text_field( $this->plugin_name ),
+				'url'				=> get_bloginfo( 'url' ),
+				'site_name' 		=> get_bloginfo( 'name' ),
+				'site_version'		=> get_bloginfo( 'version' ),
+				'site_language'		=> get_bloginfo( 'language' ),
+				'charset'			=> get_bloginfo( 'charset' ),
+				'wpins_version'		=> self::WPINS_VERSION,
+				'php_version'		=> phpversion(),
+				'multisite'			=> is_multisite(),
+				'file_location'		=> __FILE__
+			);
+
+			// Collect the email if the correct option has been set
+			if( $this->marketing ) {
+				if( ! function_exists( 'wp_get_current_user' ) ) {
+					include ABSPATH . 'wp-includes/pluggable.php';
+				}
+				$current_user = wp_get_current_user();
+				$email = $current_user->user_email;
+				if( is_email( $email ) ) {
+					$body['email'] = $email;
+				}
+			}
+			$body['marketing_method'] = $this->marketing;
+			$body['server'] = isset( $_SERVER['SERVER_SOFTWARE'] ) ? $_SERVER['SERVER_SOFTWARE'] : '';
+
+			/**
+			 * Collect all active and inactive plugins
+			 */
+			if( ! function_exists( 'get_plugins' ) ) {
+				include ABSPATH . '/wp-admin/includes/plugin.php';
+			}
+			$plugins = array_keys( get_plugins() );
+			$active_plugins = is_network_admin() ? array_keys( get_site_option( 'active_sitewide_plugins', array() ) ) : get_option( 'active_plugins', array() );
+			foreach ( $plugins as $key => $plugin ) {
+				if ( in_array( $plugin, $active_plugins ) ) {
+					unset( $plugins[$key] );
+				}
+			}
+			$body['active_plugins'] = $active_plugins;
+			$body['inactive_plugins'] = $plugins;
+
+			/**
+			 * Text Direction.
+			 */
+			$body['text_direction']	= ( function_exists( 'is_rtl' ) ? ( is_rtl() ? 'RTL' : 'LTR' ) : 'NOT SET' );
+			/**
+			 * Get Our Plugin Data.
+			 * @since 3.0.0
+			 */
+			$plugin = $this->plugin_data();
+			if( empty( $plugin ) ) {
+				$body['message'] .= __( 'We can\'t detect any plugin information. This is most probably because you have not included the code in the plugin main file.', 'disable-comments' );
+				$body['status'] = 'NOT FOUND';
+			} else {
+				if( isset( $plugin['Name'] ) ) {
+					$body['plugin'] = sanitize_text_field( $plugin['Name'] );
+				}
+				if( isset( $plugin['Version'] ) ) {
+					$body['version'] = sanitize_text_field( $plugin['Version'] );
+				}
+				$body['status'] = 'Active';
+			}
+
+			/**
+			 * Get our plugin options
+			 * @since 1.0.0
+			 */
+			// $options = $this->options;
+			// $plugin_options = array();
+			// if( ! empty( $options ) && is_array( $options ) ) {
+			// 	foreach( $options as $option ) {
+			// 		$fields = get_option( $option );
+			// 		// Check for permission to send this option
+			// 		if( isset( $fields['wpins_registered_setting'] ) ) {
+			// 			foreach( $fields as $key=>$value ) {
+			// 				$plugin_options[$key] = $value;
+			// 			}
+			// 		}
+			// 	}
+			// }
+			// $body['plugin_options'] = $this->options; // Returns array
+			// $body['plugin_options_fields'] = $plugin_options; // Returns object
+
+			/**
+			 * Get active theme name and version
+			 * @since 3.0.0
+			 */
+			$theme = wp_get_theme();
+			if( $theme->Name ) {
+				$body['theme'] = sanitize_text_field( $theme->Name );
+			}
+			if( $theme->Version ) {
+				$body['theme_version'] = sanitize_text_field( $theme->Version );
+			}
+			return $body;
+		}
+
+		/**
+		 * Collect plugin data,
+		 * Retrieve current plugin information
+		 *
+		 * @since 3.0.0
+		 */
+		public function plugin_data() {
+			if( ! function_exists( 'get_plugin_data' ) ) {
+				include ABSPATH . '/wp-admin/includes/plugin.php';
+			}
+			$plugin = get_plugin_data( $this->plugin_file );
+			return $plugin;
+		}
+		/**
+		 * Send the data to insights.
+		 * @since 3.0.0
+		 */
+		public function send_data( $body ) {
+			/**
+			 * Get SITE ID
+			 */
+			$site_id_key       = "wpins_{$this->plugin_name}_site_id";
+			$site_id           = get_option( $site_id_key, false );
+			$failed_data       = [];
+			$site_url          = get_bloginfo( 'url' );
+			$original_site_url = get_option( "wpins_{$this->plugin_name}_original_url", false );
+
+			if( ( $original_site_url === false || $original_site_url != $site_url ) && version_compare( $body['wpins_version'], '3.0.1', '>=' ) ) {
+				$site_id = false;
+			}
+			/**
+			 * Send Initial Data to API
+			 */
+			if( $site_id == false && $this->item_id !== false ) {
+				if( isset( $_SERVER['REMOTE_ADDR'] ) && ! empty( $_SERVER['REMOTE_ADDR'] && $_SERVER['REMOTE_ADDR'] != '127.0.0.1' ) ) {
+					$country_request = wp_remote_get( 'http://ip-api.com/json/'. $_SERVER['REMOTE_ADDR'] .'?fields=country');
+					if( ! is_wp_error( $country_request ) && $country_request['response']['code'] == 200 ) {
+						$ip_data = json_decode( $country_request["body"] );
+						$body['country'] = isset( $ip_data->country ) ? $ip_data->country : 'NOT SET';
+					}
+				}
+
+				$body['plugin_slug'] = $this->plugin_name;
+				$body['url']         = $site_url;
+				$body['item_id']     = $this->item_id;
+
+				$request = $this->remote_post( $body );
+				if( ! is_wp_error( $request ) && $request['response']['code'] == 200 ) {
+					$retrieved_body = json_decode( wp_remote_retrieve_body( $request ), true );
+					if( is_array( $retrieved_body ) && isset( $retrieved_body['siteId'] ) ) {
+						update_option( $site_id_key, $retrieved_body['siteId'] );
+						update_option( "wpins_{$this->plugin_name}_original_url", $site_url );
+						update_option( "wpins_{$this->plugin_name}_{$retrieved_body['siteId']}", $body );
+					}
+				} else {
+					$failed_data = $body;
+				}
+			}
+
+			$site_id_data_key        = "wpins_{$this->plugin_name}_{$site_id}";
+			$site_id_data_failed_key = "wpins_{$this->plugin_name}_{$site_id}_send_failed";
+
+			if( $site_id != false ) {
+				$old_sent_data = get_option( $site_id_data_key, [] );
+				$diff_data = $this->diff( $body, $old_sent_data );
+				$failed_data = get_option( $site_id_data_failed_key, [] );
+				if( ! empty( $failed_data ) && $diff_data != $failed_data ) {
+					$failed_data = array_merge( $failed_data, $diff_data );
+				}
+			}
+
+			if( ! empty( $failed_data ) && $site_id != false ) {
+				$failed_data['plugin_slug']  = $this->plugin_name;
+				$failed_data['url']          = $site_url;
+				$failed_data['site_id']      = $site_id;
+				if( $original_site_url != false ) {
+					$failed_data['original_url'] = $original_site_url;
+				}
+
+				$request = $this->remote_post( $failed_data );
+				if( ! is_wp_error( $request ) ) {
+					delete_option( $site_id_data_failed_key );
+					$replaced_data = array_merge( $old_sent_data, $failed_data );
+					update_option( $site_id_data_key, $replaced_data );
+				}
+			}
+
+			if( ! empty( $diff_data ) && $site_id != false && empty( $failed_data ) ) {
+				$diff_data['plugin_slug']  = $this->plugin_name;
+				$diff_data['url']          = $site_url;
+				$diff_data['site_id']      = $site_id;
+				if( $original_site_url != false ) {
+					$diff_data['original_url'] = $original_site_url;
+				}
+
+				$request = $this->remote_post( $diff_data );
+				if( is_wp_error( $request ) ) {
+					update_option( $site_id_data_failed_key, $diff_data );
+				} else {
+					$replaced_data = array_merge( $old_sent_data, $diff_data );
+					update_option( $site_id_data_key, $replaced_data );
+				}
+			}
+
+			$this->set_track_time();
+
+			if( isset( $request ) && is_wp_error( $request ) ) {
+				return $request;
+			}
+
+			if( isset( $request ) ) {
+				return true;
+			}
+			return false;
+		}
+		/**
+		 * WP_REMOTE_POST method responsible for send data to the API_URL
+		 *
+		 * @param array $data
+		 * @param array $args
+		 * @return void
+		 */
+		protected function remote_post( $data = array(), $args = array() ){
+			if( empty( $data ) ) {
+				return;
+			}
+
+			$args = wp_parse_args( $args, array(
+				'method'      => 'POST',
+				'timeout'     => 30,
+				'redirection' => 5,
+				'httpversion' => '1.1',
+				'blocking'    => true,
+				'body'        => $data,
+				'user-agent'  => 'PUT/1.0.0; ' . get_bloginfo( 'url' )
+			));
+
+			$request = wp_remote_post( esc_url( self::API_URL ), $args );
+			if( is_wp_error( $request ) || ( isset( $request['response'], $request['response']['code'] ) && $request['response']['code'] != 200 ) ) {
+				return new WP_Error( 500, 'Something went wrong.' );
+			}
+			return $request;
+		}
+		/**
+		 * Difference between old and new data
+		 *
+		 * @param array $new_data
+		 * @param array $old_data
+		 * @return void
+		 */
+		protected function diff( $new_data, $old_data ){
+			$data = [];
+			if( ! empty( $new_data ) ) {
+				foreach( $new_data as $key => $value ) {
+					if( isset( $old_data[ $key ] ) ) {
+						if( $old_data[ $key ] == $value ) {
+							continue;
+						}
+					}
+					$data[ $key ] = $value;
+				}
+			}
+			return $data;
+		}
+		/**
+		 * Display the admin notice to users to allow them to opt in
+		 *
+		 * @since 3.0.0
+		 */
+		public function notice() {
+			/**
+			 * Return if notice is not set.
+			 */
+			if( ! isset( $this->notice_options['notice'] ) ) {
+				return;
+			}
+			/**
+			 * Check is allowed or blocked for notice.
+			 */
+			$block_notice = get_option( 'wpins_block_notice' );
+			if( isset( $block_notice[$this->plugin_name] ) ) {
+				return;
+			}
+			if ( ! current_user_can( 'manage_options' ) ) {
+				return;
+			}
+
+			$url_yes = add_query_arg( [
+				'plugin'          => $this->plugin_name,
+				'plugin_action'   => 'yes',
+			] );
+			$url_no = add_query_arg( array(
+				'plugin' 		=> $this->plugin_name,
+				'plugin_action'	=> 'no'
+			) );
+
+			// Decide on notice text
+			$notice_text = $this->notice_options['notice'] . ' <a href="#" class="wpinsights-'. $this->plugin_name .'-collect">'. $this->notice_options['consent_button_text'] .'</a>';
+			$extra_notice_text = $this->notice_options['extra_notice'];
+
+			$output = '';
+			$output .= '<div class="notice dc-text__block disable__comment__alert mb30">';
+				$output .= '<div class="alert__content">';
+                    $output .= '<img src="'. DC_ASSETS_URI .'img/icon-logo.png" alt="">';
+                    $output .= '<p>'. $notice_text .'</p>';
+                    $output .= '<div class="wpinsights-data" style="display: none;">';
+                        $output .= '<p>'. $extra_notice_text .'</p>';
+                    $output .= '</div>';
+                $output .= '</div>';
+
+				$output .= '<div class="button__group">';
+					$output .= '<a href="'. esc_url( $url_yes ) .'" class="button button--sm button__success">'. $this->notice_options['yes'] .'</a>&nbsp;';
+					$output .= '<a href="'. esc_url( $url_no ) .'" class="button button--sm">'. $this->notice_options['no'] .'</a>';
+				$output .= '</div>';
+				$output .= "<script type='text/javascript'>jQuery('.wpinsights-". $this->plugin_name ."-collect').on('click', function(e) {e.preventDefault();jQuery('.wpinsights-data').slideToggle('fast');});</script>";
+			$output .= '</div>';
+
+			echo $output;
+		}
+		/**
+		 * Set all notice options to customized notice.
+		 *
+		 * @since 3.0.0
+		 * @param array $options
+		 * @return void
+		 */
+		public function set_notice_options( $options = [] ){
+			$default_options = [
+				'consent_button_text' => __( 'What we collect.', 'disable-comments' ),
+				'yes'                 => __( 'Sure, I\'d like to help', 'disable-comments' ),
+				'no'                  => __( 'No Thanks.', 'disable-comments' ),
+			];
+			$options = wp_parse_args( $options, $default_options );
+			$this->notice_options = $options;
+		}
+		/**
+		 * Responsible for track the click from Notice.
+		 * @return void
+		 */
+		public function clicked(){
+			if( isset( $_GET['plugin'] ) && trim($_GET['plugin']) === $this->plugin_name && isset( $_GET['plugin_action'] ) ) {
+				if( isset( $_GET['tab'] ) && $_GET['tab'] === 'plugin-information' ) {
+                    return;
+                }
+				$plugin = sanitize_text_field( $_GET['plugin'] );
+				$action = sanitize_text_field( $_GET['plugin_action'] );
+				if( $action == 'yes' ) {
+					$this->schedule_tracking();
+					$this->set_is_tracking_allowed( true, $plugin );
+					if( $this->do_tracking( true ) ) {
+						$this->update_block_notice( $plugin );
+					}
+					/**
+					 * Redirect User To the Current URL, but without set query arguments.
+					 */
+					wp_safe_redirect( $this->redirect_to() );
+				} else {
+					$this->set_is_tracking_allowed( false, $plugin );
+					$this->update_block_notice( $plugin );
+				}
+			}
+		}
+		/**
+		 * Set if we should block the opt-in notice for this plugin
+		 *
+		 * @since 3.0.0
+		 */
+		public function update_block_notice( $plugin = null ) {
+			if( empty( $plugin ) ) {
+				$plugin = $this->plugin_name;
+			}
+			$block_notice = get_option( 'wpins_block_notice' );
+			if( empty( $block_notice ) || ! is_array( $block_notice ) ) {
+				$block_notice = array( $plugin => $plugin );
+			} else {
+				$block_notice[$plugin] = $plugin;
+			}
+			update_option( 'wpins_block_notice', $block_notice );
+		}
+		/**
+		 * AJAX callback when the deactivated form is submitted.
+		 * @since 3.0.0
+		 */
+		public function deactivate_reasons_form_submit() {
+			check_ajax_referer( 'wpins_deactivation_nonce', 'security' );
+			if( isset( $_POST['values'] ) ) {
+				$values = $_POST['values'];
+				update_option( 'wpins_deactivation_reason_' . $this->plugin_name, $values );
+			}
+			if( isset( $_POST['details'] ) ) {
+				$details = sanitize_text_field( $_POST['details'] );
+				update_option( 'wpins_deactivation_details_' . $this->plugin_name, $details );
+			}
+			echo 'success';
+			wp_die();
+		}
+		/**
+		 * Filter the deactivation link to allow us to present a form when the user deactivates the plugin
+		 * @since 3.0.0
+		 */
+		public function deactivate_action_links( $links ) {
+			/**
+			 * Check is tracking allowed or not.
+			 */
+			if( ! $this->is_tracking_allowed() ) {
+				return $links;
+			}
+			if( isset( $links['deactivate'] ) && $this->include_goodbye_form ) {
+				$deactivation_link = $links['deactivate'];
+				/**
+				 * Change the default deactivate button link.
+				 */
+				$deactivation_link = str_replace( '<a ', '<div class="wpinsights-goodbye-form-wrapper-'. esc_attr( $this->plugin_name ) .'"><div class="wpinsights-goodbye-form-bg"></div><span class="wpinsights-goodbye-form" id="wpinsights-goodbye-form"></span></div><a onclick="javascript:event.preventDefault();" id="wpinsights-goodbye-link-' . esc_attr( $this->plugin_name ) . '" ', $deactivation_link );
+				$links['deactivate'] = $deactivation_link;
+			}
+			return $links;
+		}
+		/**
+		 * ALL Deactivate Reasons.
+		 * @since 3.0.0
+		 */
+		public function deactivation_reasons() {
+			$form = array();
+			$form['heading'] = __( 'Sorry to see you go', 'disable-comments' );
+			$form['body'] = __( 'Before you deactivate the plugin, would you quickly give us your reason for doing so?', 'disable-comments' );
+
+			$form['options'] = array(
+				__( 'I no longer need the plugin', 'disable-comments' ),
+				[
+					'label' => __( 'I found a better plugin', 'disable-comments' ),
+					'extra_field' => __( 'Please share which plugin', 'disable-comments' )
+				],
+				__( "I couldn't get the plugin to work", 'disable-comments' ),
+				__( 'It\'s a temporary deactivation', 'disable-comments' ),
+				[
+					'label' => __( 'Other', 'disable-comments' ),
+					'extra_field' => __( 'Please share the reason', 'disable-comments' ),
+					'type' => 'textarea'
+				]
+			);
+			return apply_filters( 'wpins_form_text_' . $this->plugin_name, $form );
+		}
+		/**
+		 * Deactivate Reasons Form.
+		 * This form will appears when user wants to deactivate the plugin to send you deactivated reasons.
+		 *
+		 * @since 3.0.0
+		 */
+		public function deactivate_reasons_form() {
+			$form = $this->deactivation_reasons();
+			$class_plugin_name = esc_attr( $this->plugin_name );
+			$html = '<div class="wpinsights-goodbye-form-head"><strong>' . esc_html( $form['heading'] ) . '</strong></div>';
+			$html .= '<div class="wpinsights-goodbye-form-body"><p class="wpinsights-goodbye-form-caption">' . esc_html( $form['body'] ) . '</p>';
+			if( is_array( $form['options'] ) ) {
+				$html .= '<div id="wpinsights-goodbye-options" class="wpinsights-goodbye-options"><ul>';
+				foreach( $form['options'] as $option ) {
+					if( is_array( $option ) ) {
+						$id = strtolower( str_replace( " ", "_", esc_attr( $option['label'] ) ) );
+						$id = $id . '_' . $class_plugin_name;
+						$html .= '<li class="has-goodbye-extra">';
+						$html .= '<input type="radio" name="wpinsights-'. $class_plugin_name .'-goodbye-options" id="' . $id . '" value="' . esc_attr( $option['label'] ) . '">';
+						$html .= '<div><label for="' . $id . '">' . esc_attr( $option['label'] ) . '</label>';
+						if( isset( $option[ 'extra_field' ] ) && ! isset( $option['type'] )) {
+							$html .= '<input type="text" style="display: none" name="'. $id .'" id="' . str_replace( " ", "", esc_attr( $option['extra_field'] ) ) . '" placeholder="' . esc_attr( $option['extra_field'] ) . '">';
+						}
+						if( isset( $option[ 'extra_field' ] ) && isset( $option['type'] )) {
+							$html .= '<'. $option['type'] .' style="display: none" type="text" name="'. $id .'" id="' . str_replace( " ", "", esc_attr( $option['extra_field'] ) ) . '" placeholder="' . esc_attr( $option['extra_field'] ) . '"></' . $option['type'] . '>';
+						}
+						$html .= '</div></li>';
+					} else {
+						$id = strtolower( str_replace( " ", "_", esc_attr( $option ) ) );
+						$id = $id . '_' . $class_plugin_name;
+						$html .= '<li><input type="radio" name="wpinsights-'. $class_plugin_name .'-goodbye-options" id="' . $id . '" value="' . esc_attr( $option ) . '"> <label for="' . $id . '">' . esc_attr( $option ) . '</label></li>';
+					}
+				}
+				$html .= '</ul></div><!-- .wpinsights-'. $class_plugin_name .'-goodbye-options -->';
+			}
+			$html .= '</div><!-- .wpinsights-goodbye-form-body -->';
+			$html .= '<p class="deactivating-spinner"><span class="spinner"></span> ' . __( 'Submitting form', 'disable-comments' ) . '</p>';
+
+			$wrapper_class = '.wpinsights-goodbye-form-wrapper-'. $class_plugin_name;
+
+			$styles = '';
+			$styles .= '<style type="text/css">';
+				$styles .= '.wpinsights-form-active-' . $class_plugin_name . ' .wpinsights-goodbye-form-bg {';
+					$styles .= 'background: rgba( 0, 0, 0, .8 );position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9;';
+				$styles .= '}';
+				$styles .= $wrapper_class . '{';
+					$styles .= 'position: relative; display: none;';
+				$styles .= '}';
+				$styles .= '.wpinsights-form-active-' . $class_plugin_name . ' ' . $wrapper_class . '{';
+					$styles .= 'display: flex !important; position: fixed;top: 0;left: 0;width: 100%;height: 100%; justify-content: center; align-items: center;';
+				$styles .= '}';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form { display: none; }';
+				$styles .= '.wpinsights-form-active-' . $class_plugin_name . ' .wpinsights-goodbye-form {';
+					$styles .= 'position: relative !important; width: 550px; max-width: 80%; background: #fff; box-shadow: 2px 8px 23px 3px rgba(0,0,0,.2); border-radius: 3px; white-space: normal; overflow: hidden; display: block; z-index: 999999;';
+				$styles .= '}';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-head {';
+					$styles .= 'background: #fff; color: #495157; padding: 18px; box-shadow: 0 0 8px rgba(0,0,0,.1); font-size: 15px;';
+				$styles .= '}';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form .wpinsights-goodbye-form-head strong { font-size: 15px; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-body { padding: 8px 18px; color: #333; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-body label { padding-left: 5px; color: #6d7882; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-body .wpinsights-goodbye-form-caption {';
+					$styles .= 'font-weight: 500; font-size: 15px; color: #495157; line-height: 1.4;';
+				$styles .= '}';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-body #wpinsights-goodbye-options { padding-top: 5px; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-body #wpinsights-goodbye-options ul > li { margin-bottom: 15px; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-body #wpinsights-goodbye-options ul > li > div { display: inline; padding-left: 3px; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-body #wpinsights-goodbye-options ul > li > div > input, '. $wrapper_class .' .wpinsights-goodbye-form-body #wpinsights-goodbye-options ul > li > div > textarea {';
+					$styles .= 'margin: 10px 18px; padding: 8px; width: 80%;';
+				$styles .= '}';
+				$styles .= $wrapper_class . ' .deactivating-spinner { display: none; padding-bottom: 20px !important; }';
+				$styles .= $wrapper_class . ' .deactivating-spinner .spinner { float: none; margin: 4px 4px 0 18px; vertical-align: bottom; visibility: visible; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-footer { padding: 8px 18px; margin-bottom: 15px; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-footer > .wpinsights-goodbye-form-buttons { display: flex; align-items: center; justify-content: space-between; }';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-footer .wpinsights-submit-btn {';
+					$styles .= 'background-color: #d30c5c; -webkit-border-radius: 3px; border-radius: 3px; color: #fff; line-height: 1; padding: 15px 20px; font-size: 13px;';
+				$styles .= '}';
+				$styles .= $wrapper_class . ' .wpinsights-goodbye-form-footer .wpinsights-deactivate-btn {';
+					$styles .= 'font-size: 13px; color: #a4afb7; background: none; float: right; padding-right: 10px; width: auto; text-decoration: underline;';
+				$styles .= '}';
+				$styles .= $wrapper_class . ' .test {';
+				$styles .= '}';
+			$styles .= '</style>';
+			$styles .= '';
+
+			echo $styles;
+			?>
+			<script type="text/javascript">
+				jQuery(document).ready(function($){
+					$("#wpinsights-goodbye-link-<?php echo $class_plugin_name; ?>").on("click",function(){
+						// We'll send the user to this deactivation link when they've completed or dismissed the form
+						var url = document.getElementById("wpinsights-goodbye-link-<?php echo $class_plugin_name; ?>");
+						$('body').toggleClass('wpinsights-form-active-<?php echo $class_plugin_name; ?>');
+						$(".wpinsights-goodbye-form-wrapper-<?php echo $class_plugin_name; ?> #wpinsights-goodbye-form").fadeIn();
+						$(".wpinsights-goodbye-form-wrapper-<?php echo $class_plugin_name; ?> #wpinsights-goodbye-form").html( '<?php echo $html; ?>' + '<div class="wpinsights-goodbye-form-footer"><div class="wpinsights-goodbye-form-buttons"><a id="wpinsights-submit-form-<?php echo $class_plugin_name; ?>" class="wpinsights-submit-btn" href="#"><?php _e( 'Submit and Deactivate', 'disable-comments' ); ?></a>&nbsp;<a class="wpsp-put-deactivate-btn" href="'+url+'"><?php _e( 'Just Deactivate', 'disable-comments' ); ?></a></div></div>');
+						$('#wpinsights-submit-form-<?php echo $class_plugin_name; ?>').on('click', function(e){
+							// As soon as we click, the body of the form should disappear
+							$("#wpinsights-goodbye-form-<?php echo $class_plugin_name; ?> .wpinsights-goodbye-form-body").fadeOut();
+							$("#wpinsights-goodbye-form-<?php echo $class_plugin_name; ?> .wpinsights-goodbye-form-footer").fadeOut();
+							// Fade in spinner
+							$("#wpinsights-goodbye-form-<?php echo $class_plugin_name; ?> .deactivating-spinner").fadeIn();
+							e.preventDefault();
+							var checkedInput = $("input[name='wpinsights-<?php echo $class_plugin_name; ?>-goodbye-options']:checked"),
+								checkedInputVal, details;
+							if( checkedInput.length > 0 ) {
+								checkedInputVal = checkedInput.val();
+								details = $('input[name="'+ checkedInput[0].id +'"], textarea[name="'+ checkedInput[0].id +'"]').val();
+							}
+
+							if( typeof details === 'undefined' ) {
+								details = '';
+							}
+							if( typeof checkedInputVal === 'undefined' ) {
+								checkedInputVal = 'No Reason';
+							}
+
+							var data = {
+								'action': 'deactivation_form_<?php echo $class_plugin_name; ?>',
+								'values': checkedInputVal,
+								'details': details,
+								'security': "<?php echo wp_create_nonce ( 'wpins_deactivation_nonce' ); ?>",
+								'dataType': "json"
+							}
+
+							$.post(
+								ajaxurl,
+								data,
+								function(response){
+									// Redirect to original deactivation URL
+									window.location.href = url;
+								}
+							);
+						});
+						$('#wpinsights-goodbye-options > ul ').on('click', 'li label, li > input', function( e ){
+							var parent = $(this).parents('li');
+							parent.siblings().find('label').next('input, textarea').css('display', 'none');
+							parent.find('label').next('input, textarea').css('display', 'block');
+						});
+						// If we click outside the form, the form will close
+						$('.wpinsights-goodbye-form-bg').on('click',function(){
+							$("#wpinsights-goodbye-form").fadeOut();
+							$('body').removeClass('wpinsights-form-active-<?php echo $class_plugin_name; ?>');
+						});
+					});
+				});
+			</script>
+		<?php }
+	}
+endif;
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/includes/cli.php b/wp-content/plugins/disable-comments/includes/cli.php
new file mode 100644
index 0000000000000000000000000000000000000000..02156a39e11876f3e9e2e591b6cb593481309521
--- /dev/null
+++ b/wp-content/plugins/disable-comments/includes/cli.php
@@ -0,0 +1,199 @@
+<?php
+
+/**
+ * Implements example command.
+ */
+class Disable_Comment_Command
+{
+
+    public function __construct($dc_instance)
+    {
+        $this->dc_instance = $dc_instance;
+
+        $post_types    = array_keys($this->dc_instance->get_all_post_types());
+        $comment_types = array_keys($this->dc_instance->get_all_comment_types());
+        $post_types[] = $comment_types[] = 'all';
+
+        $disable_synopsis = array(
+            array(
+                'type'        => 'assoc',
+                'name'        => 'types',
+                'description' => 'Disable comments from the selected post type(s) only.',
+                'optional'    => true,
+                'options'     => $post_types,
+            ),
+            array(
+                'type'        => 'flag',
+                'name'        => 'xmlrpc',
+                'description' => 'Disable Comments via XML-RPC.',
+                'optional'    => true,
+            ),
+            array(
+                'type'        => 'flag',
+                'name'        => 'rest-api',
+                'description' => 'Disable Comments via REST API.',
+                'optional'    => true,
+            ),
+            array(
+                'type'        => 'flag',
+                'name'        => 'add',
+                'description' => 'Check specified checkbox in On Specific Post Types.', // check specified checkbox in `On Specific Post Types:`
+                'optional'    => true,
+            ),
+            array(
+                'type'        => 'flag',
+                'name'        => 'remove',
+                'description' => 'Uncheck specified checkbox in `On Specific Post Types.', // uncheck specified checkbox in `On Specific Post Types:`
+                'optional'    => true,
+            ),
+        );
+        if ($this->dc_instance->networkactive){
+            $disable_synopsis[] = array(
+                'type'        => 'assoc',
+                'name'        => 'extra-post-types',
+                'description' => 'If you want to disable comments on other custom post types on the entire network, you can supply a comma-separated list of post types below (use the slug that identifies the post type.',
+                'optional'    => true,
+            );
+        }
+        WP_CLI::add_command('disable-comments settings', [$this, 'disable'], [
+            'synopsis' => $disable_synopsis,
+            'when' => 'after_wp_load',
+            'longdesc' =>   "## EXAMPLES
+wp disable-comments settings --types=post
+wp disable-comments settings --types=page --add
+wp disable-comments settings --types=attachment --remove
+wp disable-comments settings --xmlrpc --rest-api
+wp disable-comments settings --xmlrpc=false --rest-api=false ",
+        ]);
+
+        $delete_synopsis = array(
+            array(
+                'type'        => 'assoc',
+                'name'        => 'types',
+                'description' => 'Remove existing comments entries for the selected post type(s) in the database and cannot be reverted without a database backups.',
+                'optional'    => true,
+                'options'     => $post_types,
+            ),
+            array(
+                'type'        => 'assoc',
+                'name'        => 'comment-types',
+                'description' => 'Remove existing comment entries for the selected comment type(s) in the database and cannot be reverted without a database backups.',
+                'optional'    => true,
+                'options'     => $comment_types,
+            ),
+        );
+        if (!$this->dc_instance->networkactive){
+            $delete_synopsis[] = array(
+                'type'        => 'assoc',
+                'name'        => 'extra-post-types',
+                'description' => 'If you want to disable comments on other custom post types on the entire network, you can supply a comma-separated list of post types below (use the slug that identifies the post type.',
+                'optional'    => true,
+            );
+        }
+        WP_CLI::add_command('disable-comments delete', [$this, 'delete'], [
+            'synopsis' => $delete_synopsis,
+            'when' => 'after_wp_load',
+            'longdesc' =>   "## EXAMPLES
+wp disable-comments delete --types=post,page
+wp disable-comments delete --types=post,page  --extra-post-types=contact
+wp disable-comments delete --comment-types=comment "
+        ]);
+
+    }
+
+    /**
+     * Disable Comments on your website.
+     *
+     * @when after_wp_load
+     */
+    function disable($args, $assoc_args)
+    {
+        $msg = "";
+        $disable_comments_settings = array();
+        $types = WP_CLI\Utils\get_flag_value($assoc_args, 'types');
+        $add = WP_CLI\Utils\get_flag_value($assoc_args, 'add');
+        $remove = WP_CLI\Utils\get_flag_value($assoc_args, 'remove');
+        $extra_post_types = WP_CLI\Utils\get_flag_value($assoc_args, 'extra-post-types');
+        $remove_xmlrpc_comments = WP_CLI\Utils\get_flag_value($assoc_args, 'xmlrpc');
+        $remove_rest_API_comments = WP_CLI\Utils\get_flag_value($assoc_args, 'rest-api');
+
+        if ($types === 'all') {
+            $disable_comments_settings['mode'] = 'remove_everywhere';
+            $msg .= __( 'Comments is disabled everywhere. ', 'disable-comments' );
+        } elseif(!empty($types) ) {
+            $disable_comments_settings['mode'] = 'selected_types';
+            $_types = array_map('trim', explode(',', $types));
+            $disabled_post_types = $this->dc_instance->get_disabled_post_types();
+            // translators: %s: post types to be disabled
+            $new_msg = sprintf( __( 'Comments disabled for %s. ', 'disable-comments' ), $types );
+            if(!empty($add)){
+                $_types = array_unique(array_merge($disabled_post_types, $_types));
+                // translators: %s: post types to be disabled
+                $new_msg = sprintf( __( 'Comments disabled for %s. ', 'disable-comments' ), $types );
+            }
+            if(!empty($remove)){
+                $_types = array_diff($disabled_post_types, $_types);
+                // translators: %s: post types to be enabled
+                $new_msg = sprintf( __( 'Comments enabled for %s. ', 'disable-comments' ), $types );
+            }
+
+            $msg = $new_msg;
+            $disable_comments_settings['disabled_types'] = $_types;
+        }
+
+        // for network.
+        if(!empty($extra_post_types)){
+            $disable_comments_settings['extra_post_types'] = $extra_post_types;
+            // translators: %s: post types to be disabled in network
+            $msg .= sprintf( __( 'Custom post types: %s. ', 'disable-comments' ), $extra_post_types );
+        }
+
+        if(isset($remove_xmlrpc_comments)){
+            $disable_comments_settings['remove_xmlrpc_comments'] = $remove_xmlrpc_comments;
+            $msg .= __( 'Disable Comments via XML-RPC. ', 'disable-comments' );
+        }
+        if(isset($remove_rest_API_comments)){
+            $disable_comments_settings['remove_rest_API_comments'] = $remove_rest_API_comments;
+            $msg .= __( 'Disable Comments via REST API. ', 'disable-comments' );
+        }
+
+        $this->dc_instance->disable_comments_settings($disable_comments_settings);
+
+        WP_CLI::success($msg);
+    }
+
+    /**
+     * Deletes Comments on your website.
+     *
+     * @when after_wp_load
+     */
+    function delete($args, $assoc_args)
+    {
+        $msg = "";
+        $delete_comments_settings = array('delete' => true);
+        $selected_delete_types = WP_CLI\Utils\get_flag_value($assoc_args, 'types');
+        $delete_extra_post_types = WP_CLI\Utils\get_flag_value($assoc_args, 'extra-post-types');
+        $delete_comment_types = WP_CLI\Utils\get_flag_value($assoc_args, 'comment-types');
+
+
+        if ( $delete_comment_types === 'all' || $selected_delete_types === 'all' ) {
+            $delete_comments_settings['delete_mode'] = 'delete_everywhere';
+        } elseif( !empty($selected_delete_types)) {
+            $delete_comments_settings['delete_mode'] = 'selected_delete_types';
+            $delete_comments_settings['delete_types'] = array_map('trim', explode(',', $selected_delete_types));
+        } elseif(!empty($delete_comment_types)) {
+            $delete_comments_settings['delete_mode'] = 'selected_delete_comment_types';
+            $delete_comments_settings['delete_comment_types'] = array_map('trim', explode(',', $delete_comment_types));
+        } else{
+            WP_CLI::error("Please provide valid parameters. \nSee 'wp help dc delete' for more information.");
+        }
+
+        // for network.
+        if(!empty($delete_extra_post_types)){
+            $delete_comments_settings['delete_extra_post_types'] = $delete_extra_post_types;
+        }
+
+        $logged_msg = $this->dc_instance->delete_comments_settings($delete_comments_settings);
+        WP_CLI::success( implode( "\n", $logged_msg ) );
+    }
+}
diff --git a/wp-content/plugins/disable-comments/languages/disable-comments.pot b/wp-content/plugins/disable-comments/languages/disable-comments.pot
index 2f1f5e29126da1d5702e4f243d90716abf82b9b2..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644
--- a/wp-content/plugins/disable-comments/languages/disable-comments.pot
+++ b/wp-content/plugins/disable-comments/languages/disable-comments.pot
@@ -1,227 +0,0 @@
-# Copyright (C) 2017 Disable Comments
-# This file is distributed under the same license as the Disable Comments package.
-msgid ""
-msgstr ""
-"Project-Id-Version: Disable Comments 1.6\n"
-"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/disable-comments\n"
-"POT-Creation-Date: 2017-07-08 03:05:14+00:00\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-
-#: disable-comments.php:59
-msgid "Disable Comments requires WordPress version %s or greater."
-msgstr ""
-
-#: disable-comments.php:240 disable-comments.php:325
-msgid "Comments are closed."
-msgstr ""
-
-#: disable-comments.php:289
-msgid ""
-"Note: The <em>Disable Comments</em> plugin is currently active, and comments "
-"are completely disabled on: %s. Many of the settings below will not be "
-"applicable for those post types."
-msgstr ""
-
-#: disable-comments.php:289
-msgid ", "
-msgstr ""
-
-#: disable-comments.php:317
-msgid ""
-"The <em>Disable Comments</em> plugin is active, but isn't configured to do "
-"anything yet. Visit the <a href=\"%s\">configuration page</a> to choose "
-"which post types to disable comments on."
-msgstr ""
-
-#: disable-comments.php:382
-msgid "Settings"
-msgstr ""
-
-#: disable-comments.php:383
-msgid "Tools"
-msgstr ""
-
-#: disable-comments.php:391
-msgctxt "settings menu title"
-msgid "Disable Comments"
-msgstr ""
-
-#: disable-comments.php:403 includes/tools-page.php:7
-#: includes/tools-page.php:103
-msgid "Delete Comments"
-msgstr ""
-
-#: includes/settings-page.php:43
-msgid ""
-"If a caching/performance plugin is active, please invalidate its cache to "
-"ensure that changes are reflected immediately."
-msgstr ""
-
-#: includes/settings-page.php:44
-msgid ""
-"Options updated. Changes to the Admin Menu and Admin Bar will not appear "
-"until you leave or reload this page."
-msgstr ""
-
-#. #-#-#-#-#  disable-comments.pot (Disable Comments 1.6)  #-#-#-#-#
-#. Plugin Name of the plugin/theme
-#: includes/settings-page.php:49
-msgid "Disable Comments"
-msgstr ""
-
-#: includes/settings-page.php:52
-msgid ""
-"<em>Disable Comments</em> is Network Activated. The settings below will "
-"affect <strong>all sites</strong> in this network."
-msgstr ""
-
-#: includes/settings-page.php:54
-msgid ""
-"It seems that a caching/performance plugin is active on this site. Please "
-"manually invalidate that plugin's cache after making any changes to the "
-"settings below."
-msgstr ""
-
-#: includes/settings-page.php:58 includes/tools-page.php:85
-msgid "Everywhere"
-msgstr ""
-
-#: includes/settings-page.php:58
-msgid "Disable all comment-related controls and settings in WordPress."
-msgstr ""
-
-#: includes/settings-page.php:59
-msgid ""
-"%s: This option is global and will affect your entire site. Use it only if "
-"you want to disable comments <em>everywhere</em>. A complete description of "
-"what this option does is <a href=\"%s\" target=\"_blank\">available here</a>."
-msgstr ""
-
-#: includes/settings-page.php:59 includes/settings-page.php:80
-#: includes/settings-page.php:82 includes/settings-page.php:110
-#: includes/tools-page.php:86 includes/tools-page.php:97
-msgid "Warning"
-msgstr ""
-
-#: includes/settings-page.php:61
-msgid "On certain post types"
-msgstr ""
-
-#: includes/settings-page.php:67 includes/tools-page.php:94
-msgid ""
-"Only the built-in post types appear above. If you want to disable comments "
-"on other custom post types on the entire network, you can supply a comma-"
-"separated list of post types below (use the slug that identifies the post "
-"type)."
-msgstr ""
-
-#: includes/settings-page.php:68 includes/tools-page.php:95
-msgid "Custom post types:"
-msgstr ""
-
-#: includes/settings-page.php:70
-msgid ""
-"Disabling comments will also disable trackbacks and pingbacks. All comment-"
-"related fields will also be hidden from the edit/quick-edit screens of the "
-"affected posts. These settings cannot be overridden for individual posts."
-msgstr ""
-
-#: includes/settings-page.php:75
-msgid "Other options"
-msgstr ""
-
-#: includes/settings-page.php:79
-msgid "Use persistent mode"
-msgstr ""
-
-#: includes/settings-page.php:80
-msgid ""
-"%s: <strong>This will make persistent changes to your database &mdash; "
-"comments will remain closed even if you later disable the plugin!</strong> "
-"You should not use it if you only want to disable comments temporarily. "
-"Please <a href=\"%s\" target=\"_blank\">read the FAQ</a> before selecting "
-"this option."
-msgstr ""
-
-#: includes/settings-page.php:82
-msgid ""
-"%s: Entering persistent mode on large multi-site networks requires a large "
-"number of database queries and can take a while. Use with caution!"
-msgstr ""
-
-#: includes/settings-page.php:89
-msgid "Save Changes"
-msgstr ""
-
-#: includes/settings-page.php:110
-msgid ""
-"%s: Selecting this option will make persistent changes to your database. Are "
-"you sure you want to enable it?"
-msgstr ""
-
-#: includes/tools-page.php:13 includes/tools-page.php:75
-msgid "No comments available for deletion."
-msgstr ""
-
-#: includes/tools-page.php:38
-msgid "All comments have been deleted."
-msgstr ""
-
-#: includes/tools-page.php:40 includes/tools-page.php:43
-msgid "Internal error occured. Please try again later."
-msgstr ""
-
-#: includes/tools-page.php:62
-msgid "All comments have been deleted for %ss."
-msgstr ""
-
-#: includes/tools-page.php:68
-msgid "Comment Deletion Complete"
-msgstr ""
-
-#: includes/tools-page.php:85
-msgid "Delete all comments in WordPress."
-msgstr ""
-
-#: includes/tools-page.php:86
-msgid ""
-"%s: This function and will affect your entire site. Use it only if you want "
-"to delete comments <em>everywhere</em>."
-msgstr ""
-
-#: includes/tools-page.php:88
-msgid "For certain post types"
-msgstr ""
-
-#: includes/tools-page.php:97
-msgid ""
-"%s: Deleting comments will remove existing comment entries in the database "
-"and cannot be reverted without a database backup."
-msgstr ""
-
-#: includes/tools-page.php:102
-msgid "Total Comments:"
-msgstr ""
-
-#. Plugin URI of the plugin/theme
-msgid "https://wordpress.org/plugins/disable-comments/"
-msgstr ""
-
-#. Description of the plugin/theme
-msgid ""
-"Allows administrators to globally disable comments on their site. Comments "
-"can be disabled according to post type."
-msgstr ""
-
-#. Author of the plugin/theme
-msgid "Samir Shah"
-msgstr ""
-
-#. Author URI of the plugin/theme
-msgid "http://www.rayofsolaris.net/"
-msgstr ""
diff --git a/wp-content/plugins/disable-comments/readme.txt b/wp-content/plugins/disable-comments/readme.txt
index 75893aa472ec94d68d172a1986d561191d5a4e2e..d9b00992069c49a4b91e224f5bb4727b430883b7 100644
--- a/wp-content/plugins/disable-comments/readme.txt
+++ b/wp-content/plugins/disable-comments/readme.txt
@@ -1,26 +1,139 @@
-=== Disable Comments ===
-Contributors: solarissmoke, garrett-eclipse
-Donate link: http://www.rayofsolaris.net/donate/
-Tags: comments, disable, global
+=== Disable Comments - Remove Comments & Protect From Spam ===
+Contributors: Asif2BD, priyomukul, wpdevteam, re_enter_rupok, tusharimran, alimuzzamanalim, solarissmoke, garrett-eclipse
+Donate link: https://wpdeveloper.net/
+Tags: comments, delete comments, disable comments, spam comment, disable, stop spam, remove comments, anti spam, disable xml-rpc, hide comment, XML-RPC, REST-API, WP-CLI
 Requires at least: 5.0
-Tested up to: 5.3
-Stable tag: trunk
+Tested up to: 5.7
+Requires PHP: 5.6
+Stable tag: 2.1.1
+License: GPL-3.0-or-later
+License URI: https://www.gnu.org/licenses/gpl-3.0.html
 
-Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. Multisite friendly. Provides tool to delete all comments or according to post type.
+Allows administrators to globally disable comments on their site. Comments can be disabled according to post type. Multisite friendly. Provides tool to delete comments according to post type.
 
 == Description ==
 
-This plugin allows administrators to globally disable comments on any post type (posts, pages, attachments, etc.) so that these settings cannot be overridden for individual posts. It also removes all comment-related fields from edit and quick-edit screens. On multisite installations, it can be used to disable comments on the entire network.
+= Disable Comments - Remove Comments & Protect From Spam =
 
-Additionally, comment-related items can be removed from the Dashboard, Widgets, the Admin Menu and the Admin Bar.
+Instantly allow or disallow comments from any post type in WordPress (Pages, Posts or Media) to stop the spammers and gain complete control over your full website. WP-CLI Suppprt & Control comments via XML-RPC and REST-API too!
 
-**Important note**: Use this plugin if you don't want comments at all on your site (or on certain post types). Don't use it if you want to selectively disable comments on individual posts - WordPress lets you do that anyway. If you don't know how to disable comments on individual posts, there are instructions in [the FAQ](https://wordpress.org/plugins/disable-comments/faq/).
+[More About Plugin](https://wpdeveloper.net/plugins/disable-comments/) ◼️ [Documentation](https://wpdeveloper.net/docs-category/disable-comments/) ◼️ [Support Forum](https://wordpress.org/support/plugin/disable-comments/)
 
-If you come across any bugs or have suggestions, please use the plugin support forum. I can't fix it if I don't know it's broken! Please check the [FAQ](https://wordpress.org/plugins/disable-comments/faq/) for common issues.
+https://www.youtube.com/watch?v=J9AteKzQpPs
+
+## Take Global Control Over Your WordPress Site
+Override all comments-related settings throughout your website & manage your comments just the way you want.
+
+## Disable Comments On Posts, Pages & Media
+Choose which posts, pages or media should allow comments from site visitors & configure Disable Comments accordingly
+
+## Disallow Comments On Multi-Site Network
+Have multiple websites? Get rid of irrelevant comments on the entire network using Disable Comments Plugin
+
+
+## KEY FEATURES OF DISABLE COMMENTS
+
+* All “Comments” links are hidden from the Admin Menu and Admin Bar;
+* All comment-related sections (“Recent Comments”, “Discussion” etc.) are hidden from the WordPress Dashboard;
+* All comment-related widgets are disabled (so your theme cannot use them);
+* The “Discussion” settings page is hidden;
+* All comment RSS/Atom feeds are disabled (and requests for these will be redirected to the parent post);
+* The X-Pingback HTTP header is removed from all pages;
+* Outgoing pingbacks are disabled.
+* Stop spam comments entirely from the site with one click.
+* **[New]** Delete comments by type.
+* **[New]** Disable comments via xml-rpc.
+
+Please delete any existing comments on your site **before applying this setting**, otherwise (depending on your theme) those comments may still be displayed to visitors. You can use the **Delete Comments tool** to delete any existing comments on your site.
+
+## 🌟 WHAT’S NEW WITH DISABLE COMMENTS 2.0
+
+**AMAZING USER FRIENDLY INTERFACE**
+Easily configure your comment-related settings with an amazing and attractive app-like user interface.
+
+**WP-CLI COMMANDS TO DISABLE COMMENTS**
+Use WP-CLI control for comment-related settings to disable comments on posts, pages, attachments or everywhere on your website.
+
+**GET STARTED WITH QUICK SETUP WIZARD**
+Use the quick setup wizard after activating the plugin to instantly configure comment-related settings for your WordPress website.
+
+**DISABLE COMMENTS ON DOCS**
+Instantly disable comments on your documentation pages or WordPress knowledge base with a single click.
+
+**DELETE CERTAIN COMMENT TYPE(S)**
+Permanently delete certain comment types from your WordPress website including WooCommerce product reviews as well as generic comments.
+
+**DISABLE COMMENTS VIA XML-RPC And REST API**
+Block any comments made on your WordPress website via XML-RPC specification and REST API.
+
+**Important note**: Use this plugin if you don't want comments at all on your site (or on certain post types). Don't use it if you want to selectively disable comments on individual posts - WordPress lets you do that anyway. If you don't know how to disable comments on individual posts, there are instructions in **[the FAQ](https://wordpress.org/plugins/disable-comments/#faq).**
+
+If you come across any bugs or have suggestions, please use the plugin support forum. I can't fix it if I don't know it's broken! Please check the **[FAQ](https://wordpress.org/plugins/disable-comments/#faq)** for common issues.
+
+Want to contribute? Here's the **[GitHub development repository](https://github.com/WPDevelopers/disable-comments)**.
+
+A [must-use version](https://github.com/WPDevelopers/disable-comments-mu) of the plugin is also available.
+
+### Advanced Configuration
+
+Some of the plugin’s behaviour can be modified by site administrators and plugin/theme developers through code:
+
+* Define `DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE` and set it to `false` to prevent the plugin from replacing the theme's comment template with an empty one.
+
+* Define `DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS` and set it to `true` to prevent the plugin from hiding the Discussion settings page.
+
+These definitions can be made either in your main `wp-config.php` or in your theme's `functions.php` file.
+
+
+**THIS PLUGIN IS NOW MAINTAINED BY THE TEAM** [WPDeveloper](https://wpdeveloper.net/).
+
+
+### 💙 LOVED DISABLE COMMENTS?
+
+-   Join our [Facebook Group](https://www.facebook.com/groups/wpdeveloper.net/)
+
+-   If you love Disable Comments, [rate us on WordPress](https://wordpress.org/support/plugin/disable-comments/reviews/?filter=5)
+
+
+### 🔥 GET FREEBIES FOR YOUR WORDPRESS SITE
+
+Consider checking out our other WordPress solutions & boost your WordPress website:
+
+🔝 [Essential Addons For Elementor](https://wordpress.org/plugins/essential-addons-for-elementor-lite/): Most popular Elementor addons with 70+ widgets & ready blocks
+
+🔔 [NotificationX](https://notificationx.com/) – Best Social Proof & FOMO Marketing Solution to increase conversion rates.
+
+📄 [EmbedPress](https://wordpress.org/plugins/embedpress/): EmbedPress lets you embed videos, images, posts, audio, maps and upload PDF, DOC, PPT & all other types of content into your WordPress site with one-click and showcase it beautifully for the visitors.
+
+☁ [Templately](https://wordpress.org/plugins/templately/): 1000+ Free templates library for Elementor & Gutenberg along with the cloud collaboration for WordPress.
+
+📚 [BetterDocs](https://wordpress.org/plugins/betterdocs/): Best Documentation & Knowledge Base Plugin for WordPress reduce manual support tickets & improve user experience.
+
+⏰ [WP Scheduled Posts](https://wordpress.org/plugins/wp-scheduled-posts/): Advanced editorial calendar & complete solution for WordPress Post Scheduling, social sharing, missed scheduled alerts and more.
+
+⭐ [ReviewX](https://wordpress.org/plugins/reviewx/): WooCommerce Product review plugin that allows users to submit product reviews with multiple criteria, photos, video and more.
+
+⚡ [Flexia](http://wordpress.org/plugins/flexia): Most lightweight, customizable & multi purpose theme for WordPress.
+
+
+Visit [WPDeveloper](https://wpdeveloper.net/) to learn more about how to do better in WordPress with [Help Tutorial, Tips & Tricks](https://wpdeveloper.net/blog).
+
+
+
+== Installation ==
+
+= Modern Way: =
+1. Go to the WordPress Dashboard "Add New Plugin" section.
+2. Search For "Disable Comments".
+3. Install, then Activate it.
+4. The plugin settings can be accessed via the 'Settings' menu in the administration area (either your site administration for single-site installs, or your network administration for network installs).
+
+= Old Way: =
+1. Upload the plugin folder to the `/wp-content/plugins/` directory
+2. Activate the plugin through the 'Plugins' menu in WordPress
+3. The plugin settings can be accessed via the 'Settings' menu in the administration area (either your site administration for single-site installs, or your network administration for network installs).
 
-Want to contribute? Here's the [GitHub development repository](https://github.com/solarissmoke/disable-comments).
 
-A [must-use version](https://github.com/solarissmoke/disable-comments-mu) of the plugin is also available.
 
 == Frequently Asked Questions ==
 
@@ -28,7 +141,7 @@ A [must-use version](https://github.com/solarissmoke/disable-comments-mu) of the
 
 This is because your theme is not checking the comment status of posts in the correct way.
 
-You may like to point your theme's author to [this explanation](http://www.rayofsolaris.net/blog/2012/how-to-check-if-comments-are-allowed-in-wordpress/) of what they are doing wrong, and how to fix it.
+You may like to point your theme's author to [this explanation](https://wpdeveloper.net/wordpress-posts-have-comments-allowed/) of what they are doing wrong, and how to fix it.
 
 = How can I remove the text that says "comments are closed" at the bottom of articles where comments are disabled? =
 
@@ -38,8 +151,6 @@ If you still see the message, then it means your theme is overriding this behavi
 
 = I only want to disable comments on certain posts, not globally. What do I do? =
 
-Don't install this plugin!
-
 Go to the edit page for the post you want to disable comments on. Scroll down to the "Discussion" box, where you will find the comment options for that post. If you don't see a "Discussion" box, then click on "Screen Options" at the top of your screen, and make sure the "Discussion" checkbox is checked.
 
 You can also bulk-edit the comment status of multiple posts from the [posts screen](https://codex.wordpress.org/Posts_Screen).
@@ -48,31 +159,54 @@ You can also bulk-edit the comment status of multiple posts from the [posts scre
 
 Go to the tools page for the Disable Comments plugin and utlize the Delete Comments tool to delete all comments or according to the specified post types from your database.
 
-== Details ==
 
-The plugin provides the option to **completely disable the commenting feature in WordPress**. When this option is selected, the following changes are made:
 
-* All "Comments" links are hidden from the Admin Menu and Admin Bar;
-* All comment-related sections ("Recent Comments", "Discussion" etc.) are hidden from the WordPress Dashboard;
-* All comment-related widgets are disabled (so your theme cannot use them);
-* The "Discussion" settings page is hidden;
-* All comment RSS/Atom feeds are disabled (and requests for these will be redirected to the parent post);
-* The X-Pingback HTTP header is removed from all pages;
-* Outgoing pingbacks are disabled.
+== Screenshots ==
+
+1. Setting Screen for Disable Comments
+2. Delete Comments under Tools menu.
 
-**Please delete any existing comments on your site before applying this setting, otherwise (depending on your theme) those comments may still be displayed to visitors. You can use the Delete Comments tool to delete any existing comments on your site.**
 
-== Advanced Configuration ==
+== Changelog ==
 
-Some of the plugin's behaviour can be modified by site administrators and plugin/theme developers through code:
+The format is based on [Keep a Changelog](http://keepachangelog.com/)
+and this project adheres to [Semantic Versioning](http://semver.org/).
+This will be maiintained from August 19, 2020 - @asif2bd
 
-* Define `DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE` and set it to `false` to prevent the plugin from replacing the theme's comment template with an empty one.
+= [2.1.1] - 2021-04-06 =
+* Improvement: Compatible with WordPress 5.7
+* Few minor bug fix and improvement
 
-* Define `DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS` and set it to `true` to prevent the plugin from hiding the Discussion settings page.
 
-These definitions can be made either in your main `wp-config.php` or in your theme's `functions.php` file.
+= [2.1.0] - 2021-02-08 =
+* New Feature: Site wise settings in Multisite Network
+* Added: Some strings localization
+* Fixed: Delete Comments in Multisite
+* Few minor bug fix and improvement
 
-== Changelog ==
+= [2.0.2] - 2020-12-01 =
+* Removed: Quick Setup Wizard
+* Improved: Redirection settings page after activation.
+* Fixed: Text-Domain Issue.
+
+= [2.0.1] - 2020-11-28 =
+* Bug Fix: Settings page URL issue fixed from plugins page.
+* Improvement: Quick Setup Wizard instructions.
+
+= [2.0.0] - 2020-11-28 =
+* Improved UI for Settings page
+* New feature: Manage Disable Comments settings with WP-CLI
+* New feature: Quick Setup Wizard
+* New feature: Disable Comments via REST-API
+* New feature: Disable Comments via XML-RPC
+
+= [1.11.0] - 2020-08-22 =
+* Introducing Delete Comment by Type - Contribution by garretthyder
+* PHP 7.4 Tested
+* WordPress 5.5 Compatible Tested
+
+= [1.10.3] - 2020-07-29 =
+* Minor fix - changelog backported.
 
 = 1.10.0 =
 * Disable "recent comments" Gutenberg block.
@@ -205,8 +339,7 @@ These definitions can be made either in your main `wp-config.php` or in your the
 = 0.2 =
 * Bugfix: Make sure pingbacks are also prevented when comments are disabled.
 
-== Installation ==
 
-1. Upload the plugin folder to the `/wp-content/plugins/` directory
-2. Activate the plugin through the 'Plugins' menu in WordPress
-3. The plugin settings can be accessed via the 'Settings' menu in the administration area (either your site administration for single-site installs, or your network administration for network installs).
+== Upgrade Notice ==
+
+[Minor Update] Few minor bug fix and compatibility with WordPress 5.7
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/uninstall.php b/wp-content/plugins/disable-comments/uninstall.php
index 7580dc0f281a1c6aa1a89ba6c66f8c343466b66a..a8ea0f238ff5a15d0e66fdadb5e58caf07777ece 100644
--- a/wp-content/plugins/disable-comments/uninstall.php
+++ b/wp-content/plugins/disable-comments/uninstall.php
@@ -1,4 +1,10 @@
 <?php
+/**
+ * Uninstall script
+ *
+ * @package Disable_Comments
+ */
+
 if ( ! defined( 'ABSPATH' ) && ! defined( 'WP_UNINSTALL_PLUGIN' ) ) {
 	exit;
 }
diff --git a/wp-content/plugins/disable-comments/views/comments.php b/wp-content/plugins/disable-comments/views/comments.php
new file mode 100644
index 0000000000000000000000000000000000000000..6d49bb24e0b063d032341bc36845d6d71227c821
--- /dev/null
+++ b/wp-content/plugins/disable-comments/views/comments.php
@@ -0,0 +1,7 @@
+<?php
+/**
+ * Dummy comments template file.
+ * This replaces the theme's comment template when comments are disabled everywhere
+ *
+ * @package Disable_Comments
+ */
diff --git a/wp-content/plugins/disable-comments/views/partials/_delete.php b/wp-content/plugins/disable-comments/views/partials/_delete.php
new file mode 100644
index 0000000000000000000000000000000000000000..fcdd0da60d8671c8af5a18bb87e5fa85f473d803
--- /dev/null
+++ b/wp-content/plugins/disable-comments/views/partials/_delete.php
@@ -0,0 +1,197 @@
+<form id="deleteCommentSettings" action="#">
+    <?php
+    if ($this->get_all_comments_number() > 0) :
+    ?>
+        <div class="disable__comment__option mb50">
+            <p class="subtitle"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('These settings will permanently delete comments for your entire website, or for specific posts and comment types.', 'disable-comments'); ?></p>
+            <div class="disable_option dc-text__block mb30 mt30">
+                <input type="radio" id="delete_everywhere" name="delete_mode" value="<?php echo esc_attr('delete_everywhere'); ?>" <?php checked($this->options['remove_everywhere']); ?> />
+                <label for="delete_everywhere"><?php _e('Everywhere:', 'disable-comments'); ?> <span><?php _e('Permanently delete all comments on your WordPress website', 'disable-comments'); ?></span></label>
+                <p class="disable__option__description"><span class="danger"><?php _e('Warnings:', 'disable-comments'); ?></span> <?php _e('This will permanently delete comments everywhere on your website.', 'disable-comments'); ?></p>
+            </div>
+            <div class="disable_option dc-text__block mb30">
+                <input type="radio" id="selected_delete_types" name="delete_mode" value="<?php echo esc_attr('selected_delete_types'); ?>" <?php checked(!$this->options['remove_everywhere']); ?> />
+                <label for="selected_delete_types"><?php _e('On Certain Post Types:', 'disable-comments'); ?></label>
+                <div class="delete__checklist">
+                    <?php
+                    $types = $this->get_all_post_types();
+                    foreach ($types as $key => $value) {
+                        echo '<div class="delete__checklist__item">
+                                            <input type="checkbox" id="delete__checklist__item-' . $key . '" name="delete_types[]" value="' . esc_attr($key) . '" ' . checked(in_array($key, $this->options['disabled_post_types']), true, false) . '>
+                                            <label for="delete__checklist__item-' . $key . '">' . $value->labels->name . '</label>
+                                        </div>';
+                    }
+                    ?>
+                    <?php if ($this->networkactive && is_network_admin()) :
+                        $extradeletetypes = implode(', ', (array) $this->options['extra_post_types']);
+                    ?>
+                        <p class="indent" id="extradeletetypes">
+                            <?php _e('Only the built-in post types appear above. If you want to disable comments on other custom post types on the entire network, you can supply a comma-separated list of post types below (use the slug that identifies the post type).', 'disable-comments'); ?>
+                            <br /><label><?php _e('Custom post types:', 'disable-comments'); ?> <input type="text" name="delete_extra_post_types" size="30" value="<?php echo esc_attr($extradeletetypes); ?>" /></label></p>
+                    <?php endif; ?>
+                </div>
+                <p class="disable__option__description"><span class="danger"><?php _e('Warnings:', 'disable-comments') ?></span> <?php _e('This will remove existing comment entries for the selected post type(s) in the database and cannot be reverted without a database backups.', 'disable-comments'); ?></p>
+            </div>
+            <div class="disable_option dc-text__block">
+                <input type="radio" id="selected_delete_comment_types" name="delete_mode" value="<?php echo esc_attr('selected_delete_comment_types'); ?>" />
+                <label for="selected_delete_comment_types"><?php _e('Delete Certain Comment Types:', 'disable-comments'); ?></label>
+                <ul class="delete__feedback" id="listofdeletecommenttypes">
+                    <?php
+                    $commenttypes = $this->get_all_comment_types();
+                    foreach ($commenttypes as $key => $value) {
+                        echo "<li><label for='comment-type-$key'><input type='checkbox' name='delete_comment_types[]' value=" . esc_attr($key) . " id='comment-type-$key'> {$value}</label></li>";
+                    }
+                    ?>
+                </ul>
+                <p class="disable__option__description"><span class="danger"><?php _e('Warnings:', 'disable-comments'); ?></span> <?php _e('Deleting comments by comment type will remove existing comment entries of the selected comment type(s) in the database and cannot be reverted without a database backup.', 'disable-comments'); ?></p>
+            </div>
+            <h4 class="total-comments"><?php _e('Total Comments:', 'disable-comments'); ?> <?php echo $this->get_all_comments_number(); ?></h4>
+        </div>
+        <?php if(is_network_admin()):?>
+            <input type="hidden" name="is_network_admin" value="1">
+        <?php endif;?>
+        <!-- save -->
+        <button class="button button__delete"><?php _e('Delete Comments', 'disable-comments'); ?></button>
+    <?php
+    else :
+    ?>
+        <div class="delete-comments-not-found">
+            <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 1200 800" style="enable-background:new 0 0 1200 800;" xml:space="preserve">
+                <style type="text/css">
+                    .st0 {
+                        fill: #EEEEEE;
+                    }
+
+                    .st1 {
+                        fill: #BDBDBD;
+                    }
+
+                    .st2 {
+                        fill: url(#SVGID_1_);
+                    }
+
+                    .st3 {
+                        fill: #F2DAD4;
+                    }
+
+                    .st4 {
+                        fill: #192B59;
+                    }
+
+                    .st5 {
+                        fill: url(#SVGID_2_);
+                    }
+
+                    .st6 {
+                        fill: url(#SVGID_3_);
+                    }
+
+                    .st7 {
+                        fill: #043146;
+                    }
+                </style>
+                <g>
+                    <g>
+                        <g>
+                            <path class="st0" d="M403.5,365.2c5.6,7.9,1,18.2-4.6,24c-6.9,7.1-13.8,6-17,12.3c-3.8,7.6,4.3,13.2,0.1,21.2
+				c-2.6,4.9-6.2,3.7-11.4,9.9c-6.3,7.6-0.1,9.7-4.6,15.2c-14.4,17.8-20.2,5.4-29,10.1c-11.4,6.1-19,11.2-24.6,10
+				c-21.9-4.8-15.2-19.2-25.8-24.7c-14.4-7.5-21.4-38.2-11.5-49c5.2-5.7,10.3-6.4,10.7-11.1c0.7-6.8-9.6-8.8-10.6-17
+				c-1.2-9.3,11.1-13.8,9.3-21.6c-1.8-7.6-14.4-7.4-15.2-12.8c-1.2-8.3,25.8-23.1,53.7-22.2c13.4,0.4,35.1,4.8,38.8,15.9
+				c2.1,6.4-3.4,10.6-0.3,18.9c2.2,6,7.2,9.4,13.7,13.8C381.4,362.3,393.6,351.2,403.5,365.2z" />
+                            <path class="st1" d="M336.7,360.3c4.4-0.2,6.6,29.1,4.1,33c-2.6,3.8-7.3,6.7-7.7,10.9c-0.3,4.2,1.6,78.6,3.1,77.5
+				c1.6-1.1,14.4-20.6,11.9-25.1c-2.6-4.5-5.5-11.6-4.9-17.5c0.6-5.9,0.6-14.4,2.3-14.2c1.7,0.2,0.3,14.8,1.4,17.6
+				c1.2,2.8,1.4,5,3,5.1c1.7,0,1.7-15.4,4.2-15.1c2.5,0.3,0.8,23-0.1,27.2c-0.9,4.2-3.8,18.7-6.6,24c-2.7,5.3-11.1,10.9-11.3,12.8
+				c-0.2,1.8,1.1,45.1,1.1,45.1l-21.9,0.4c0,0,8.1-85.4,6.3-88.3c-1.8-2.8-13.2-25.9-15.7-28.3c-2.4-2.4-3.9-16.7-2.6-16.9
+				c1.3-0.2,2,13.8,4.7,14c2.7,0.2,4.1-27.1,6.1-26.9c1.9,0.2-1.9,28.4-0.8,30.1c1,1.7,7.1,12.2,9.2,11.9c2-0.2-1.1-76.8,0.6-77.7
+				c1.7-0.9,3-0.1,4.1,7.9c1.1,8,3.1,25.5,4.3,25.5c1.2,0,4.2-2.7,4.3-4.4C335.9,387.2,334.7,360.3,336.7,360.3z" />
+                        </g>
+                        <g>
+                            <path class="st0" d="M810.6,447.2c-3.2,4.5-0.6,10.3,2.6,13.6c3.9,4,7.8,3.4,9.6,7c2.2,4.3-2.4,7.5,0,12c1.5,2.8,3.5,2.1,6.5,5.6
+				c3.6,4.3,0.1,5.5,2.6,8.6c8.2,10.1,11.4,3.1,16.4,5.7c6.4,3.4,10.8,6.4,13.9,5.7c12.4-2.7,8.6-10.9,14.6-14
+				c8.1-4.2,12.1-21.6,6.5-27.7c-2.9-3.2-5.8-3.6-6.1-6.3c-0.4-3.9,5.4-5,6-9.6c0.7-5.3-6.3-7.8-5.3-12.2c1-4.3,8.2-4.2,8.6-7.3
+				c0.7-4.7-14.6-13.1-30.4-12.6c-7.6,0.2-19.9,2.7-21.9,9c-1.2,3.6,1.9,6,0.2,10.7c-1.3,3.4-4.1,5.3-7.8,7.8
+				C823.1,445.6,816.2,439.3,810.6,447.2z" />
+                            <path class="st1" d="M848.5,444.4c-2.5-0.1-3.8,16.5-2.3,18.7c1.4,2.2,4.2,3.8,4.3,6.2c0.2,2.4-0.9,44.5-1.8,43.9
+				c-0.9-0.6-8.2-11.6-6.7-14.2c1.5-2.6,3.1-6.5,2.8-9.9c-0.3-3.4-0.3-8.1-1.3-8c-0.9,0.1-0.2,8.4-0.8,10c-0.7,1.6-0.8,2.8-1.7,2.9
+				c-0.9,0-1-8.7-2.4-8.5c-1.4,0.2-0.5,13,0,15.4c0.5,2.4,2.2,10.6,3.7,13.6c1.6,3,6.3,6.2,6.4,7.2c0.1,1-0.6,25.6-0.6,25.6
+				l12.4,0.2c0,0-4.6-48.4-3.6-50c1-1.6,7.5-14.7,8.9-16c1.4-1.3,2.2-9.5,1.5-9.6c-0.7-0.1-1.1,7.8-2.7,8
+				c-1.5,0.1-2.3-15.4-3.4-15.2c-1.1,0.1,1.1,16.1,0.5,17.1c-0.6,1-4,6.9-5.2,6.8c-1.1-0.1,0.6-43.5-0.4-44c-1-0.5-1.7-0.1-2.3,4.5
+				c-0.6,4.5-1.8,14.5-2.5,14.4c-0.7,0-2.4-1.5-2.4-2.5C848.9,459.6,849.6,444.5,848.5,444.4z" />
+                        </g>
+
+                        <linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="627.1564" y1="438.5578" x2="627.1564" y2="669.9148" gradientTransform="matrix(-1 0 0 1 1200 0)">
+                            <stop offset="0" style="stop-color:#E5E5E5" />
+                            <stop offset="0.4764" style="stop-color:#F4F4F4" />
+                            <stop offset="1" style="stop-color:#FFFFFF" />
+                        </linearGradient>
+                        <ellipse class="st2" cx="572.8" cy="652.7" rx="416.2" ry="147.3" />
+                    </g>
+                    <g>
+                        <path class="st3" d="M586,492.8c-1,1.9-2,4.2-2,5.7c0,1.5-0.2,7.1,0,7.8c0.2,0.7,6.7,1.8,9.4,1.6c2.7-0.2,5.1-2.8,5.3-3.4
+			c0.2-0.6,0.5-9,0-10C598.2,493.5,586,492.8,586,492.8z" />
+                        <path class="st3" d="M553,495.8c-0.4,1.6-0.5,5.6-0.3,6.6c0.3,1,1.4,2.8,1.4,4.6c0,1.8,13,1.7,13.5,0.6c0.5-1.1,0.5-4.1,0.5-5.3
+			c-0.1-1.2,1.1-3.4,0.8-4.5c-0.4-1.2-1.8-3.4-3.2-3.7C564.3,493.7,553,495.8,553,495.8z" />
+                        <path class="st4" d="M531.3,306.1c-2.6,9.7-5.1,40.1-3.3,52.4c1.8,12.3,6.5,46.1,6.5,61c0,14.9,5.2,39.3,7.6,48.2
+			c2.4,8.9,6,28.5,7.9,28.9c1.9,0.4,4.9,2.1,10.5,1.1c5.6-1.1,7.2-2.5,7.3-4.7c0.1-2.3-3.9-27.8-4.6-33.9
+			c-0.6-6.1-4.7-31.8-4.9-35.2c-0.2-3.4,3.3-15.5,3.7-22.6c0.4-7.1,2.2-32.5,3.2-35.9c1.1-3.4,3.6-19.8,4.7-19.9
+			c1.1-0.1,7.6,19.8,8.6,26.2c1,6.4,5.9,48,7.1,50.5c1.2,2.5-0.4,17.1-1.2,22.5c-0.8,5.4-1,48-0.1,49.1c0.9,1.1,5.7,3.2,8.8,3.2
+			c3.2,0,8.3-1.3,9-2.9c0.8-1.6-0.3-7.5,0.6-10.4c0.8-2.9,8.7-33,9.1-40.2c0.4-7.3-1.7-35.1-2-42c-0.3-6.9,2.9-27.6,3.6-33.2
+			c0.7-5.5,3.2-28.5,3.2-33.9c0-5.4-1-21.9-4.3-25.7C609.3,304.9,531.3,306.1,531.3,306.1z" />
+                        <path class="st3" d="M659.1,216.4c1.3-0.9,3.5-2.6,3.8-3.7c0.4-1.2,1.7-4.3,3.2-5c1.5-0.7,4.6-1.7,6-2.2c1.4-0.5,5-2.6,5.7-2.9
+			c0.7-0.3,2.8-0.7,3.3,0.4c0.6,1.1-0.2,3.4-1.7,4c-1.5,0.6-5,1.7-4.7,2.5c0.3,0.8,3.7,1.6,6.4,0.3c2.7-1.3,7.3-2.5,8.3-3.1
+			c1.1-0.6,9-3.8,9.8-3.8c0.8,0,1.6,0.4,2,1.1c0.4,0.8,2.7-1.1,3.5,0.2c0.7,1.3-1,2-1.1,2.3c-0.1,0.4,1,0.8,1,1.7
+			c0,0.9-1.4,1.5-3.6,2.5c-2.2,1-12.2,7.3-13.8,8.2c-1.6,0.8-4.9,2.6-8.9,2.9c-4.1,0.4-9,0.6-10.1,2s-3.9,5.4-4.6,5.6
+			c-0.7,0.2-5.3,1-6.4-1.8C656.1,224.9,659.1,216.4,659.1,216.4z" />
+                        <path class="st3" d="M486.6,209.4c-1.3-0.9-3.5-2.6-3.8-3.7c-0.4-1.2-1.7-4.3-3.2-5c-1.5-0.7-4.6-1.7-6-2.2
+			c-1.4-0.5-5-2.6-5.7-2.9c-0.7-0.3-2.8-0.7-3.3,0.4c-0.6,1.1,0.2,3.4,1.7,4c1.5,0.6,5,1.7,4.7,2.5c-0.3,0.8-3.7,1.6-6.4,0.3
+			c-2.7-1.3-7.3-2.5-8.3-3.1c-1.1-0.6-9-3.8-9.8-3.8c-0.8,0-1.6,0.4-2,1.1c-0.4,0.8-2.7-1.1-3.5,0.2c-0.7,1.3,1,2,1.1,2.3
+			c0.1,0.4-1,0.8-1,1.7c0,0.9,1.4,1.5,3.6,2.5c2.2,1,12.2,7.3,13.8,8.2c1.6,0.8,4.9,2.6,8.9,2.9c4.1,0.4,9,0.6,10.1,2
+			c1.2,1.5,2,3.3,2.7,3.5c0.7,0.2,5.3,1,6.4-1.8C487.7,215.8,486.6,209.4,486.6,209.4z" />
+                        <linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="542.5208" y1="121.3129" x2="589.0369" y2="281.8409">
+                            <stop offset="0" style="stop-color:#EC0314" />
+                            <stop offset="0.9944" style="stop-color:#AF1431" />
+                        </linearGradient>
+                        <path class="st5" d="M560.3,166.8c-5.5,0.7-27.2,3.3-31,11.3c-3.8,7.9-7.2,26.9-9,32.3c-1.8,5.3-5.3,17.9-6.8,17.9
+			s-26.5-19.3-27-19.3c-0.5,0,0.6,4.6-2.3,7.7c-2.9,3-5.1,2.2-4.5,3.7c0.5,1.5,14.1,17.8,17.6,22.5c3.6,4.7,18.8,17.2,22.6,17
+			c3.8-0.2,16.8-19.2,17.7-19.2c1,0-1.2,30.4-2.9,36.8c-1.7,6.4-9,34.5-7.1,37c2,2.5,23.3,9.7,39.8,10.2c16.5,0.5,50.1-5.6,50.7-9.9
+			c0.6-4.3-6.9-27.9-6.9-37.4c0-9.5-2.1-43.3-0.7-43.5c1.4-0.2,10.6,25.8,19.7,25.2c9-0.5,27.7-19.4,29.7-23c2-3.6,6-7.4,4.9-8
+			c-1.1-0.5-4.9-4-4.9-6.7s0.3-6.1-0.9-5.5c-1.2,0.5-8.8,7.3-12,9.2c-3.2,1.8-8.3,4.7-8.9,3.6c-0.6-1.1-10.4-19.5-11.2-23.2
+			c-0.7-3.7-5.6-28.7-9.8-31c-4.1-2.2-23.5-9.1-26.8-9.2C587.1,165.3,560.3,166.8,560.3,166.8z" />
+                        <linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="569.2911" y1="149.3214" x2="576.8388" y2="175.3686">
+                            <stop offset="0" style="stop-color:#F2BFAD" />
+                            <stop offset="1" style="stop-color:#F2DAD4" />
+                        </linearGradient>
+                        <path class="st6" d="M560,160c0,2.6,1.4,6.1,0.3,6.9c-1,0.7,4.9,16.7,10.6,17.1c5.7,0.3,15.9-15.6,16.1-17.3
+			c0.2-1.8-0.5-8.1-0.7-8.4C586.2,158,560,160,560,160z" />
+                        <path class="st4" d="M552.2,138.6c-1-6.9-3.2-13.4-1.7-20.1c1.5-6.7,6.3-14.9,16.3-16c10-1,14.7,2.8,19.7,9.1
+			c4.9,6.3,4.3,26.4,3,27.7c-1.3,1.3-9.7,5.3-19.2,5.4C560.6,144.9,552.2,138.6,552.2,138.6z" />
+                        <path class="st3" d="M556.1,148.9c0,0,2,10.9,3.4,12c1.4,1.2,8.8,7.1,13.6,6.9c4.7-0.2,14.4-7,15-10.9c0.6-3.9,0-11.4,0.4-11.2
+			c0.4,0.1,3,0.4,3.5-3.6c0.5-4.1,0.4-10.4-1.2-10.5c-1.6-0.1-2.4,5.9-3.2,5.9c-0.9,0-1-8.6-2.5-10.5c-1.5-1.9-11.7-3.9-13.2-3.9
+			c-1.4,0-8,8.6-16.5,9.9c0,0,1.7,6.8,0.5,6.9c-1.3,0.1-3-5.4-4.2-5.4s-1.4,5.6-0.9,9.3c0.5,3.7,2.6,5.8,3.3,5.8
+			C554.8,149.5,555.3,148.4,556.1,148.9z" />
+                        <path class="st7" d="M599.5,507c1.2,1.7,1,6.2,3.3,10.5c2.3,4.3,4.1,8,4.2,11c0.1,3.1-3.1,8-7.5,8.7c-4.4,0.7-9.4,1-11.7-0.2
+			c-2.2-1.2-4.9-3.2-4.9-6.5c0-3.3,0.5-9.6,0-10.7c-0.5-1.1-1-4.3-1-5.9c0-1.6-0.4-6.4,0.5-7.5c0.9-1.2,4.5-3.6,8.2-3.5
+			C594.2,502.9,598.5,505.5,599.5,507z" />
+                        <path class="st7" d="M552.7,507c-1.2,1.7-1,6.2-3.3,10.5c-2.3,4.3-4.1,8-4.2,11c-0.1,3.1,3.1,8,7.5,8.7c4.4,0.7,9.4,1,11.7-0.2
+			c2.2-1.2,4.9-3.2,4.9-6.5c0-3.3-0.5-9.6,0-10.7c0.5-1.1,1-4.3,1-5.9c0-1.6,0.4-6.4-0.5-7.5c-0.9-1.2-4.5-3.6-8.2-3.5
+			C558,502.9,553.7,505.5,552.7,507z" />
+                    </g>
+                    <g>
+                        <g>
+                            <path class="st0" d="M468.6,207.2l-162.9-63.4c-5.3-2.1-7.9-8-5.9-13.3L348.2,6.2c2.1-5.3,8-7.9,13.3-5.9l162.9,63.4
+				c5.3,2.1,7.9,8,5.9,13.3l-48.4,124.3C479.8,206.6,473.9,209.2,468.6,207.2z" />
+                            <path class="st1" d="M323.8,99.4L357,14.3c1.2-3,4.6-4.5,7.6-3.3L515,69.4c3,1.2,4.5,4.6,3.3,7.6l-33.1,85.2l-25.7-74.4
+				c-1.9-5.5-8.4-7.9-13.4-5l-53.5,31.3c-4.7,2.7-10.7,0.4-12.3-4.8L372.5,84c-1.9-6.1-9-8.8-14.4-5.5L323.8,99.4z" />
+                            <path class="st0" d="M421.3,65.8c-3.4,8.6-13.1,12.9-21.7,9.5c-8.6-3.4-12.9-13.1-9.5-21.7c3.4-8.6,13.1-12.9,21.7-9.5
+				C420.4,47.5,424.7,57.2,421.3,65.8z" />
+                        </g>
+                    </g>
+                </g>
+            </svg>
+
+            <p class="error-message"><strong><?php _e('No comments are available for deletion.', 'disable-comments'); ?></strong></p>
+        </div>
+    <?php
+    endif;
+    ?>
+</form>
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/views/partials/_disable.php b/wp-content/plugins/disable-comments/views/partials/_disable.php
new file mode 100644
index 0000000000000000000000000000000000000000..e5492dd4c10078ca24c8525de30199ee76f1d0da
--- /dev/null
+++ b/wp-content/plugins/disable-comments/views/partials/_disable.php
@@ -0,0 +1,92 @@
+<form id="disableCommentSaveSettings" action="#">
+    <div class="disable__comment__option mb50">
+        <h3 class="title"><?php _e('Settings', 'disable-comments'); ?></h3>
+        <p class="subtitle"><?php _e('Configure the settings below to disable comments globally or on specific types of posts.', 'disable-comments'); ?></p>
+
+        <?php if(is_network_admin()):?>
+        <div class="disable_option dc-text__block mb30 mt30">
+            <div class="dissable__switch__item">
+                <input type="hidden" name="sitewide_settings"value="0">
+                <input type="checkbox" name="sitewide_settings" id="sitewide_settings" value="1" <?php checked($this->options['sitewide_settings']); ?> >
+
+                <label for="sitewide_settings">
+                    <span class="switch">
+                        <span class="switch__text on"><?php _e('On', 'disable-comments'); ?></span>
+                        <span class="switch__text off"><?php _e('Off', 'disable-comments'); ?></span>
+                    </span>
+                    Enable site wise settings.
+                </label>
+                <p class="disable__option__description"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('If you enable site wise settings, You need to configure your Disable Comments settings individually on every website in the network.', 'disable-comments'); ?></p>
+            </div>
+        </div>
+        <?php elseif($this->options['sitewide_settings'] && !empty($this->options['is_network_options'])):?>
+            <div class="disable_option dc-text__block mb30 mt30">
+                <div>
+                    <p class="disable__option__description"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('This site will be controlled by the network admin until you click the "Save Changes" button.', 'disable-comments'); ?></p>
+                </div>
+            </div>
+        <?php endif;?>
+
+        <div class="disable_option dc-text__block mb30 mt30">
+            <input type="radio" id="remove_everywhere" name="mode" value="<?php echo esc_attr('remove_everywhere') ?>" <?php checked($this->options['remove_everywhere']); ?> />
+            <label for="remove_everywhere"><?php _e('Everywhere:', 'disable-comments'); ?> <span><?php _e('Disable comments globally on your entire website', 'disable-comments'); ?></span></label>
+            <p class="disable__option__description"><span class="danger"><?php _e('Warnings:', 'disable-comments'); ?></span> <?php _e('This will disable comments from every page and post on your website. Use this setting if you do not want to show comments anywhere.', 'disable-comments'); ?></p>
+        </div>
+        <div class="disable_option dc-text__block">
+            <input type="radio" id="selected_types" name="mode" value="<?php echo esc_attr('selected_types'); ?>" <?php checked(!$this->options['remove_everywhere']); ?> />
+            <label for="selected_types"><?php _e('On Specific Post Types:', 'disable-comments'); ?></label>
+            <div class="remove__checklist">
+                <?php
+                $types = $this->get_all_post_types();
+                foreach ($types as $key => $value) {
+                    echo '<div class="remove__checklist__item">
+                                    <input type="checkbox" id="remove__checklist__item-' . $key . '" name="disabled_types[]" value="' . esc_attr($key) . '" ' . checked(in_array($key, $this->get_disabled_post_types()), true, false) . '>
+                                    <label for="remove__checklist__item-' . $key . '">' . $value->labels->name . '</label>
+                                </div>';
+                }
+                ?>
+                <?php if ($this->networkactive && is_network_admin()) :
+                    $this->options['extra_post_types'] = empty($this->options['extra_post_types']) ? [] : $this->options['extra_post_types'];
+                    $extradisabletypes = implode(', ', (array) $this->options['extra_post_types']);
+                ?>
+                    <p class="indent subtitle" id="extratypes"><?php _e('Only the built-in post types appear above. If you want to disable comments on other custom post types on the entire network, you can supply a comma-separated list of post types below (use the slug that identifies the post type).', 'disable-comments'); ?>
+                        <br /><label><strong><?php _e('Custom post types:', 'disable-comments'); ?></strong> <input type="text" name="extra_post_types" size="30" value="<?php echo esc_attr($extradisabletypes); ?>" /></label></p>
+                <?php endif; ?>
+            </div>
+            <p class="subtitle"><span class="danger"><?php _e('Note:', 'disable-comments'); ?></span> <?php _e('Disabling comments will also disable trackbacks and pingbacks. All comment-related fields will also be hidden from the edit/quick-edit screens of the affected posts. These settings cannot be overridden for individual posts. Comments will be visible on all other post types.', 'disable-comments'); ?></p>
+        </div>
+    </div>
+    <div class="disable__comment__option mb50">
+        <h3 class="title"><?php _e('Disable Comments With API', 'disable-comments'); ?></h3>
+        <p class="subtitle"><?php _e('You can disable comments made on your website using WordPress specifications.', 'disable-comments'); ?></p>
+        <div class="disable_option dc-text__block mt30">
+            <div class="disable__switchs">
+                <div class="dissable__switch__item">
+                    <input type="checkbox" id="switch-xml" name="remove_xmlrpc_comments" value="1" <?php checked((isset($this->options['remove_xmlrpc_comments']) ? $this->options['remove_xmlrpc_comments'] : 0)); ?>>
+                    <label for="switch-xml">
+                        <span class="switch">
+                            <span class="switch__text on"><?php _e('On', 'disable-comments'); ?></span>
+                            <span class="switch__text off"><?php _e('Off', 'disable-comments'); ?></span>
+                        </span>
+                        <?php _e('Disable Comments via XML-RPC', 'disable-comments'); ?>
+                    </label>
+                </div>
+                <div class="dissable__switch__item">
+                    <input type="checkbox" id="switch-api" name="remove_rest_API_comments" value="1" <?php checked((isset($this->options['remove_rest_API_comments']) ? $this->options['remove_rest_API_comments'] : 0)); ?>>
+                    <label for="switch-api">
+                        <span class="switch">
+                            <span class="switch__text on"><?php _e('On', 'disable-comments'); ?></span>
+                            <span class="switch__text off"><?php _e('Off', 'disable-comments'); ?></span>
+                        </span><?php _e('Disable Comments via REST API', 'disable-comments'); ?>
+                    </label>
+                </div>
+            </div>
+            <p class="disable__option__description"><?php _e('Turning on these settings will disable any comments made on your website via XML-RPC or REST API specifications.', 'disable-comments'); ?></p>
+        </div>
+    </div>
+    <!-- save -->
+    <button class="button button__success"><?php _e('Save Changes', 'disable-comments'); ?></button>
+    <?php if(is_network_admin()):?>
+        <input type="hidden" name="is_network_admin" value="1">
+    <?php endif;?>
+</form>
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/views/partials/_footer.php b/wp-content/plugins/disable-comments/views/partials/_footer.php
new file mode 100644
index 0000000000000000000000000000000000000000..42e0871f8d1f14575f613c9a3045e1d31b88006d
--- /dev/null
+++ b/wp-content/plugins/disable-comments/views/partials/_footer.php
@@ -0,0 +1,11 @@
+<div class="footer pt70 pb110">
+    <div class="dc-row">
+        <div class="dc-col-lg-9">
+            <div class="footer__content">
+                <?php
+                include DC_PLUGIN_VIEWS_PATH . 'partials/_menu.php';
+                ?>
+            </div>
+        </div>
+    </div>
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/views/partials/_menu.php b/wp-content/plugins/disable-comments/views/partials/_menu.php
new file mode 100644
index 0000000000000000000000000000000000000000..538b4867d18b6a26f9ac56b8f74d7b56db0c39bf
--- /dev/null
+++ b/wp-content/plugins/disable-comments/views/partials/_menu.php
@@ -0,0 +1,10 @@
+<div class="footer__nav">
+    <ul>
+        <li><a href="<?php echo esc_url('https://wpdeveloper.net/about/'); ?>" target="_blank" rel="nofollow"><?php _e('About Us', 'disable-comments'); ?></a></li>
+        <li><a href="<?php echo esc_url('https://wpdeveloper.net/plugins/'); ?>" target="_blank" rel="nofollow"><?php _e('All Plugins', 'disable-comments'); ?></a></li>
+        <li><a href="<?php echo esc_url('https://wpdeveloper.net/support/'); ?>" target="_blank" rel="nofollow"><?php _e('Support Forum', 'disable-comments'); ?></a></li>
+        <li><a href="<?php echo esc_url('https://wpdeveloper.net/docs/'); ?>" target="_blank" rel="nofollow"><?php _e('Docs', 'disable-comments'); ?></a></li>
+        <li><a href="<?php echo esc_url('https://wpdeveloper.net/terms-and-conditions/'); ?>" target="_blank" rel="nofollow"><?php _e('Terms Of Service', 'disable-comments'); ?></a></li>
+        <li><a href="<?php echo esc_url('https://wpdeveloper.net/privacy-policy/'); ?>" target="_blank" rel="nofollow"><?php _e('Privacy', 'disable-comments'); ?></a></li>
+    </ul>
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/views/partials/_sidebar.php b/wp-content/plugins/disable-comments/views/partials/_sidebar.php
new file mode 100644
index 0000000000000000000000000000000000000000..410058903ad4b8ffff500a94079a1d1dfedd5054
--- /dev/null
+++ b/wp-content/plugins/disable-comments/views/partials/_sidebar.php
@@ -0,0 +1,131 @@
+<div class="sidebar__widget__wrap">
+    <div class="dc-tutorials dc-text__block mt50 mb50">
+        <h3><?php _e('Read Our Tutorials', 'disable-comments'); ?></h3>
+        <div class="tutorial__list">
+            <div class="tutorial__item">
+                <div class="icon">
+                    <svg version="1.1" id="Capa_11" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+                        <g>
+                            <g>
+                                <g>
+                                    <path class="st0" d="M352.5,220c0-11-9-20-20-20h-206c-11,0-20,9-20,20s9,20,20,20h206C343.5,240,352.5,231,352.5,220z" />
+                                    <path class="st0" d="M126.5,280c-11,0-20,9-20,20s9,20,20,20h125.1c11,0,20-9,20-20s-9-20-20-20H126.5z" />
+                                    <path class="st0" d="M173.5,472h-66.9c-22.1,0-40-17.9-40-40V80c0-22.1,17.9-40,40-40h245.9c22.1,0,40,17.9,40,40v123
+                                                                c0,11,9,20,20,20s20-9,20-20V80c0-44.1-35.9-80-80-80H106.6c-44.1,0-80,35.9-80,80v352c0,44.1,35.9,80,80,80h66.9
+                                                                c11,0,20-9,20-20S184.5,472,173.5,472z" />
+                                    <path class="st0" d="M467.9,289.6c-23.4-23.4-61.5-23.4-84.8,0L273.2,399.1c-2.3,2.3-4.1,5.2-5,8.3l-23.9,78.7
+                                                                c-2.1,7-0.3,14.6,4.8,19.8c3.8,3.9,9,6,14.3,6c1.8,0,3.6-0.2,5.3-0.7l80.7-22.4c3.3-0.9,6.4-2.7,8.8-5.1l109.6-109.4
+                                                                C491.3,351,491.3,313,467.9,289.6z M333.8,451.8L293.2,463l11.9-39.1l74.1-73.9l28.3,28.3L333.8,451.8z M439.6,346.1l-3.9,3.9
+                                                                l-28.3-28.3l3.9-3.9c7.8-7.8,20.5-7.8,28.3,0S447.4,338.3,439.6,346.1z" />
+                                    <path class="st0" d="M332.5,120h-206c-11,0-20,9-20,20s9,20,20,20h206c11,0,20-9,20-20S343.5,120,332.5,120z" />
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+                </div>
+                <h4><a href="<?php echo esc_url('https://wpdeveloper.net/docs/disable-comments-plugin/'); ?>" target="_blank" rel="nofollow"><?php _e('What Does This Disable Comments Plugin Do', 'disable-comments'); ?></a></h4>
+            </div>
+            <div class="tutorial__item">
+                <div class="icon">
+                    <svg version="1.1" id="Capa_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+                        <g>
+                            <g>
+                                <g>
+                                    <path class="st0" d="M352.5,220c0-11-9-20-20-20h-206c-11,0-20,9-20,20s9,20,20,20h206C343.5,240,352.5,231,352.5,220z" />
+                                    <path class="st0" d="M126.5,280c-11,0-20,9-20,20s9,20,20,20h125.1c11,0,20-9,20-20s-9-20-20-20H126.5z" />
+                                    <path class="st0" d="M173.5,472h-66.9c-22.1,0-40-17.9-40-40V80c0-22.1,17.9-40,40-40h245.9c22.1,0,40,17.9,40,40v123
+                                                                c0,11,9,20,20,20s20-9,20-20V80c0-44.1-35.9-80-80-80H106.6c-44.1,0-80,35.9-80,80v352c0,44.1,35.9,80,80,80h66.9
+                                                                c11,0,20-9,20-20S184.5,472,173.5,472z" />
+                                    <path class="st0" d="M467.9,289.6c-23.4-23.4-61.5-23.4-84.8,0L273.2,399.1c-2.3,2.3-4.1,5.2-5,8.3l-23.9,78.7
+                                                                c-2.1,7-0.3,14.6,4.8,19.8c3.8,3.9,9,6,14.3,6c1.8,0,3.6-0.2,5.3-0.7l80.7-22.4c3.3-0.9,6.4-2.7,8.8-5.1l109.6-109.4
+                                                                C491.3,351,491.3,313,467.9,289.6z M333.8,451.8L293.2,463l11.9-39.1l74.1-73.9l28.3,28.3L333.8,451.8z M439.6,346.1l-3.9,3.9
+                                                                l-28.3-28.3l3.9-3.9c7.8-7.8,20.5-7.8,28.3,0S447.4,338.3,439.6,346.1z" />
+                                    <path class="st0" d="M332.5,120h-206c-11,0-20,9-20,20s9,20,20,20h206c11,0,20-9,20-20S343.5,120,332.5,120z" />
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+                </div>
+                <h4><a href="<?php echo esc_url('https://wpdeveloper.net/docs/how-to-use-disable-comments-plugin-with-wp-cli-command-line/'); ?>" target="_blank" rel="nofollow"><?php _e('How To Use Disable Comments Plugin With WP-CLI', 'disable-comments'); ?></a></h4>
+            </div>
+            <div class="tutorial__item">
+                <div class="icon">
+                    <svg version="1.1" id="Capa_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+                        <g>
+                            <g>
+                                <g>
+                                    <path class="st0" d="M352.5,220c0-11-9-20-20-20h-206c-11,0-20,9-20,20s9,20,20,20h206C343.5,240,352.5,231,352.5,220z" />
+                                    <path class="st0" d="M126.5,280c-11,0-20,9-20,20s9,20,20,20h125.1c11,0,20-9,20-20s-9-20-20-20H126.5z" />
+                                    <path class="st0" d="M173.5,472h-66.9c-22.1,0-40-17.9-40-40V80c0-22.1,17.9-40,40-40h245.9c22.1,0,40,17.9,40,40v123
+                                                                c0,11,9,20,20,20s20-9,20-20V80c0-44.1-35.9-80-80-80H106.6c-44.1,0-80,35.9-80,80v352c0,44.1,35.9,80,80,80h66.9
+                                                                c11,0,20-9,20-20S184.5,472,173.5,472z" />
+                                    <path class="st0" d="M467.9,289.6c-23.4-23.4-61.5-23.4-84.8,0L273.2,399.1c-2.3,2.3-4.1,5.2-5,8.3l-23.9,78.7
+                                                                c-2.1,7-0.3,14.6,4.8,19.8c3.8,3.9,9,6,14.3,6c1.8,0,3.6-0.2,5.3-0.7l80.7-22.4c3.3-0.9,6.4-2.7,8.8-5.1l109.6-109.4
+                                                                C491.3,351,491.3,313,467.9,289.6z M333.8,451.8L293.2,463l11.9-39.1l74.1-73.9l28.3,28.3L333.8,451.8z M439.6,346.1l-3.9,3.9
+                                                                l-28.3-28.3l3.9-3.9c7.8-7.8,20.5-7.8,28.3,0S447.4,338.3,439.6,346.1z" />
+                                    <path class="st0" d="M332.5,120h-206c-11,0-20,9-20,20s9,20,20,20h206c11,0,20-9,20-20S343.5,120,332.5,120z" />
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+                </div>
+                <h4><a href="<?php echo esc_url('https://wpdeveloper.net/docs/disable-specific-types-of-posts/'); ?>" target="_blank" rel="nofollow"><?php _e('How to Disable Comments on Specific Types Of Posts', 'disable-comments'); ?></a></h4>
+            </div>
+            <div class="tutorial__item">
+                <div class="icon">
+                    <svg version="1.1" id="Capa_2" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+                        <g>
+                            <g>
+                                <g>
+                                    <path class="st0" d="M352.5,220c0-11-9-20-20-20h-206c-11,0-20,9-20,20s9,20,20,20h206C343.5,240,352.5,231,352.5,220z" />
+                                    <path class="st0" d="M126.5,280c-11,0-20,9-20,20s9,20,20,20h125.1c11,0,20-9,20-20s-9-20-20-20H126.5z" />
+                                    <path class="st0" d="M173.5,472h-66.9c-22.1,0-40-17.9-40-40V80c0-22.1,17.9-40,40-40h245.9c22.1,0,40,17.9,40,40v123
+                                                                c0,11,9,20,20,20s20-9,20-20V80c0-44.1-35.9-80-80-80H106.6c-44.1,0-80,35.9-80,80v352c0,44.1,35.9,80,80,80h66.9
+                                                                c11,0,20-9,20-20S184.5,472,173.5,472z" />
+                                    <path class="st0" d="M467.9,289.6c-23.4-23.4-61.5-23.4-84.8,0L273.2,399.1c-2.3,2.3-4.1,5.2-5,8.3l-23.9,78.7
+                                                                c-2.1,7-0.3,14.6,4.8,19.8c3.8,3.9,9,6,14.3,6c1.8,0,3.6-0.2,5.3-0.7l80.7-22.4c3.3-0.9,6.4-2.7,8.8-5.1l109.6-109.4
+                                                                C491.3,351,491.3,313,467.9,289.6z M333.8,451.8L293.2,463l11.9-39.1l74.1-73.9l28.3,28.3L333.8,451.8z M439.6,346.1l-3.9,3.9
+                                                                l-28.3-28.3l3.9-3.9c7.8-7.8,20.5-7.8,28.3,0S447.4,338.3,439.6,346.1z" />
+                                    <path class="st0" d="M332.5,120h-206c-11,0-20,9-20,20s9,20,20,20h206c11,0,20-9,20-20S343.5,120,332.5,120z" />
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+                </div>
+                <h4><a href="<?php echo esc_url('https://wpdeveloper.net/docs/disable-comments-for-some-particular-post/'); ?>" target="_blank" rel="nofollow"><?php _e('Disable Comments For Some Particular Post', 'disable-comments'); ?></a></h4>
+            </div>
+            <div class="tutorial__item">
+                <div class="icon">
+                    <svg version="1.1" id="Capa_3" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
+                        <g>
+                            <g>
+                                <g>
+                                    <path class="st0" d="M352.5,220c0-11-9-20-20-20h-206c-11,0-20,9-20,20s9,20,20,20h206C343.5,240,352.5,231,352.5,220z" />
+                                    <path class="st0" d="M126.5,280c-11,0-20,9-20,20s9,20,20,20h125.1c11,0,20-9,20-20s-9-20-20-20H126.5z" />
+                                    <path class="st0" d="M173.5,472h-66.9c-22.1,0-40-17.9-40-40V80c0-22.1,17.9-40,40-40h245.9c22.1,0,40,17.9,40,40v123
+                                                                c0,11,9,20,20,20s20-9,20-20V80c0-44.1-35.9-80-80-80H106.6c-44.1,0-80,35.9-80,80v352c0,44.1,35.9,80,80,80h66.9
+                                                                c11,0,20-9,20-20S184.5,472,173.5,472z" />
+                                    <path class="st0" d="M467.9,289.6c-23.4-23.4-61.5-23.4-84.8,0L273.2,399.1c-2.3,2.3-4.1,5.2-5,8.3l-23.9,78.7
+                                                                c-2.1,7-0.3,14.6,4.8,19.8c3.8,3.9,9,6,14.3,6c1.8,0,3.6-0.2,5.3-0.7l80.7-22.4c3.3-0.9,6.4-2.7,8.8-5.1l109.6-109.4
+                                                                C491.3,351,491.3,313,467.9,289.6z M333.8,451.8L293.2,463l11.9-39.1l74.1-73.9l28.3,28.3L333.8,451.8z M439.6,346.1l-3.9,3.9
+                                                                l-28.3-28.3l3.9-3.9c7.8-7.8,20.5-7.8,28.3,0S447.4,338.3,439.6,346.1z" />
+                                    <path class="st0" d="M332.5,120h-206c-11,0-20,9-20,20s9,20,20,20h206c11,0,20-9,20-20S343.5,120,332.5,120z" />
+                                </g>
+                            </g>
+                        </g>
+                    </svg>
+                </div>
+                <h4><a href="<?php echo esc_url('https://wpdeveloper.net/docs/disable-comment-for-wordpress-media-files/'); ?>" target="_blank" rel="nofollow"><?php _e('Disable Comment For WordPress Media Files', 'disable-comments'); ?></a></h4>
+            </div>
+        </div>
+    </div>
+    <article class="blog__post">
+        <div class="thumb">
+            <img src="<?php echo esc_url(DC_ASSETS_URI . 'img/blog/thumb-1.jpg'); ?>" alt="">
+            <a href="<?php echo esc_url('https://youtu.be/J9AteKzQpPs'); ?>" class="play__btn" target="_blank" rel="nofollow"><span></span></a>
+        </div>
+        <div class="blog__post__content">
+            <h4><a href="<?php echo esc_url('https://wpdeveloper.net/docs/disable-comments-for-wordpress-pages/'); ?>" target="_blank" rel="nofollow"><?php _e('Disable Comments For WordPress Pages', 'disable-comments'); ?></a></h4>
+        </div>
+    </article>
+</div>
\ No newline at end of file
diff --git a/wp-content/plugins/disable-comments/views/settings.php b/wp-content/plugins/disable-comments/views/settings.php
new file mode 100644
index 0000000000000000000000000000000000000000..aa60a20188a9253d10172f62f25d05de70bbe1d5
--- /dev/null
+++ b/wp-content/plugins/disable-comments/views/settings.php
@@ -0,0 +1,34 @@
+<div class="wrap">
+    <div id="disablecommentswrap" class="disablecommentswrap background__grey">
+        <?php do_action('disable_comments_notice'); ?>
+        <div class="disable__comment_block">
+            <div class="disable__comment__nav__wrap">
+                <p class="plugin__version"><?php echo _e('Version', 'disable-comments') . ' ' . DC_VERSION; ?></p>
+                <ul class="disable__comment__nav">
+                    <li id="disableCommentsNav" class="disable__comment__nav__item">
+                        <a href="#disableComments" class="disable__comment__nav__link active"><?php _ex('Disable Comments', 'Tab Name','disable-comments'); ?></a>
+                    </li>
+                    <li id="deleteCommentsNav" class="disable__comment__nav__item">
+                        <a href="#deleteComments" class="disable__comment__nav__link"><?php _ex('Delete Comments', 'Tab Name', 'disable-comments'); ?></a>
+                    </li>
+                </ul>
+            </div>
+            <div class="dc-row">
+                <div class="dc-col-lg-9">
+                    <div class="disable__comment__tab">
+                        <div id="disableComments" class="disable__comment__tab__item show">
+                            <?php include DC_PLUGIN_VIEWS_PATH . 'partials/_disable.php'; ?>
+                        </div>
+                        <div id="deleteComments" class="disable__comment__tab__item">
+                            <?php include DC_PLUGIN_VIEWS_PATH . 'partials/_delete.php'; ?>
+                        </div>
+                    </div>
+                </div>
+                <div class="dc-col-lg-3">
+                    <?php include DC_PLUGIN_VIEWS_PATH . 'partials/_sidebar.php'; ?>
+                </div>
+            <div>
+        </div>
+        <?php include DC_PLUGIN_VIEWS_PATH . 'partials/_footer.php'; ?>
+    </div>
+</div>
\ No newline at end of file